首先我們使用windows操作系統下 STEP 7 Micro/Win V4.0 SP5及其以上版本軟件。這個是Modbus支持環境。
硬件搭配:把6ES7214-1AD23-0XB0,6ES7212-1BB23-0XB0的0號通訊口間進行鏈接。
通訊口1與Micro/WIN建立PG或PC連接,兩個CPU的通訊口0通過PPI電纜進行連接(電纜的 針腳 連接為2,3,7,8)如圖

2配置參數
1、在實現MODBUS通訊中,主站側需要程序庫 "MBUS_CTRL" 和 "MBUS_MSG", 從站側需要程序庫 "MBUS_INIT" and "MBUS_SLAVE"
2、在 Micro/WIN 中需要為主站和從站新建一個項目
友情提示:地址要與程序塊"MBUS_INIT"中的"Addr"所設置的一致 。
Micro/WIN“系統塊”中設置的0通訊口的波特率與MODBUS協議無關("Mode" = "1")

3庫的存儲地址
項目完成后必須要在Micro/WIN中定義庫的存儲地址,當定義完存儲區后, 要保證在任何情況下不能再被其它程序所使用 (主站側: "DataPtr" + "Count" 從站側: "HoldStart" + "MaxHold")。

4. 保持寄存器值的傳輸
將程序下載到相應的CPU后,可以在狀態表中給主站側的V存儲區賦值,然后監視從站的變化。
當主站的I0.0使能后,VW2中的內容就被發送到從站并寫入從站的VW2 。 保持寄存器值的傳輸

|