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通訊命令在網關中編寫。
     
     
     
     
發佈了28 篇原創文章 · 獲贊 11 · 訪問量 8484
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章