工程案例
MPI转以太网Plus模块RTU从站连接DCS主站通讯
1、功能及应用
通过兴达易控MPI到以太网模块(MPI-eth-xd1.0plus)实现MPI到ModbusRTU从站,西门子300 315-2dp作为ModbusRTU从站与DCS通信
MPI-ETH-XD1。0plus的扩展总线端口作为ModbusRTU从站运行。带有ModbusRTU主站的外部设备通过Modbus协议访问由兴达易控以太网模块九针公端口连接的西门子PLC数据。适用于DCS系统或触摸屏,通过MODBUS总线读写西门子PLC数据。
2、通信线路连接
远程MODBUS主站设备通过RS485总线连接到网络的扩展通信端口,网络以桥接方式连接
扩展通信端口的Pin定义:
Chnet扩展通信端口引脚dsub9母端口定义
第三段接收/发送RS485信号正
脚8接收/发送-RS485信号负
第五支脚接地RS485信号接地
3、模块配置
配置步骤:netdevice搜索→ 参数配置→ 扩展总线接口→ MODBUS从站。
1、将计算机连接到网络模块,运行netdevice配置软件,然后选择找到的
Net模块中,单击按钮栏中的[修改设备参数]按钮。
2、在参数配置界面左侧选择【S7总线接口参数配置】,在右侧选择【扩展总线接口】,将【功能选择】设置为MODBUS从机,设置波特率、数据位、停止位和奇偶校验参数。
3、配置MODBUS映射。详见上一章;
4、设置完成后,点击【下载参数】按钮,将参数下载到以太网模块
4、MODBUS测试
Modbus测试可采用modscan软件,作为Modbus主站接入网络。
1、采用US_B到RS485转换线,US_B端口连接到计算机,连接一个RS485终端
PROFIBUS电缆和总线插头,将插头插入网络的扩展通信端口。
2、在电脑上运行modscan,点击“连接”,设置相应的连接参数。在这里
US_B连接的串口号为com6;
3、将设备ID设置为西门子PLC的通信端口地址,如2。读取线圈00001的100个线圈状态,检查Modbus映射表,查看其是否为Q0 0~Q12。值为4;
4、注意:1选择直接连接com(US_B转换器对应的com端口);2、波特率
校验位等,此处参数应与网络扩展总线接口设置一致;
5、使用netdevice诊断网络扩展总线的状态。
6、总结:
1) 网络的Modbus从机功能按照预设的Modbus映射表进行通信,无需在PLC中编写程序;
2) 西门子PLC的通信端口地址是Modbus站的地址;
3) 网络的Modbus从机通信不影响网络的以太网,上位机(如编程软件、监控组态软件、以太网触摸屏等)仍可通过以太网读写PLC数据。
4) 提高PLC的波特率(如将S7-200设置为187.5kbps)和网络扩展通信端口的波特率(高达256Kbps),可以提高Modbus数据采集速度;如果Modbus通信线路较长,应适当降低波特率