理论教育 SoMachine控制器应用和编程指南

SoMachine控制器应用和编程指南

时间:2023-10-22 理论教育 版权反馈
【摘要】:在一个控制器中的若干变量可以方便地为另一个控制器所用。在施耐德电气系统中,我们设计了一个SoMachine协议来完成这个功能,它的结构如图16-14所示。首先,我们在发送者的应用Application栏目下添加全局变量列表,并且命名发送者名称,如图16-15所示。选择网络类型为UDP。选择同步交换数据的任务:MAST。激活传送时间并定义时间周期。同样,也可以在接收者设备上建立一个发送者,在发送者设备上建立一个接收者,如图16-20所示。

SoMachine控制器应用和编程指南

在一个系统中,我们有时会连接很多控制器,这样就要求控制器之间能够资源共享。在一个控制器中的若干变量可以方便地为另一个控制器所用。在施耐德电气系统中,我们设计了一个SoMachine协议来完成这个功能,它的结构如图16-14所示。

在组成这个共享系统中,我们要传输的数据变量必须定义为全局变量,同时要遵循如下规定:

1)定义系统中的发送者/接收者;

2)必须定义在固定的变量列表中;

3)这些列表分别在发送者和接收者一端;

4)数据采取广播的方式传送;

5)单向传输数据。

首先,我们在发送者的应用Application栏目下添加全局变量列表,并且命名发送者名称,如图16-15所示。

978-7-111-46531-7-Chapter16-14.jpg

图16-14 资源共享结构

然后,在建立好的发送者全局变量下拉菜单下,选择网络变量发送者属性,如图16-16所示。

打开网络变量发送者属性画面,定义发送者属性,如图16-17所示。

选择网络类型(Network type)为UDP。

选择同步交换数据的任务:MAST。

激活传送时间(Cyclictransmission)并定义时间周期。确认后,发送者图标变为978-7-111-46531-7-Chapter16-15.jpg

定义完发送者,我们选定一个接收者,在接收者的应用栏目下添加全局网络变量列表。如图16-18所示,在这里命名接收者全局变量列表,选择同步周期任务和接收哪一个发送者的信息。

978-7-111-46531-7-Chapter16-16.jpg(www.daowen.com)

图16-15 添加全局变量

978-7-111-46531-7-Chapter16-17.jpg

图16-16 选择网络变量发送者属性

978-7-111-46531-7-Chapter16-18.jpg

图16-17 定义发送者属性

978-7-111-46531-7-Chapter16-19.jpg

图16-18 接收者全局变量列表

确认后,接收者网络全局变量列表如图16-19所示。

978-7-111-46531-7-Chapter16-20.jpg

图16-19 接收者网络全局变量列表

接收者网络全局变量列表建立好后,发送者变量列表中的变量自动在接收者变量列表中生成。

同样,也可以在接收者设备上建立一个发送者,在发送者设备上建立一个接收者,如图16-20所示。

978-7-111-46531-7-Chapter16-21.jpg

图16-20 在2个设备上建立发送/接收者

通过建立这种网络结构,我们就可以实现变量共享,而且所有类型的变量都可以,包括结构变量。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈