FC 在可由用戶組態(tài)的時(shí)間將輸出置位,或以預(yù)設(shè)的時(shí)間間隔將輸出置位(存儲(chǔ)器位、數(shù)據(jù)位或數(shù)字量輸出)。
FC 將在一個(gè) OB1 循環(huán)后將此輸出復(fù)位。
也可以在循環(huán)用戶程序 (OB1) 中的任意點(diǎn)多次調(diào)用 FC。
如果要使用 FC Trigger 觸發(fā)運(yùn)行程序段或軟件功能,建議先直接調(diào)用 FC Trigger,然后再執(zhí)行該功能。根據(jù) FC Trigger 設(shè)置的存儲(chǔ)器位觸發(fā)功能的應(yīng)用舉例如下:
通過(guò)功能運(yùn)行
調(diào)用塊
每 2 小時(shí)觸發(fā)計(jì)數(shù)值傳送
如果需要同時(shí)激活多個(gè)功能,則當(dāng)所有功能都查詢(xún)由 FC 設(shè)置的相同存儲(chǔ)器位時(shí),可由一個(gè) FC Trigger 塊來(lái)執(zhí)行激活。但僅在觸發(fā)功能未重置此存儲(chǔ)器位本身時(shí)有效。
觸發(fā)塊重置存儲(chǔ)器位時(shí)的解決方法:
經(jīng)常調(diào)用 FC Trigger,但只能同時(shí)針對(duì)不同的輸出存儲(chǔ)器位。
調(diào)用 FC Trigger 后,在適當(dāng)數(shù)量的其他存儲(chǔ)器位中重新生成設(shè)定的輸出存儲(chǔ)器位。
FC 訪問(wèn) DB BasicData 的前兩個(gè)數(shù)據(jù)雙字中的 SINAUT 時(shí)鐘。如果 FC TimeTask 包含在用戶程序中,則會(huì)持續(xù)提供,且由本地 TIM 以固定間隔同步。僅當(dāng) DB BasicData 數(shù)據(jù)字節(jié) 7(時(shí)間狀態(tài)字節(jié),位 0 =1)中的時(shí)間標(biāo)記為有效時(shí),F(xiàn)C Trigger 才會(huì)將為其設(shè)置的時(shí)間與當(dāng)前時(shí)間進(jìn)行比較。
FC Trigger 運(yùn)行的精度取決于時(shí)間精度以及 OB1 循環(huán)時(shí)間。
如果 OB1 循環(huán)時(shí)間小于 1 秒(通常狀況),則恰好在編程設(shè)定的時(shí)間(精確到秒)設(shè)置輸出,且 OB1 循環(huán)時(shí)間誤差小于 1 秒。
如果 OB1 循環(huán)時(shí)間大于 1 秒,則 FC 使用 4 秒的公差。如果對(duì) FC 進(jìn)行處理的時(shí)間過(guò)遲,但仍在組態(tài)的 4 秒公差之內(nèi),則仍會(huì)將輸出置位。
為 FC 組態(tài)的邊沿存儲(chǔ)器位“Flag”與輸出在同一時(shí)間置位,并在組態(tài)時(shí)間的 5 秒之后復(fù)位。
沿存儲(chǔ)器位不能使用任何占位符參數(shù),且不能由用戶程序復(fù)位。
有關(guān)對(duì) FC Trigger 進(jìn)一步進(jìn)行參數(shù)分配的示例,請(qǐng)參見(jiàn)下文。
名稱(chēng): | IntervalMode |
聲明: | INPUT |
數(shù)據(jù)類(lèi)型: | BOOL |
取值范圍: | TRUE / FALSE |
說(shuō)明 | 時(shí)間點(diǎn)/時(shí)間間隔 FALSE = 時(shí)間點(diǎn) TRUE = 時(shí)間間隔 在參數(shù)說(shuō)明之后,提供了為時(shí)間或時(shí)間間隔分配參數(shù)的多個(gè)示例。 |
名稱(chēng): | Hour_Minute |
聲明: | INPUT |
數(shù)據(jù)類(lèi)型: | WORD |
說(shuō)明 | *小時(shí)和分鐘的值。 更多說(shuō)明:請(qǐng)參見(jiàn)參數(shù)“Month_Year”。 |
名稱(chēng): | Second_Day |
聲明: | INPUT |
數(shù)據(jù)類(lèi)型: | WORD |
說(shuō)明 | *秒和日的值。 更多說(shuō)明:請(qǐng)參見(jiàn)參數(shù)“Month_Year”。 |
名稱(chēng): | Month_Year |
聲明: | INPUT |
數(shù)據(jù)類(lèi)型: | WORD |
取值范圍: | 00 ... 99 FF |
說(shuō)明 | *月和年的值 每個(gè)參數(shù)都分為兩部分。每個(gè)參數(shù)有兩個(gè)值,每個(gè)值均由兩位數(shù)字*為 BCD 編碼值。 前兩位數(shù)字*小時(shí)、秒或月份值。 另外兩位數(shù)字*分鐘、日或年的值。 在不需要的參數(shù)部分中輸入 FF。 允許哪些參數(shù)取決于特定參數(shù)和“IntervalMode”參數(shù)。參數(shù)說(shuō)明之后提供了更多信息。 |
名稱(chēng): | TriggerOutput | |
聲明: | OUTPUT | |
數(shù)據(jù)類(lèi)型: | BOOL | |
取值范圍: | 輸出 | Q 0.0 ... I n.7 |
存儲(chǔ)器位 | M 0.0 ... M n.7 | |
數(shù)據(jù)位 | DBm.DBX 0.0 ... n.7 | |
說(shuō)明 | 觸發(fā)器輸出 如果達(dá)到為“小時(shí)”到“年”設(shè)定的時(shí)間或時(shí)間間隔,則在一個(gè) OB1 循環(huán)期間,仍會(huì)設(shè)置輸出。 |
名稱(chēng): | Flag | |
聲明: | IN_OUT | |
數(shù)據(jù)類(lèi)型: | BOOL | |
取值范圍: | 存儲(chǔ)器位 | M 0.0 ... M n.7 |
數(shù)據(jù)位 | DBm.DBX 0.0 ... n.7 | |
這是一個(gè)輸入/輸出參數(shù)(聲明 IN_OUT)。使用此參數(shù)*本地位存儲(chǔ)器很難實(shí)現(xiàn),因此不應(yīng)使用。 | ||
說(shuō)明 | “TriggerOutput”輸出的沿存儲(chǔ)位。 不可*任何占位符存儲(chǔ)器位! 不得通過(guò)用戶程序?qū)⒀卮鎯?chǔ)器位復(fù)位。 |
FC 根據(jù)時(shí)間原則運(yùn)行。當(dāng)達(dá)到設(shè)定的時(shí)間時(shí),會(huì)將一個(gè) OB1 循環(huán)的輸出“TriggerOutput”置位。
所有時(shí)間參數(shù)均可用于*時(shí)間點(diǎn)。對(duì)不需要的參數(shù)應(yīng)分配 FF。檢查是否達(dá)到*時(shí)間時(shí)會(huì)忽略不需要的參數(shù)。
即使“IntervalMode” = 0,在某些范圍內(nèi)也可以設(shè)置時(shí)間間隔,參見(jiàn)以下示例。
允許的時(shí)間參數(shù)值:
小時(shí) | 00-23 | 日 | 01-31 |
分鐘 | 00-59 | 月 | 01-12 |
秒 | 00-59 | 年 | 00-99 |
示例:
IntervalMode = FALSE
輸出“TriggerOutput”在 04.02.91 的 06:45:12 設(shè)置一次:
- Hour_Minute :W#16#0645
- Second_Day :W#16#1204
- Month_Year :W#16#0291
IntervalMode = FALSE
輸出“TriggerOutput”在每天的 06:00:00 設(shè)置:
- Hour_Minute :W#16#0600
- Second_Day :W#16#00FF
- Month_Year :W#16#FFFF
IntervalMode = FALSE
輸出“TriggerOutput”在每月**天的 06:00:00 設(shè)置:
- Hour_Minute :W#16#0600
- Second_Day :W#16#0001
- Month_Year :W#16#FFFF
IntervalMode = FALSE
輸出“TriggerOutput”在每年 10 月 1 日 06:00:00 設(shè)置:
- Hour_Minute :W#16#0600
- Second_Day :W#16#0001
- Month_Year :W#16#10FF
FC 根據(jù)時(shí)間間隔原則運(yùn)行。當(dāng)達(dá)到設(shè)定的時(shí)間值或其倍數(shù)時(shí),為一個(gè) OB1 循環(huán)設(shè)置輸出“TriggerOutput”。
僅與小時(shí)、分鐘和秒的規(guī)范相關(guān)。日期參數(shù)將被忽略。時(shí)間間隔也可以?xún)H設(shè)置為小時(shí)、分鐘或秒。對(duì)不需要的時(shí)間參數(shù)應(yīng)分配 FF。
允許使用下列時(shí)間間隔:
小時(shí):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”設(shè)置如下:
- Hour_Minute :W#16#06FF(每 6 小時(shí))
- 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”設(shè)置如下:
- 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 在每個(gè)循環(huán)都會(huì)檢查參數(shù) Hour_Minute、Second_Day 和 Month_Year,確保它們的值保持在允許的范圍內(nèi)。允許值還取決于“IntervalMode”參數(shù)。
如果參數(shù)分配不正確,則僅會(huì)在啟動(dòng)過(guò)程中在診斷緩沖區(qū)中輸入錯(cuò)誤消息(事件 ID B113)。CPU 不切換為 STOP 模式。之后,F(xiàn)C 會(huì)檢查參數(shù)而不輸出錯(cuò)誤消息,直到錯(cuò)誤消除。
診斷消息可幫助精確驗(yàn)證錯(cuò)誤參數(shù)(參數(shù)的連續(xù)編號(hào),例如 2、3 或 4)。導(dǎo)致出現(xiàn)診斷消息的原因與參數(shù)“IntervalMode”相關(guān)。
參數(shù) Hours、Minutes、Seconds、Day、Month 和 Year 的值不在允許值范圍內(nèi)。除了 FF 之外,還可以組態(tài)以下參數(shù)的值:
小時(shí) | 00-23 | 日 | 01-31 |
分鐘 | 00-59 | 月 | 01-12 |
秒 | 00-59 | 年 | 00-99 |
在本例中,有兩個(gè)不同的原因?qū)е鲁霈F(xiàn)錯(cuò)誤:
參數(shù) Hours、Minutes 和 Seconds 未在允許值范圍內(nèi)。除了 FF 之外,還可以組態(tài)以下參數(shù)的值:
- 小時(shí):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
時(shí)間間隔僅可設(shè)置為小時(shí)、分鐘或秒。兩個(gè)未使用的參數(shù)必須寫(xiě)入 FF。如果為全部三個(gè)*參數(shù)輸入 FF,則會(huì)出現(xiàn)錯(cuò)誤。
詞條
詞條說(shuō)明
證書(shū)證書(shū)依據(jù) X.509 規(guī)定的格式制作而成,X.509 是 ITU-T 制定的用于規(guī)范數(shù)字證書(shū)創(chuàng)建行為的標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)規(guī)定了 X509 證書(shū)的**結(jié)構(gòu)。有關(guān)詳細(xì)信息,請(qǐng)?jiān)L問(wèn) "http://www.itu.int"。此頁(yè)面將顯示下列結(jié)構(gòu)元素的相關(guān)內(nèi)容。如果結(jié)構(gòu)元素不存在或所選證書(shū)尚未完成該元素的創(chuàng)建,則右側(cè)框不顯示任何內(nèi)容。只能對(duì)支持的特定條目進(jìn)行編輯。說(shuō)明文件名 (Filename)選擇所需證書(shū)
直接訪問(wèn) I/O(PI 和 PQ 存儲(chǔ)區(qū))
直接訪問(wèn) I/O(PI 和 PQ 存儲(chǔ)區(qū))直接訪問(wèn) I/O如果項(xiàng)目需要以比過(guò)程映像較快的速度來(lái)較新 I/O 的數(shù)據(jù),則可直接在 I/O 輸入和輸出(PI、PQ)中訪問(wèn)信號(hào)模塊。 可以從 PI 存儲(chǔ)區(qū)讀取輸入模塊的當(dāng)前狀態(tài)。 通過(guò)寫(xiě)入 PQ 存儲(chǔ)區(qū),可設(shè)置輸出模塊。小心無(wú)法對(duì) I/O 區(qū)域中的單個(gè)位(字節(jié)、位)進(jìn)行尋址。 若要置位單個(gè)的位,應(yīng)在邏輯運(yùn)算中尋址字節(jié)、字或雙字。 將(某個(gè)字節(jié)、字或雙字中
創(chuàng)建約定必須遵循某些約定才能確保在正確位置調(diào)用用戶自定義文檔:用戶自定義文檔必須保存在正確的目錄中。文件名必須與 TIA Portal 中的對(duì)象名完全相同。為防止在計(jì)算機(jī)上執(zhí)行惡意代碼,只允許使用被認(rèn)定為相對(duì)安全的文件格式。支持的文件格式可將用戶自定義文檔創(chuàng)建為以下某種文件格式:Microsoft Word (.docx)Microsoft Excel (.xlsx)Microsoft Power
關(guān)閉全局庫(kù)全局庫(kù)與項(xiàng)目無(wú)關(guān)。 這意味著全局庫(kù)不會(huì)隨項(xiàng)目一同關(guān)閉。 因此,必須顯式關(guān)閉全局庫(kù)。要求顯示“庫(kù)”(Libraries) 任務(wù)卡或打開(kāi)庫(kù)視圖。步驟要關(guān)閉全局庫(kù),請(qǐng)按以下步驟操作:右鍵單擊要關(guān)閉的全局庫(kù)。在快捷菜單中選擇“關(guān)閉庫(kù)”(Close library) 命令。如果對(duì)全局庫(kù)進(jìn)行了更改,則可選擇是否保存這些更改。全局庫(kù)即會(huì)關(guān)閉。
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com