宝玛科技网
您的当前位置:首页组态王数据词典-IO变量定义

组态王数据词典-IO变量定义

来源:宝玛科技网
1)、组态王中寄存器列表

格式 通道范围 寄存器说明 寄存器名称 读写属性 数据类型 变量类型 Idd dd:0-65535 只读 BYTE I/O整型 I 数字量输入区,按字节或位(8 dd:0-65535 只读 BIT I/O离散 位)读取 xx:0-7 Qdd dd:0-65535 读写 BYTE I/O整型 Q 数字量输出区,按字节或位(8 dd:0-65535 读写 BIT I/O离散 位)读写 xx:0-7 Mdd dd:0-65535 读写 BYTE| I/O整型 SHORT| I/O离散 USHORT M 注意事项见说中间寄存器区 dd:0-65535 读写 BIT I/O离散 明 xx:0-7 BIT|BYTE 型) DB LONG|FLOAT I/O离散 范围是0-7 读写 SHORT|USHORT| I/O实型 BIT型时,zzI/O整型 寄存器类型是数据块寄存器, 数据块寄存器, 寄存器类型是 读写 STRING I/O字符串 STRING型时,zz范围是0-127 2)、特殊寄存器使用说明 1.组态王中定义的寄存器的通道范围的意思表示该寄存器支持的最大范围,实际范围由PLC中CPU的型号确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。

2.组态王中定义的DB寄存器序号、数据类型必须与PLC中定义的保持一致,否则运行系统读上来的数据有可能是错误的。比如,PLC中DB块的定义为:(Word),(Word), (DWord),(Byte),则在组态王中定义变量时寄存器序号和数据类型对应为(SHORT),(USHORT), (FLOAT),(BYTE)。

3.对于BIT数据类型,I Q M寄存器的定义方式为, xx为对应字节的通道,yy为其中位的通道,范围0-7。

4. 对于M区寄存器,如果要读取SHORT或USHORT型数据,其通道号应该间隔定义,因为这个操作实际上是同时读取2个字节然后组成SHORT或USHORT数据。例如,间隔定义为M0,m2或者M1,M3。

5.对于DB寄存器,定义方式为,xx为DB块号,范围是0-255,yy为对应块中地址序号,当寄

存器类型是BIT型时,zz为其中位的通道号,zz范围是0-7,当寄存器类型是STRING型时,zz表示字符串的长度,zz范围是0-127。 3)、寄存器使用举例 寄存器名称 I0 读写属性 数据类型 只读 BYTE 变量类型 I/O整数 寄存器说明 数字量输入区,按字节读取 数字量输入区,按位读取,读取 只读 BIT I/O离散 0字节的第2位 只读 BIT I/O离散 数字量输入区,按位读取,读取0字节的第8位 数字量输出区,按字节(8位) Q1 读写 BYTE I/O整数 读写 M2 读写 BYTE I/O整数 中间寄存器 中间寄存器, 按位读取,读取2 读写 BIT I/O离散 字节的第6位 DB块寄存器,DB块序号10,块 读写 BYTE I/O整数 中地址序号0 DB块寄存器,DB块序号10,块 读写 FLOAT I/O实数 中地址序号2 DB块寄存器,DB块序号10,块 读写 SHORT I/O整数 中地址序号6 DB块寄存器,读取DB10块地址 DB10.6.2 读写 BIT I/O离散 6的第3位 DB块寄存器,读取DB12块起始 读写 STRING I/O字符串 地址为7长度为127的字符串

因篇幅问题不能全部显示,请点此查看更多更全内容