汕頭市 西門子PLC維修|西門子變頻器代理商
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 PLC觸摸屏代理商 西門子代理商 伺服電機驅動電纜 西門子一級代理商 變頻器直流調速器 西門子一級總代理商 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
西門子S7-200 SMART Modbus TCP Server的配置方法
概述
本例將通過西門子S7-200 SMART的MBUS_SERVER指令配置Modbus TCP服務器并使用一款簡易的Modbus測試工具進行測試。本例和上一篇S7-1200的Modbus Server將作為下一篇Modbus Client輪詢讀寫多個設備的服務器。
補充信息:
Modbus涉及到四種寄存器:保持寄存器、線圈寄存器、離散輸入寄存器和輸入寄存器。保持寄存器單位是2個Byte,相當于數據塊,可讀寫。線圈寄存器單位是1個Bit,相當于開關量輸出,可讀寫。離散輸入寄存器單位是1個Bit,相當于開關量輸入,只能讀,不能寫。輸入寄存器單位是2個Byte,相當于模擬量輸入,只能讀,不能寫。
第1步:
添加PLC設備,選擇西門子S7-200 SMART SR20 CPU,設置IP地址:192.168.18.78,子網掩碼:255.255.255.0。
第2步:
在左側項目樹的指令庫中找到MBUS_SERVER指令,鼠標拖拽到MAIN程序塊中,按照下圖配置參數,保持寄存器長度設置為10,其它寄存器的長度選擇Zui大值,在F1幫助文檔中有明確的說明。編譯時會有以下錯誤提示,此時應為MBUS_SERVER函數分配實例存儲區。
第3步:
在左側項目樹的程序塊下的庫文件夾上單擊鼠標右鍵,在彈出的快捷菜單中選擇庫存儲器。
第4步:
選擇從VB100開始的445個字節作為MBUS_SERVER的實例存儲區,要避開保持存儲器的定義地址VB0-VB19。再次編譯,編譯成功后,下載程序到CPU。
第5步:
打開Modbus客戶端測試軟件,選擇Modbus TCP模式,填寫Modbus TCP服務器的IP地址和端口號,按下Connect按鈕,啟動連接。
第6步:
連接成功后,窗口的左下角顯示了Modbus TCP服務器的IP地址和端口號,窗口中還顯示了設備地址和4種寄存器對應的地址和數據。
第7步:
選擇保持寄存器,雙擊數據單元,在彈出窗口中輸入測試數據222,按回車,此時數據并沒有寫入到Modbus TCP服務器中,然后按下Write to按鈕,數據222被成功寫入到Modbus TCP服務器的保持寄存器中。
第8步:
切換到線圈寄存器頁,雙擊數據單元,在彈出窗口中輸入測試數據TRUE,按回車,此時數據并沒有寫入到Modbus TCP服務器中,然后按下Write to按鈕,數據TRUE被成功寫入到Modbus TCP服務器的保持寄存器中,此時觀察PLC的輸出LED Q0.0被點亮。
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684