<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684

      惠州市 西門子PLC維修|西門子變頻器代理商

      更新時間
      2024-12-02 08:00:00
      價格
      請來電詢價
      PLC觸摸屏代理商
      西門子代理商
      伺服電機驅動電纜
      西門子一級代理商
      變頻器直流調速器
      西門子一級總代理商
      聯系電話
      13922889745
      聯系手機
      18475208684
      聯系人
      向小姐
      立即詢價

      詳細介紹


      TIA Portal Modbus TCP Server的配置與測試(低版本指令)

      概述

      本例將通過西門子TIA Portal中的MB_SERVER指令配置Modbus TCP服務器并進行測試。前面寫過一篇針對MB_SERVER V5.0之后版本的配置和測試方法,有興趣的炮友兒可以翻看以前的相關文章進行了解。本例則介紹常用的配置方法,包括V5.0之前版本,使用另外一款Modbus客戶端測試工具進行測試。

      備注:對于MB_SERVER指令版本V5.0以及固件版本V2.5(S7-1500 CPU)和V4.2(S7-1200 CPU),用戶可訪問數據塊中的數據區域,而不用直接訪問過程映像和保持性寄存器。

      補充信息:

      Modbus涉及到四種寄存器:保持寄存器、線圈寄存器、離散輸入寄存器和輸入寄存器。保持寄存器單位是2個Byte,相當于數據塊,可讀寫。線圈寄存器單位是1個Bit,相當于開關量輸出,可讀寫。離散輸入寄存器單位是1個Bit,相當于開關量輸入,只能讀,不能寫。輸入寄存器單位是2個Byte,相當于模擬量輸入,只能讀,不能寫。

      第1步:

      添加PLC設備,選擇西門子S7-1200 CPU 1214C,設置IP地址:192.168.18.18。

      圖片

      第2步:

      勾選允許來自遠程對象的PUT/GET通信訪問。

      圖片

      第3步:

      添加全局數據塊,作為數據交互的保持寄存器。在數據塊中創建10元素的整型數組變量。

      圖片

      第4步:

      添加全局數據塊,在數據塊中創建數據類型為TCON_IP_v4的變量connect,作為MB_SERVER指令的連接實參,默認參數參照下圖。

      圖片

      第5步:

      從通信指令庫中選擇MB_SERVER指令并拖拽到組織塊Main中,生成背景數據塊,命名為instMbServer,并配置相關參數。

      圖片

      第6步:

      打開PLC變量表,添加一個字節的映像輸入變量(8個位)和一個字節的映像輸出變量(8個位)。映像輸入即為離散輸入寄存器,映像輸出即為線圈寄存器,也可以自行添加模擬量輸入通道作為輸入寄存器。

      圖片

      第7步:

      打開Modbus客戶端測試工具,選擇Modbus TCP模式,填寫Modbus TCP服務器的IP地址和端口號,按下Connect按鈕,啟動連接。

      圖片

      第8步:

      連接成功后,在窗口的左下角會顯示Modbus TCP服務器的IP地址和端口號,窗口中還顯示了從站設備地址和4種寄存器對應的數據地址和數值。

      圖片

      第9步:

      選擇保持寄存器,雙擊數據單元,在彈出窗口中輸入測試數據111,按回車,此時數據并沒有寫入到Modbus TCP服務器中,然后按下Write to按鈕,數據111被成功寫入到Modbus TCP服務器的保持寄存器中。

      圖片

      圖片

      第10步:

      切換到線圈寄存器頁,雙擊數據單元,在彈出窗口中輸入測試數據TRUE,按回車,此時數據并沒有寫入到Modbus TCP服務器中,然后按下Write to按鈕,數據TRUE被成功寫入到Modbus TCP服務器的線圈寄存器中,此時觀察PLC的輸出LED Q0.0被點亮。圖片

      圖片

      第11步:

      切換到離散輸入寄存器頁,可以看到Modbus TCP服務器的I0.3為TRUE,此時的數據并沒有被讀到Modbus客戶端中,然后按下Read from 0 to 9按鈕,數據TRUE被成功讀到Modbus客戶端中。

      圖片

      圖片


      相關產品

      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684