S7 較多提供八個 OB(OB 10 至 OB 17),這些 OB 可單次啟動,也可定期啟動。 可以采用按下列間隔處理這些 OB 的方法,為 CPU 分配參數(shù):
一次
每分鐘
每小時
每天
每周
每月
每年
月末
提示 如果是每月執(zhí)行時間中斷 OB,則只能將 1、2 至 28 用作開始日期。 |
要啟動時間中斷,必須先設(shè)置中斷,然后再將其激活。 有以下三種啟動方式:
自動啟動時間中斷。 若已設(shè)定并激活每個組態(tài)的時間中斷,則會發(fā)生該中斷。 下表顯示了根據(jù)組態(tài)激活時間中斷時的幾種可能。
根據(jù)組態(tài)設(shè)置時間中斷,然后通過在程序中調(diào)用 "ACT_TINT" 指令來激活時間中斷。
通過調(diào)用 "SET_TINT" 指令來設(shè)置時間中斷,然后通過 "ACT_TINT" 指令激活。
間隔 | 說明 |
---|---|
未激活 | 不執(zhí)行時間中斷 OB,即便將其加載到 CPU 中。 通過調(diào)用 "ACT_TINT" 指令激活時間中斷。 |
僅激活一次 | 時間中斷 OB 在按照*的時間運行一次后,即自動取消。 可在程序中使用 "SET_TINT" 指令復(fù)位時間中斷,并使用 "ACT_TINT" 指令重新激活。 |
定期激活 | 當(dāng)發(fā)生時間中斷時,CPU 將根據(jù)當(dāng)前的時間和周期計算時間中斷的下一次啟動時間。 |
提示 如果采用只處理一次相應(yīng) OB 的方法組態(tài)時間中斷,則日期和時間不可為過去的日期和時間(相對于 CPU 的實時時鐘)。 如果采用定期處理相應(yīng) OB 的方法組態(tài)時間中斷,但起始日期和時間已經(jīng)過去,則將在下次到達(dá)該日期和時間時處理時間中斷。 在下圖中對此進(jìn)行了說明,下圖顯示了如果起始時間已經(jīng)過去且已設(shè)置定期激活,時間中斷 OB 的初始處理。 |
可使用 "DIS_IRT" 指令禁止調(diào)用時間中斷 OB,使用 "EN_IRT" 指令重新調(diào)用,并使用 "DIS_AIRT" 和 "EN_AIRT" 指令對其進(jìn)行延時。
由于時間中斷僅以*的時間間隔發(fā)生,因此在程序執(zhí)行期間,某些條件可能會影響相關(guān) OB 的功能。 下表顯示了其中一些條件,并說明了這些條件對處理時間中斷 OB 的影響。
條件 | 結(jié)果 |
用戶程序調(diào)用 "CAN_TINT" 指令,并取消時間中斷。 | 操作系統(tǒng)刪除時間中斷的啟動事件(日期和時間)。 如果要再次調(diào)用該 OB,則必須復(fù)位和激活啟動事件。 |
用戶程序試圖激活時間中斷 OB,但激活時該 OB 未加載到 CPU。 | 操作系統(tǒng)隨后調(diào)用 OB 85。如果 OB 85 未編程(裝載到 CPU),則 CPU 切換到 STOP 模式。 |
通過同步或更正 CPU 的系統(tǒng)時鐘用戶預(yù)設(shè)了時間,并跳過了啟動事件(時間中斷 OB 的日期或時間)。 | 操作系統(tǒng)調(diào)用 OB 80 并對時間中斷 OB 的編號和 OB 80 中的啟動事件信息進(jìn)行編碼。 然后,操作系統(tǒng)對時間中斷 OB 處理一次,不論此 OB 的實際處理頻率為何。 OB 80 的啟動事件信息顯示了較初跳過時間中斷 OB 時的日期和時間。 |
通過同步或更正 CPU 的系統(tǒng)時鐘用戶重置了時間,并重復(fù)了啟動事件(時間中斷 OB 的日期或時間)。 | S7-400-CPU: S7-300-CPU: 執(zhí)行時間中斷 OB。 |
CPU 執(zhí)行暖啟動或冷啟動。 | 然后,通過指令組態(tài)的每個時間中斷 OB 重新采用*的組態(tài)。 如果已為相關(guān) OB 組態(tài)一次性啟動的時間中斷,并通過組態(tài)進(jìn)行設(shè)置和激活,則只要組態(tài)的起始時間已經(jīng)過去(相對于 CPU 的實時時鐘),在操作系統(tǒng)暖啟動或冷啟動之后,將調(diào)用一次 OB。 |
當(dāng)已經(jīng)發(fā)生下一間隔的啟動事件時,仍在處理時間中斷 OB。 | 操作系統(tǒng)然后調(diào)用 OB 80。如果 OB 80 未編程,則 CPU 切換到 STOP 模式。 否則,在處理完 OB 80 并且時間中斷 OB 完成后將執(zhí)行所請求的 OB。 |
下表包含了時間中斷 OB 的臨時 (TEMP) 變量。選擇 OB 10 的默認(rèn)名稱作為變量名稱。
變量 | 數(shù)據(jù)類型 | 說明 |
---|---|---|
OB10_EV_CLASS | BYTE | 事件類別和標(biāo)識符: |
OB10_STRT_INFO | BYTE | B#16#11:OB 10 的啟動請求 (B#16#12:OB 11 的啟動請求) : : (B#16#18:OB 17 的啟動請求) |
OB10_PRIORITY | BYTE | *的**等級;默認(rèn)值: 2 |
OB10_OB_NUMBR | BYTE | OB 編號(10 至 17) |
OB10_RESERVED_1 | BYTE | 預(yù)留 |
OB10_RESERVED_2 | BYTE | 預(yù)留 |
OB10_PERIOD_EXE | WORD | 按*的時間間隔處理 OB: W#16#0000:一次 W#16#0201:每分鐘 W#16#0401:每小時 W#16#1001:每天 W#16#1201:每周 W#16#1401:每月 W#16#1801:每年 W#16#2001:月末 |
OB10_RESERVED_3 | INT | 預(yù)留 |
OB10_RESERVED_4 | INT | 預(yù)留 |
OB10_DATE_TIME | DATE_AND_TIME | 調(diào)用 OB 時 |
詞條
詞條說明
Delivery release for WinCC V16
SIMATIC WinCC V16 provides an integrated engineering system with outstanding usability for the current SIMATIC Panel and PC systems. SIMATIC WinCC V16 also includes visualization software for HMI Runt
用戶數(shù)據(jù)定義用戶數(shù)據(jù)可以是:來自信號模塊的數(shù)字量和模擬量的輸入和輸出信號來自功能模塊的控制和狀態(tài)信息來自通信模塊的點對點和總線連接信息訪問用戶數(shù)據(jù)數(shù)字量信號模塊中的用戶數(shù)據(jù)通過輸入或輸出區(qū)域的字節(jié)地址進(jìn)行尋址。對于模擬量信號模塊,使用輸入或輸出區(qū)域的字地址進(jìn)行尋址。可通過裝載和傳送命令或通信功能(操作員控制和監(jiān)視)或通過過程映像傳送來訪問用戶數(shù)據(jù)。使用裝載和傳送命令時,可實現(xiàn) 1 個、2 個和 4
綜述在該頁面,可以*設(shè)備是否以透明方式轉(zhuǎn)發(fā)帶有 VLAN 標(biāo)記的幀(IEEE 802.1D/VLAN 非感知模式),或者*設(shè)備是否考慮 VLAN 信息(IEEE 802.1Q/VLAN 感知模式)。如果設(shè)備處于“802.1Q VLAN 網(wǎng)橋”模式下,則可以定義 VLAN 并*端口的使用。提示更改代理 VLAN ID如果組態(tài) PC 通過以太網(wǎng)直接連接到設(shè)備,并且您更改了代理 VLAN ID,則
復(fù)制或移動文本列表在一個 CPU 內(nèi)或不同 CPU 間,可進(jìn)行文本列表復(fù)制與移動。復(fù)制文本列表要復(fù)制文本列表,請按以下步驟操作:在項目樹中,雙擊 CPU 中待復(fù)制文本列表的“PLC 報警文本列表”(PLC alarm text lists) 條目。在工作區(qū)中,將以表格形式顯示分配給該 CPU 的所有文本列表。右鍵單擊待復(fù)制的文本列表。在快捷菜單中,選擇“復(fù)制”(Copy) 命令。將光標(biāo)放置在待插入
公司名: 上海騰希電氣技術(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