欢迎来到天天文库
浏览记录
ID:56714636
大小:37.50 KB
页数:2页
时间:2020-07-05
《组态王数据词典-IO变量定义.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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
2、SHORT
3、USHORTI/O整型I/O离散中间寄存器区注意事项见说明Mdd.xxdd
4、:0-65535xx:0-7读写BITI/O离散DBDBxx.yy.zzxx:0-65535yy:1-65535zz:0-7(BIT型) 读写BIT
5、BYTESHORT
6、USHORT
7、LONG
8、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.组态王中定义的寄存器的通道范围的意思表示
9、该寄存器支持的最大范围,实际范围由PLC中CPU的型号确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。 2.组态王中定义的DB寄存器序号、数据类型必须与PLC中定义的保持一致,否则运行系统读上来的数据有可能是错误的。比如,PLC中DB块的定义为:DB1.DBW0(Word),DB1.DBW2(Word),DB1.DBD4(DWord),DB1.DBB8(Byte),则在组态王中定义变量时寄存器序号和数据类型对应为DB1.0(SHORT),DB1.2(USHORT)
10、,DB1.4(FLOAT),DB1.8(BYTE)。 3.对于BIT数据类型,IQM寄存器的定义方式为xx.yy,xx为对应字节的通道,yy为其中位的通道,范围0-7。 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-
11、7,当寄存器类型是STRING型时,zz表示字符串的长度,zz范围是0-127。3)、寄存器使用举例寄存器名称 读写属性 数据类型 变量类型 寄存器说明 I0 只读 BYTE I/O整数 数字量输入区,按字节读取 I0.1 只读 BIT I/O离散 数字量输入区,按位读取,读取0字节的第2位 I0.7 只读 BIT I/O离散 数字量输入区,按位读取,读取0字节的第8位 Q1 读写 BYTE I/O整数 数字量输出区,按字节(8位)读写 M2 读写 BYTE I/O整数 中间寄存器 M2.5 读写 BIT I/O离散 中间寄存器,按位
12、读取,读取2字节的第6位 DB10.0 读写 BYTE I/O整数 DB块寄存器,DB块序号10,块中地址序号0 DB10.2 读写 FLOAT I/O实数 DB块寄存器,DB块序号10,块中地址序号2 DB10.6 读写 SHORT I/O整数 DB块寄存器,DB块序号10,块中地址序号6 DB10.6.2 读写 BIT I/O离散 DB块寄存器,读取DB10块地址6的第3位 DB12.7.127 读写 STRING I/O字符串 DB块寄存器,读取DB12块起始地址为7长度为127的字符串
此文档下载收益归作者所有