西门子PLC东北地区总代理 西门子PLC东北地区总代理 西门子PLC东北地区总代理

我公司是西门子签约代理商 备有大量西门子原装德国进口DP总线 接头 CP5611网卡 

数控系统停产备件  PLC 触摸屏 

质量保证,欢迎来电来函洽谈。 

上海励辉自动化设备有限公司 

其中,图9中的“节点-1”表示连接的从站设备地址为1,配置了“读保持寄存器”和“预置多个寄存器”两条命令,表示网关读取了从站对应地址的数据,并且能够输出数据到Modbus从站设备,命令配置方法如下:

图10 PM-160在Modbus侧作Modbus主站(命令配置)


     Modbus寄存器起始地址:用户输入目标采集数据的Modbus寄存器起始地址

     数据个数:目标数据的寄存器个数或者线圈条数;

     内存映射起始地址:Modbus从站设备数据的对应内存缓冲区地址。

     当实现PLC与非标协议设备通信时,子网协议类型设置为通用模式,并设置串口通信参数、控制方式、通信接口等。其中,串口通信参数的设置应该和所连接的非标串口设备(现场智能仪表)一致:PM-160支持的通用模式即透明传输模式,用户可通过数据中的数据长度和事务序列号以判断数据完整性和是否是一帧新的数据。

图11 通用模式

     2) 在STEP7中对网关M-160进行组态设置

     在STEP7的硬件组态界面,导入PM-160对应的GSD文件,把PM-160的配置文件添加到STEP7的设备配置库中。用户可在硬件组态界面找到注册的设备:Catalog->PROFIBUS DP->Additional Field Devices->General->CONVERTER->PM-160。

图12 组态界面

将PM-160添加到STEP7的组态页面后,可以插入相应的数据块进行映像区地址映射。PM-160提供的数据块如下:

图13 PM-160提供的数据块


     推动需要的输入输出数据块到网关对应的槽位。如下图所示,将数据块“24Words Input,24Words Output”拖动到Profibus-DP从站地址为3的PM-160的槽位中,此时,对应的映射区地址分别为256,PLC程序需通过PIW256(PIB256)或者PQW256(PQB256)对相应的数据进行寻址访问。

图14 PLC映像区起始地址(命令配置)
 

  四、 数据读写

      1、DCS读写PLC数据

  DCS作为Modus主站通过PM-160读写PLC数据,使用04H功能码读数据,对应的寄存器起始地址为0H(30001H),使用10H(03H)功能码写数据,对应的寄存器起始地址为0H(40001H)。

   2、PLC读写现场智能仪表数据

      1) PLC读写Modbus从站设备数据

      PLC通过PM-160发送Modbus主站指令读写现场串口设备数据。映像区起始地址和网关内存映射起始地址对应关系如下:以图14中的配置为例。

图15 PLC通过PM-160读写Modbus从站设备数据地址对应关系


      2) PLC读写非标串口设备数据
      PLC的输入映射区前两个字节分别表示接收的串口数据长度和事务序列号,其它为接收到的数据。事务序列号变化,表示接收到了一帧新的串口数据。其中,可通过配置软件设置是否开启串口数据长度功能。PLC的输出映射区前两个字节分别表示发送的串口数据长度和事务序列号,其它为要发送的串口数据。事务序列号变化,PLC发送相应长度的串口数据。
 

  五、 结束语

   在该系统中,Modbus转Profibus-DP网关PM-160扮演了三种角色:建立Modbus主站和Profibus-DP主站之间的连接通信(Modbus主站模式);建立Modbus从站和Profibus-DP主站之间的连接通信(Modbus从站模式);建议非标串口设备和Profibus-DP主站之间的连接通信(通用模式)。自本通信系统运行以来,整个系统通讯正常,有效保证了整个水利工程控制系统的正常运行。使用上海泗博自动化的Modbus转Profibus-DP网关可以极大地方便自动化工业现场的控制和操作。