1、定义组态王设备
1)组态王定义设备时请选择:[PLC] > [亚控] > [仿真PLC] > [COM]
2)设备向导页选项的特殊说明:
是否选串口
是
是否有地址选择页
是
通讯方式
RS232
描述
COM
2、设备地址及通讯参数定义
1)设备地址格式为:0-65535
2)通讯参数
设置项
默认项
波特率
9600
数据位长度
8
停止位长度
1
奇偶校验位
无校验
备注:串口统一为“COM”。
组态王数据词典-IO变量定义
1、组态王中寄存器列表:
寄存器名称
通道范围
数据类型
变量类型
读写属性
寄存器说明
INCREA
0-10000
short
I/O整数
读写
DECREA
0-10000
short
I/O整数
读写
RANDOM
0-10000
short
I/O整数
只读
STATIC
0-10000
Bit|Short|long|float|byte
I/O实数
读写
STRING
0-10000
string
I/O字符串
读写
初值为“hello:”+通道号
DISC
0-10000
Bit
I/O离散
读写
开关量寄存器
SINEdddd:AA:tt:ff:pp
dddd:
0 ~ 10000
AA:
0 ~ +∞
tt:
0 ~ 1000
ff:
0.001 ~ 5
pp:
0 ~ 360
Float
I/O实数
只读
正弦发生器寄存器
说明:
1)、对于只写寄存器,请将采集频率设置为0。
2)、前面四个寄存器允许输入的值范围根据各自的数据类型来决定,不能超出对应的数据类型所能表示的范围。若超出范围,均视为无效,置为零。
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)随机寄存器RANDOM
该寄存器变量的值是一个随机值,可供用户读出,此变量是一个只读型,用户写入的数据无效,此寄存器变量的编号原则是在寄存器名后加上整数值,此整数值同时表示该寄存器变量产生数据的最大范围,例如,RANDOM100表示随机值的范围是0-100,关于寄存器变量的编号及随机值的范围如下表所示:
寄存器变量
随机值的变化范围
RANDOM1
0-1
RANDOM2
0-2
RANDOM3
0-3
┆
┆
RANDOM1000
0-1000
4)常量寄存器 STATIC
该寄存器变量是一个静态变量,可保存用户下发的数据,当用户写入数据后就保存下来,并可供用户读出,直到用户再一次写入新的数据,此寄存器变量的编号原则是在寄存器名后加上整数值,STATIC寄存器接收的数据范围是根据所定义的数据类型确定的,如下表所示:
数据类型
接收数据范围
SHORT
-32768~32767
BYTE
0~255
LONG
-2147483648~2147483647
FLOAT
10E-38~10E38,有效值6~7位
如果数据类型为BYTE时,输入的数值不得超过255,否则会发生溢出。
5)常量字符串寄存器STRING
该寄存器变量是一个静态变量,可保存用户下发的字符,当用户写入字符后就保存下来,并可供用户读出,直到用户再一次写入新的字符,字符串长度最大值为100个字符。
6)正弦发生器寄存器SINE
该寄存器保存正弦发生器产生数据,其各级通道的定义如下:
dddd:通道号,范围0-10000。
AA:正弦曲线的振幅,也就是最大值,范围0- +∞。
tt:数据周期,产生数据的时间间隔,单位是ms。
ff:正弦曲线的频率,单位是HZ,范围是0.001-5。
pp:正弦曲线的相位,范围是0-360