在制药行业生产过程需要对水质进行检测来满足现场设备用水,水质的检测经常会用到相关的模拟量数据,比如硬度、PH计等各类Modbus仪表,控制器需要实时采集生产流程中各个环节的生产数据。满足智能生产的同时也要满足智慧工厂的需求。
系统通过可编程逻辑控制器实时与现场的仪表进行通讯。采用西门子1200系列PLC,支持PROFINET协议,仪表支持Modbus协议,作为Modbus从站设备。
智能仪表在正产工作时支持Modbus协议,作为Modbus从站,监控系统西门子S7-1200系列PLC支持PROFINET协议。协议上不一致无法直接通讯实现数据交互。需要通过第三方的协议转换模块来实现不同协议之间的数据交换。在本案例中使用PROFINET Salve - Modbus RS232/RS485网关模块JY-ET-001实现数据的整体交互,满足制药企业用水环节对不同仪表的实时数据采集。
PROFINET Slave - Modbus RS232/RS485 S7-1200 Modbus智能仪表 JY-ET-001
下图提供自动化任务的概述,JY-ET-001网关模块连接西门子S7-1200 PLC和Modbus仪表通讯。
图2.1 自动化任务概述
本文例子基于以下使用环境创建
组件 | 数量 | 描述 |
SIMATIC S7-1200 CPU | 1 | V4.2 |
JY-ET-001 | 4 | PROFINET Slave - Modbus RS232/RS485 RS485网关 |
Modbus智能仪表 | 4 |
组件 | 数量 | 描述 |
TIA Portal | 1 | V15 |
Entalk Configuration Studio | 1 | V2.0.5.10 |
根据仪表资料设置Modbus通讯参数,如下图:
图2.3.1 Modbus智能仪表(1类)通讯参数
寄存器地址如下图:
图2.3.2 Modbus智能仪表(n类)寄存器地址
以下基于其中任一网关模块举例:
1. 通过MiniUSB口将JY-ET-001与PC相连,给JY-ET-001上电;
2. 打开配置软件,根据需求在配置软件中进行配置(请参考配置软件的使用方法);
3. 点击工具栏中的“下载”按钮,将配置下载到JY-ET-001中;
图2.3.3 配置网关通讯参数
图2.3.4 配置网关通讯从站地址
图2.3.5 读取Modbus仪表寄存器地址
在本案例中, PROFINET Slave - Modbus RS232/RS485 RS485网关模块JY-ET-001作为智能Modbus仪表设备与西门子PLC之间的桥梁,通过配置软件进行简单的数据映射,快速的实现了监控系统S7-1200 PLC通过PROFINET协议远程实时采集Modbus协议的仪表数据,无需人员现场核实,保证系统数据正常高效存储,满足制药企业智慧工厂的需求。
应用场景:
制药用水、锅炉水。