CANopen IoT——利用CANopen协议搭建的工业物联网

[复制链接]
查看9961 | 回复0 | 2024-3-15 09:56:35 | 显示全部楼层 |阅读模式
CANopen IoT适用于没有嵌入式互联网协议支持的网络,允许使用网络协议和通信服务访问本地和远程CANopen网络。

在许多应用中,专门设计的手机或平板电脑应用程序,使用户无论身在何处都可以远程控制和维护空调和加热器。这些应用程序还允许对自动化系统组件进行状态监控,以进行预防性维护。



这些应用需要提供从基于网络的监视或控制单元到具有现场总线接口的嵌入式传感器的访问,反之亦然。这适用于支持互联网协议的网络。此访问可以调用云连接或使用云进行远程数据处理或分发。

CiA(CAN in Automation) 协会特别兴趣小组(SIG)CANopen IoT(Internet of Things)设计了规范CiA 309.5,它允许CANopen 嵌入式网络用户使用Web 协议和通信服务(如Restful HTTP,Websocket 和MQTT)访问其本地和远程CANopen 网络。

何为CANopen IoT?

CiA 成员还打算通过提供增强、协调的可视化来提供更加舒适的诊断。嵌入式设备以某种方式提供诊断数据。在嵌入式设备上提供可视化功能可以解决此要求。

因此,任何工业终端、平板电脑、手机、远程桌面等都可以用作诊断服务的人机界面(HMI)。绕过中央主机控制器的限制,可以进行远程诊断和维护。

但是,提供可视化通常需要大量内存。没有所需内存资源的小型传感器就需要使用带有宽带互联网连接的HTTP和Websocket 提供可视化。

CANopen IoT 正在致力于帮助用户解决这些挑战。在应用层面,CiA 组织计划提供面向功能的服务。使用这些新服务,可以启动、监视和控制面向特定应用的协调功能。这些功能是CANopen 通信服务和通过逻辑寻址映射到Restful HTTP 或Websocket 的参数。使用现有的互联网基础设施直接或通过云请求/ 收集功能。请求者/ 收集器是基于Web 的应用程序,而提供的数据位于CANopen IoT 网关中的应用程序服务器。



图1 :CANopen IoT 云连接路径的示例。本文图片来源:CiA 组织

IoT 网关和云-

CANopen IoT 网关可以将HTTP 通过隧道或云将请求/ 响应传送到Web 应用程序。如果通过云,通信路径必须包括边缘网关,该边缘网关具有为符合云要求的预处理而准备的所有隧道数据。本地通信也可通过CANopen IoT网关, 包括IoT 和CANopen 功能部件并管理它们之间的交互。

CANopen 功能部分与CANopen 嵌入式网络通信,而网关将在其中获得的数据提供给其它网关功能部分。物联网功能部件以JSON 格式准备嵌入式CANopen数据,并将其映射到Restful HTTP请求/ 响应中,以传输到CANopen网络/ 基于Web 的应用程序。

由于CANopen 过程数据或诊断信息可能在数据动态更新以提交到Web 时发生, 因此使用Websocket 协议可以优化双向通信。Web 应用程序建立Websocket 会话。一旦CANopen数据出现在CANopen功能部件中,它就会在物联网部件中处理并提交给Web 应用程序。在这种情况下,Web 应用程序不需要将此数据的HTTP请求轮询到网关。



图2 :CANopen IoT 网关通信

- END -

本文来自于《控制工程中文版》(CONTROL ENGINEERING China )2019年08月刊《技术进展》栏目,原标题为:通过CANopen IoT优化本地和远程网络通信



本期杂志





喜讯:《控制工程中文版》小程序上线,点击此杂志封面即可打开小程序阅读过往杂志。

推荐阅读


实施工业大数据面临的5个挑战


Purdue模型的更新——创建适合过程行业的大数据采集和分析架构


看不懂区块链是啥?原来“麻将”就是最早的区块链!


WirelessHART——为过程工厂提供工业物联网功能


人工智能已为数据分析做好准备?

每天阅读一篇高质量的原创文章,关注我们吧!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则