我这有个浙大中控给我发的例子分享分享控制站间通讯技术
对于一个较大的系统,有时无法做到将程序需要调用的位号集中在一个控制站中。这里,就需要进行数据的站间调用。
为了实现在控制站间交换数据,在每个控制站中开辟了一些接收数据区,用于描述每个控制站的共享数据;每个控制站还有一些发送数据区,用以发送共享数据。
假如2号控制站需要调用1号控制站的一些数据,那么,让我们一起来看看实现数据交换的步骤——
首先,在1号站内编制一段程序,把需要被调用的数据存放在本站点的发送数据区中。
然后在接收数据的2号控制站中我们编制一段程序,将指定的1号控制站发送的数据接收到本站点中。
接收过来的数据可以通过赋值到本站的自定义变量中,供本站点任意使用。
举例:
地址为2的控制站中有以下的一些数据需要在地址为4的控制站中使用,这些数据分别是:地址2号控制站中氧化炉温度TI-101,空气流量FI-101,反应罐液位LI-101,电机1状态DI-101,电机2状态DI-102,电机3状态DI-103,电机4状态DI-104。经分析,需要发送的数据有模拟量位号3个,开关量位号4个。
程序如下:
发送端:
接收端:
• 我们定义本程序所要用到的一些变量 :