组态王仿真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,其变化范围是0100,关于寄存器变量的编号及变化范围如下表所示:
 寄存器变量
 变化范围
 INCREA1
 0-1
 INCREA2
 0-2
 INCREA3
 0-3
 
 
 INCREA1000
 0-1000
2、自动减1寄存器DECREA 
该寄存器变量的最大变化范围是0-1000,寄存器变量的编号原则是在寄存器名后加上整数值,此整数值同时表示该寄存器变量的递减变化范围,例如,DECREA100表示该寄存器变量从100开始自动减1,其变化范围是0100,关于寄存器变量的编号及变化范围如下表所示:
 寄存器变量
 变化范围
 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个字符。
6CommErr寄存器
该寄存器变量为可读写的离散变量,用户通过控制 CommErr 寄存器状态来控制运行系统与仿真 PLC 通讯,将 CommErr 寄存器置为打开状态时中断通讯,置为关闭状态后恢复运行系统与仿真 PLC 之间的通讯。
3)、寄存器使用举例:
 寄存器名称
 读写属性
 数据类型
 变量类型
 寄存器说明
STATIC1000
读写
FLOAT
I/O实型
常量寄存器,序号为1000
STATIC16
读写
LONG
I/O整数
常量寄存器,序号为16
STRING2
读写
STRING
I/O字符串
常量字符寄存器,序号为2
 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。