PCHMI 技术文档

PCHMI‑PLC地址命名规则

1、U地址(PCHMI内部用户地址)

U地址是PCHMI自己的地址,又称为用户地址,用英文名USER的首字母表示。U地址是掉电保持的,地址范围是U0‑65535个字。
字表示 位表示
U0 U0.0‑F

2、MODBUS直接地址

字表示 位表示
000000000000
100000100000
300000300000.0‑F
400000400000.0‑F

MODBUS地址的其它表示方法,请看56、59、76、79这几集视频。

3、松下PLC地址

X、Y、R在表示位的时候,左边数字为十进制数表示字地址,如果字地址为0时可以省略。最右边的数字是0‑F表示位。
字表示位表示
WX0X00‑F
WY0Y00‑F
WR0R00‑F
DT00DT0.0‑F

4、基恩士PLC地址

R、MR位和字的表示方法一样。最右边的两个数字是00‑15表示位。除去右边两位数字左边的数字为十进制数,表示字地址。
字表示位表示
R000R000
MR000MR000
DM00DM0.0‑15

5、欧姆龙PLC地址

IO使用数字表示,也可以在数字前面加I和Q来表示。在表示位的时候小数点右边的两个数字是00‑15表示位。小数点左边的数字为十进制数,表示字地址。
字表示位表示
00.00‑15
W0W0.00‑15
D00D0.0‑15

6、三菱FX系列PLC地址

X、Y、M位和字的表示方法一样。注意M后面的数字是10进制,X、Y后面的数字是用8进制表示。下面的地址规则不一定是指FX系列PLC,主要是指以FX为代表IO用8进制表示的PLC系列。
字表示位表示
X00X00
Y00Y00
M00M00
D00D0.0‑F

7、三菱Q系列PLC地址

X、Y、M位和字的表示方法一样。注意M后面的数字是10进制,X、Y后面的数字是用16进制表示。下面的地址规则不一定是指Q系列PLC,主要是指以Q为代表IO用16进制表示的PLC系列。
字表示位表示
X00X00
Y00Y00
M00M00
D00D0.0‑F

8、台达DVP系列PLC地址

X、Y、M位和字的表示方法一样。注意M后面的数字是10进制,X、Y后面的数字是用8进制表示。和三菱FX系列的规则有点像,只是操作D寄存器位的时候有点区别。
字表示位表示
X00X00
Y00Y00
M00M00
D00D0.0‑15

9、台达AS系列PLC地址

X、Y、D在表示位的时候小数点右边的数字是0‑15表示位。小数点左边的数字为十进制数,表示字地址。M后面的数字是10进制
字表示位表示
X0X0.00‑15
Y0Y0.00‑15
M0M0
D0D0.0‑15

10、信捷PLC地址

X、Y、M位和字的表示方法一样。注意M后面的数字是10进制,X、Y后面的数字是用8进制表示。和台达DVP系列PLC地址命名规则一样。
字表示位表示
X00X00
Y00Y00
M00M00
D00D0.0‑15

11、海为PLC地址

X、Y、M位和字的表示方法一样,后面的数字都是10进制。
字表示位表示
X00X00
Y00Y00
M00M00
D00D0.0‑15

12、施耐德PLC地址

I、Q位表示时小数点左边是十进制,小数点右边是0‑7的8进制。注意这里的M地址改名为D。
字表示位表示
I00I0.0
Q00Q0.0
D00D0.0‑7

13、汇川H系列PLC地址

X、Y、M位和字的表示方法一样。注意M后面的数字是10进制,X、Y后面的数字是用8进制表示。和三菱FX系列的PLC命名规则一样。
字表示位表示
X00X00
Y00Y00
M00M00
D00D0.0‑F

14、汇川A系列PLC地址

I、Q位表示时小数点左边是十进制,小数点右边是0‑7的8进制。注意这里的M地址改名为D。和施耐德PLC的命名规则相同
字表示位表示
I00I0.0
Q00Q0.0
D00D0.0‑7

15、西门子PLC的MODBUS地址

I、Q位表示时小数点左边是十进制,小数点右边是0‑7的8进制。
字表示位表示
I00I0.0‑7
Q00Q0.0‑7
V00V0.0‑7

16、西门子S7协议的PLC地址

I、Q、M位表示时小数点左边是十进制,小数点右边是0‑7的8进制。注意的DB1只是举例,实际使用时可能是DB0‑65535。如果是SMART 200的PLC用V地址时用DB1替代,比如:V100就是DB1.100
字表示位表示
I00I0.0‑7
Q00Q0.0‑7
M00M0.0‑7
DB1.0DB1.0.0‑7

17、E/IP(CIP)的PLC地址

目前有部分厂家的PLC使用了这种协议,比如AB、欧姆龙、三菱等。这种协议的PLC操作的都是变量地址,位和字还有字符串变量等都是采用的标签名字。和其它PLC地址不同的是位变量就是位变量,不可以在其它类型的变量后面加小数点来表示位。如果是在操作数组变量时,比如一个长度为100字数组”WARR”,需要操作数组里的第二个字变量时应该表示为:”WARR[1]”。