运行PLCAddressView可执行程序,将弹出触摸屏应用变量地址类型及范围列表框,如图5-12所示。图中为选择S7-200PLC后,对应的应用变量地址。其中,Bit为位,Word为字,Dword为双字。8个位为1个字节(Byte),2个字节为1个字。后缀(HMI)表示该变量地址属于触摸屏内部变量,后缀(PLC)表示该变量属于相应PLC的变量地址。在变量地址编号中,用d表示十进制数,o表示八进制数,h表示十六进制数。
触摸屏应用变量根据Address Type中的地址类型及范围不同,一般可分为位(Bit)地址类型变量、字节(Byte)地址类型变量、字(Word)地址类型变量和双字(Double Word)地址类型变量等;按是否与PLC通信,可分为触摸屏内部变量(L)和外部变量(标识与具体PLC型号相关)。下面以触摸屏与西门子公司S7-200PLC连接为例,简单分析相关变量定义的标识与地址编号等,其目的在于举一反三,触类旁通。
1.位(Bit)地址类型变量
在图5-12所示的西门子公司S7-200 PLC变量地址分配图示中,位(Bit)地址类型变量包括LB、I、Q、M、VW.B、RBI、RB、Ms_RB、Ms_LB等类型。其中,LB标识的是触摸屏内部变量,其节点位于触摸屏内部存储器中,应用该类型变量不需要与PLC通信读取数据;而I、Q、M、VW.B标识的是S7-200PLC的变量,分别对应S7-200PLC的输入、输出、内部M、内部V变量的位地址,应用这些变量时,需要与PLC通信读取数据。
位地址与PLC中数据对应的关系可以通过Addressing Format表示的地址数据类型来分别说明如下:
ddd为十进制数表示方式,表示PLC中的第ddd(十进制)个位(Bit),如“123”表示的是第123个位地址;
ooo为八进制数表示方式,表示第ooo(八进制)个位(Bit),如“167”表示第(1×64+6×8+7×1=119)个位(Bit)地址;
图5-12 S7-200 PLC变量地址分配图示
hhh为十六进制数表示方式,表示第hhh(十六进制)个位(Bit),如“50”表示第(5×16=80)个位(Bit)地址;(www.daowen.com)
ddd(h)表示第“ddd”个字的第“h”个位(Bit),如“23(f)”表示第23个字的第15个位,即第(23×16+15=383)个位(Bit);
ddd(dd)表示第“ddd”个字的第“dd”个位(Bit),例如“23(13)”,其表示方法和ddd(h)是一样的,即50(13)和50(d)是一样的;
ddd(o)表示第ddd个字节的第o个位(Bit),如“23(6)”表示第23个字节的第6个位,即第(23×8+6=190)个位(Bit)。
Max和Min分别表示该地址可用的最大值和最小值。
2.字节(Byte)地址类型变量
图5-12中,字节(Byte)地址类型变量只有VW,属于触摸屏外部变量,应用中需要与PLC通信。
字节型变量有两种表示方式:ddd和hhh。ddd为十进制数表示方式,表示第ddd个字节(Byte),如“36”表示第36个字节;hhh为十六进制数表示方式,表示第hhh(十六进制)个字节(Byte),如“24”表示第(2×16+4=36)个字节。
3.其他地址类型变量
其他地址类型变量包括字(Word)地址类型变量和双字(Double Words)地址类型变量等。字地址类型与双字地址类型及表示方法与字节地址类型变量定义类似,且都以字节地址变量为基础,即一个字变量地址包括两个字节地址、一个双字变量包括两个字地址变量(4个字节地址变量)等。图5-12中,字(Word)地址类型变量包括LW、RW、RWI、Ms_RW、Ms_LW等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。