1 / 11
文档名称:

网络变量的使用说明.pdf.pdf

格式:pdf   页数:11页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络变量的使用说明.pdf.pdf

上传人:kisuamd347 2015/10/9 文件大小:0 KB

下载得到文件列表

网络变量的使用说明.pdf.pdf

文档介绍

文档介绍:MACSV 网络变量的使用说明

1. 原理简介
通过工业以太网、内部库、可靠校验实现可靠网络变量传送。
原理上:与 smart pro 的差别在于,smart pro 是 UDP 方式,MACSV 是工业以太网传输,
(,)。
组态上:在操作上两者完全一样!(因为库都是自动加进来的)

数据流简图
写节点将具有写属性的全局网络变量组中的变量通过 UDP 广播到网络上,
读节点将从网络上读取已经修改为读属性的此全局网络变量组中的所有变量值。

全局变量组



数据流向




写节点读节点读节点读节点

一般而言,对同一组全局网络变量组,只允许一个节点具备写属性,最多允许其它所有节点具备
读属性。
网络变量是以全局网络变量组做传送的基本介质。换言之,网络上实际传送的数据是:完整的全
局网络变量组。写节点将本站内所有其它节点需要读的变量,集中到全局网络变量组中,发送出去。
读节点虽然必须从网络上读取此全局网络变量组,但是程序中可以各取所需,根据需要读取变量。
缺省为 129 网段发送和接收网络变量,在出现网络故障情况下,网络变量的工作网段按如下优先
级切换:129 工作、128 工作、129 及 128 同时工作。ConMaker 工程在断点调试状态时,仍然继续
网络变量的发送接收工作。
2. 限制条件
不能传送字符串型变量, 目前测试通过的类型有:
BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT
BOOL,
REAL,LREAL

对结构等类型,必须保证总长度小于 8 个字节(64 位)
如: X0: ARRAY[1..2] OF REAL;
B0: ARRAY[1..8] OF BOOL;

目前支持的每个全局网络变量组的容量为:50 个模拟量,50 个布尔量。如果该控制器的网络变
量容量超过此数值,则应设置多个组(注意,“基址标识符”应互不相同)。
从控制器永不发送任何广播(网络变量、CPU 状态),仅从网络上读取数据。
对同一组全局网络变量,发送(写网络变量)节点与接收(读网络变量)节点的 ConMaker 工程

文件(*.PRO 文件)中定义的网络变量全局数组,包括变量名、变量类型、变量数量,必须完全一样。
可使用拷贝、粘贴的方法保持完全一致。如果出现该组定义不相同的情况,网络变量将不能正常工作。
对一个多控制器的工程项目,应对所有控制器的 ConMaker 工程内的全局网络变量组的“基址标
识符”统一考虑,不允许出现变量组不同、“基址标识符”相同的情况发生。
目前不支持对全局网络变量组,进行增加减少变量的增量下装功能。即:在系统的网络变量正常
运行后,系统将一直按照编译确定的网络变量读写规则进行读写,增量下装无效。
建议:在实际工程中增加全局网络变量备用裕量,即增加部分备用的 REAL、BOOL 类型变量。

含有网络变量任务的控制器任务调度顺序:
VarManager_Udp
接受网络变量任务 Rx (周期取决与网络变量全局组属性中的“时间间隔”)
用户定义的 IEC 任务
发送网络变量任务 Rx (周期取决与网络变量全局组属性中的“时间间隔”)
3. 组态方法()
设置支持网络变量属性
必须设置为 UDP(虽然实际上用的工业以太网的接口,因为我们还不能修改 codesys 留给网络变
量的接口)


系统将自动添加其它库函数: 。

手动添加本工程的控制站规模(从 10 号站起的所有连续增加的控制站号的数量)全局变量
IO_SUM , 并赋值以控制站数量。
如:系统共 3 对冗余控制器(10,11,12),则填写 3。
系统 2 对冗余(10,11)1 个单主控(12),仍填写 3。


在发送(写网络变量)节点的 ConMaker 工程文件中,添加网络变量全局数组
按照如下格式添加全局数组属性:

注意:
选择“写”。(同一组只允许具备“读”“写”属性的一种,不允许同时具备“读”“