网络变量组态步骤(Modbus-MCS/μCS设备)
1.运行“WSManager”软件(开始→程序→ControlX 软件包→FB3000 MCS 控制策略→WSManager)
进入控制程序的组态编辑(可在线查看帮助文档)!
2.打开该工程目录下控制程序组态的配置文件(*.mag){如C:\XXX工程\控制程序组态};
3.点击过程控制站名下的{网络资源}:A定义远程站,B定义远程变量,C定义网络变量;
4.定义远程站
a.选中{远程站},在程序编辑区的下端有{远程站定义}窗口,在该窗口中用鼠标右键弹出一个定义远程站参数的窗口:
{远程站名}---定义该站的名称,最大能填写16个字符且不能以数字开头;
{描述}-------描述说明该站的特征,最大允许16个字符;
{协议类型}---选择{MODBUS协议类型(MCS/μCS)}
b.用鼠标双击该{远程站名}或在选中的{远程站名}上用鼠标右键弹出菜单上选中{属性}即可在{资源管理}窗口中定义
该远程站的属性参数:
{远程主站IP地址1}-----用鼠标点击其框后的...将弹出该站的IP地址设置窗口[0.0.0.0],在该窗口中添写其相应的IP地址;
(该过程控制站主控制器的A口IP地址)例如A口的IP地址为[192.168.0.5]
{远程主站IP地址2}-----用鼠标点击其框后的...将弹出该站的IP地址设置窗口[0.0.0.0],在该窗口中添写其相应的IP地址;
(该过程控制站主控制器的B口IP地址)例如B口的IP地址为[192.168.0.69]
{远程冗余站IP地址1}---用鼠标点击其框后的...将弹出该站的IP地址设置窗口[0.0.0.0],在该窗口中添写其相应的IP地址;
(该过程控制站冗控制器的A口IP地址)例如A口的IP地址为[192.168.0.6]
{远程冗余站IP地址2}---用鼠标点击其框后的...将弹出该站的IP地址设置窗口[0.0.0.0],在该窗口中添写其相应的IP地址;
(该过程控制站冗控制器的B口IP地址)例如B口的IP地址为[192.168.0.70]
注释:过程控制站为单控制器时,只需添写{远程主站IP地址1}和{远程主站IP地址2}的IP地址!
5.定义远程变量
a.选中{远程变量},在程序编辑区的下端有{远程变量定义}窗口,在该窗口中用鼠标右键弹出一个定义远程变量参数的窗口:
{变量名}-----定义该变量的名称,最大能填写16个字符且不能以数字开头;
{描述}-------描述说明该变量的特征,最大允许16个字符;
{远程站}-----选择该变量所在的远程站,例如{XXX远程站的名称};
{数据类型}---选择该变量的数据类型;
b.用鼠标双击该{变量名}或在选中的{变量名}上用鼠标右键弹出菜单上选中{属性}即可在{资源管理}窗口中定义
该变量的属性参数:
{MODBUS存储区}----该变量所属的MODBUS存储区号{在相应的FB3000MCS/μCS数据保存取服务器(OPC服务器)中可查到,
其范围为1~4}对应关系如下:
1区---COIL(线圈coils)可读写;
2区---DESCRETE(离散输入Discretes Input)只读;
3区---HOLDINGREGISTER(保持寄存器Holding Registers)可读写;
4区---INPUTREGISTER(输入寄存器Input Registers)只读;
{MODBUS地址}------该变量的MODBUS地址单元(FB3000MCS/μCS数据保存取服务器(OPC服务器)中可查到,其范围为0~65535);
{写远程变量}------定义该变量(可读写区数据)的读写属性:
False为读数据{读相应的FB3000MCS/μCS数据保存取服务器(OPC服务器)设备的数据},
True为写数据{写数据到FB3000MCS/μCS数据保存取服务器(OPC服务器)设备}。
6.定义网络变量
a.选中{网络变量},在程序编辑区的下端有{网络变量}窗口,在该窗口中用鼠标右键弹出一个添加网络变量参数的窗口:
{变量名}-------定义该网络变量的名称,最大能填写16个字符且不能以数字开头;
{描述}---------描述说明该网络变量的特征,最大允许16个字符;
{远程变量}-----选择该网络变量所对应的远程变量;
b.定义网络变量的{扫描周期}
扫描周期的时间单位是毫秒(ms)!
7.注释
①.{网络变量}在FB3000MCS数据存取服务器(OPC服务器)中的表现形式:
[Access]目录下---数据显示值是(变量名.value);
数据显示值的有效性是(变量名.state),数据类型为WORD型,为1时表示该数据值可用,
为0时表示该数据值不可用;
②.{网络变量}在FBD文件编辑(FBD模块控制程序组态)中的表现形式:
通过{引用变量模块}在其中的[网络变量]目录下来引用网络变量;
其引用数据的值为(变量名.value);
其引用数据值的有效性为(变量名.state),数据类型为WORD型,为1时表示该数据值可用,为0时表示该数据值不可用;
③.{网络变量}在IL文件编辑(IL语言控制程序组态)中的表现形式:
IL语言中引用网络变量
其引用数据的值为(A_变量名.value);
其引用数据值的有效性为(A_变量名.state),数据类型为WORD型,为1时表示该数据值可用,为0时表示该数据值不可用;
④.写{网络变量}的有效性
要向FB3000MCS/μCS数据保存取服务器(OPC服务器)设备完成写数据操作必需通过以下方法才能有效:
a.在FBD模块控制程序组态中通过{引用变量模块}来完成其写操作!
b.在IL语言控制程序组态中通过增加以下程序来完成:
其它程序............
ST A_网络变量名.value
LD A_网络变量名.state
OR 16#100
ST A_网络变量名.state
.............其它程序
1.运行“WSManager”软件(开始→程序→ControlX 软件包→FB3000 MCS 控制策略→WSManager)
进入控制程序的组态编辑(可在线查看帮助文档)!
2.打开该工程目录下控制程序组态的配置文件(*.mag){如C:\XXX工程\控制程序组态};
3.点击过程控制站名下的{网络资源}:A定义远程站,B定义远程变量,C定义网络变量;
4.定义远程站
a.选中{远程站},在程序编辑区的下端有{远程站定义}窗口,在该窗口中用鼠标右键弹出一个定义远程站参数的窗口:
{远程站名}---定义该站的名称,最大能填写16个字符且不能以数字开头;
{描述}-------描述说明该站的特征,最大允许16个字符;
{协议类型}---选择{MODBUS协议类型(MCS/μCS)}
b.用鼠标双击该{远程站名}或在选中的{远程站名}上用鼠标右键弹出菜单上选中{属性}即可在{资源管理}窗口中定义
该远程站的属性参数:
{远程主站IP地址1}-----用鼠标点击其框后的...将弹出该站的IP地址设置窗口[0.0.0.0],在该窗口中添写其相应的IP地址;
(该过程控制站主控制器的A口IP地址)例如A口的IP地址为[192.168.0.5]
{远程主站IP地址2}-----用鼠标点击其框后的...将弹出该站的IP地址设置窗口[0.0.0.0],在该窗口中添写其相应的IP地址;
(该过程控制站主控制器的B口IP地址)例如B口的IP地址为[192.168.0.69]
{远程冗余站IP地址1}---用鼠标点击其框后的...将弹出该站的IP地址设置窗口[0.0.0.0],在该窗口中添写其相应的IP地址;
(该过程控制站冗控制器的A口IP地址)例如A口的IP地址为[192.168.0.6]
{远程冗余站IP地址2}---用鼠标点击其框后的...将弹出该站的IP地址设置窗口[0.0.0.0],在该窗口中添写其相应的IP地址;
(该过程控制站冗控制器的B口IP地址)例如B口的IP地址为[192.168.0.70]
注释:过程控制站为单控制器时,只需添写{远程主站IP地址1}和{远程主站IP地址2}的IP地址!
5.定义远程变量
a.选中{远程变量},在程序编辑区的下端有{远程变量定义}窗口,在该窗口中用鼠标右键弹出一个定义远程变量参数的窗口:
{变量名}-----定义该变量的名称,最大能填写16个字符且不能以数字开头;
{描述}-------描述说明该变量的特征,最大允许16个字符;
{远程站}-----选择该变量所在的远程站,例如{XXX远程站的名称};
{数据类型}---选择该变量的数据类型;
b.用鼠标双击该{变量名}或在选中的{变量名}上用鼠标右键弹出菜单上选中{属性}即可在{资源管理}窗口中定义
该变量的属性参数:
{MODBUS存储区}----该变量所属的MODBUS存储区号{在相应的FB3000MCS/μCS数据保存取服务器(OPC服务器)中可查到,
其范围为1~4}对应关系如下:
1区---COIL(线圈coils)可读写;
2区---DESCRETE(离散输入Discretes Input)只读;
3区---HOLDINGREGISTER(保持寄存器Holding Registers)可读写;
4区---INPUTREGISTER(输入寄存器Input Registers)只读;
{MODBUS地址}------该变量的MODBUS地址单元(FB3000MCS/μCS数据保存取服务器(OPC服务器)中可查到,其范围为0~65535);
{写远程变量}------定义该变量(可读写区数据)的读写属性:
False为读数据{读相应的FB3000MCS/μCS数据保存取服务器(OPC服务器)设备的数据},
True为写数据{写数据到FB3000MCS/μCS数据保存取服务器(OPC服务器)设备}。
6.定义网络变量
a.选中{网络变量},在程序编辑区的下端有{网络变量}窗口,在该窗口中用鼠标右键弹出一个添加网络变量参数的窗口:
{变量名}-------定义该网络变量的名称,最大能填写16个字符且不能以数字开头;
{描述}---------描述说明该网络变量的特征,最大允许16个字符;
{远程变量}-----选择该网络变量所对应的远程变量;
b.定义网络变量的{扫描周期}
扫描周期的时间单位是毫秒(ms)!
7.注释
①.{网络变量}在FB3000MCS数据存取服务器(OPC服务器)中的表现形式:
[Access]目录下---数据显示值是(变量名.value);
数据显示值的有效性是(变量名.state),数据类型为WORD型,为1时表示该数据值可用,
为0时表示该数据值不可用;
②.{网络变量}在FBD文件编辑(FBD模块控制程序组态)中的表现形式:
通过{引用变量模块}在其中的[网络变量]目录下来引用网络变量;
其引用数据的值为(变量名.value);
其引用数据值的有效性为(变量名.state),数据类型为WORD型,为1时表示该数据值可用,为0时表示该数据值不可用;
③.{网络变量}在IL文件编辑(IL语言控制程序组态)中的表现形式:
IL语言中引用网络变量
其引用数据的值为(A_变量名.value);
其引用数据值的有效性为(A_变量名.state),数据类型为WORD型,为1时表示该数据值可用,为0时表示该数据值不可用;
④.写{网络变量}的有效性
要向FB3000MCS/μCS数据保存取服务器(OPC服务器)设备完成写数据操作必需通过以下方法才能有效:
a.在FBD模块控制程序组态中通过{引用变量模块}来完成其写操作!
b.在IL语言控制程序组态中通过增加以下程序来完成:
其它程序............
ST A_网络变量名.value
LD A_网络变量名.state
OR 16#100
ST A_网络变量名.state
.............其它程序