:1800弄(電子商務園)5005.
公司主營:西門子數控系統,V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2018-11-09 14:13:13瀏覽次數:433
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
7.3.5.1 OUC 指令
控制通信的開放式用戶通信 (OUC) 指令有四條:
● TCON 打開 S7-200 SMART CPU 和遠程設備之間的 UDP、TCP、或 ISO-on-TCP (RFC 1006) 連接。
● TSEND 和 TRCV 發送和接收數據。
● TDCON 關閉連接。
表格 7- 7 OUC 指令
LAD/FBD | STL | 描述 |
TCON table | TCON 用于發起從 CPU 到通信伙伴的 UDP、TCP 或 ISO- on-TCP 通信連接。 | |
TSEND table | TSEND 用于將數據發送到另一個設備。 | |
TRECV table | TRECV 用于檢索通過現有通信連接接收到的數據。 | |
TDCON table | TDCON 用于終止 UDP、TCP 或 ISO-on-TCP 的通信連接。 |
OUC 指令能夠保持有關連接的信息,這樣您的程序就不需要為 OUC 表分配 V
存儲空間。OUC 指令時,表中的數據必須保持不變。
OUC
指令處于處理中//繁忙狀態或僅保持與其它設備的連接時,會需要額外的后臺通信時 間。所需的后臺通信時間量取決于處于/繁忙狀態的 OUC 指令數量、OUC
指令的執行以及當前打開的連接數量。如果通信性能不佳,則應當將后臺通信時間為更高的值。更多信息,請參見“組態通信" (頁 149)。
所有 OUC 指令都使用一個表為指令存儲參數。每條指令在表中的內容描述如下。
S7-200 SMART CPU 使用輸入表參數確定 OUC 指令的實例。為使 S7-200 SMART CPU確認特定指令(實例)與前一次掃描中的指令為同一條指令,運行期間表的參數需保持不變。
方便起見,Siemens 還提供開放式用戶通信 (OUC) 庫指令。OUC
庫指令基于庫指令輸入為您構建該表。庫指令還會從該表中檢索響應信息,并在庫指令的輸出中提供這一信息。有關詳細信息,請參見“開放式用戶通信庫" (頁 545)。
表格 7- 8 OUC 指令的有效操作數
輸入/輸出 | 數據類型 | 操作數 |
表 | 字節 | IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC |
設置 ENO = 0 的錯誤條件:
● 0006(間接地址)
● 如果函數返回錯誤并置位表狀態字節的 E 位(請參見下圖)
您可使用 TCON 指令設置和建立通信連接。一旦 CPU
建立連接,它會自動保持和該連接。TCON 指令只有 TCON
表地址這一個參數。TCON 表包含連接參數。基于所選的連接協議,TCON
表有兩種格式。UDP 和 TCP 共用同一公共表格格式。ISO-on-TCP 使用特殊的 TCON
表格格式。如需了解更多信息,請參見下方的 TCON 指令表。
要發起一個連接,將表中的 REQ 位設為 TRUE。當 TCON
指令、連接正在初始化、“"(Active) 位為 TRUE 時,CPU 將忽略 REQ 位。CPU建立連接后,TCON 指令將“完成"(Done) 位置位。如果連接參數出現問題,或 CPU
無法與遠程設備建立連接,則將置位“錯誤"(Error) 位。如果“錯誤"(Error)位置位,錯誤代碼會指出連接失敗的原因。
TCON
指令是異步指令,可能需要數次掃描才能完成執行。連接操作待決時,將置位“"(Acti
ve) 位。
TCON 指令可創建(客戶端)連接或被動()連接。連接是由 CPU
發起與遠程設備的連接。被動連接則是 CPU 等待遠程設備連接 CPU。
您也可使用 TCON 指令來確定當前連接的狀態。如果 TCON 指令的 REQ 位設為
FALSE,則程序調用該指令時 CPU 會報告連接狀態:
● 如果 CPU 建立了連接且連接可用,則指令將“完成"(Done) 位(無錯誤)置位。
● 如果連接仍處于正在連接,則指令將“"(Active) 位置位。
● 如果無法建立連接,則指令將“完成"(Done) 位和“錯誤"(Error)位置位。錯誤代碼將給出連接失敗的原因。
表中的 REQ 位為電平觸發位。建議在 REQ
輸入端放置一個上升沿觸發器來發起連接,這樣 CPU 只需要建立一次連接。
在連接中(調用 TCON 指令),程序給連接分配一個連接 ID。連接 ID
是用戶選定并傳給 TCON 指令的 16 位數。連接 ID 可以是任何 0 到 65534
之間的數。CPU 不允講將連接 ID 設為 65535 (0xFFFF)。連接 ID 值是所有 OUC
指令的輸入,用以識別給定操作所使用的連接。
您可以根據自己實際情況選擇連接 ID 數值,使其更符合邏輯。例如,您可以使用部分 IP
地址作為連接 ID。您可以為與 IP 地址 192.168.2.10(連接 ID 10)之間的連接命名。
請注意,連接關閉后,S7-200 SMART
不會自動嘗試重新連接到設備。連接斷開后,您的程序必須執行另一個 TCON
指令來重新連接該設備。和被動連接皆如此
產業界都是一輪泡沫向另一輪泡沫不斷轉移的。即使是現在,技術上而言,企業是能夠讓消費者參與到設計中的,不過只是在特殊情況下才能取得特定效果。分析設備使用率、產能、有效產出率,以及交貨期、成本等策略,達到產能化、排程化、半成品及庫存化等目標,他認為,人工智能的領域很大,包括底層技術、應用等。機器人未來將越來越智能化,應用范圍也將拓展到工業之外的領域,將給機器人產業帶來更大的想象空間。