目前,基于 TCP/IP 的開放式用戶通信 (OUC) 是與 SIMATIC S7-CPU 通信的標準。
在 S7 CPU 中,OUC 是基于指令(例如,TCON、TSEND、TRCV 和 TDISCON)實現(xiàn)的。用戶需要設(shè)置程序指令的參數(shù),然后以容錯的方式調(diào)用它們。這個任務(wù)需要每個用戶付出時間,而且需要多次進行。我們在 SCL 中提供使任務(wù)更簡單的功能塊 (FB)。
功能塊包含以下機制:
● 基于指令“TCON” 和 “TDISCON”的連接管理
● 向伙伴 CPU 發(fā)送數(shù)據(jù)
● 從伙伴 CPU 接收數(shù)據(jù)
應(yīng)用示例顯示了在代碼中集成獨立擴展的位置。
對于以下的 OUC 版本,其中有一個自己的 FB 作為通信模板。
● ISO-on-TCP:FB“LOpenUserComm_IsoOnTcp”
● TCP:FB“LOpenUserComm_Tcp”(正在完善中)
● UDP:FB“LOpenUserComm_Udp”(正在完善中)
所有通信模板都匯總在“LOpenUserComm”庫中。
(轉(zhuǎn)載)