Modbus转Profinet(NT50-RS-EN)-Modbus设备接入西门子PLC

       NT50-RS-EN网关,可以支持Modbus和PROFINET之间的转换。

支持四种转换方式:

  1. Modbus RTU主站转PROFINET IO从站
  2. Modbus RTU从站转PROFINET IO从站
  3. Modbus RTU主站转PROFINET IO主站(仅连接单个从站)
  4. Modbus RTU主站转PROFINET IO主站(仅连接单个从站)
        
    本文以第一种转换为例,通过西门子PLC与标准modbus通讯设备的通讯连接,介绍产品的功能和使用方法。网络拓扑图:
     
     


        
    一、NT50-RS-EN网关的参数设置
    1、安装设置软件Sycon.net(产品随机光盘)。
    watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTIwMjczNg==,size_16,color_FFFFFF,t_70
    2、设置NT50网关IP地址(此IP地址为临时地址,用于网关下载配置,下载固件后IP地址会被清空,需要重新配置);
    1)通过开始菜单,打开“Ethernet Device Setup软件”
       20190608114320995.png
    2)单击“Search Devices”按钮,搜索网络上连接的网关,
              3)选择需要设置的网关,单击“Configure”按钮,选择“Set IP Address”,在弹出的“IP Address”对话框中,设置IP地址;
  5.       
    4)点击“OK”按钮,完成IP地址的设置。
          
    3、NT50网关参数设置(Modbus RTU 转PROFINET IO);
  1. 打开SYCON.net配置软件;

     
  2. 在软件界面右侧选择“Fieldbus”栏,将“EtherNet/IP”(或“PROFIBUS DPV1”)“Gateway / Stand-Alone Slave”文件夹展开,将NT50图标拖放至界面中间的灰线处;
  3. 双击该图标,弹出配置对话框,选择“netX Driver”栏中“TCP Connection”页,勾选“Enable TCP Conector”(打勾后需重启软件);
  4. 单击 ,添加一个IP地址段。
    如果仅连接了一个网关,可以设置一个确定的IP地址;如果连接多个网关,此时可以设置一个IP地址段;完成后单击“Save”保存。
     
  5. 选择“Device Assignment”栏,单击“Scan”按钮,扫描到网关。勾选该网关并单击“Apply”按钮保存。
  6. 网关固件下载;
    选择“Settings”栏,Port X2选择“Modbus RTU”协议,Port X3选择“EPROFINET IO Device ”协议;选中对应的Available Firmware,单击右侧的“Download”按钮,下载固件;固件下载完成后,单击OK按钮退出该对话框。
     

    注:下完固件后,软件中会弹出错误对话框(如下图),这是因为下载固件后把原来设置的IP地址擦去了,此时需要用Ethernet Device Setup软件为网关重新设置IP。
  7. 设备PROFINET从站端参数;
    右击网关图标,选择“Configuration”-“PROFINET IO Device”,弹出对话框,设置PROFINET从站的参数,例如:输出64字节,输入64字节(最大输出字节数:512,最大输入字节数:512);

     
     
  8. 设置网关Modbus RTU端的参数;
    右击网关图标,选择“Configuration”-“Modbus RTU”,弹出对话框,设置网关作为Modbus RTU从站(Modbus主站设置参考第9步的说明),设置串口参数,如:串口类型、波特率、奇偶校验等(Modbus端连接外部设备参数匹配);
  9. Modbus主站设置:将“Protocol Mode”参数设置为“Master”,则网关配置为Modbus主站,此时增加了一个主站命令表;

     
  10. 主站命令表配置:
    单击“Add按钮”,增加一条Modbus命令。其中“Delay”为每条命令之间的间隔时间,单位为ms;“Device Address”为Modbus从站的站地址;“Function Code”为Modbus功能码;“Address”为在从站中的寄存器区地址;“Number of Register”为主站读写的数据量,单位为字;“Dual-Port Memory Address”为网关中的寄存器区地址;“Trigger”为写数据方式;

     
  11. 数据地址映射;
    再次双击网关(或右击网关,选择“Configuration”-“Gateway”),弹出对话框,选择“Signal Mapping”项,进行数据映射;
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
  12. 数据映射的一般规则是:把Receive的数据映射至Send的数据。例如:因此先选中Port X2中的“InWords.WORD_0000”,再选中Port X3中的“~128 InBytes.BYTE_0000”,单击Map signals按钮,完成一次数据映射;
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
     
  13. 可以通过Ctrl键或Shift键选中多个Receive数据。还可以在Auto Mapping中,通过选择“From Port3 to Port2”,并单击“Apply”按钮,来进行数据自动映射;
     
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
  14. 网关配置文件下载。
    右击网关,选择“Download”将配置文件下载到网关中,至此完成了网关的所有配置。
          
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
     
    二、PROFINET网络配置
    (一)西门子S71200 PLC为例,软件博途V13 SP1
    1、导入GSDML文件(GSDML-V2.2-HILSCHER-NT 50-EN PNS-20150106-074400.XML)
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
    找到文件目录:
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
     
    2、配置PROFINET网络,在“其他现场设备”-“PROFINET IO”-“Gateway”中,找到NT50,配置相关参数和网络。
     
     
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
     
    3、配置NT50的输入输出;
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
     
    4、配置NT50的IP地址及设备名称;
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
    (二)西门子3152PN/DP PLC为例,软件STEP75.5SP4
     
    1、导入GSDML文件(GSDML-V2.2-HILSCHER-NT 50-EN PNS-20150106-074400.XML);
     
     
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
     
    2、配置PROFINE IO网络,并配置NT50的IP地址及输入输出等参数;
    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
     
    三、Modbus设备端配置(Modbus端支持:仪表、变频、驱动器等)
    1、接线图(以485为例)
           wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==


    2、网关做为Modbus从站,保持串口基本参数一致,Modbus主站直接编写Modbus命令来读写设备数据。
    3网关做为Modbus主站,保持串口基本参数一致,Modbus通讯命令在网关中编写。
     
     
     
     
相关推荐
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页