《寄存器数据类型.docx》由会员分享,可在线阅读,更多相关《寄存器数据类型.docx(5页珍藏版)》请在三一办公上搜索。
1、寄存器数据类型组态王仿真PLC 概述 组态王仿真PLC可以做为虚拟设备与组态王进行通讯。 硬件连接与配置 无需连接硬件 组态王设置 1、定义组态王设备 组态王定义设备时请选择:PLC 亚控 仿真PLC COM 2、设备地址及通讯参数定义 设备地址格式为十进制的一个整数,范围不限。 建议的通讯参数: 设定项 波特率 数据位 停止位 校验位 8 1 偶校验 推荐值 9600 3、组态王数据词典IO变量定义 1)、组态王中寄存器列表 读 寄存器写 寄存器格式 范围 属性 数据类型 变量 寄存器含类型 义 备注 读 INCREAdddd 01000 SHORT 写 读 DECREAdddd 01000
2、 SHORT 写 只 RADOMdddd 01000 SHORT 读 I/O整型 I/O整型 I/O整型 自动加1寄存器 自动减1寄存器 随机寄存器 I/O 读整 常量寄存 STATICdddd 01000 SHORTBYTELONGFLOAT 写 型,I/O器 实数 读 STRINGdddd 01000 STRING 写 CommErr - - 读 BIT 写 I/O 常量字符字符串 串寄存器 I/O离散 通讯状态寄存器 2)、寄存器特殊说明: 1、自动加1寄存器INCREA 该寄存器变量的最大变化范围是0-1000,寄存器变量的编号原则是在寄存器名后加上整数值,此整数值同时表示该寄存器变量
3、的递增变化范围,例如,INCREA100表示该寄存器变量从0开始自动加1,其变化范围是0到100,关于寄存器变量的编号及变化范围如下表所示: 寄存器变量 INCREA1 INCREA2 INCREA3 INCREA1000 变化范围 0-1 0-2 0-3 0-1000 2、自动减1寄存器DECREA 该寄存器变量的最大变化范围是0-1000,寄存器变量的编号原则是在寄存器名后加上整数值,此整数值同时表示该寄存器变量的递减变化范围,例如,DECREA100表示该寄存器变量从100开始自动减1,其变化范围是0到100,关于寄存器变量的编号及变化范围如下表所示: 寄存器变量 DECREA1 变化范
4、围 0-1 DECREA2 DECREA3 DECREA1000 0-2 0-3 0-1000 3、随机寄存器RADOM 该寄存器变量的值是一个随机值,可供用户读出,此变量是一个只读型,用户写入的数据无效,此寄存器变量的编号原则是在寄存器名后加上整数值,此整数值同时表示该寄存器变量产生数据的最大范围,例如,RADOM100表示随机值的范围是0-100,关于寄存器变量的编号及随机值的范围如下表所示: 寄存器变量 RADOM1 RADOM2 RADOM3 RADOM1000 随机值的变化范围 0-1 0-2 0-3 0-1000 4、常量寄存器 STATIC 该寄存器变量是一个静态变量,可保存用户
5、下发的数据,当用户写入数据后就保存下来,并可供用户读出,直到用户再一次写入新的数据,此寄存器变量的编号原则是在寄存器名后加上整数值,STATIC寄存器接收的数据范围是根据所定义的数据类型确定的,如下表所示: 数据类型 SHORT BYTE LONG FLOAT 接收数据范围 -3276832767 0255 -21474836482147483647 10E-3810E38,有效值67位 如果数据类型为BYTE时,输入的数值不得超过255,否则会发生溢出。 5、常量字符串寄存器STRING 该寄存器变量是一个静态变量,可保存用户下发的字符,当用户写入字符后就保存下来,并可供用户读出,直到用户再
6、一次写入新的字符,字符串长度最大值为128个字符。 6、CommErr寄存器 该寄存器变量为可读写的离散变量,用户通过控制 CommErr 寄存器状态来控制运行系统与仿真 PLC 通讯,将 CommErr 寄存器置为打开状态时中断通讯,置为关闭状态后恢复运行系统与仿真 PLC 之间的通讯。 3)、寄存器使用举例: 寄存器名称 读写 数据类 变量类属性 型 型 寄存器说明 STATIC1000 读写 FLOAT STATIC16 STRING2 读写 LONG 读写 STRING 常量寄存器,序号为I/O实型 1000 常量寄存器,序号为I/O整数 16 I/O字符常量字符寄存器,序串 号为2