FC 在可由用戶組態(tài)的時間將輸出置位,或以預設的時間間隔將輸出置位(存儲器位、數據位或數字量輸出)。
FC 將在一個 OB1 循環(huán)后將此輸出復位。
也可以在循環(huán)用戶程序 (OB1) 中的任意點多次調用 FC。
如果要使用 FC Trigger 觸發(fā)運行程序段或軟件功能,建議先直接調用 FC Trigger,然后再執(zhí)行該功能。根據 FC Trigger 設置的存儲器位觸發(fā)功能的應用舉例如下:
通過功能運行
調用塊
每 2 小時觸發(fā)計數值傳送
如果需要同時激活多個功能,則當所有功能都查詢由 FC 設置的相同存儲器位時,可由一個 FC Trigger 塊來執(zhí)行激活。但僅在觸發(fā)功能未重置此存儲器位本身時有效。
觸發(fā)塊重置存儲器位時的解決方法:
經常調用 FC Trigger,但只能同時針對不同的輸出存儲器位。
調用 FC Trigger 后,在適當數量的其他存儲器位中重新生成設定的輸出存儲器位。
FC 訪問 DB BasicData 的前兩個數據雙字中的 SINAUT 時鐘。如果 FC TimeTask 包含在用戶程序中,則會持續(xù)提供,且由本地 TIM 以固定間隔同步。僅當 DB BasicData 數據字節(jié) 7(時間狀態(tài)字節(jié),位 0 =1)中的時間標記為有效時,F(xiàn)C Trigger 才會將為其設置的時間與當前時間進行比較。
FC Trigger 運行的精度取決于時間精度以及 OB1 循環(huán)時間。
如果 OB1 循環(huán)時間小于 1 秒(通常狀況),則恰好在編程設定的時間(精確到秒)設置輸出,且 OB1 循環(huán)時間誤差小于 1 秒。
如果 OB1 循環(huán)時間大于 1 秒,則 FC 使用 4 秒的公差。如果對 FC 進行處理的時間過遲,但仍在組態(tài)的 4 秒公差之內,則仍會將輸出置位。
為 FC 組態(tài)的邊沿存儲器位“Flag”與輸出在同一時間置位,并在組態(tài)時間的 5 秒之后復位。
沿存儲器位不能使用任何占位符參數,且不能由用戶程序復位。
有關對 FC Trigger 進一步進行參數分配的示例,請參見下文。
名稱: | IntervalMode |
聲明: | INPUT |
數據類型: | BOOL |
取值范圍: | TRUE / FALSE |
說明 | 時間點/時間間隔 FALSE = 時間點 TRUE = 時間間隔 在參數說明之后,提供了為時間或時間間隔分配參數的多個示例。 |
名稱: | Hour_Minute |
聲明: | INPUT |
數據類型: | WORD |
說明 | *小時和分鐘的值。 更多說明:請參見參數“Month_Year”。 |
名稱: | Second_Day |
聲明: | INPUT |
數據類型: | WORD |
說明 | *秒和日的值。 更多說明:請參見參數“Month_Year”。 |
名稱: | Month_Year |
聲明: | INPUT |
數據類型: | WORD |
取值范圍: | 00 ... 99 FF |
說明 | *月和年的值 每個參數都分為兩部分。每個參數有兩個值,每個值均由兩位數字*為 BCD 編碼值。 前兩位數字*小時、秒或月份值。 另外兩位數字*分鐘、日或年的值。 在不需要的參數部分中輸入 FF。 允許哪些參數取決于特定參數和“IntervalMode”參數。參數說明之后提供了更多信息。 |
名稱: | TriggerOutput | |
聲明: | OUTPUT | |
數據類型: | BOOL | |
取值范圍: | 輸出 | Q 0.0 ... I n.7 |
存儲器位 | M 0.0 ... M n.7 | |
數據位 | DBm.DBX 0.0 ... n.7 | |
說明 | 觸發(fā)器輸出 如果達到為“小時”到“年”設定的時間或時間間隔,則在一個 OB1 循環(huán)期間,仍會設置輸出。 |
名稱: | Flag | |
聲明: | IN_OUT | |
數據類型: | BOOL | |
取值范圍: | 存儲器位 | M 0.0 ... M n.7 |
數據位 | DBm.DBX 0.0 ... n.7 | |
這是一個輸入/輸出參數(聲明 IN_OUT)。使用此參數*本地位存儲器很難實現(xiàn),因此不應使用。 | ||
說明 | “TriggerOutput”輸出的沿存儲位。 不可*任何占位符存儲器位! 不得通過用戶程序將沿存儲器位復位。 |
FC 根據時間原則運行。當達到設定的時間時,會將一個 OB1 循環(huán)的輸出“TriggerOutput”置位。
所有時間參數均可用于*時間點。對不需要的參數應分配 FF。檢查是否達到*時間時會忽略不需要的參數。
即使“IntervalMode” = 0,在某些范圍內也可以設置時間間隔,參見以下示例。
允許的時間參數值:
小時 | 00-23 | 日 | 01-31 |
分鐘 | 00-59 | 月 | 01-12 |
秒 | 00-59 | 年 | 00-99 |
示例:
IntervalMode = FALSE
輸出“TriggerOutput”在 04.02.91 的 06:45:12 設置一次:
- Hour_Minute :W#16#0645
- Second_Day :W#16#1204
- Month_Year :W#16#0291
IntervalMode = FALSE
輸出“TriggerOutput”在每天的 06:00:00 設置:
- Hour_Minute :W#16#0600
- Second_Day :W#16#00FF
- Month_Year :W#16#FFFF
IntervalMode = FALSE
輸出“TriggerOutput”在每月**天的 06:00:00 設置:
- Hour_Minute :W#16#0600
- Second_Day :W#16#0001
- Month_Year :W#16#FFFF
IntervalMode = FALSE
輸出“TriggerOutput”在每年 10 月 1 日 06:00:00 設置:
- Hour_Minute :W#16#0600
- Second_Day :W#16#0001
- Month_Year :W#16#10FF
FC 根據時間間隔原則運行。當達到設定的時間值或其倍數時,為一個 OB1 循環(huán)設置輸出“TriggerOutput”。
僅與小時、分鐘和秒的規(guī)范相關。日期參數將被忽略。時間間隔也可以僅設置為小時、分鐘或秒。對不需要的時間參數應分配 FF。
允許使用下列時間間隔:
小時:01, 02, 03, 04, 06, 08, 12, 24
分鐘: 01, 02, 03, 04, 05, 06, 10, 12, 15, 20, 30, 60
秒: 10, 12, 15, 20, 30, 60
示例:
IntervalMode:TRUE
輸出“TriggerOutput”設置如下:
- Hour_Minute :W#16#06FF(每 6 小時)
- Second_Day :W#16#FFFF(在 00:00:00、06:00:00、12:00:00 和 ...)
- Month_Year :W#16#FFFF(... 在 18:00:00)
IntervalMode:TRUE
輸出“TriggerOutput”設置如下:
- Hour_Minute :W#16#FF30
- Second_Day :W#16#FFFF(在 00:00:00、00:30:00、01:00:00 和 ...)
- Month_Year :W#16#FFFF(...在01:30:00、02:00:00、02:30:00 等)
FC 在每個循環(huán)都會檢查參數 Hour_Minute、Second_Day 和 Month_Year,確保它們的值保持在允許的范圍內。允許值還取決于“IntervalMode”參數。
如果參數分配不正確,則僅會在啟動過程中在診斷緩沖區(qū)中輸入錯誤消息(事件 ID B113)。CPU 不切換為 STOP 模式。之后,F(xiàn)C 會檢查參數而不輸出錯誤消息,直到錯誤消除。
診斷消息可幫助精確驗證錯誤參數(參數的連續(xù)編號,例如 2、3 或 4)。導致出現(xiàn)診斷消息的原因與參數“IntervalMode”相關。
參數 Hours、Minutes、Seconds、Day、Month 和 Year 的值不在允許值范圍內。除了 FF 之外,還可以組態(tài)以下參數的值:
小時 | 00-23 | 日 | 01-31 |
分鐘 | 00-59 | 月 | 01-12 |
秒 | 00-59 | 年 | 00-99 |
在本例中,有兩個不同的原因導致出現(xiàn)錯誤:
參數 Hours、Minutes 和 Seconds 未在允許值范圍內。除了 FF 之外,還可以組態(tài)以下參數的值:
- 小時:01, 02, 03, 04, 06, 08, 12, 24
- 分鐘: 01, 02, 03, 04, 05, 06, 10, 12, 15, 20, 30, 60
- 秒: 10, 12, 15, 20, 30, 60
時間間隔僅可設置為小時、分鐘或秒。兩個未使用的參數必須寫入 FF。如果為全部三個*參數輸入 FF,則會出現(xiàn)錯誤。
詞條
詞條說明
庫管理概述庫管理的功能與其它庫元素存在依賴關系的主模板和類型受到一些功能限制。例如,只要與其它庫元素間的相關關系仍然存在,就無法將其刪除。這樣可以防止其它庫元素變?yōu)闊o法使用。庫管理用于標識依賴關系并創(chuàng)建工作進度概覽。庫管理提供了下列功能:顯示類型和主模板的相互關系如果在其它類型或主模板中引用了某種類型,則將在庫管理中顯示它們之間的相互關系。同時還可了解哪些庫元素引用了類型或主模板。顯示項目中類型的
輸入文檔信息可在每個項目的文檔信息中輸入元數據。 此外,在文檔信息中*打印框架和封面。 必要時可以創(chuàng)建不同的信息,以便在打印時在包含不同信息、框架、封面、頁面大小和頁面打印方向的不同文檔信息之間快速切換。 例如,當需要以不同的語言生成打印輸出,并為每種語言提供不同的文檔信息時,這十分有用。在文檔編輯器中,可以在封面或常規(guī)頁面的框架上*占位符。 在打印過程中,使用文檔信息中的元數據自動替換占位符
通過 CC 和 UC 指令使用寄存器傳遞值簡介在 S7-300/400 中,可使用指令 UC 和 CC 編程塊調用。 參數是通過寄存器而非接口傳遞到調用塊,例如 AR1、AR2、DB、DI、累加器或狀態(tài)字。這些調用會降低程序的執(zhí)行速度,因而在 S7-1500 中不再設置為默認調用,而是使用 CALL 指令。但 CALL 指令不能進行間接塊調用。 如果要使用 UC 或 CC 進行間接塊調用,則需要在
用戶認證用戶認證方式對于 S7-1500 的 OPC UA 服務器,可設置 OPC UA 客戶端中用戶訪問服務器時需通過的認證??赏ㄟ^以下幾種方式:訪客認證用戶*證明其身份(匿名訪問)。OPC UA 服務器不會檢查客戶端用戶的授權。如需使用這種認證方式,則可在“OPC UA > 服務器 > 安全 > 用戶認證”(OPC UA > Server > Security
公司名: 上海騰希電氣技術有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網 址: shtxjd.cn.b2b168.com