《组态王数据词典-IO变量定义》由会员分享,可在线阅读,更多相关《组态王数据词典-IO变量定义(2页珍藏版)》请在金锄头文库上搜索。
1、组态王数据词典IO变量定义1)、组态王中寄存器列表寄存器名称 格式通道范围 读写属性数据类型变量类型寄存器说明 IIdddd:0-65535只读BYTEI/O整型数字量输入区,按字节或位(8位)读取Idd.xxdd:0-65535xx:0-7只读BITI/O离散QQdddd:0-65535读写BYTEI/O整型数字量输出区,按字节或位(8位)读写Qdd.xxdd:0-65535xx:0-7读写BITI/O离散MMdddd:0-65535读写BYTE|SHORT|USHORTI/O整型I/O离散中间寄存器区注意事项见说明Mdd.xxdd:0-65535xx:0-7读写BITI/O离散DBDBxx
2、.yy.zzxx:0-65535yy:1-65535zz:0-7(BIT型)读写BIT|BYTESHORT|USHORT|LONG|FLOATI/O整型I/O实型I/O离散数据块寄存器,寄存器类型是BIT型时,zz范围是0-7DBxx.yy.zzxx:0-65535yy:0-65533zz:1-127(STRING)读写STRINGI/O字符串数据块寄存器, 寄存器类型是STRING型时,zz范围是0-1272)、特殊寄存器使用说明1组态王中定义的寄存器的通道范围的意思表示该寄存器支持的最大范围,实际范围由PLC中CPU的型号确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运
3、行时组态王信息窗口会提示(超出范围的)寄存器读失败。2组态王中定义的DB寄存器序号、数据类型必须与PLC中定义的保持一致,否则运行系统读上来的数据有可能是错误的。比如,PLC中DB块的定义为:DB1.DBW0(Word),DB1.DBW2(Word), DB1.DBD4(DWord),DB1.DBB8(Byte),则在组态王中定义变量时寄存器序号和数据类型对应为DB1.0(SHORT),DB1.2(USHORT), DB1.4(FLOAT),DB1.8(BYTE)。 3对于BIT数据类型,I Q M寄存器的定义方式为xx.yy, xx为对应字节的通道,yy为其中位的通道,范围0-7。4. 对于
4、M区寄存器,如果要读取SHORT或USHORT型数据,其通道号应该间隔定义,因为这个操作实际上是同时读取2个字节然后组成SHORT或USHORT数据。例如,间隔定义为M0,m2或者M1,M3。5对于DB寄存器,定义方式为xx.yy.zz,xx为DB块号,范围是0-255,yy为对应块中地址序号,当寄存器类型是BIT型时,zz为其中位的通道号,zz范围是0-7,当寄存器类型是STRING型时,zz表示字符串的长度,zz范围是0-127。3)、寄存器使用举例寄存器名称读写属性数据类型变量类型寄存器说明I0只读BYTEI/O整数数字量输入区,按字节读取I0.1只读BITI/O离散数字量输入区,按位读
5、取,读取0字节的第2位I0.7只读BITI/O离散数字量输入区,按位读取,读取0字节的第8位Q1读写BYTEI/O整数数字量输出区,按字节(8位)读写M2读写BYTEI/O整数中间寄存器M2.5读写BITI/O离散中间寄存器, 按位读取,读取2字节的第6位DB10.0读写BYTEI/O整数DB块寄存器,DB块序号10,块中地址序号0DB10.2读写FLOATI/O实数DB块寄存器,DB块序号10,块中地址序号2DB10.6读写SHORTI/O整数DB块寄存器,DB块序号10,块中地址序号6DB10.6.2读写BITI/O离散DB块寄存器,读取DB10块地址6的第3位DB12.7.127读写STRINGI/O字符串DB块寄存器,读取DB12块起始地址为7长度为127的字符串