S7-1500 CPU 中具有時間中斷 OB,可通過如下方法啟動:
在*時間(日期帶有時間)啟動一次
周期性啟動(可按以下時間間隔啟動: 每分、每小時、每日、每周、每月、月末及每年)
只有滿足以下要求,CPU 才能啟動時間中斷 OB:
必須提前設置并激活了相關的時間中斷。 (設置時間中斷意味著*啟動時間和持續(xù)時間。)
必須將時間中斷 OB 加載到 CPU。
可通過下列三種方式,設置并激活時間中斷:
通過 STEP 7 設置并激活時間中斷。
通過 STEP 7 設置時間中斷,然后通過在程序中調(diào)用 ACT_TINT 指令激活中斷。
通過調(diào)用 SET_TINTL 指令設置時間中斷,然后通過在程序中調(diào)用 ACT_TINT 指令激活中斷。
如果設置時間中斷,只處理相應 OB 一次,則啟動時間不允許為過去的時間(與 CPU 的實時時鐘相關)。
如果設置時間中斷,循環(huán)處理相應 OB,但啟動時間已過,則將根據(jù)當前時間在下次的這個時間處理該時間中斷 OB。
周期性時間中斷的日期必須與實際日期相對應。 例如,每月不能重復執(zhí)行啟動日期為 1/31 的時間中斷 OB。 在這種情況下,只有在有 31 天的月份中才會啟動該 OB。
在啟動完成之前,將不會執(zhí)行啟動期間激活的時間中斷。
啟動將刪除用戶程序中通過指令設置和激活的所有時間中斷。
在從 HOLD 轉(zhuǎn)換為 RUN 的事件中,操作系統(tǒng)將檢查是否**了時間中斷。 如果**,則調(diào)用時間錯誤 OB。對于 S7-300 和 S7-400 CPU,如果選擇相同的啟動信息,則確認 OB 10 到 17(且只確認這些 OB)是否**了時間中斷。 執(zhí)行 OB 80 后,將隨后執(zhí)行**個丟失的 OB。
時間中斷的特征取決于調(diào)快或調(diào)慢時間所導致的時間差。 下表將對此進行詳細說明。
更改時間 | 對時間中斷的影響 |
---|---|
< 20 s | 調(diào)快時間: 隨后執(zhí)行每個已跳過的時間中斷。 設置啟動信息變量“CaughtUp”。 不調(diào)用 OB 80。 調(diào)慢時間: 不重復執(zhí)行已在其它時間執(zhí)行過或當前已激活的時間中斷。 |
> > > = 20 s | 調(diào)快時間: 如果跳過了一個或多個時間中斷,則調(diào)用 OB 80。 對于每個**級,啟動信息中都包含是否至少跳過一個時間中斷的信息。 如果未在 OB 80 中刪除時間中斷,那么隨后將執(zhí)行跳過的**個時間中斷,并設置啟動信息變量“CaughtUp”。 調(diào)慢時間: 在其它時間重復執(zhí)行時間中斷。 如果時間校正**出了時間中斷持續(xù)時間,操作系統(tǒng)將計算要重復執(zhí)行的**個時間中斷的時間。 對于一個重復執(zhí)行的時間中斷,將設置啟動信息變量“SecondTime”。 |
在標準時間和夏令時之間切換 | 這種切換僅在使用當?shù)貢r間時有效。 從標準時間切換到夏令時,隨后將執(zhí)行一個之前跳過的時間中斷,并設置啟動信息變量“CaughtUp”。 不調(diào)用 OB 80。 從夏令時切換到標準時間: 在其它時間重復執(zhí)行時間中斷。 對于一個重復執(zhí)行的時間中斷,將設置啟動信息變量“SecondTime”。 |
更改時區(qū)(導致當?shù)貢r間發(fā)生更改) | 重新計算當前激活的時間中斷的啟動時間。 調(diào)快當?shù)貢r間后,隨后將執(zhí)行一個跳過的時間中斷,并設置啟動信息變量“CaughtUp”。 不調(diào)用 OB 80。 調(diào)慢當?shù)貢r間后,可能會重復執(zhí)行之前曾執(zhí)行過的時間中斷。 對于一個重復執(zhí)行的時間中斷,將設置啟動信息變量“SecondTime”。 |
執(zhí)行時間中斷時,操作系統(tǒng)進行時間監(jiān)視時可能會發(fā)生以下事件:
W#16#0002:3504
通過將標準時間切換為夏令時,調(diào)快時間。 在此過程中跳過了時間中斷的啟動時間。 調(diào)用 OB 80。
W#16#0002:3505
調(diào)快時間。 在此過程中跳過了時間中斷的啟動時間。 調(diào)用 OB 80。
W#16#0002:3507
OB 啟動事件的緩沖區(qū)溢出。 在診斷緩沖區(qū)中輸入一個條目。
W#16#0002:3502
未決的 OB 啟動事件數(shù)目**出了預設的限值。 調(diào)用 OB 80。
對于 S7-300 和 S7-400 CPU
請參見
與 S7-300 和 S7-400-CPU 中啟動信息的分配的不同之處在于:
- 如果 OB 編號 > 122,STRT_INF=B#16#1F
- 如果 OB 編號 > 254,則 OB_NUMBR=B#16#FF
優(yōu)化啟動信息:
名稱 | 數(shù)據(jù)類型 | 含義 |
---|---|---|
CaughtUp | BOOL | 為 TRUE,如果由于調(diào)快時間導致隨后執(zhí)行 OB 調(diào)用 |
SecondTime | BOOL | 為 TRUE,如果由于調(diào)慢時間導致*二次調(diào)用 OB。 注: SecondTime 僅需在調(diào)慢時間時設置一次。 |
詞條
詞條說明
S7-1200 PID Compact V2 常見問題S7-1200 的 PID 功能支持仿真嗎?S7-1200 固件版本 V4.0 以上,TIA V13 SP1 以上,使用 S7-PLCSIM V13 SP1 可以仿真 PLC 的程序,但不支持工藝功能(高速計數(shù)器、運動控制、PID 調(diào)節(jié))的仿真。S7-1200 系列 PLC 較多能實現(xiàn)多少 PID 回路的控制?嚴格上說并沒有具體數(shù)量的限制,實際
清除所有報警歸檔將歸檔裝入環(huán)形緩沖區(qū)中。也就是說,當緩沖區(qū)滿了之后,將刪除歸檔中較老的報警。使用“清除所有報警歸檔”(Clear alarm archive completely) 按鈕,將刪除所有歸檔,而與是否選擇篩選條件顯示特定報警無關。操作步驟要清除歸檔,請執(zhí)行以下步驟:在報警顯示中,單擊工具欄中的“清除所有報警歸檔”(Clear alarm archive completely) 按鈕。
使用組態(tài)控制功能來設置S7-1500控制器或者ET200MP的組態(tài),即可以組態(tài)一個較大的硬件組態(tài)配置下載至 PLC 中,然后在程序中通過控制數(shù)據(jù)記錄的方式,使該設備可在缺少模塊或者更改模塊排列順序的情況下繼續(xù)運行。如果以后較新了缺失的模塊,則*重新組態(tài),也無 需重新加載硬件組態(tài)。組態(tài)控制功能為用戶提供了靈活性,只要實際組態(tài)不**過設定的較大組態(tài),就可以通過使用控制數(shù)據(jù)記錄196進行控制,以*所需
創(chuàng)建 PROFINET IO 系統(tǒng)
創(chuàng)建 PROFINET IO 系統(tǒng)簡介要創(chuàng)建一個 PROFINET IO 系統(tǒng),需要具有一個 PROFINET IO 控制器和至少一個 PROFINET IO 設備。通過 PROFINET 接口連接 IO 控制器和 IO 設備后,就建立了一個控制器-設備連接。IO 控制器和 IO 設備IO 控制器可通過 PROFINET 接口連接以下設備:帶有*集成或插接式 PROFINET 接口的 CPU連接
公司名: 上海騰希電氣技術有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com