時間中斷組織塊(OB 編號大于等于 123)可能的運行情況如下:
在某個預設(shè)時間(帶日時鐘的日期)只運行一次
在預設(shè)的起始時間周期性運行,可設(shè)置以下時間間隔:
- 每分鐘
- 每小時
- 每天
- 每周
- 每月
- 每年
- 每月底
因此,時間中斷 OB 用于在時間可控的基礎(chǔ)上定期運行一部分用戶程序。
下表列出了時間中斷的可能狀態(tài)及其含義。
狀態(tài) | 含義 |
---|---|
取消 | 僅運行一次的時間中斷已經(jīng)發(fā)生,或尚未運行的時間中斷的啟動事件已通過指令 CAN_TINT 刪除。 |
設(shè)置 | 已經(jīng)設(shè)置時間中斷運行的時間或啟動時間。 |
激活 | 已經(jīng)設(shè)置了是僅運行一次運行還是周期性運行;周期性運行時,時間間隔已設(shè)置。 |
以下規(guī)則適用于時間中斷的應用:
只有在設(shè)置并激活了時間中斷且用戶程序中存在相應組織塊的情況下,才能運行時間中斷。
周期性時間中斷的啟動時間必須與實際日期對應。 例如,若某個組織塊**次運行的時間為 1 月 31 日,則無法每月重復執(zhí)行該組織塊。 這種情況下,只有在具有 31 天的月份中才會啟動該 OB。
啟動期間通過擴展指令調(diào)用 ACT_TINT 激活的時間中斷不會在啟動結(jié)束前執(zhí)行。
每次 CPU 啟動之后,必須重新激活先前設(shè)置的時間中斷。
必須先設(shè)置和激活該時間中斷后才能從操作系統(tǒng)刪除和運行該時間中斷 OB。 可使用下列方法:
設(shè)置時間中斷 | 激活時間中斷 |
---|---|
通過組態(tài) | 通過組態(tài) |
通過組態(tài) | 通過調(diào)用擴展指令 ACT_TINT |
通過調(diào)用擴展指令 SET_TINTL | 通過調(diào)用擴展指令 ACT_TINT |
提示 如果組態(tài)時間中斷時設(shè)置相應 OB 只執(zhí)行一次,則啟動時間一定不能為過去的時間(與 CPU 的實時時鐘相關(guān))。 如果組態(tài)時間中斷時設(shè)置周期性執(zhí)行相應 OB,但啟動時間已過,則將在下次的這個時間執(zhí)行該時間中斷。 |
為了查詢時間中斷的狀態(tài),請調(diào)用擴展指令 QRY_TINT。
可通過擴展指令 CAN_TINT 來取消尚未執(zhí)行的時間中斷。
可通過擴展指令 SET_TINTL 來恢復已經(jīng)取消的時間中斷,并通過擴展指令 ACT_TINT 激活。
由于時間中斷僅在*的時間間隔執(zhí)行,因此在程序執(zhí)行期間某些情況可能會影響相關(guān) OB 的功能。 下表列出了其中的一些條件,并說明了它們對執(zhí)行時間中斷 OB 的影響。
條件 | 結(jié)果 |
---|---|
在用戶程序中調(diào)用擴展指令 CAN_TINT。 | 操作系統(tǒng)刪除時間中斷的啟動事件(日期和時間)。 如果要再次調(diào)用時間中斷 OB,必須恢復并重新激活該時間中斷。 |
通過對 CPU 系統(tǒng)時鐘進行同步或修正,將日時鐘設(shè)置得快一些。 這樣就會忽略時間中斷 OB 的啟動時間。 | 操作系統(tǒng)調(diào)用時間錯誤中斷 OB (OB 80),并在啟動信息中記錄**個忽略的時間中斷 OB 的啟動事件、編號和**級。 在處理完 OB 80 之后,操作系統(tǒng)僅運行一次剛才忽略的時間中斷 OB。 |
通過對 CPU 系統(tǒng)時鐘進行同步或修正,將日時鐘設(shè)置得慢一些。 修正后的時鐘時間較已運行的時間中斷 OB 的啟動時間要早。 | 重復執(zhí)行該時間中斷 OB。 |
下次啟動事件開始時還在繼續(xù)執(zhí)行該時間中斷 OB。 | 操作系統(tǒng)將調(diào)用時間錯誤中斷 OB 80。只有在當前時間中斷 OB 的運行和后續(xù)執(zhí)行完畢后,才會處理請求的 OB。 |
時間中斷 OB 具有以下啟動信息:
變量 | 數(shù)據(jù)類型 | 說明 |
---|---|---|
CaughtUp | BOOL | =1(當由于將時鐘向前調(diào)整而執(zhí)行了 OB 調(diào)用時)。 |
SecondTime | BOOL | =1(當由于將時鐘時間向后調(diào)整而再次調(diào)用該 OB 時,具體而言就是,當前 OB 計劃的執(zhí)行時間早于或等于**次 OB 計劃的執(zhí)行時間時)。 注: SecondTime 僅設(shè)置一次。 |
詞條
詞條說明
移植數(shù)據(jù)類型 LG GLOFA GMLG GLOFA GM 通信驅(qū)動程序不受 WinCC 支持,數(shù)據(jù)類型將被映射為 WinCC 的內(nèi)部數(shù)據(jù)類型。 在移植到 WinCC 的過程中,LG GLOFA GM 通信驅(qū)動程序的數(shù)據(jù)類型按如下方式進行映射:WinCC flexible 中的數(shù)據(jù)類型WinCC 中的數(shù)據(jù)類型BoolBoolByteUSIntDIntDIntDWordUDIntIntIntSInt
System data types (SDT)使用的 SDT以下系統(tǒng)數(shù)據(jù)類型 (SDT) 用于 DB BasicData,并在生成/編譯 TD7 塊時自動存儲在 CPU 的“PLC 數(shù)據(jù)類型”(PLC data types) 目錄中:ConnectionDescriptionSDT 是“BasicData”DB 的一部分,并且其數(shù)據(jù)類型為“Array[1..1] of ConnectionDesc
玩過S7-200 SMART的朋友應該發(fā)現(xiàn),CPU右下角有一個SD卡槽,如圖1-1所示。圖1-1平時沒有插入存儲卡也可以進行編程及運行, SMART的這個卡槽不像300里必須要依賴卡來存儲程序,而且不需要**的卡,市面上任意品牌的TF卡(4G-16G)都可以使用,如果碰到插入卡無法識別,可更換其它卡測試。那么這個卡槽到底有什么作用呢?今天我們就來介紹一下這個卡槽到底能能做什么。西門子預留這個卡槽有
移動無線電概述提示只有與設(shè)備存在在線連接時才顯示該頁面。該頁面概括顯示設(shè)備當前的運行狀態(tài)。顯示值說明該頁面包含以下內(nèi)容:IMEI顯示所用無線模塊的 IMEI 編號。IMEI(= International Mobile Equipment Identity,**移動設(shè)備識別碼)的分配具有**一性。SIM 狀態(tài) (SIM Status)顯示 SIM 卡的狀態(tài)。-?存在 (present)
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com