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

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

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

4. 保持寄存器值的傳輸
將程序下載到相應(yīng)的CPU后,可以在狀態(tài)表中給主站側(cè)的V存儲區(qū)賦值,然后監(jiān)視從站的變化。
當(dāng)主站的I0.0使能后,VW2中的內(nèi)容就被發(fā)送到從站并寫入從站的VW2 。 保持寄存器值的傳輸

|