添加接通延遲定時(shí)器,以延遲啟動(dòng)輸出
插入接通延遲定時(shí)器
在用戶(hù)程序中的第二個(gè)程序段使用 TON 指令,可在鎖存電路的“Run” 輸出接通后開(kāi)啟 5 秒延遲。
首先,輸入將激活該定時(shí)器的觸點(diǎn)。
1. 選擇用戶(hù)程序中的第二個(gè)程序段。
2. 在“收藏夾”(Favorites) 中單擊常開(kāi)觸點(diǎn)以插入指令。
3. 對(duì)于指令地址,請(qǐng)選擇“Run” 變量。在“指令”(Instruction) 任務(wù)卡中,展開(kāi)“定時(shí)器”(Timers) 文件夾,然后將 TON 定時(shí)器拖動(dòng)到程序段中。
將 TON 指令拖放到程序段后,將自動(dòng)創(chuàng)建一個(gè)用于存儲(chǔ)定時(shí)器數(shù)據(jù)的單個(gè)背景數(shù)據(jù)塊 (DB, Data Block) 。
單擊“確定”(OK) 創(chuàng)建 DB 。現(xiàn)在,創(chuàng)建一個(gè) 5 秒延遲。
1. 雙擊預(yù)設(shè)時(shí)間 (PT, Preset Time) 參數(shù)。
2. 輸入常數(shù)值“5000” (即 5000 ms 或 5 秒)。
也可以輸入“5s” 表示5 秒。(輸入“5h” 表示 5 小時(shí),輸入“5m”表示 5 分鐘。)
現(xiàn)在,插入一個(gè)將于 5 秒鐘(TON 指令的預(yù)設(shè)值)后接通的線(xiàn)圈。
在本練習(xí)中,輸入“M0.0” 作為地址。 然后將該值存儲(chǔ)在位存儲(chǔ) (M) 區(qū)。并將該變量重命名為“Delay_5sec” 。
此時(shí)已創(chuàng)建了一個(gè)接通延遲定時(shí)器,將在 5 秒后接通“Delay_5sec”位。
現(xiàn)在可以保存您的工作。 只需單擊工具欄中的“保存項(xiàng)目”(Save project) 按鈕即可。
接通 5 秒延遲的輸出
接下來(lái),將關(guān)斷延遲定時(shí)器 (TOF) 添加到用戶(hù)程序的第三個(gè)程序段。
使用 TOF 指令,可使輸出 (Q) 的接通狀態(tài)在輸入 (IN) 斷開(kāi)后保持一段預(yù)設(shè)的時(shí)間。TOF 指令由 IN 的上升沿啟動(dòng)后將接通 Q。TOF 定時(shí)器在 IN 的下降沿啟動(dòng)。 經(jīng)過(guò)了預(yù)設(shè)時(shí)間 (PT) 后,TOF 指令將斷開(kāi) Q。
定時(shí)器開(kāi)啟后 (IN = 1) ,將接通關(guān)斷延遲定時(shí)器的輸出 (Q = 1) 。 經(jīng)過(guò)預(yù)設(shè)的時(shí)間段 (PT) 后,將斷開(kāi)關(guān)斷延遲定時(shí)器的輸出。
與接通延遲定時(shí)器類(lèi)似,關(guān)斷延遲定時(shí)器使用數(shù)據(jù)塊 (DB, Data Block) 保存定時(shí)器數(shù)據(jù)。 在程序段中插入 TOF 指令時(shí)即可分配該數(shù)據(jù)塊。與接通延遲定時(shí)器一樣,為預(yù)設(shè)的時(shí)間參數(shù) (PT) 輸入一個(gè)常數(shù)。
也可輸入存儲(chǔ)預(yù)設(shè)值的 Time (4 字節(jié)有符號(hào)值)存儲(chǔ)器地址。 這樣,用戶(hù)程序就可以在必要時(shí)根據(jù)操作條件更改預(yù)設(shè)值。 還可以將經(jīng)過(guò)的時(shí)間 (ET) 存儲(chǔ)為可被用戶(hù)程序中的其它元素訪問(wèn)的 Time (4 字節(jié)有符號(hào)值)存儲(chǔ)器地址。
“Run” 輸出接通后,“Delay_5sec”位將接通 5 秒鐘。
要插入 TOF 定時(shí)器,請(qǐng)?jiān)凇爸噶睢?Instruction) 任務(wù)卡中雙擊 TOF 定時(shí)器。同 TON 定時(shí)器一樣,STEP 7 Basic 將為定時(shí)器數(shù)據(jù)創(chuàng)建一個(gè) DB 。 (單擊“確定”(OK) 創(chuàng)建定時(shí)器并插入 TOF 指令。) 在 PT 參數(shù)中輸入 5000 (即 5000 ms 或 5 秒)作為 TOF 指令的預(yù)設(shè)值。
現(xiàn)在,創(chuàng)建一個(gè)要在激活 TOF 指令時(shí)接通的線(xiàn)圈。 然后輸入“M0.1” 作為地址。 并將該變量重命名為“On_for_5sec”。
TON 定時(shí)器接通“Delay_5sec”時(shí),TOF 定時(shí)器將接通“On_for_5sec”位并持續(xù) 5 秒。要完成用戶(hù)程序,需要用兩個(gè)元素創(chuàng)建一個(gè)程序段:
? 插入常開(kāi)觸點(diǎn)。 對(duì)于地址,選擇變量“On_for_5sec”。
? 插入線(xiàn)圈。 輸入“Q0.1” 作為地址。 將該變量重命名為“MotorStart”。
TOF 定時(shí)器激活時(shí),“On_for_5sec”將接通“MotorStart”輸出并持續(xù) 5 秒。
下載和測(cè)試定時(shí)器指令
現(xiàn)在可以下載用戶(hù)程序。 打開(kāi)程序編輯器,然后單擊“下載”(Download) 按鈕即可。
STEP 7 Basic 在連接到 CPU 后便顯示“加載預(yù)覽”(Load preview) 對(duì)話(huà)框。 單擊“加載”(Load),將用戶(hù)程序下載到 CPU 中。 在單擊“完成”(Finish) 前,選擇“全部啟動(dòng)”(Start all) 以確保 CPU 切換到 RUN 模式?,F(xiàn)在已準(zhǔn)備就緒,可進(jìn)行測(cè)試用戶(hù)程序:
1. 確保所有輸入均斷開(kāi)。
2. 接通輸入 I0.0 。
5 秒后,將點(diǎn)亮輸出 Q0.1 的狀態(tài) LED 燈。
3. 斷開(kāi)輸入 I0.0 ,并接通輸入 I0.1 。
5 秒后,將熄滅輸出 Q0.1 的狀態(tài) LED 燈。
--------------------------END------------------------
審核編輯 :李倩
-
cpu
+關(guān)注
關(guān)注
68文章
11080瀏覽量
217138 -
定時(shí)器
+關(guān)注
關(guān)注
23文章
3298瀏覽量
118993 -
SCL
+關(guān)注
關(guān)注
1文章
243瀏覽量
17560
原文標(biāo)題:SCL-添加接通延遲定時(shí)器,以延遲啟動(dòng)輸出
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
第十二章 SysTick——系統(tǒng)定時(shí)器

MCU定時(shí)器/計(jì)數(shù)器
TPS3851 帶集成看門(mén)狗定時(shí)器的高精度電壓監(jiān)控器數(shù)據(jù)手冊(cè)

TPS3430 具有可編程復(fù)位延遲的窗口看門(mén)狗定時(shí)器數(shù)據(jù)手冊(cè)

TPS3430-Q1 具有可編程復(fù)位延遲的汽車(chē)級(jí)窗口看門(mén)狗定時(shí)器數(shù)據(jù)手冊(cè)

TPS3435 納米靜態(tài)電流精密超時(shí)看門(mén)狗定時(shí)器數(shù)據(jù)手冊(cè)

TPS3435-Q1 汽車(chē)級(jí)納米靜態(tài)電流精密超時(shí)看門(mén)狗定時(shí)器數(shù)據(jù)手冊(cè)

使用stm32f405做6步pwm輸出時(shí),定時(shí)器配置由強(qiáng)制輸出轉(zhuǎn)為pwm,com觸發(fā)后會(huì)有延遲生效的現(xiàn)象,怎么解決?

史上最暢銷(xiāo)的芯片,竟然是555定時(shí)器! #科技 #電子 #555定時(shí)器 #YXC晶振 #揚(yáng)興科技
具有可編程超時(shí)延遲的TPS3430EVM窗口看門(mén)狗定時(shí)器用戶(hù)指南

詳解CKS32F107xx系列的定時(shí)器同步功能

定時(shí)器自動(dòng)控制開(kāi)關(guān)怎么設(shè)置
LM555-MIL定時(shí)器數(shù)據(jù)表

LM555定時(shí)器數(shù)據(jù)表

評(píng)論