控制站间数据交换
控制站间的数据交换 控制站间的数据交换 对于一个较大的系统,往往无法做到将程序需要调用的位号集中在一个控制站中。这里,就需要进行数据的站间调用。 控制站间的数据交换 为了实现在控制站间交换数据,每个控制站开辟了一片共享数据区,用以存放共享数据。数据区内有128*4个字节描述为 LONG g_msg[128] (在SCControl中数据类型为DWORD)。为了最灵活经济的使用这片数据区,系统定义了一系列函数处理各种数据类型从数据区的放入和取出。通过sendmsg和getmsg执行发送和接收工作。 控制站间的数据交换 假如现在系统中有4个控制站,其中2号站需要调用1号站的一些数据,那么,让我们一起来看看实现数据交换的步骤—— 控制站间的数据交换 首先,在1号站内编制一段程序,通过程序把需要被调用的数据存放在本站点的数据共享区中,然后把这些共享数据发送到系统的过程控制网上。 这一次的数据发送是采用广播式的发送,也就是不特别指明发送到哪一个控制站中。 以上为被调用数据的站点上进行的操作。 控制站间的数据交换 接着,在接受数据的2号控制站中我们也要编制一段程序,将指定的1号控制站发送的数据接收到本站点中。 接收过来的数据可以在本站点中任意使用。 控制站间的数据交换 例子:地址为2的控制站中有以下的一些数据需要在地址为4的控制站中使用,这些数据分别
原创力文档

文档评论(0)