PLC編程,這個問題怎麼解決,定時器一直往上加
2026年10月21日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片教學如何解決 PLC 觸摸屏顯示定時器數值在到達設定時間後仍持續增加的問題。作者透過在程序中加入比較指令,限制數值更新的條件,使觸摸屏在時間到達後能保持在設定的目標值,而非隨定時器繼續累加。
這是一個粉絲朋友提供的入門程序
他在編寫這個程序的時候遇到了一個問題
就是比如說想要通過觸摸屏
去讀取這個定時器的這樣的一個時間值
但是在時間到達之後呢
在觸摸屏上顯示的這個時間呢
仍然是繼續的往上加的
現在他想實現的一個功能是什麼呢
比如說這個設定值是五秒鐘的時間
那麼在通過觸摸屏讀取這個時間的時候呢
就讓這個觸摸屏就是動作之後
就是這個電機有輸出之後
就讓它顯示5這樣的一個數據該如何去實現
我們首先來看一下整個程序的功能啊
這個程序呢
其實也比較的簡單
其實呢
就是一個時間可調的延時啓動
還有呢
就是通過觸摸屏去寫入一個數據
寫入的這個數據呢
就是直接操作這個VW2
比如說通過觸摸屏寫了一個5進來
就是想要五秒鐘的時間
5呢
就會顯示在這個位置
這呢
通過一個乘整數指令
就是5乘以10等於50
50的話呢
是寫在這個位置
50乘以100就是5000毫秒
5000毫秒的話呢
就是五秒鐘的時間
所以說呢
經過這樣的一個換算呢
就可以保證就是觸摸屏直接寫進來的數據呢
就是跟實際對應的一個時間
如果說沒有這樣的一個換算的話
直接把這個5寫到這兒來
那麼這個時間上呢就對不上了
所以說呢
我們可以加一個這樣的一個換算
同理啊
這兒呢是讀取的一個數據
我們看一下是直接使用的T55的當前值除以了一個10
比如說現在T55到達了50
也就是到達了五秒鐘的一個時間
那麼這兒呢
就應該是50除以一個10
那麼呢
就是五秒鐘的一個時間就可以顯示在觸摸屏上
它是這樣的一個過程
現在的問題呢
就是當到達五秒鐘之後呢
它這個時間呢
因爲這個T55呢
還是繼續往上運行的
它呢是想讓這個讀取的值呢
就停在5這樣的一個時間上
看一下這樣的一個功能該如何去實現
其實也比較的簡單哈
我們首先呢是看一下整個程序的動作過程
這樣的話呢
比較直觀
因爲我現在這個電腦呢就連接了一個PLC
所以說呢
我們可以比較直觀的去觀察一下整個程序的動作過程
然後點擊調試
手續狀態
這個呢就是初始狀態
我們這兒呢寫入一個
比如說就是五秒鐘的時間
我們想要五秒鐘的時間
這個自存儲氣呢
就是可以通過觸摸屏直接寫進來的
我這兒呢由於沒有連接觸摸屏啊
咱們這兒呢就是主要是看一下這個程序
我們看5乘以10
50,50呢就寫到了這個位置
我們看啓動之後呢
它是開始進行一個計時
時間到達的時候呢
這兒有一個輸出
但是這個位置呢
我們看一下
如果說通過觸摸屏讀取這個值的話呢
它會繼續往上加
其實如果說想要讓它停止在5這個位置的話呢
也比較的簡單
我們只需要加什麼呢
加一個比較之類
在這個位置
我們使用這個小於等於整數
在這個位置,小於等於啊
上面的是T55
下面的是VW0
也就是這個數據
也就是說當這個T55小於等於VW0的時候呢
這兒呢
它是啊
時時變化的一個數據
當這個T55大於了VW0
那麼這個數據呢就不再變化了
我們再看一下這個過程
點擊下載
點擊是
點擊調試程序狀態
我們先停止
停止之後呢
我們呢
再重新的去跑一下這個過程
好
我們首先寫進去一個數據
比如說現在呢
我們修改成
還是5
我們還使用這個5
我們看寫入5之後呢
這兒呢
變成了50啊
我們啓動一下
然後呢
把它給停掉
當五秒鐘的時間到達的時候呢
這兒呢
閉合
點擊啓動運行
我們看這個數據呢
雖然還會繼續往上加
我們可以使用一下這個圖表狀態
在這個位置呢
我們修改一下這個VW4
我們可以看一下這個VW4裏面的數據是不是保持了5這樣的一個當前值
我們看這兒呢
就是一個5
接下來呢
我們再把這個時間的修改一下
比如說我們修改成10秒鐘的一個時間
通過這兒呢
我們寫入10
看一下這個VW4待會兒呢
是不是能夠保持住10秒的這樣的一個時間
現在呢
是變成了這個100
好
我們啓動
啓動
開始計時
我們看這個數據呢
仍然是繼續往上加的
10秒鐘時間到達
這兒接通
你看這個值呢
當到達10秒鐘的時候呢
就是在這個電機接通之後
他那就不再繼續往上加了
就是保持住10秒這樣的一個狀態
其實我們就可以在這個位置加上一個限制就可以了
就是當這個T55的當前值小於等於這個設定值的時候呢
這兒呢
纔會進行一個實時的更新
如果說不滿足這個條件的話呢
我們就直接讓它斷開
就可以保持住這樣的一個當前值
好吧
需要停止的話呢
直接
停止運行
就是這樣的一個過程

