2015浙大中控系统软件培训编程站间通讯应用.pptVIP

  • 18
  • 0
  • 约7.01千字
  • 约 29页
  • 2016-11-24 发布于北京
  • 举报

2015浙大中控系统软件培训编程站间通讯应用.ppt

2015浙大中控系统软件培训编程站间通讯应用

控制站间的数据交换 控制站间的数据交换 对于一个较大的系统,往往无法做到将程序需要调用的位号集中在一个控制站中。这里,就需要进行数据的站间调用。 控制站间的数据交换 为了实现在控制站间交换数据,每个控制站开辟了一片共享数据区,用以存放共享数据。数据区内有128*4个字节描述为 LONG g_msg[128] (在SCControl中数据类型为DWORD)。为了最灵活经济的使用这片数据区,系统定义了一系列函数处理各种数据类型从数据区的放入和取出。通过sendmsg和getmsg执行发送和接收工作。 控制站间的数据交换 假如现在系统中有4个控制站,其中2号站需要调用1号站的一些数据,那么,让我们一起来看看实现数据交换的步骤: 控制站间的数据交换 例子:地址为2的控制站中有以下的一些数据需要在地址为4的控制站中使用,这些数据分别是: TI-101 氧化炉温度 FI-101 空气流量 LI-101 反应罐液位 DI-101 电机1状态 DI-102 电机2状态 DI-103 电机3状态 DI-104 电机4状态 控制站间的数据交换 根据系统规定,模拟量位号在系统内以2字节的半浮点(sfloat)数据类型存放,开关量以布尔(bool)数据类型存放。对于g_msg变量,每一个g_msg分别可以利用它的高16位和低16位存放2个半浮点型或整型的2字节变量;若是布尔型

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档