PLC編程實例,想編寫流水燈程序,這幾個知識點需要掌握
1 次觀看·2026年11月4日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片針對先前分享的PLC流水燈編程實例,詳細解答了使用者提出的三個核心疑問:關於移位指令的替代方案、定時器T55的復位機制,以及特殊記憶體SM0.0的使用必要性。
咱們之前分享過一個PLC的編程實例
這個實例的控制要求就是一個流水燈控制
共五個燈
隔半秒往下循環一個往復循環
有朋友問出了幾個問題
咱們來一一解答一下
第一個問題就是爲什麼不使用移位指令去操作
當然了移位指令是一種編程方式
當然是可以去使用的
咱們這兒主要就是使用的定時器和比較指令
咱們這兒說一下編程方式各種各樣
只要是我們能夠實現這樣的一個控制要求就行
至於我使用什麼樣的指令
怎麼樣去寫這個程序不是固定的
所以說我們編程是按照控制要求去編寫程序
每個工程師的編程思路所使用的指令都是不一樣的
但是我們所實現的功能會是一樣的
所以說如果說我們想使用移位指令去操作這一塊的話
當然也是可以的
那麼第二個問題主要就是T55的復位問題
有朋友問到T55當它時間到達之後
它是如何進行復位的呢
它的復位其實主要就是通過T55的長臂來進行的
我們首先來觀察一下這個動作過程
點擊程序狀態
點擊繼續
我們看這是從0到25之後
再次從0到25
那麼這中間其實是有一個復位過程的
它的復位過程其實主要就是T55當它到達25之後
這個長開的T55會閉合
也就是說這樣的一個T55它會斷開
當它斷開的時候它會恢復爲0
當它恢復爲0的時候
這個T55它會再次閉合
那麼它閉合之後
它就會接通
再次從0開始
就是這樣的一個過程
這個過程有點繞
大家多思考一下
第三個問題
就是這個SM0.0能不能夠不用
這個SM0.0當然在這是可以不用的
我們看我們把它刪掉之後
我們再把這個程序下載進PLC
調試程序狀態
那麼這樣的話
它的功能是一樣的
那麼有朋友可能會問這個SM的功能
主要是什麼
其實我們把這個SM寫在前面
主要就是習慣
爲什麼
因爲我們在這樣的一個PLC裏面
它是有這樣的一個格式性的問題
你比如說我使用一個移位指令
比如說把5放進VB0裏面去
這樣的話
如果說前面不加這個SM0.0
它就會出現一個格式的問題
我們編譯一下看一下
我們看這有一個錯誤
錯誤點就在這個指令上
如果說前面加了一個SM0.0的話
我們看這就沒有錯誤了
所以說一般就是我們在開始一個新的程序段之前
久而久之就形成了這樣的一個習慣
先寫上一個SM0.0
再往下寫這個指令
但是在這個程序段裏面
這一個SM0.0是可以不用的
主要就是一個習慣的問題
好吧

