如何實現兩個S7-400之間的數據傳輸與交換

2019/7/4 11:47:39 人評論 次瀏覽 分類:PLC應用  文章地址:http://www.c1orp.com/tech/2591.html

在大型項目中,經常會遇到從一個PLC將數據信息傳輸到另一個PLC,以達到大型系統的分離控制,節約項目成本。昌暉儀表詳細介紹如何實現兩個S7-400之間的數據傳輸與交換。

新建一個項目進行硬件組態

插入兩個 SIMATIC 400站點,然后對兩個站點進行硬件組態,CPU分別選用CPU414-2DP,CPU416-2DP,通信模塊選用CP443-1,硬件組態畫面如圖所示:
 S7-400硬件組態畫面

S7-400硬件組態畫面2

S7-400硬件組態畫面3

設置兩個CP443-1模塊的參數,建立一個以太網網絡,如圖:

設置兩個CP443-1模塊的參數,建立一個以太網網絡

點擊屬性,在出現的參數對話框中輸入相應的MAC地址,IP地址,子網掩碼等相關參數

CP443-1模塊設置IP

新建一個Ethernet連接后點擊確定按鈕完成單個CP443-1的設置,另外一個CP443-1通信模塊的設置同理,但要注意的是IP地址必須保證在同一個網段,并保證與其他設備地址不相沖突。
CP443-1模塊要設置相同IP


網絡組態
完成了兩個CP443-1通信模塊的設置后,對兩個PLC硬件部分分別進行下載,然后點擊Network Configration開始進行網絡組態:
Network Configration開始進行網絡組態
分別選中網絡組態中的CPU,點擊鼠標右鍵,插入一個新的網絡鏈接,如圖所示







在這里要記住本地ID號和LADDR號(即CP443-1通信模塊的地址號),以便在后面編制數據發送與接收程序時應用。完成后的網絡組態如圖所示。保存并編譯,將網絡組態分別下載到兩個相應的PLC。


編寫通信程序

1、在第一個S7-400站點中創建FC5,FC6發送與接收塊和DB1,DB2數據塊,在OB1主循環程序中編寫程序調用FC5,如圖所示


在另一個S7-400站點中,采用同樣的方法添加相應的模塊,并在OB1中調用FC6

在OB1中調用FC6
程序編制完成后,將各自程序下載到相應的CPU中,即可實現兩個S7-400的CPU之間的數據傳輸。
作者:劍指工控 井運

S7-400相關閱讀
西門子S7-400 PLC接地規范和要求
S7-400的梯形圖(LAD)編程之比較指令
S7-400的梯形圖(LAD)編程之位邏輯指令
S7-400 CPU故障停機的原因及應對方法
http://www.c1orp.com/tech/

共有訪客發表了評論 網友評論

  客戶姓名:
郵箱或QQ:
驗證碼: 看不清楚?
激情黄色小说