上位机组态控件PCHMI-PLC地址命名规则

PCHMI地址命名规则

PCHMI.dll是一个免费的上位机组态控件。主要用于上位机组态界面开发,支持市面上所有主流的PLC通讯,帮助PLC工程师快速入手上位机开发。下面是一些常用PLC地址的命名规则。

 

1U地址

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地址的其它表示方法,请看56597679这几集视频。

3、松下PLC地址

XYR在表示位的时候,左边数字为十进制数表示字地址,如果字地址为0时可以省略。最右边的数字是0-F表示位。

字表示

位表示

WX0

X00-F

WY0

X00-F

WR0

X00-F

DT00

DT0.0-F

4、基恩士PLC地址

RMR位和字的表示方法一样。最右边的两个数字是00-15表示位。除去右边两位数字左边的数字为十进制数,表示字地址。

字表示

位表示

R000

R000

MR000

MR000

DM00

DM0.0-15

5、欧姆龙PLC地址

IO使用数字表示,也可以在数字前面加IQ来表示。在表示位的时候小数点右边的两个数字是00-15表示位。小数点左边的数字为十进制数,表示字地址。

字表示

位表示

0

0.00-15

W0

W0.00-15

D00

D0.0-15

6、三菱FX系列PLC地址

XYM位和字的表示方法一样。注意M后面的数字是10进制,XY后面的数字是用8进制表示。下面的地址规则不一定是指FX系列PLC,主要是指以FX为代表IO8进制表示的PLC系列。

字表示

位表示

X00

X00

Y00

Y00

M00

M00

D00

D0.0-F

7、三菱Q系列PLC地址

XYM位和字的表示方法一样。注意M后面的数字是10进制,XY后面的数字是用16进制表示。下面的地址规则不一定是指Q系列PLC,主要是指以Q为代表IO16进制表示的PLC系列。

字表示

位表示

X00

X00

Y00

Y00

M00

M00

D00

D0.0-F

8、台达DVP系列PLC地址

XYM位和字的表示方法一样。注意M后面的数字是10进制,XY后面的数字是用8进制表示。和三菱FX系列的规则有点像,只是操作D寄存器位的时候有点区别。

字表示

位表示

X00

X00

Y00

Y00

M00

M00

D00

D0.0-15

9、台达AS系列PLC地址

XYD在表示位的时候小数点右边的数字是0-15表示位。小数点左边的数字为十进制数,表示字地址。M后面的数字是10进制

字表示

位表示

X0

X0.00-15

Y0

Y0.00-15

M0

M0

D0

D0.0-15

10、信捷PLC地址

XYM位和字的表示方法一样。注意M后面的数字是10进制,XY后面的数字是用8进制表示。和台达DVP系列PLC地址命名规则一样。

字表示

位表示

X00

X00

Y00

Y00

M00

M00

D00

D0.0-15

11、海为PLC地址

XYM位和字的表示方法一样,后面的数字都是10进制。

字表示

位表示

X00

X00

Y00

Y00

M00

M00

D00

D0.0-15

12、施耐德PLC地址

IQ位表示时小数点左边是十进制,小数点右边是0-78进制。注意这里的M地址改名为D

字表示

位表示

I00

I0.0

Q00

I0.0

D00

D0.0-7

13、汇川H系列PLC地址

XYM位和字的表示方法一样。注意M后面的数字是10进制,XY后面的数字是用8进制表示。和三菱FX系列的PLC命名规则一样。

字表示

位表示

X00

X00

Y00

Y00

M00

M00

D00

D0.0-F

14、汇川A系列PLC地址

IQ位表示时小数点左边是十进制,小数点右边是0-78进制。注意这里的M地址改名为D。和施耐德PLC的命名规则相同

字表示

位表示

I00

I0.0

Q00

I0.0

D00

D0.0-7

15、西门子PLCMODBUS地址

IQ位表示时小数点左边是十进制,小数点右边是0-78进制。

字表示

位表示

I00

I0.0-7

Q00

Q0.0-7

V00

V0.0-7

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

IQM位表示时小数点左边是十进制,小数点右边是0-78进制。注意的DB1只是举例,实际使用时可能是DB0-65535。如果是SMART 200PLCV地址时用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]”。

原文地址:https://www.cnblogs.com/xcwzj123/p/15020688.html