用戶程序的本質(zhì)就是循環(huán)程序。 并循環(huán)執(zhí)行相關(guān)的程序部分: 該過(guò)程執(zhí)行之后,操作系統(tǒng)將再次開始執(zhí)行。
循環(huán)程序可以有一個(gè)或多個(gè)循環(huán) OB。 這些 OB 的**級(jí)為 1,是所有 OB 中**級(jí)較低的。 任何其它事件類別的事件都可以中斷循環(huán)程序。
如果創(chuàng)建了多個(gè)程序循環(huán) OB,將按照這些 OB 的編號(hào)依次進(jìn)行調(diào)用。 首先調(diào)用 OB 編號(hào)較小的程序循環(huán) OB。
下列事件可啟動(dòng)循環(huán)程序:
啟動(dòng)處理結(jié)束
循環(huán)程序先前的執(zhí)行結(jié)束
執(zhí)行循環(huán)程序之后,操作系統(tǒng)按照以下步驟較新過(guò)程映像:
將過(guò)程映像輸出中的值寫到輸出模塊。
讀取輸入模塊處的輸入并傳送到過(guò)程映像輸入。
循環(huán)時(shí)間是指循環(huán)程序運(yùn)行時(shí)間,包括高**級(jí) OB 中所有嵌套程序部分的運(yùn)行時(shí)間。 如果創(chuàng)建了多個(gè)程序循環(huán) OB,每個(gè)程序循環(huán) OB 都會(huì)占用循環(huán)時(shí)間。
操作系統(tǒng)將監(jiān)視循環(huán)時(shí)間是否仍小于所組態(tài)的較大循環(huán)時(shí)間。 如果循環(huán)時(shí)間**出較大循環(huán)時(shí)間,則調(diào)用 OB 80(啟動(dòng)事件 W#16#0002:3501)。 通過(guò)調(diào)用 RE_TRIGR 指令,可在程序的任何位置重新啟動(dòng)該時(shí)間監(jiān)視功能來(lái)防止**出較大循環(huán)時(shí)間。 如果較大循環(huán)時(shí)間**出循環(huán)中的*二個(gè)時(shí)間(未重新啟動(dòng)時(shí)間監(jiān)視功能),CPU 將切換為 STOP 模式(事件 W#16#0002:3500)。
除監(jiān)視較大循環(huán)時(shí)間外,還可以保證較小循環(huán)時(shí)間。 為此,操作系統(tǒng)會(huì)延時(shí)新循環(huán)的啟動(dòng),直到達(dá)到了較小循環(huán)時(shí)間。
對(duì)于 S7-300 和 S7-400 CPU
請(qǐng)參見(jiàn)
與 S7-300 和 S7-400-CPU 中啟動(dòng)信息的分配的不同之處在于:
- **次調(diào)用時(shí),SCAN_1=B#16#01;其它每次調(diào)用時(shí),B#16#03
- 如果 OB 編號(hào) > 254,則 OB_NUMBR=B#16#FF
優(yōu)化啟動(dòng)信息:
名稱 | 數(shù)據(jù)類型 | 含義 |
---|---|---|
Initial_Call | BOOL | 為 TRUE,在下列情況下將**次調(diào)用此 OB: 從 STOP 或 HOLD 切換為 RUN 重新加載后 |
保持性 | BOOL | 為 TRUE,如果有保持性數(shù)據(jù) |
詞條
詞條說(shuō)明
面向用戶程序的規(guī)則OPC UA 的用戶程序以下規(guī)則適用于用戶程序:如果您的應(yīng)用程序允許,并且通信負(fù)載過(guò)高,應(yīng)該設(shè)置周期性 OB 的較小時(shí)間。優(yōu)勢(shì):-?周期時(shí)間多數(shù)情況下是不變的-?整個(gè)過(guò)程中 CPU 可以分配更多的時(shí)間處理通信任務(wù)提示:使用指令“Runtime_Info”;模式 21 或模式 25(參見(jiàn) TIA Portal 幫助)分析 CPU 利用率(例如通信)。減少可以通過(guò)
信息系統(tǒng)的常規(guī)備注疑問(wèn)與問(wèn)題快速解答TIA Portal 的信息系統(tǒng)中包含各種疑問(wèn)的解答以及組態(tài)中各步驟的幫助主題。在使用程序時(shí),將提供以下技術(shù)支持:在信息系統(tǒng)中,包含所有運(yùn)行 TIA Portal 時(shí)所需的背景信息、逐步操作演示和各種應(yīng)用示例。工具提示中,將提供有關(guān)用戶界面元素(例如,文本框、按鈕和圖標(biāo))的信息。在某些工具提示中,還提供有級(jí)聯(lián)結(jié)構(gòu)顯示較為詳細(xì)的信息說(shuō)明。例如,按下
STARTUP 操作概述下表給出了 STARTUP 時(shí) CPU 執(zhí)行的操作:按執(zhí)行順序排列的操作暖啟動(dòng)時(shí)清除非保持性位存儲(chǔ)器的內(nèi)容√清除所有位存儲(chǔ)器內(nèi)容-清除過(guò)程映像輸出√處理啟動(dòng) OB√較新過(guò)程映像輸入√切換到“RUN”模式后啟用輸出√順序下圖顯示了在“STOP”、“STARTUP”和“RUN”操作模式下的 CPU 操作??梢允褂靡韵路椒ㄔ谟脩舫绦虻?*個(gè)周期中* I/O 輸出的狀態(tài):使用可分
本文就西門子S7-300系列PLC與橫河CS3000型DCS集散控制系統(tǒng)的之間的通信,介紹如何實(shí)現(xiàn)Modbus和Profibus-DP協(xié)議設(shè) 備的相互通信、上海泗博自動(dòng)化的Modbus轉(zhuǎn)Profibus-DP網(wǎng)關(guān)PM-160在其中的應(yīng)用,以及這兩種不同通信協(xié)議的通信方式。關(guān)鍵詞:Modbus協(xié)議 Profibus-DP協(xié)議 Modbus轉(zhuǎn)Profibus-DP 串口轉(zhuǎn)Profibus-DP 分布式
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00