PLC編程實例,如何實現數據的累加
2026年10月30日
AI 生成·可能包含錯誤
視頻概述
AI 生成本視頻詳細介紹了在PLC中實現數據累加的編程方法。通過使用加法指令(ADD)配合週期性觸發位(SM0.5),演示了如何實現每秒數據增加2的累加功能,並重點解釋了上升沿觸發在防止重複累加、確保計數準確性中的關鍵作用。
好
我們看一下PLC數據累加的實現方法
我們這兒呢
使用這個加指令啊
這兒有一個整數運算
裏面呢
有一個加指令
我們這兒呢
首先阻礙一下這個CPU
CPU呢
我們選擇這個CPU ST20
這個端口呢
使用默認
這個啓動裏面呢
使用這個運行模式
點擊確定
好
接下來呢
我們直接進行編程啊
這兒呢
我們使用這個SM0.5
然後呢
我們使用一個上升言
接着呢
我們拖動一下這個指令到這個位置來
我們使用這個存儲器爲VW200吧
這個隨便哈
我們這個每次是加2
然後呢
還放到這個VW200裏面
如果說我們每次想開機的時候
清零的話吧
這個可以直接在上面加入一個初始化
使用這個SM0.1
然後呢
使用一個移動指令
就是傳送
傳送呢
是把零傳送到這個VW200裏面去
好
接下來呢
我們把這個程序下載進PLC
我們在這個前面呢
加一個條件啊
這個是M0.0
也可以使用其他的
比如說是M8.0都是可以的哈
這兒呢
401就行
好
接下來
我們把這個程序下載進PLC
點擊下載
點擊是點擊是點擊調試程序狀態
我們可以從這個位置呢
去觀察一下這個VW200裏面的數據變化
點擊一下這個狀態
現在呢
裏面是一個零哈
我們把這個M8.0寫入一個1
我們看一下這兒的數據變化哈
每秒鐘加2
就是這樣的一個變化
有朋友可能會有這樣的一個疑問
爲什麼要用這個上升引
我們這兒呢
需要說一下哈
因爲SM0.5這個指令呢
它是一秒鐘的週期
接通0.5秒
斷開0.5秒
如果說我們不加這個上升引的話呢
那麼在這個接通的範圍內
它有可能會執行多個掃描週期
所以說呢
這個數據呢
可能會很快就會滿了哈
我們可以看一下
我們把這個上升引去掉
點擊下載
因爲在這個半秒鐘之內呢
它有多個掃描週期
所以說呢
如果說我們加上這個上升引的話呢
就可以保證就是每一秒鐘執行這個指令一次
如果說不加的話呢
那麼在這個0.5秒範圍以內
就會一直往上加哈
點擊調試程序狀態
我們看一下這個數據的變化很快哈
看一下這個變化
所以說如果說我們需要這個
每秒鐘往上加一次的話呢
是需要在這個位置加上一個上升引
這樣的話呢
就可以保證這個每秒鐘呢
執行這個程序一次
我們可以再看一下這個過程啊
我們看一下這個過程
所以說這個上升引的使用呢
是有必要的哈

