Modbus转 Profibus-DP网关PM-160的配置
1、 硬件配置
PM-160的 Profibus-DP从站地址可以通过网关的硬件旋码开关或者配置按钮来设置。旋码开关有两位,左侧位设置地址高位(十位),右侧位设置地址低位(个位)。通过拨码开关可设置网关PM-160处于正常运行状态或者配置状态。当PM-160处于配置状态时,用户可通过配套配置软件设置相关读写命令和参数。
PM-160提供RS485、422、232三种串口, Modbus从站、主站设备以及用户非标串口设备可以通过这三种接口实现与网关PM-160的连接通讯。PM-160没有内置终端电阻,在进行RS485通信时,请注意在RS485总线终端各添加一个终端电阻(120欧姆)。
2、 软件配置
1)、使用配套软件设置PM-160的现场总线和子网相关参数和命令通过拨码开关将PM-160设置为配置状态,打开安装的配置软件,当实现PLC与DCS通信时,子网协议类型设置为 Modbus从站,并设置串口通信波特率、数据位、奇偶校验位、停止位、PM-160作为 Modbus从站的地址、通信接口。
其中,串口通信波特率、数据位、奇偶校验位、停止位的设置应该和所连接的 Modbus主站设备(DCS)一致。
当实现PLC与Modbus设备通信时,子网协议类型设置为Modbus主站,并设置串口通信参数、通讯传输模式、通信接口等。其中,串口通信参数的设置应该和所连接的Modbus从站设备一致。
其中,上图中的“节点-1”表示连接的从站设备地址为1,配置了“读保持寄存器”和“预置多个寄存器”两条命令,表示网关读取了从站对应地址的数据,并且能够输出数据到Modbus从站设备,命令配置方法如下:
Modbus寄存器起始地址:用户输入目标采集数据的 Modbus寄存器起始地址;
数据个数:目标数据的寄存器个数或者线圈条数;
内存映射起始地址:Modbus从站设备数据的对应内存缓冲区地址。
当实现PLC与非标协议设备通信时,子网协议类型设置为通用模式,并设置串口通信参数、控制方式、通信接口等。其中,串口通信参数的设置应该和所连接的非串口设备(现场智能仪表)一致,PM160支持的通用模式即透明传输模式。
2)、在STEP7中对网关PM-160进行组态设置
在STEP7的硬件组态界面,导入PM-160对应的GSD文件,把PM-160的配置文件添加到STEP7的设备配置库中。用户可在硬件组态界面找到注册的设备:
Catalog->PROFIBUS DP->Additional Field Devices->General->CONVERTER->PM-160。
将PM-160添加到STEP7的组态页面后,可以插入相应的数据块进行映像区地址映射。PM-160提供的数据块如下:
推动需要的输入输出数据块到网关对应的槽位。如下图所示:
三、数据读写
1、DSC读写PLC数据
DSC作为Modbus主站通过PM-160读写PLC数据,使用04功能码读数据,对应的寄存器起始地址为OH(30001H),使用10H(03H)功能码写数据,对应的寄存器起始地址为OH(40001H)。
2、PLC读写现场智能仪表数据
1)、PLC读写Modbus从站设备数据
PLC通过PM-160发送Modbus主站指令读写现场串口设备数据。映像区起始地址和网关内存映射起始地址对应关系如下:以下图的配置为例。
2)、PLC读写非标串口设备数据
PLC的输出映射区前两个字节分别表示发送的串口数据长度和事务序列号,其它为要发送的串口数据。事务序列号变化,PLC发送相应长度的串口数据
在该系统中, Modbus转 Profibus-DP网关PM160扮演了三种角色:
建立 Modbus主站和 Profibus-DP主站之间的连接通信( Modbus主站模式);
建立 Modbus从站和 Profibus-DP主站之间的连接通信(Modbus从站模式);
建立非标串口设备和Profibus-DP主站之间的连接通信(通用模式)。
自这个通信系统运行以来整个系统通讯正常,有效保证了整个水利工程控制系统的正常运行。使用Modbus转Profibus-DP网关可以极大地方便自动化工业现场的控制和操作。