是在MPI-ETH-XD1.在0的基础上,以太网增加了对西门子网口的支持PLC(S7-200SMART 、S7-1200/S7-1500、S7300PN、CP243-1/CP343-1/CP通信功能与443-1与ModbusTCP主从站通讯。

兴达易控MPI-ETH-XD1.0Plus 直通型,扩展九针母口,支持MPI/DP多主站通信,可连接触摸屏和主站。 兴达易控MPI-ETH-XD1.0Plus 桥接型,扩展九针母口,支持modbusRTU主从站功能相当于CP341和CP343的组合。
兴达易控MPI-ETH-XD1.0plus模块支持Modbus功能,可作为Modbus主站或者Modbus从站,实现PLC与其他Modbus设备通信。
兴达易控MPI-ETH-XD1.0plus扩大母口Modbus主站运行,连接外部Modbus根据西门子的预置命令,仪子PLC和Modbus在仪器之间交换数据。应用于西门子PLC和Modbus通信仪器。
兴达易控MPI-ETH-XD1.0plus最多可配置72个数据交换命令,可传输的数据类型包括位置、字节和单词。单个命令最多可传输100个连续单词(寄存器)Modbus网站数量没有限制。
兴达易控MPI-ETH-XD1.0plus扩展总线接口与外部连接Modbus在桥接模式下,仪表扩展总线接口的针脚定义:
配置步骤:NetDevice搜索à参数配置à扩展总线接口àModbus从站。
- 电脑连接模块,运行NetDevice(V1013版以上)配置软件,选择找到的NetDevice点击按钮栏修改设备参数按钮进行模块。
- 选择参数配置界面左侧【S7总线接口参数配置,右页选择扩展总线接口,设置功能选择Modbus在主站,设置波特率、数据位、停止位和奇偶校准参数。Modbus建议从站设备总线网络设置通信同步时间,一般为30~50mS;
3.选择参数配置界面左侧【Modbus点击右侧页面的新命令配置数据交换命令。
4.编辑新建Modbus配置完成后,点击【检查】查看是否有错误,点击【确定】保存此命令。
如上:
1)数据传输方向
lModbusàS7:读取Modbus仪表数据传输到西门子PLC;
lS7àModbus:读取西门子PLC数据传送到Modbus仪表;
传输的数据数量、数据类型和数据区域
l对于位置传输,只能传输一个位置,数据区域:COIL和INPUT;
l对于字节传输,最多连续200个字节,数据区域:COIL和INPUT;字节传输只能是ModbusàS7方向。
l对于单词传输,最多连续100个单词,数据区域:INPUT REG和HOLDING REG(输入寄存器和保持寄存器)。
2)S7站点起始地址:指定指定PLC对于通信口站的地址和传输区域,S请选择7-200V区DB1。另外对于S7-200的SM/AI区只能读,不能写。
3)Modbus站点起始地址:指定指定地址:Modbus站号和数据区起始地址。INPUT REG只能读,不能写。
- 命令示例
1)S7àModbus字传:读取PLC地址为2的DB10.DBW0~18传送到Mdobus 1号站的40001(HoldingRegsiter保持寄存器1)开始10个字。
2)S7àModbus字传:读取PLC地址为2的QW0~18传送到Mdobus 1号站的40001(HoldingRegsiter保持寄存器1)开始10个字。
3)ModbusàS7字节传输:读取Modbus 1号站的00001(Coil线圈1)~00008(Coil线圈8)之间的数据传输到2号PLC的MB0。
4)ModbusàS七位传输:读取Modbus 1号站的00001(Coil线圈1PLC的Q0.0。
5.配置完成后,点击下载参数按钮下载参数;设备重启运行后,可监控运行状态;
Modbus仪器中常见的有各种智能温控仪,以集成为例ModbusRTU从站通讯口的温控器仪表为例,说明如何实现兴达易控转以太网模块的Modbus主站数据通信。
示例功能:两台温度控制仪器的实际温度值(PV)分别读取一个S7-300的DB1.DBW100和DB1.DBW102数据区;将S7-300的DB1.DBW200和DB1.DBW202数据作为温度设定值(SV)分别传输到两台温控仪器。
- 接线:用PROFIBUS连接两个温度控制器的电缆PROFIBUS插入网络插头扩展总线接口。自制通信线,扩展总线接口的3脚接口RS485 (温度控制器A端口)RS485-(温控器B端口)RS485地。
- 设置温度控制器参数为Modbus地址分别为1和2,设置9600bps波特率,8数据位,偶校验,一个停止位;
- 配置参数,下载参数。
1)扩展总线接口参数:Modbus主站,9600bps波特率,8位数据位,1位停止位,偶校验。
2)配置Modbus主站命令:
当前温度的温度(PV值)保持寄存器16#14,即保持寄存器20;设定值(SP值)保持寄存器16#28,即保持寄存器40。
按示例要求配置以下命令:
4.点击参数配置页面【Modbus执行监控,查看命令执行信息。
5.打开Step7软件,连接在监控表中输入模块DB1.DBW100,DB1.DBW102,DB1.DBW200和DB1.DBW202,查看DB1.DBW修改100/1002是否为温控器的实际温度DB1.DBW200/2002检查温控器的设定温度是否一致。
6.总结:
1)的Modbus主站功能根据预先配置的数据交换命令自动执行Modbus仪表和PLC数据传输之间不需要PLC中编程;
2)的Modbus主站通信不影响上位机的以太网通信。上位机(如编程软件、监控组态软件、以太网触摸屏等)仍然可以通过以太网读写PLC数据;
3)多字节/字传输可以减少每个站点的命令数,从而增加可通信站点;
4)对于位传输,字节数据类型可以直接传输到连续8个位值PLC字节地址;
5)提高PLC波特率(如S7-200设置为187.5Kbps)和扩展通信口的波特率(最高256Kbps)可以加快Modbus数据交换的速度;如果Modbus波特率应适当降低;
6)所有的Modbus站点应设置为站点地址不同,波特率、数据位和验证位应相同且和谐扩展通信口参数一致