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" 指令重新激活。 |
定期激活 | 當發(fā)生時間中斷時,CPU 將根據(jù)當前的時間和周期計算時間中斷的下一次啟動時間。 |
提示 如果采用只處理一次相應(yīng) OB 的方法組態(tài)時間中斷,則日期和時間不可為過去的日期和時間(相對于 CPU 的實時時鐘)。 如果采用定期處理相應(yīng) OB 的方法組態(tài)時間中斷,但起始日期和時間已經(jīng)過去,則將在下次到達該日期和時間時處理時間中斷。 在下圖中對此進行了說明,下圖顯示了如果起始時間已經(jīng)過去且已設(shè)置定期激活,時間中斷 OB 的初始處理。 |
可使用 "DIS_IRT" 指令禁止調(diào)用時間中斷 OB,使用 "EN_IRT" 指令重新調(diào)用,并使用 "DIS_AIRT" 和 "EN_AIRT" 指令對其進行延時。
由于時間中斷僅以*的時間間隔發(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 中的啟動事件信息進行編碼。 然后,操作系統(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)進行設(shè)置和激活,則只要組態(tài)的起始時間已經(jīng)過去(相對于 CPU 的實時時鐘),在操作系統(tǒng)暖啟動或冷啟動之后,將調(diào)用一次 OB。 |
當已經(jīng)發(fā)生下一間隔的啟動事件時,仍在處理時間中斷 OB。 | 操作系統(tǒng)然后調(diào)用 OB 80。如果 OB 80 未編程,則 CPU 切換到 STOP 模式。 否則,在處理完 OB 80 并且時間中斷 OB 完成后將執(zhí)行所請求的 OB。 |
下表包含了時間中斷 OB 的臨時 (TEMP) 變量。選擇 OB 10 的默認名稱作為變量名稱。
變量 | 數(shù)據(jù)類型 | 說明 |
---|---|---|
OB10_EV_CLASS | BYTE | 事件類別和標識符: |
OB10_STRT_INFO | BYTE | B#16#11:OB 10 的啟動請求 (B#16#12:OB 11 的啟動請求) : : (B#16#18:OB 17 的啟動請求) |
OB10_PRIORITY | BYTE | *的**等級;默認值: 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 時 |
詞條
詞條說明
手動時間手動設(shè)置系統(tǒng)時間在此頁面上設(shè)置系統(tǒng)的日期和時間。要使用該設(shè)置,請啟用“手動設(shè)置時間”(Manual time setting)。提示只有與設(shè)備存在在線連接時才顯示該頁面。說明手動設(shè)置時間 (Time Manually)啟用或禁用手動時間設(shè)置。如果啟用該選項,則可編輯“系統(tǒng)時間”(System Time) 輸入框。系統(tǒng)時間 (System Time)按“MM/DD/YYYY HH:MM:SS
有關(guān) IO 系統(tǒng)的組態(tài)控制的信息
有關(guān) IO 系統(tǒng)的組態(tài)控制的信息通過 IO 系統(tǒng)的組態(tài)控制,可以從標準機器項目生成多個具體的標準機器版本。組態(tài)控制為用戶提供了靈活性,只要實際組態(tài)不**過設(shè)定的組態(tài),就可以為特定應(yīng)用改變 IO 系統(tǒng)的組態(tài)。因此所組態(tài)的組態(tài)就代表所有可以從其派生的實際組態(tài)的**集。下圖舉例說明了如何從一個標準機器項目生成兩個具有不同數(shù)量 IO 系統(tǒng)的 PROFINET IO 系統(tǒng)。下面說明了如何對要調(diào)試的 PROFIN
通常 WinCC V 7.5 的產(chǎn)品包裝中包含三張光盤。分別是 WinCC V7.5 、SIMATIC NET V 15和 additional Content。其中,WinCC V7.5是基本的安裝包,SIMATIC NET V15 提供了通訊所必須的驅(qū)動程序,Additional Content 中提供了SQL SERVER 的管理工具。安裝時需要注意以下事項:1.安裝環(huán)境需要滿足軟件的兼容性
如何在WinCC冗余項目中配置WinCC Audit,以及WinCC Audit是如何工作的?
在WinCC冗余系統(tǒng)中使用WinCC Audit的配置和行為。問題在使用一對冗余服務(wù)器時,主服務(wù)器工作正常,但是當備服務(wù)器使能后,不會生成Aduit記錄或2個Audit Trail條目。類似的行為也可能發(fā)生在服務(wù)器-客戶端(有自身項目)應(yīng)用程序中。解決方法WinCC Audit 沒有冗余。因此,WinCC Audit不會自動將報警記錄和變量記錄的數(shù)據(jù)進行比較。WinCC應(yīng)用(包括冗余系統(tǒng))在設(shè)置的
公司名: 上海騰希電氣技術(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