这时就可以定义变量了,下面根据变量类型的不同加以介绍。
AI量定义
在“定义变量”对话框中对AI量进行定义。
Ø 变量名:可以任意设定;根据组态王软件的要求格式定义,现定义为AI001;
Ø 变量类型:I/O实数;
Ø 连接设备:wt (刚刚定义的设备);
Ø 寄存器: 3XXXX;
AI量寄存器地址计算:30000+ “通道号”如下:
模块1的寄存器为30001、30002、30003、30004·······30016;
Ø 最小原始值、最大原始值:分两种情况
1 模拟量输入为温度值: 按实际情况定义,如工作温度为0~1200摄氏度,就定义最小原始值为0;最大原始值为1200;
2 模拟量输入为电压或电流值:最小原始值10000和最大原始值50000;
Ø 最小值和最大值:分两种情况
1 模拟量为温度值:如要求温度为0~1200摄氏度,就定义最小值0和最大值1200;
2 模拟量为电压或电流值:按实际工况定义,如电流为4-20mA对应最下和最大值为0.5~4kpa;
Ø 读写属性:只读;
Ø 数据类型:UINT;
根据以上定义的方法可以定义其它变量,现定义五个变量为AI001、AI002、AI003、AI004、AI005,定义后出现界面如下:
AO量定义
在“定义变量”对话框中对AI量进行定义。
Ø 变量名:可以任意设定;根据组态王软件的要求格式定义,现定义为AI001;
Ø 变量类型:I/O实数;
Ø 连接设备:wt (刚刚定义的设备);
Ø 寄存器: 4XXXX;
Ao量寄存器地址计算:40000+ “通道号”如下:
采集器1的寄存器为40001、40002、40003、40004·······40016;
Ø 最小原始值、最大原始值:最小原始值0和最大原始值255;
Ø 最小值和最大值:按实际工况定义,如电流为4-20mA对应最下和最大值为0~4kpa;
Ø 读写属性:只写;
Ø 数据类型:UINT;
根据以上定义的方法可以定义其它变量,现定义五个变量为A0001、A0002、A0003、A0004、A0005,定义后出现界面如下:
DI量定义
在“定义变量”对话框中对AI量进行定义。
Ø 变量名:可以任意设定;根据组态王软件的要求格式定义,现定义为DI001;
Ø 变量类型:I/O离散;
Ø 连接设备:wt (刚刚定义的设备);
Ø 寄存器:1XXXX;
DI量寄存器地址计算:10000+ “通道号”如下:
采集器1的寄存器为10001、10002、10003、10004·······10016;
Ø 读写属性:只读;
Ø 数据类型:BIT;
其余变量定义情况与之类似,现定义五个变量如下:DI001、DI002、DI003、DI004、DI005;
DO量定义
在“定义变量”对话框中对DO量进行定义。
Ø 变量名:可以任意设定;根据组态王软件的要求格式定义,现定义为DO001;
Ø 变量类型:I/O离散;
Ø 连接设备:wt (刚刚定义的设备);
Ø 寄存器:0XXXX;
DO量寄存器地址计算:00000+ “通道号”如下:
采集器1的寄存器为00001、00002、00003、00004·······00016;
Ø 读写属性:只写;
Ø 数据类型:BIT;
本例中其余属性采用默认值;
其余变量定义情况与之类似,现定义五个变量如下:DO001、DO002、DO003、DO004、DO005;
小结
通过以上介绍,熟悉了一线通模块在组态王软件中的使用,现将有关变量定义情况概括如下:
下面对设备变量的定义的规则作以下总结:
Ø 变量类型:
模拟量:I/O实数;
数字量:I/O离散;
Ø 数据类型:
模拟量输入(AI):UNIT;
模拟量输出(AO):UNIT;
数字量输入(DI):Bit;
数字量输出(DO):Bit;
Ø 读写属性:
模拟量输入;只读
数字量输入;只读
模拟量输出;只写
数字量输出;只写
Ø 寄存器:
AI量寄存器: 3XXXX;
AI量寄存器地址计算:30000+ “通道号”如下:
采集器1的寄存器为30001、30002、30003、30004·······30016;
AO量寄存器: 4XXXX;
AO量寄存器地址计算:40000+ “通道号”如下:
采集器1的寄存器为40001、40002、40003、40004·······40016;
DI量寄存器:1XXXX;
DI量寄存器地址计算:10000+ “通道号”如下:
采集器1的寄存器为10001、10002、10003、10004·······10016;
DO量寄存器:0XXXX;
DO量寄存器地址计算:00000+ “通道号”如下:
采集器1的寄存器为00001、00002、00003、00004·······00016;