FBDK通信功能块与分布式控制系统应用解析
1. FBDK通信功能块基础介绍
FBDK(Function Block Development Kit)中的通信功能块在数据传输和事件处理方面发挥着重要作用。其数据传输主要涉及两种通信模式,即发布 - 订阅(PUBLISH - SUBSCRIBE)和客户端 - 服务器(CLIENT - SERVER)通信模式。
在发布 - 订阅模式中,当发布者(PUBLISHER)完成数据准备后,会通过事件输出CNF通知发布应用程序。订阅者(SUBSCRIBER)功能块由应用程序启动,以读取数据。正常的数据传输由发送应用程序通过REQ输入事件启动,发布者发送数据后,会触发订阅者输出端的W - 事件,通知读取应用程序在订阅者的输出端有新的数据值可用。读取应用程序可以通过RSP - 事件通知订阅者数据已接收。
客户端 - 服务器通信是点对点的,即一个客户端只能与一个服务器进行数据的发送和接收。服务器的ID由主机设备地址和唯一的端口号组成,客户端的ID由服务器设备的IP地址和与服务器相同的端口号组成。
2. 通信功能块的地址设置
通信功能块有输入参数IDS,其设置规则如下:
- 发布 - 订阅模式 :发布块的ID需遵循互联网组播地址规则,组播地址范围在224.0.0.0到239.255.255.255之间,但224.0.0.0到224.0.0.255范围保留用于系统目的。例如,位于设备1的发布者ID为225.0.0.1:1204,其中225.0.0.1是组播组的IP地址,1204是设备1中选择的唯一端口号。任何与发布者在同一网络段且具有相同ID的订阅块都可以接收发布
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



