PCHMI地址命名规则
PCHMI.dll是一个免费的上位机组态控件。主要用于上位机组态界面开发,支持市面上所有主流的PLC通讯,帮助PLC工程师快速入手上位机开发。下面是一些常用PLC地址的命名规则。
1、U地址
U地址是PCHMI自己的地址,又称为用户地址,用英文名USER的首字母表示。U地址是掉电保持的,地址范围是U0-65535个字。
字表示 |
位表示 |
U0 |
U0.0-F |
2、MODBUS直接地址
字表示 |
位表示 |
000000 |
000000 |
100000 |
100000 |
300000 |
300000.0-F |
400000 |
400000.0-F |
MODBUS地址的其它表示方法,请看56、59、76、79这几集视频。
3、松下PLC地址
X、Y、R在表示位的时候,左边数字为十进制数表示字地址,如果字地址为0时可以省略。最右边的数字是0-F表示位。
字表示 |
位表示 |
WX0 |
X00-F |
WY0 |
X00-F |
WR0 |
X00-F |
DT00 |
DT0.0-F |
4、基恩士PLC地址
R、MR位和字的表示方法一样。最右边的两个数字是00-15表示位。除去右边两位数字左边的数字为十进制数,表示字地址。
字表示 |
位表示 |
R000 |
R000 |
MR000 |
MR000 |
DM00 |
DM0.0-15 |
5、欧姆龙PLC地址
IO使用数字表示,也可以在数字前面加I和Q来表示。在表示位的时候小数点右边的两个数字是00-15表示位。小数点左边的数字为十进制数,表示字地址。
字表示 |
位表示 |
0 |
0.00-15 |
W0 |
W0.00-15 |
D00 |
D0.0-15 |
6、三菱FX系列PLC地址
X、Y、M位和字的表示方法一样。注意M后面的数字是10进制,X、Y后面的数字是用8进制表示。下面的地址规则不一定是指FX系列PLC,主要是指以FX为代表IO用8进制表示的PLC系列。
字表示 |
位表示 |
X00 |
X00 |
Y00 |
Y00 |
M00 |
M00 |
D00 |
D0.0-F |
7、三菱Q系列PLC地址
X、Y、M位和字的表示方法一样。注意M后面的数字是10进制,X、Y后面的数字是用16进制表示。下面的地址规则不一定是指Q系列PLC,主要是指以Q为代表IO用16进制表示的PLC系列。
字表示 |
位表示 |
X00 |
X00 |
Y00 |
Y00 |
M00 |
M00 |
D00 |
D0.0-F |
8、台达DVP系列PLC地址
X、Y、M位和字的表示方法一样。注意M后面的数字是10进制,X、Y后面的数字是用8进制表示。和三菱FX系列的规则有点像,只是操作D寄存器位的时候有点区别。
字表示 |
位表示 |
X00 |
X00 |
Y00 |
Y00 |
M00 |
M00 |
D00 |
D0.0-15 |
9、台达AS系列PLC地址
X、Y、D在表示位的时候小数点右边的数字是0-15表示位。小数点左边的数字为十进制数,表示字地址。M后面的数字是10进制
字表示 |
位表示 |
X0 |
X0.00-15 |
Y0 |
Y0.00-15 |
M0 |
M0 |
D0 |
D0.0-15 |
10、信捷PLC地址
X、Y、M位和字的表示方法一样。注意M后面的数字是10进制,X、Y后面的数字是用8进制表示。和台达DVP系列PLC地址命名规则一样。
字表示 |
位表示 |
X00 |
X00 |
Y00 |
Y00 |
M00 |
M00 |
D00 |
D0.0-15 |
11、海为PLC地址
X、Y、M位和字的表示方法一样,后面的数字都是10进制。
字表示 |
位表示 |
X00 |
X00 |
Y00 |
Y00 |
M00 |
M00 |
D00 |
D0.0-15 |
12、施耐德PLC地址
I、Q位表示时小数点左边是十进制,小数点右边是0-7的8进制。注意这里的M地址改名为D。
字表示 |
位表示 |
I00 |
I0.0 |
Q00 |
I0.0 |
D00 |
D0.0-7 |
13、汇川H系列PLC地址
X、Y、M位和字的表示方法一样。注意M后面的数字是10进制,X、Y后面的数字是用8进制表示。和三菱FX系列的PLC命名规则一样。
字表示 |
位表示 |
X00 |
X00 |
Y00 |
Y00 |
M00 |
M00 |
D00 |
D0.0-F |
14、汇川A系列PLC地址
I、Q位表示时小数点左边是十进制,小数点右边是0-7的8进制。注意这里的M地址改名为D。和施耐德PLC的命名规则相同
字表示 |
位表示 |
I00 |
I0.0 |
Q00 |
I0.0 |
D00 |
D0.0-7 |
15、西门子PLC的MODBUS地址
I、Q位表示时小数点左边是十进制,小数点右边是0-7的8进制。
字表示 |
位表示 |
I00 |
I0.0-7 |
Q00 |
Q0.0-7 |
V00 |
V0.0-7 |
16、西门子S7协议的PLC地址
I、Q、M位表示时小数点左边是十进制,小数点右边是0-7的8进制。注意的DB1只是举例,实际使用时可能是DB0-65535。如果是SMART 200的PLC用V地址时用DB1替代,比如:V100就是DB1.100
字表示 |
位表示 |
I00 |
I0.0-7 |
Q00 |
Q0.0-7 |
M00 |
M0.0-7 |
DB1.0 |
DB1.0.0-7 |
17、E/IP(CIP)的PLC地址
目前有部分厂家的PLC使用了这种协议,比如AB、欧姆龙、三菱等。这种协议的PLC操作的都是变量地址,位和字还有字符串变量等都是采用的标签名字。和其它PLC地址不同的是位变量就是位变量,不可以在其它类型的变量后面加小数点来表示位。如果是在操作数组变量时,比如一个长度为100字数组”WARR”,需要操作数组里的第二个字变量时应该表示为:”WARR[1]”。