1.網絡組態
在S7-400 CPU的AS所在的單項目中點擊工具欄上的按鈕圖片,打開網絡組態NetPro。在CPU上右鍵菜單中選擇“Insert New Connection”創建新的連接。
在彈出的新窗口中選擇連接夥(huo) 伴方。如果S7-300 CPU和S7-400 CPU處在同一個(ge) 項目中,則可以直接選擇;如果處在不同的項目中,則需要選擇一個(ge) “Unspecified”(未指定),點擊“Apply”應用即可。
在S7連接屬性設置窗口中填寫(xie) 通訊夥(huo) 伴方的IP地址,然後點擊“Address Details…”按鈕。
在詳細信息中修改夥(huo) 伴方的槽位為(wei) 2,點擊OK確認。
將建立好的連接下載到S7-400站即可。
2.通訊程序調用
在通訊功能塊調用之前,需要在S7-300 CPU中準備和S7-400 CPU通訊用的共享DB塊。示例中創建DB50和DB51,分別對應“輸出”和“輸入”數據。
在S7-400 CPU側(ce) 調用“PUT(SFB14)”完成向S7-300 CPU寫(xie) 入數據,調用“GET(SFB15)”從(cong) S7-300 CPU側(ce) 讀出數據。
冗餘(yu) S7-400H CPU如何與(yu) S7-300建立以太網通訊
1.網絡組態
由於(yu) S7-300 CPU和S7-400H CPU之間無法建立S7容錯連接,所以在連接創建的時候,需要分別從(cong) S7-400H CPU的兩(liang) 個(ge) CPU分別建立到S7-300 CPU(或者Unspecified)的連接。
從(cong) S7-400H CPU的兩(liang) 個(ge) CPU分別創建一個(ge) 到“Unspecified”的S7連接,可以看到,這兩(liang) 個(ge) 連接的ID號是不同的。
2.通訊程序調用
HCPU到S7-300 CPU站點的通訊鏈路由兩(liang) 個(ge) S7連接實現,如何基於(yu) 這兩(liang) 個(ge) 連接可靠地完成數據交換則是需要考慮的重點。具體(ti) 的方案較多,可以采用兩(liang) 個(ge) 連接同時工作,接受方通過判斷連接狀態來選擇數據的方式,也可以采用“心跳信號”的方式判斷出可用的連接之後再完成傳(chuan) 輸等。
用戶亦可通過讀取主備CPU狀態的方式來選擇具體(ti) 的通訊連接。CPU的冗餘(yu) 狀態可通過調用SFC51 功能塊。