1、控制方案的设计 高级组态维护培训班一、编程小案例两种方法的比较:组态中实现:精度高程序中实现:灵活控制站间的数据交换控制站间的数据交换对于一个较大的系统,往往无法做到将程序需要调用的位号集中在一个控制站中。这里,就需要进行数据的站间调用。控制站间的数据交换为了实现在控制站间交换数据,每个控制站开辟了一片共享数据区,用以存放共享数据。数据区内有128*4个字节描述为 LONG g_msg128 (在 SCControl中数据类型为 DWORD)。 为了最灵活经济的使用这片数据区,系统定义了一系列函数处理各种数据类型从数据区的放入和取出。通过 sendmsg和 getmsg执行发送和接收工作。 控
2、制站间的数据交换假如现在系统中有 4个控制站,其中 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。如何实现?