组态王仿真PLC
概述
组态王仿真PLC可以做为虚拟设备与组态王进行通讯。
硬件连接与配置
无需连接硬件
组态王设置
1、定义组态王设备
组态王定义设备时请选择:[PLC] > [亚控] > [仿真PLC] > [COM]
2、设备地址及通讯参数定义
设备地址格式为十进制的一个整数,范围不限。
建议的通讯参数:
设定项 | 推荐值 |
波特率 | 9600 |
数据位 | 8 |
停止位 | 1 |
校验位 | 偶校验 |
3、组态王数据词典-IO变量定义
1)、组态王中寄存器列表
寄存器格式 | 寄存器范围 | 读写属性 | 数据类型 | 变量类型 | 寄存器含义 | 备注 |
INCREAdddd | 0~1000 | 读写 | SHORT | I/O整型 | 自动加1寄存器 | |
DECREAdddd | 0~1000 | 读写 | SHORT | I/O整型 | 自动减1寄存器 | |
RADOMdddd | 0~1000float数值范围 | 只读 | SHORT | I/O整型 | 随机寄存器 | |
STATICdddd | 0~1000 | 读写 | SHORT\BYTE\LONG\FLOAT | I/O整型,I/O实数 | 常量寄存器 | |
STRINGdddd | 0~1000 | 读写 | STRING | I/O字符串 | 常量字符串寄存器 | |
CommErr | - - | 读写 | BIT | I/O离散 | 通讯状态寄存器 | |
2)、寄存器特殊说明:
1、自动加1寄存器INCREA
该寄存器变量的最大变化范围是0-1000,寄存器变量的编号原则是在寄存器名后加上整数值,此整数值同时表示该寄存器变量的递增变化范围,例如,INCREA100表示该寄存器变量从0开始自动加1,其变化范围是0到100,关于寄存器变量的编号及变化范围如下表所示:
寄存器变量 | 变化范围 |
INCREA1 | 0-1 |
INCREA2 | 0-2 |
INCREA3 | 0-3 |
┆ | ┆ |
INCREA1000 | 0-1000 |
2、自动减1寄存器DECREA
该寄存器变量的最大变化范围是0-1000,寄存器变量的编号原则是在寄存器名后加上整数值,此整数值同时表示该寄存器变量的递减变化范围,例如,DECREA100表示该寄存器变量从100开始自动减1,其变化范围是0到100,关于寄存器变量的编号及变化范围如下表所示:
寄存器变量 | 变化范围 |
DECREA1 | 0-1 |
DECREA2 | 0-2 |
DECREA3 | 0-3 |
┆ | ┆ |
DECREA1000 | 0-1000 |
3、随机寄存器RADOM
该寄存器变量的值是一个随机值,可供用户读出,此变量是一个只读型,用户写入的数据无效,此寄存器变量的编号原则是在寄存器名后加上整数值,此整数值同时表示该寄存器变量
产生数据的最大范围,例如,RADOM100表示随机值的范围是0-100,关于寄存器变量的编号及随机值的范围如下表所示:
寄存器变量 | 随机值的变化范围 |
RADOM1 | 0-1 |
RADOM2 | 0-2 |
RADOM3 | 0-3 |
┆ | ┆ |
RADOM1000 | 0-1000 |
4、常量寄存器 STATIC
该寄存器变量是一个静态变量,可保存用户下发的数据,当用户写入数据后就保存下来,并可供用户读出,直到用户再一次写入新的数据,此寄存器变量的编号原则是在寄存器名后加上整数值,STATIC寄存器接收的数据范围是根据所定义的数据类型确定的,如下表所示:
数据类型 | 接收数据范围 |
SHORT | -32768~32767 |
BYTE | 0~255 |
LONG | -2147483648~2147483647 |
FLOAT | 10E-38~10E38,有效值6~7位 |
如果数据类型为BYTE时,输入的数值不得超过255,否则会发生溢出。
5、常量字符串寄存器STRING
该寄存器变量是一个静态变量,可保存用户下发的字符,当用户写入字符后就保存下来,并可供用户读出,直到用户再一次写入新的字符,字符串长度最大值为128个字符。
6、CommErr寄存器
该寄存器变量为可读写的离散变量,用户通过控制 CommErr 寄存器状态来控制运行系统与仿真 PLC 通讯,将 CommErr 寄存器置为打开状态时中断通讯,置为关闭状态后恢复运行系统与仿真 PLC 之间的通讯。
3)、寄存器使用举例:
寄存器名称 | 读写属性 | 数据类型 | 变量类型 | 寄存器说明 |
STATIC1000 | 读写 | FLOAT | I/O实型 | 常量寄存器,序号为1000 |
STATIC16 | 读写 | LONG | I/O整数 | 常量寄存器,序号为16 |
STRING2 | 读写 | STRING | I/O字符串 | 常量字符寄存器,序号为2 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论