工业通信解决案例——Modbus对接自定义协议

摘要

上海泗博自动化专注工业通信,提供不同现场总线设备通信的一站式解决方案。本文主要介绍了应用于环保生物材料生产中的智能串口协议转换模块SS-431的应用案例。

背景

国内某个聚乳酸(PLA)生产基地,需要将电阻真空计(测量真空度或气压的仪器,以下简称真空计)采集的气压信息上传至霍尼韦尔HC900控制器(回路/逻辑混合型控制单元以下简称控制器),但控制器的通信接口为Modbus RS485主站接口,而真空计虽然是RS485接口,但不支持Modbus通信,它采用的是厂家自定义协议。为建立两者之间的通信,采用了上海泗博自主研发生产的智能串口网关SS-431。

系统结构

工业通信解决案例——Modbus对接自定义协议

在该系统中,SS-431的串口1(RS485)连接真空计的RS485接口,串口2(RS485)连接控制器的RS485接口。通过在SS-431的配置软件SS-123中,根据真空计的通信协议,配置相关读写命令并下载到网关中实现通信。

在SS-431的运行状态下,根据配置的命令发出读写数据请求,并将真空计响应的数据保存在网关的缓冲区,控制器使用Modbus 04功能码,发出读取数据命令请求,SS-431将缓冲区的数据作为响应发送给控制器。

工业通信解决案例——Modbus对接自定义协议

工业通信解决案例——Modbus对接自定义协议

参数配置举例说明

电阻真空计通信协议:

工业通信解决案例——Modbus对接自定义协议

SS-431子网1连接真空计配置:

工业通信解决案例——Modbus对接自定义协议

工业通信解决案例——Modbus对接自定义协议

图中的“请求”对应真空计通信协议中的“发送命令”,“响应”对应真空计通信协议中的“响应”。“请求”中勾选“数据”部分,这个是表示真空计的地址,即由控制器通过向SS-431内存地址为“4000”写要读取真空计的地址的报文。“响应”中勾选“数据”部分,这个表示控制器可通过04功能码读取SS-431缓冲区起始地址为“0000”,即可读取到除帧头(3e)以外的数据。

SS-431子网2连接控制器配置:

工业通信解决案例——Modbus对接自定义协议

工业通信解决案例——Modbus对接自定义协议

结束语

在该系统中,上海泗博自动化智能串口网关SS-431作为真空计和控制器通信的桥梁,通过配置软件SS-123做数据映射,简单、快速、方便,实现了Modbus主站对自定义协议设备的数据采集。在整个系统中,上海泗博自动化的网关表现了其稳定、可靠的性能,为整个系统的良好运行提供了保障。

泗博自动化还提供同系列网关SS-430B/SS-430,SS-430B/SS-430突破Modbus主站只能有一个的限制,可使两个Modbus主站同时访问多种Modbus设备;

整合多个Modbus协议的设备,使多达近百个Modbus设备如同一个设备那样被访问。泗博自动化专业提供不同现场总线设备通信的一站式解决方案。


分享到:


相關文章: