西門(mén)子單站S7-400 CPU如何與S7-300 建立以太網(wǎng)通訊
發(fā)布日期:
2023-07-24

1.網(wǎng)絡(luò)組態(tài)

在S7-400? CPU的AS所在的單項(xiàng)目中點(diǎn)擊工具欄上的按鈕圖片,打開(kāi)網(wǎng)絡(luò)組態(tài)NetPro。在CPU上右鍵菜單中選擇“Insert New Connection”創(chuàng)建新的連接。

在彈出的新窗口中選擇連接伙伴方。如果S7-300 CPU和S7-400 CPU處在同一個(gè)項(xiàng)目中,則可以直接選擇;如果處在不同的項(xiàng)目中,則需要選擇一個(gè)“Unspecified”(未指定),點(diǎn)擊“Apply”應(yīng)用即可。

在S7連接屬性設(shè)置窗口中填寫(xiě)通訊伙伴方的IP地址,然后點(diǎn)擊“Address Details…”按鈕。

在詳細(xì)信息中修改伙伴方的槽位為2,點(diǎn)擊OK確認(rèn)。

將建立好的連接下載到S7-400站即可。

2.通訊程序調(diào)用

在通訊功能塊調(diào)用之前,需要在S7-300 CPU中準(zhǔn)備和S7-400 CPU通訊用的共享DB塊。示例中創(chuàng)建DB50和DB51,分別對(duì)應(yīng)“輸出”和“輸入”數(shù)據(jù)。

在S7-400 CPU側(cè)調(diào)用“PUT(SFB14)”完成向S7-300 CPU寫(xiě)入數(shù)據(jù),調(diào)用“GET(SFB15)”從S7-300 CPU側(cè)讀出數(shù)據(jù)。

冗余S7-400H CPU如何與S7-300建立以太網(wǎng)通訊

1.網(wǎng)絡(luò)組態(tài)

由于S7-300 CPU和S7-400H CPU之間無(wú)法建立S7容錯(cuò)連接,所以在連接創(chuàng)建的時(shí)候,需要分別從S7-400H CPU的兩個(gè)CPU分別建立到S7-300 CPU(或者Unspecified)的連接。

從S7-400H CPU的兩個(gè)CPU分別創(chuàng)建一個(gè)到“Unspecified”的S7連接,可以看到,這兩個(gè)連接的ID號(hào)是不同的。

2.通訊程序調(diào)用

HCPU到S7-300 CPU站點(diǎn)的通訊鏈路由兩個(gè)S7連接實(shí)現(xiàn),如何基于這兩個(gè)連接可靠地完成數(shù)據(jù)交換則是需要考慮的重點(diǎn)。具體的方案較多,可以采用兩個(gè)連接同時(shí)工作,接受方通過(guò)判斷連接狀態(tài)來(lái)選擇數(shù)據(jù)的方式,也可以采用“心跳信號(hào)”的方式判斷出可用的連接之后再完成傳輸?shù)取?/span>

用戶亦可通過(guò)讀取主備CPU狀態(tài)的方式來(lái)選擇具體的通訊連接。CPU的冗余狀態(tài)可通過(guò)調(diào)用SFC51 功能塊。

聲明:部分內(nèi)容來(lái)源于網(wǎng)絡(luò),如侵權(quán)請(qǐng)后臺(tái)留言聯(lián)系刪除。