本文說明了使用modbus/tcp協(xié)議時可以連接多少設(shè)備到s7-300/s7-400 上。
通過 cp343-1 通信
每一個modbus/tcp設(shè)備占用一個連接。
最大連接數(shù) - 也就是最大可以連接的 modbus/tcp 設(shè)備數(shù) - 在 cp 的技術(shù)數(shù)據(jù)性能數(shù)據(jù)/開放式通信中提供。開放式或通過send/receive塊通信的可能連接數(shù)決定了連接到cp343-1最大 modbus/tcp設(shè)備數(shù)。
對于同時處理send/receive的任務(wù)數(shù)沒有限制。
通過 cp443-1 通信
每一個modbus/tcp設(shè)備占用一個連接。.
最大連接數(shù) - 也就是最大可以連接的 modbus/tcp 設(shè)備數(shù) - 在 cp 的技術(shù)數(shù)據(jù)性能數(shù)據(jù)/開放式通信中提供。開放式或通過send/receive塊通信的可能連接數(shù)決定了連接到cp443-1最大 modbus/tcp設(shè)備數(shù)。
cpu對于同時處理send/receive的任務(wù)數(shù)有限制。傳送數(shù)據(jù)長度不超過240字節(jié)時占用1個cpu連接資源。超過240字節(jié)時占 用cpu的2個連接資源??紤]到 modbus/tcp 頭部,這意味著在達到115個寄存器或1825個線圈/輸入時將占用cpu的2個連接資源。
最大功能塊調(diào)用數(shù)在cpu的技術(shù)數(shù)據(jù) s5-兼容通信 >ag-send/ag-recv最大同時調(diào)用任務(wù)數(shù)中給出。
通過串連觸發(fā)任務(wù)的方式,可以連接cp所能處理的所有最大數(shù)量。如果需要,它們可以連續(xù)的尋址。
通過cpu的profinet接口通信
simatic s7 作為 modbus/tcp 客戶端
如果 simatic s7 作為 modbus/tcp 客戶端,理論上沒有連接 modbus/tcp 設(shè)備的數(shù)量限制。一個連接可以通過 modbus/tcp 功能塊的 disconnect 輸入終止,從而去連接另外一個設(shè)備。
同時可以操作的設(shè)備數(shù)受限于最大連接數(shù)。最大連接數(shù)在cpu技術(shù)數(shù)據(jù) 開放式通信 > 最大連接數(shù)中給出。
simatic s7 作為 modbus/tcp 服務(wù)器
如果 simatic s7 作為 modbus/tcp 服務(wù)器,那么能夠訪問這個simatic s7 modbus/tcp服務(wù)器的modbus/tcp 客戶端的數(shù)量受連接數(shù)限制。最大連接數(shù)在cpu技術(shù)數(shù)據(jù) 開放式通信 > 最大連接數(shù)中給出。
冗余通信
單邊冗余時每個modbus/tcp 設(shè)備需要2個連接資源。雙邊冗余時每個設(shè)備需要 4個連接。最大連接數(shù)取決于cp或cpu,如前面所述。
提示
如果多個 modbus/tcp 服務(wù)器連接至一個 h 系統(tǒng),數(shù)據(jù)吞吐量極大減少。如果兩個獨立的網(wǎng)絡(luò)不是工廠必須的,此時推薦使用一個 s7-300 小cpu作為數(shù)據(jù)連接器,然后再冗余的連接至h系統(tǒng) 。
如果要連接的 modbus/tcp服務(wù)器不支持冗余(只能處理1個tcp連接),這種情況也需要一個數(shù)據(jù)連接器。