![]() | 6AG1212-1AE40-2XB0 SIPLUS S7-1200 CPU 1212C 直流/直流/直流 -40...+70°C 帶防腐蝕涂層 根據(jù) 6ES7212-1AE40-0XB0 . 緊湊型 CPU,DC/DC/DC, 機載 I/O: “8 個數(shù)字輸入 24V DC;6 個數(shù)字輸出 24V DC;” 2 AI 0-10V DC, 電源: 20.4-28.8V DC, 程序存儲器/數(shù)據(jù)存儲器 75 KB |
組織塊 (OB)
組織塊為程序提供結(jié)構(gòu)。 它們充當(dāng)操作系統(tǒng)和用戶程序之間的接口。 OB 是由事件驅(qū)動的。 事件(如診斷中斷或時間間隔)會使 CPU 執(zhí)行 OB。某些 OB 預(yù)定義了起始事件和行為。
程序循環(huán) OB 包含用戶主程序。 用戶程序中可包含多個程序循環(huán) OB。 RUN 模式期間,程序循環(huán) OB 以低優(yōu)先級等級執(zhí)行,可被其它事件類型中斷。 啟動 OB 不會中斷程序循環(huán) OB,因為 CPU 在進入 RUN 模式之前將先執(zhí)行啟動 OB。
完成程序循環(huán) OB 的處理后,CPU 會立即重新執(zhí)行程序循環(huán) OB。 該循環(huán)處理是用于可編程邏輯控制器的“正常”處理類型。 對于許多應(yīng)用來說,整個用戶程序位于一個程序循環(huán) OB 中。
可創(chuàng)建其它 OB 以執(zhí)行特定的功能,如用于處理中斷和錯誤或用于以特定的時間間隔執(zhí)行特定程序代碼。 這些 OB 會中斷程序循環(huán) OB 的執(zhí)行。
使用“添加新塊”(Add new block) 對話框在用戶程序中創(chuàng)建新的 OB。
總是由事件驅(qū)動中斷處理。 發(fā)生此類事件時,CPU 會中斷用戶程序的執(zhí)行并調(diào)用已組態(tài)用于處理該事件的 OB。 完成中斷 OB 的執(zhí)行后,CPU 會在中斷點繼續(xù)執(zhí)行用戶程序。 |
CPU 按優(yōu)先級確定處理中斷事件的順序。 可為多個中斷事件分配相同的優(yōu)先級。 更多相關(guān)信息,請參見組織塊和執(zhí)行用戶程序。
創(chuàng)建附加 OB
可為用戶程序,甚至為程序循環(huán)和啟動 OB 事件創(chuàng)建多個 OB。 使用“添加新塊”(Add new block) 對話框創(chuàng)建 OB 并為 OB 輸入名稱。
如果為用戶程序創(chuàng)建了多個程序循環(huán) OB,則 CPU 會按數(shù)字順序從具有小編號(例如 OB 1)的程序循環(huán) OB 開始執(zhí)行每個程序循環(huán) OB。 例如: 當(dāng)個程序循環(huán) OB(例如 OB 1)完成后,CPU 將執(zhí)行下一個編號更高的程序循環(huán) OB。
組態(tài) OB 的屬性
可對 OB 的屬性進行修改。例如,可組態(tài) OB 編號或編程語言。
提示 請注意,您可將局部過程映像編號分配給對應(yīng)于 PIP0、PIP1、PIP2、PIP3 或 PIP4 的 OB。 如果您為局部過程映像編號輸入編號,則 CPU 將創(chuàng)建該過程映像分區(qū)。 有關(guān)過程映像分區(qū)的說明,請參見主題“執(zhí)行用戶程序”。 |