【完全乾貨】一個視頻速通PLC核心指令!
2026年11月8日
AI 生成·可能包含錯誤
視頻概述
AI 生成本视频详细讲解了PLC的核心指令,包括比较指令、置位/复位指令以及基础的触点与线圈指令。通过仿真软件与实物演示,深入剖析了编程逻辑及其在工业控制(如刀具预警、起保停电路)中的实际应用,旨在帮助学习者掌握从基础位逻辑到复杂数值比较的编程技巧。
恭喜你刷到了電器行業的天花板
精通電氣設計,點贊收藏即可觀
耗時兩個月,用時1440個小時
內容包括比較指令,置位復位指令
常開常閉指令存下吧
牛奶都能學會銘記出小白快速進階
課件PLC指令大全
全套PLC設計資料文檔
需要的同學666 拿回家嘗一嘗
今天我們來學習PLC比較指令的使用
比較指令是PLC編程中僅次於觸點和線圈的核心指令
它的本質是兩個數值進行比較
那麼在PLC當中,基礎的比較指令一共有六個
那這六個指令呢,分別是小於號
小於等於,大於
大於等於等於以及最後這一個不等於
那麼在這裏我們要特別的來關注一下這個大於等於和不等於
那麼在我們的這個數學裏面呢
我們這個什麼小於等於是這樣寫對不對
但是在PLC裏面呢
我們寫小於等於要寫一個小於號再寫個等於號
那麼這個纔是小於等於
那麼大於等於也是一樣的
和數學裏面是有點不一樣
還有一個比較不一樣的
就是這個不等於
在數學裏面不等於呢
是一個等於號加個斜槓
對吧
但是在PLC裡面
這個不等於指令呢
是一個小於號加一個大於號
那麼這個纔是不等於
那麼這個比較指令呢
實際上就是兩個變量進行比較
如果結果是真的
那麼就有輸出
如果結果是假的
那麼就沒有輸出
這個比較指令呢
還是比較簡單的啊
不是那麼難
那麼
對於比較指令的話呢
對於基本的數據類型
我們這六個指令都可以使用
就是什麼小於啊,小於等於啊等等
這六個指令都可以
那麼基本的數據類型有哪些呢
包括了這個什麼整數啊,浮點數啊
還有字符串啊,時間啊,日期時間啊
那麼這些呢都是一些基本的數據類型
可以用到這六個比較指令
然後還有一些複雜的數據類型呢,也可以使用比較
但是複雜的數據類型的話呢
它就只能使用等於號和不等於號啊
像這個數組啊
然後結構體啊
PLC數據類型等等啊
那麼像這些的話呢
就只能使用等於號和不等於號了哈
那麼今天的話呢
我們重點是來介紹一下這個基本數據類型的一些比較
好,那麼接下來的話呢
我們就來實際的看一下這個比較指令是怎麼進行編程的
使用我們之前的那個程序
然後複製一個模板出來,改一下名字,比較指令
好,那比較指令呢
在這個指令裏面
基本指令當中有一個比較操作
常用的就是這幾個
然後後面這裏呢
都有相關的一個描述
實際上我們看符號呢
也要認識這幾個指令分別是什麼
那麼我們這裏的話呢
就以其中一個爲例
我們來看一下這個大於等於
那麼
把這個指令拖拽到程序當中之後呢
我們可以看到這個指令裡面有三個問號
那麼這裡兩個紅色的問號呢
是我們需要去填的
然後中間這個黑色的問號呢
有些時候它可以根據我們的這個數據類型自動去識別
但是有些時候的話呢
也需要手動去識別
好那麼接下來就來看一下
這條指令每一個問號分別怎麼去填
首先先來看上面這一個問號
上面這個呢叫做第一操作數
然後下面這個叫做第二操作數
然後中間這個問號呢就是數據類型
好這個數據類型呢
就是這個第一操作數和第二操作數它的一個相關的數據類型
那麼這個比較指令呢它是兩個數進行比
那到底是哪兩個數進行比較呢
是第一操作數和第二操作數進行比較
那麼現在我這裡用的是一個大於等於
所以這條指令它運算的一個邏輯呢就是第一操作數
和第二操作數進行比較
這個地方需要注意
那麼也就是說,我們在用這個比較的時候
是上面的數比下面的數
這個地方不要搞反了
如果說搞反了的話
到時候那個運行結果就會不對
那麼在這裏
這兩個操作數的話
我們可以填常量
也可以填變量
常量是什麼呢
就是我們普通的數字
像什麼1234
什麼-1-2-3 然後什麼1.2 3.4 對吧
還有我們的那個時間 1秒 2秒這些都叫做常量
我們都可以填然後呢也可以填變量
那可以兩個變量進行比較
那麼這裏面的話呢我們就添加兩個變量
打開這個默認變量表
添加兩個變量
這裏的話我們就用一個整數數據類型
然後地址用MW10
叫做整數1
再來一個整數2
那麼第一操作數我們填一個整數1
然後第二操作數的話我們就填一個常量吧
填個6
然後後面這裡用一個線圈
Q2.0
編好程之後啟動仿真
然後把程序下載到仿真器當中
那麼下載好程序之後呢還需要啟動CPU啊
否則的話呢是不能運行的
然後接下來我們來監控程序看一下
現在
這個第一操作數
也就是這個整數1呢它的值是0
那麼0
大於等於6嗎很明顯不大於等於6
所以呢後面這個地方是沒有輸出的
那麼我把這個整數1的值改成6啊
雙擊一下這個監控的這個數值啊雙擊一下
就會彈出來一個修改的界面就可以進行直接的修改了那改成6
好那麼6大於等於6嗎
很明顯6是等於6的所以呢這個是滿足
大於等於啊意思就是大於6或者是等於6
這裡呢滿足6等於6 所以呢
是真的所以後面呢就會有輸出啊
那麼這裡只要比6大都可以只要比6大都行啊
好這個呢就是比較指令它的使用還是比較簡單的
那麼其他的幾個比較呢也是類似的
包括了這個什麼等於號啊,不等於啊,都是類似的
那麼我們這裏的話呢就不一個一個去看了啊
其他的大家可以自己試一下
因爲它基本差不多
好,那麼接下來的話呢,我們再來看一下這個地方
這個呢是數據類型啊
那麼我們再把這個重新填一下看一下
現在啊我一個新的指令呢
這個地方是顯示的問號,對不對?
因爲我不曉得上面這兩個數是什麼數據類型
所以它沒有
那麼當我們把這個整數拖拽到這個上方的時候
可以發現它會自動識別爲int
它會自動識別
那如果說它沒有自動識別的話呢
到時候就可以雙擊一下這個數據類型
然後可以去進行一個修改
改成你想要的那個數據類型就可以了
好,那麼這個是這個數據類型啊
需要注意
當然我們在填這個數的時候呢
也不能超過數據類型
比如像這個整數
整數int,那麼它的取值範圍是
負的32768到32767對不對
那麼我在這裏填這個數的時候就不能超過剛剛那個範圍
比如我填一個32768對吧
那填一個32768之後呢
它會有顯示該值超出有效範圍啊不讓你填
那麼如果說你確實要填一個這樣的呢那麼你就可以把這個
int改一下改成dint啊改成dint之後就可以了
但是啊又有個問題上面這個也是int啊
下面這裡是32768
那麼上面這個整數啊它永遠不會超過32768
所以這個地方它是永遠不會接通的啊
那麼我們在用的時候呢
最好就是不要去超範圍啊
那如果你超範圍了
可能這個它就永遠接通不了了
那怎麼辦呢
可以把這個整數換成雙整數就可以了
就是在這個地方再新建一個dint
雙整數雙整數
那麼這樣用
上面是一個雙整數
取值範圍是正負
21億多啊具體多少不需要去記幾個大概21億多就可以了
好那麼這個呢就是一些基本數據類型的比較啊
我們就是這樣子去使用的
好那麼接下來的話呢
我們來看一下第二個比較特殊的時間的比較
呃我們之前呢
我們學過那個定時器對不對
我們用一個TON接通延時定時器
然後寫個程序寫個20秒吧
後面用一個M100.0
這個地方不要用重複了
那麼這個程序是一個20秒的脈衝程序
就是每20秒它會自動的接通一下
然後把前面這裡斷開
就是一個20秒的脈衝會一直循環
那麼接下來我們可以使用時間來進行一個比較
比如用一個大於等於
同樣用一個等
然後這裡我們時間怎麼比呢
可以用這個ET就是那個當前時間
那麼怎麼使用這個時間呢
和之前使用這個Q點類似
複製這個定時器的名稱
然後到這裡粘貼
粘貼之後呢這裡有個定時器可以選一下
然後選擇這個ET就可以了
就是用這個定時器點ET
就是它的當前時間
那麼這裡選好之後呢
數據類型會自動的變成Time
Time就是時間
好,然後下面這個地方呢
就可以填時間
也可以填那個變量
如果填變量的話呢
你就創建一個變量
時間
一個time的數據類型
時間這樣用
把它拖拽過來
然後你也可以填常量
就是填一個時間單位
就填一個時間
填多少呢
填個5秒
這個地方
同樣的我們手動輸入5s
輸個5s
會自動的變成T#5s
那如果說它有些時候
沒有自動變的話
你就打全,打個T#
5s,T#是表示時間的意思
如果說它沒有識別到
那就手動去打
好,那麼接下來來看一下這個程序
可以看到現在計時時間已經是8秒了
8秒大於5秒
所以這個燈呢就有輸出
那麼上面這個地方是一個那個
20秒的一個脈衝的一個定時器啊
現在3秒對吧?4秒
4秒呢它是不大於5秒
所以沒有
然後現在又有了
這個是時間的比較
那麼看完時間的比較之後呢
我們再來看一下這個計數器裏面的一個比較啊
那麼之前我們也學過計數器
那麼計數器呢
它也有一個當前計數
那麼當前的計數呢
也是可以用來比較的
我們把這個程序刪掉
使用一個計數器
CTU加計數
前面這裏呢
我們填一個按鈕
I3.0
計數呢
我們就填個10吧
然後復位填一個I3.2
然後結合之前的這個虛擬仿真軟件
一起來看一下結果
下面還沒寫完啊稍等一下
那麼這裡面的話呢
我們怎麼使用這個CV來做一個比較呢
和這個定時器類似啊
定時器的話呢用的定時器.et
那麼這裡呢同理用計數器.CV就可以了
複製這個計數器
到這裡粘貼一下
選擇計數器點
這裡它沒有自動出來
然後可以手動打
手動打出來之後可以發現它報錯了
報錯了
為什麼
因為這個計數器是什麼數據類型
int
也就是說CV是int
這裡我選的是time
所以它報錯了
那麼出現這種情況
如果說你不知道怎麼辦了
那你就把它刪掉
重新用一個比較指令,對吧?
重新用一個有三個問號的
然後你再來複制它的名字到這裏粘貼
選擇計數器.cv
你看這個時候它就有了
對不對?
因爲這個數據類型是問號
意味着它可以自動識別
所以它會有
好,選擇好這個之後呢
數據類型自動變成了int
然後下面這裏同樣可以填變量,也可以填常量
那麼我們就填一個變量吧
填個整數1
好,然後把程序下載來監控一下
然後現在啊
這個整數1它的值是9
我們可以改一下
改成5吧
不用改那麼大
好,然後接下來我們來按一下這個綠色的置負位按鈕
就這一個
那麼按下去就加1
現在是1 2 3 4
好,那麼現在4它是不大於等於5的,所以沒有輸出
那麼我再按一下,再按一下之後呢
當前的計數值就是5,5大於等於5,所以有輸出
好,那麼我接着繼續按,那肯定還是會有的啊
只要比5大,這個地方就會有
那麼這個就是在計數器裏面的一個使用
我們可以用這個計數器的一個當前值去做一些邏輯處理
比如計數器大於某個值就怎麼樣
就比如那個刀具管理裏面
這裏我給它填一個什麼9000
然後這裏搞一個什麼報警,一個預警
就是說我的刀具它的使用壽命是1萬次
然後當我計到9000次的時候呢
這裏不要用燈啊,用其他的變量嘛
就是給一個刀具的預警提示你
那個刀具的使用壽命快要到了,是不是啊
然後再搞一個,再寫一行
寫個多少呢?寫個一萬對吧,那麼到了一萬的話呢就寫
另外一個報警,來兩個變量就沒有見了啊,這個是預警
對吧,這個是壽命到達,可以寫這樣的兩個報警,然後
提示那個相關的維修人員去進行一個刀具的更換
好,那麼更換完了之後呢
它就可以進行清零嘛
按一下復位按鈕就可以把
把整個的計數值給它清掉
當然啊在這裡啊寫的是九千和一萬
那麼這裡就不能用int 要用dint
但是呢改為dint之後下面這裡又報錯了
把這裡也要改成dint
大概就是一個這樣寫的啊
然後pv值的話呢如果你沒有其他的可以不寫啊
你可以給他設個1萬
實際上你設個10也不影響
因為我不需要用到他的Q點
我只需要用到他的計數值就可以了
把這個程序放到這裡來
好那麼這個計數器的使用
這個計數器裡面的比較使用呢
我們就看到這裡
那麼今天的這個比較指令呢
我們就講到這裡
然後接下來的話呢同樣的啊
有一個小小的練習大家可以去做一下
好那可以來看一下有一個這樣的物料分選的一個例題啊
大家可以去做一下看
然後使用到的場景呢是這一個
在這裡有一個物料分選啊
物料分選這一個場景對吧
那麼啟動之後的話呢這個地方會自動的出產品
然後需要進行一個分選
然後這個是對應的一個要求
以及相關的IO點
那麼
我們每次在學完這個指令之後啊都要去做一些相關的練習
然後進行一個指令的熟悉
和鞏固
今天我們來學習PLC當中常用到的兩條指令
分別是置位指令和復位指令
那首先我們先來看一下置位指令和復位指令在哪裡
在指令當中的基本指令
位邏輯運算當中
那麼在這裡就有這兩個
分別是置位和復位
那麼首先我們先來看一下置位指令
置位指令呢實際上和那個線圈指令長得有一點點像對吧
那麼線圈指令呢就是一個括號
那麼這個置位指令呢就是在這個線圈指令中間多了一個S
那麼這個S呢實際上是這個set的意思
就是置位那麼置位指令它的作用是什麼呢
作用呢就是將位的值設置為1
那麼這個地方的話呢要和線圈區分開來啊
線圈的話呢是線圈接通位的值就是1
但是置位呢它是指令接通之後就將值設置為1
同時啊將值設置為1之後呢會保持為1
也就是說就算是之後沒有接通置位指令
那麼它的值也會是1
就是它帶了一個保持的功能
然後再來看一下第二條指令
復位指令
復位指令呢
就是線圈當中一個R
那麼這個R呢
實際上就是那個reset的首字母
R就是復位
復位的意思
那麼復位指令它的作用是什麼呢
它的作用就是將位的值設置爲0
同時啊
設置爲0之後呢
會保持爲0
除非你後面再去置位它就會變成1
否則的話呢它就一直是0
好那麼接下來的話呢
就來看一下這兩條指令的一個實際運行效果
那麼在之前的內容當中啊有很多人反饋
就是說它沒有實際的PLC 怎麼來進行一個程序的運行仿真
那麼這裏的話呢給大家推薦一個仿真軟件
叫做 Factory IO
那麼我們在沒有實物的情況下
就可以使用這個軟件來進行一個仿真
那麼在這裏的話
我已經把相關的場景搭建好了
有需要的同學可以自行去下載
那麼在這裏上面有一些按鈕和指示燈
我們以一個簡單的程序
用一個按鈕來控制一個指示燈來看一下
呃簡單介紹一下這個操作面板啊,就是這個仿真裏面的按鈕
那麼這裏的按鈕呢有兩排,上面這一排按鈕呢是自復位的
自復位按鈕是什麼意思呢
就是按下去之後是接通的
然後鬆開之後呢是斷開的
然後下面這一排呢是自鎖的
自鎖的就是按下去接通
然後再按一下才會斷開
那就是自鎖的按鈕
那麼我們就使用這個自鎖的按鈕
來控制其中一個燈看一下
那麼這個自鎖的按鈕呢是 I3.1
然後這個燈呢是 Q2.0
我們就使用這個按鈕來控制這個指示燈
I3.1 控制 Q2.0
那麼這個虛擬仿真的軟件使用也很簡單
那我們就是使用 PLC 的仿真就可以直接連接了
選中 PLC 啓動仿真
然後把程序下載到仿真當中
下載好之後呢,還需要啓動 PLC
點擊這個 Run 就可以了
好,同時啊,這個仿真軟件呢
也需要啓動,在這裏有一個啓動
接下來監控程序來看一下
那麼現在啊,我的按鈕是沒有按下的
所以呢,這個燈呢它是沒有亮的,那麼我按一下綠色的按鈕
按一下綠色的按鈕之後呢,可以看到
程序當中這個已經接通了,對吧?同時呢,這個燈
這個置位指令已經變成了綠色
那麼在仿真裏面這個燈也亮了
這個是置位
然後接下來把這個按鈕再按一下就可以斷開
那麼斷開之後呢,可以發現啊
我們在監控的時候呢
這個指令呢它是沒有接通的,對不對?
指令沒有接通啊
但是呢,這個燈它還是亮的
那麼這個呢就是置位指令
就是隻要接通一次
那麼這個位呢它就會變成一
同時變成一之後呢會保持爲一
就像現在這樣子的
我只要接通一次它就一直是一
那如果想要讓它滅掉怎麼辦呢?
就可以使用復位指令啊,
因爲復位指令呢
是將它的值變成零
那麼接下來我們再來寫一行程序
使用第二個按鈕,
黃色的自鎖按鈕
然後使用復位指令,把Q2.0,也就是這個燈,給它復位
然後下載程序,
那麼接下來啊,
按下這個黃色的按鈕來看一下,
按下黃色的按鈕,
那麼這個復位指令呢
就已經接通了
負位指令接通了
那麼復位接通之後呢?
就可以把這個變量,
就是把這個Q2.0
把它變成零,
那麼變成零之後呢
這個燈它也就滅掉了啊,
所以啊,燈就沒有亮了啊!好,
那麼接下來我們再來按一下這個按鈕啊
把這個地方取消接通好,
那麼這個就是自衛和附衛的使用
置位就是接通一次
就可以把這個燈給它點亮
並且一直等點亮
然後這個復位的話
就接通一次之後
可以把這個變量變成零
對應的燈也就滅了
並且一直滅掉
滅掉了之後如果你還想讓它亮
你又可以使用自位指令
因為自位指令變成1
然後復位指令變成0
要它亮就用自位
要它滅就用復位
那麼在其他的控制裡面也是一樣的
你可以用來控制氣缸
氣缸的伸出和縮回
然後也可以用來控制這個傳送帶
控制傳送帶的正轉反轉都是可以的
好那麼這個呢就是自位和復位啊
好接下來的話呢
我們來看一下這個自位指令和復位指令的一個監控啊
那麼這個地方呢也是要提一下的
就是很多新手在學的時候呢都是容易犯的一個錯誤
那麼我先把這個燈點亮一下
那麼現在啊我們不看這個仿真
我們就直接監控程序
請問現在這個燈它是亮的還是滅的
就直接看這兩行程序
那麼在這裏啊
我們可以看到兩條指令它都是沒有接通的
在這裏藍色啊就表明沒有接通
就是等於零啊
沒有接通的意思
好
然後這個綠色呢
說明是等於一
那麼問燈是亮的還是滅的
啊
那你看,
哎,上
宇宙
的
哎,復位
也
是綠色
那兩個指令都是綠色
那爲什麼是滅的而不是亮的
的
爲什麼是置位了而不是復位了呢
這個時候啊
我們要看指令的顏色啊
前面這個地方呢
是我們編程的這個能流的顏色
藍色表示沒接通
綠色表示接通啊
寫一下,綠色表示接通
那麼指令的話呢
它又不一樣啊
指令的顏色
然後
藍色是說明這個變量的值等於1
藍色是變量的值
藍色是等於0
藍色是等於0
然後綠色是說明變量的值等於1
這個地方需要區分一下
好,那麼在這裏面
我們的這個指令它是什麼顏色
指令
是綠色,說明變量的值等於1
變量是誰?變量就是Q2.0
也就是說Q2.0這個燈它是亮的
就是這個意思
所以呢我們的這個燈啊它是亮的啊
可以來看一下這個仿真裏面
對吧,燈是亮的
好,那麼接下來我們來接通這個復位來看一下
按下黃色的按鈕
那按下黃色的按鈕呢
這個地方變成了這個綠色
這裏呢說明是接通的
然後再來看這個指令的顏色
指令是什麼顏色?
指令接通了,對吧?
指令接通但是顏色是藍色
藍色呢說明這個變量的值等於零
說明這個燈已經滅掉了
就是復位掉了嘛
是這樣子來看的啊
那麼我們新手在看這個地方的時候呢
也是經常容易搞錯的
好,監控
好,那麼這個呢
就是置位指令和復位指令啊
我們就講到這裏
那麼接下來的話呢
我們對應的這條指令呢
還有一個小小的練習
那麼有感興趣的啊
可以去把這個練習做一下
就是這一部分
可以截個屏
然後對應的這個練習呢
也是對應了這個場景
好,來看一下
就是
我做的這個虛擬仿真的這個場景啊
那麼在這裏的話呢,有一個傳送帶
那下面這個就是傳送帶,可以正轉反轉
然後中間呢,傳送帶上有一個物料
然後對應的有一些按鈕
那麼要求啊,就是按下按鈕呢
可以控制這個傳送帶的一個正轉和反轉
那麼同時啊,到了正轉和反轉之後呢
也要停下來
實現一個自動的正反轉
那麼感興趣的可以去把這個做一下
然後對應的這個虛擬仿真以及這個場景
都放在了那個相關的鏈接裏面
可以自行去進行一個下載
今天我們來看PLC編程當中最基礎的三條指令
常開觸點常閉觸點還有線圈
那麼這三條指令呢是PLC裏面最基礎的指令
也是用的最多的
那麼對於新手來說,這三條指令呢用得好
那麼你可以解決非常多的問題
但是呢,新手在使用這三條指令的時候呢
往往是比較容易出錯的
就是常開啊常閉啊,有些時候會用不好
還有呢,如果說你的邏輯思維不夠清晰
那麼這三條指令可能也用不好
那麼後面的編程可能也就不會了
那麼今天的話呢
將用一節課的時間告訴大家這三條指令到底該怎麼去使用
好,那麼首先的話呢,先來看這個常開觸點
常開觸點指令呢,在這個軟件的右邊這裏有一個指令
然後呢,在上面這個收藏夾這裏也有
第一個,這一個就是常開觸點
那我們可以點開指令,在這裏呢有個基本指令位邏輯運算
然後第一個就是常開觸點
那麼我們可以把這個觸點按住鼠標左鍵
把它拖拽到這個程序段當中
那麼拖拽過來之後呢
就可以看到這條指令呢
它是長這樣子的,對吧?
中間呢就是兩豎
然後上面一個問號
那麼這條指令它是用來幹什麼的呢?
它的作用又是什麼呢
常開觸點
那麼常開觸點它的作用就是
當位等於1的時候,常開觸點會接通
當位等於1時,常開觸點接通
那麼反過來,如果說當位等於0時
常開觸點就會斷開
那麼這條指令實際上和我們按鈕的常開觸點
它是很像的
那麼按鈕的常開,我們是不是按下去它就接通了
然後鬆開就斷開了,對吧?
那麼這個地方也是類似的
只不過呢,這裏的話呢,不是我們按下,也不是我們鬆開
而是檢測這個位,它是檢測一個布爾量
當這個布爾量的值等於1
那麼常開就會接通
那麼這個布爾量的值等於0
那麼常開就會斷開
那這裏有個新的概念叫做位
那什麼叫做位
通俗的來說就是PLC的一個點位
那麼像PLC的I0.0
什麼I0.1
或者是Q0.0
什麼M10.0
這個都是位
那麼當這些位它的值等於1
常開就會接通
如果等於0
那麼常開就會斷開
這個就是常開觸點
好接下來來看一下這個常閉
常閉觸點在這個常開觸點的下方
這一個就常閉
然後在這個收藏夾當中
第二個也是常閉
我們可以在兩個位置都可以用
都是一樣的
就在收藏夾這裡選中常閉觸點
按住鼠標左鍵把它拖拽下來
常閉觸點和常開觸點的話呢長得很像對吧
常開就是兩豎
那麼常閉呢就是兩豎中間還多了一個斜槓
表示是一個常閉的觸點
那常閉觸點和常開觸點呢實際上就是反過來的
常閉觸點
就類似於我們按鈕的常閉
按鈕的常閉是怎樣的
是不是沒有按下去的時候是接通
按下去反而會斷開
那麼這裡PLC裡面類似的
只不過它也是檢測了位的狀態
那麼它就是反過來的
當位等於0時常閉觸點接通
那麼反過來
當位等於1時常閉觸點
斷開這個就是常閉
雖然說起來很簡單
但是我們在實際使用的時候
往往對於新手來說是非常容易弄錯的
就是什麼時候用常開
什麼時候用常閉
這個新手往往都分不清楚
他不曉得怎麼去用
那麼等會兒就會教大家
什麼時候用常開
什麼時候用常閉啊
非常的簡單
好那麼接下來的話呢來看線圈
把這個指令刪掉啊
線圈是什麼呢
就相當於那個繼電器的線圈
在PLC這裏面的話呢
就是一個輸出的結果
線圈呢
在這個位邏輯運算當中的
第四個這裏面有個括號
那麼叫做賦值啊
在這個博圖裏面
它不叫線圈它叫賦值
我們把這個線圈也拖拽到這個程序當中
拖拽過來的時候呢
可以發現啊
這個拖到這裏之後呢
這個點呢
這個點會變成綠色
看到沒?
變成綠色的時候就可以鬆手哈
然後後面這一個就是線圈
那接下來來看一下這個線圈是幹什麼用的
那麼剛剛的常開常閉呢
實際上是相當於條件
相當於是條件啊,什麼時候接通?
好,那麼線圈呢就是結果
就是結果
好,那麼我們呢就可以使用線圈去控制氣缸啊
電磁閥啊等等之類的
線圈就是將運算結果輸出到繼電器
那麼通俗的來說的話
實際上就是改變位的狀態
來看一下
通俗的理解
實際上就是改變某個位的狀態
如果線圈得電
位的值就變成1
如果線圈失電
那麼位的值就變成0
那麼和常開常閉實際上有區別
常開常閉是檢測位的狀態
那麼線圈是改變位的值
所以上面這裏是條件
它是一個檢測
它是檢測用的
那麼下面這個地方呢
是結果
結果呢
它是一個輸出
這兩個
一個是條件
一個是結果
好那麼
我們可以使用這個常開常閉
來做一個什麼事情呢
接下來
我們就結合我們的一個實物
來看一下
常開常閉
怎麼去使用
好這裡呢
寫一個最簡單的程序
就是第一個程序
使用按鈕控制電機旋轉
那麼要求的是按下按鈕
電機轉,鬆開按鈕電機停
那麼我們首先可以來看一下這個實物
在這裡呢有一些按鈕然後呢有一個電機啊
好那麼在這裡
這個按鈕我們是接了一個點位
然後這個電機呢也是接了一個點位的
那麼具體是幾點幾呢
下面這裡呢有個IO表
那麼這個綠色的按鈕呢
是I3.0
然後電機的正轉呢是Q1.0
這個是一個是按鈕一個是電機
好那麼這個程序怎麼來寫呢
我們把這個IO表截個圖
好很簡單啊
那我們要檢測的是什麼
是不是要檢測按鈕的狀態
那麼按鈕按下去
這個位呢就會等於1
好然後輸出的結果是什麼呢
要讓電機轉
它有個問號哈那
麼問號這裏呢,它是問號問號點問號
就是幾點幾
的意思好,這
裏呢我們
就填I3.0
一,這
這裡就會接通
然後後面這裡是我們的輸出結果
那麼輸出結果的話就填Q點
Q1.0
那麼這個程序就已經寫好了
寫好之後接下來下載進去來看一下
下載好之後監控程序
這個時候我們可以看到
監控的時候有兩種顏色
一種是綠色
綠色呢說明它是通的
然後藍色說明它是斷開的
那麼現在這個按鈕我是沒有按下
所以這個地方呢它是沒有接通
此時我們按下按鈕來看一下
按下按鈕之後可以看到
這個地方已經接通了
然後線圈呢也已經得電了
得電之後呢電機就已經開始旋轉了啊
可以看到已經在轉了對吧
那我鬆開按鈕鬆開按鈕之後呢
線圈就沒電了
所以它就停了
我把這個速度調慢一點看啊
那調慢一點可以看到它已經在進行正轉啊
往這個順時針方向在旋轉
好,鬆開就停了
這個就是使用按鈕來控制這個電機的一個旋轉
好,那麼這裏是用了常開
什麼時候用常閉呢
換一個按鈕,我們換一個按鈕
我們換哪個按鈕呢
我們換成停止按鈕來控制
停止按鈕是哪一個呢?就是這一個紅色的
那麼紅色的呢,我外面這裏呢是接的一個常閉
那有什麼區別啊?來看一下
換成 I3.4
換成 I3.4 之後呢,再來看
這個時候我是沒有按下按鈕的
我沒有按按鈕,反而這個常開呢,它又接通了,對不對
那麼我按下按鈕,反而斷開了
那這又是爲什麼呢
爲什麼我換了一個變量
它的結果就反過來了
對吧
沒按的時候轉
按下反而停
這個時候就是
常開常閉的一個用法的問題了
那什麼時候用常開,什麼時候用常閉
實際上是和外部的接線有關的
來看一下如何判斷使用常開還是常閉
這個地方也是新手最容易搞錯的一個問題
對於新手來說很多時候搞不清楚用常開還是用常閉
那麼這裡教大家兩種方式
第一種方式
是純新手
就是你可能是剛開始學這個PLC
第一天接觸這個常開常閉
那麼這個時候呢
你可以靠蒙
哎對吧
我不會用啊怎麼辦
那你就懵
啊常開不對
那就用常閉
對吧
你這個不對
那就用另外一個嘛
是不是啊
那這樣的話呢
我就可以知道它是常開還是常閉了嘛
好那麼結合我們剛剛的這個程序啊
要求是
按下按鈕電機啟動
是鬆開按鈕電機停止
對吧那麼現在的話呢
我的邏輯是不是錯了反了吧
我現在是不是和這個邏輯是不對的
它是反的,反的說明什麼?
說明用錯了
說明我這個地方常開用錯了
我給它換成常閉
換成常閉之後呢,再下載
好,然後現在的話呢,就可以看到它已經是正確的了
我現在沒有按按鈕,對吧?這個按鈕沒按
它是斷開的,然後按下去電機開始旋轉
鬆開就停
所以現在呢,它的邏輯就已經是正確的了
好,這是靠蒙啊,主要呢就是看監控,好吧?
好,監控怎麼看啊?看顏色
藍色說明是斷開的
然後綠色說明是接通的
現在這個常閉的觸點它是藍色
說明現在這個結果是斷開的
斷開的就說明現在的位是等於1
常閉觸點斷開了
現在它的位是1
那麼這個是對於新手來說靠蒙
那麼第二種啊
那麼當我們熟練了之後呢
我們肯定不能是靠蒙了嘛
所以呢
我們就需要根據邏輯去判斷
這個呢也是比較難的啊
要考驗我們的一個邏輯思維
那怎麼根據邏輯去判斷呢
這裡我們以按鈕或者是傳感器為例啊
因為按鈕的話呢按下去它就會變化
傳感器呢我也是有感應的時候就會變化對不對
那這裡的話呢大家就記住兩句話就可以了
記住兩句話這兩句話呢就是
常開按鈕用常開那麼按下去就會接通
按下去 PLC 這裡啊
按一下接通啊就用
常閉按鈕用常閉
按下接通
常開按鈕用常開按下接通
什麼意思啊
我們寫兩個程序
一個用啟動按鈕讓電機正轉
一個用停止按鈕讓電機反轉
首先我們先來看第一句話
第一句話的話呢就是對應了這個第一段程序
那什麼意思啊就是首先我的綠色按鈕呢
我是一個常開的
這個按鈕是個常開的按鈕那麼常開的按鈕用常開
這個常開呢就是說PLC裡面用的是常開知道嗎
常開按鈕就是這個就是我外部的接線
用常開這是PLC裡面用常開
那麼我按下去呢 PLC就會接通
那來看一下是不是這個結果
按下去接通了
對不對變成了綠色嘛
常開按鈕用常開按下接通
再來看第二句常閉按鈕用常閉按下接通
對應了這個第二段程序
第二段程序這裡用的是停止按鈕
那用的是這個
那麼這個停止按鈕呢
它在外部的接線
它是一個常閉
就是我按鈕是接的常閉
那麼常閉的按鈕
在PLC程序裡面
也是用的常閉
那麼這個時候呢
按下去就會接通
那來看一下嘛
現在我用的就是常閉
我沒有按下去的時候呢
它是斷開的
然後我按下去
這裡就已經接通了
對吧
所以我們就記住這兩句話就可以了
那麼除了這兩句話呢,
我們還有衍生的兩句話
啊常開按鈕用常開,按下接通
那問常開按鈕如果用常閉呢?
如果說我的常開按鈕
在PLC程序裏面用常閉會怎麼樣?
那麼是不是就反過來了?
按下去呢就會斷開吧?
是不是啊?
好,那麼常閉這裏也是一樣的啊
那如果說我常閉按鈕用常開會怎麼樣啊
常閉的按鈕用常開啊,
如果不知道,你就寫個程序下進去
把這個停止按鈕改成常開,
來看一下它的結果
好常開按鈕用常開,
沒按下去的時候它接通,
那麼按下去呢,反而會斷開對吧
常閉按鈕用常開,
按下去也會斷開啊
所以呢,這個地方也是斷開好,
那麼由這兩句話的話呢,啊,
就可以衍生出下面這兩句話
下面這兩句話的話呢,
你就不要記住啊,
你就由上面的這兩句話推理
推斷出來就可以了
知道吧
好
那麼這個就是
怎麼去判斷用常開
還是用常閉
呃除此之外的話呢還做了一個表那
大家呢也可以根據這個表去進行一個判斷
下面這裏有個表啊那麼前面第一個呢是PLC的運行結果
就是你想讓PLC的程序是接通的還是斷開的
對吧然後這裏呢第二個是PLC的外部接線
然後第三個對應的你用的指令
好吧那你從第一個
從結果開始然後去判斷接線
再去判斷用什麼指令
用這樣的方式也是可以的好吧
那具體怎麼用啊給大家演示一下好吧
比如說我要寫一個這樣的程序
有一個常開按鈕有一個常閉按鈕吧
要求按下時電機轉
鬆開時電機停
好那麼我們就可以根據這個表
啊去反推好吧你不曉得用常開用常閉就先反推啊
首先我們先把這個大概的框架寫出來首先先來判斷用常開
用常閉啊,首先我們要得到的結果是什麼?按下時電機轉
那麼也就是說我PLC的結果是按下時要通,對不對啊
找到這個表,PLC運行結果,按下時通,哎,按下時通
這一個對不對
好,那麼按下時通
我的按鈕是什麼
外部的按鈕是什麼
常閉
按下時通,常閉
對應的是什麼
常閉觸點
所以呢,我們用常閉觸點
然後寫上我們的那個按鈕
停止按鈕
然後這個是正轉
電機正轉
然後把程序下載進來,看一下
看是不是正確的
那現在按一下
電機正轉已經接通了,對吧
然後鬆開那就沒有接通
可以看到和我們的這個程序
的結果是一樣的,對不對
那麼就是通過這樣的方式去判斷用常開還是用常閉
好,那麼這個常開常閉呢,我們就看到這裏啊
然後呢,接下來再來講一個比較經典的這個程序
叫做自鎖,自鎖啊
那麼要求什麼呢?
就是按下按鈕,電機一直旋轉
除非按下停止按鈕
按下啓動按鈕,電機一直轉
鬆開之後呢,也會轉
除非按下停止按鈕
這個呢是一個比較經典的,叫做自鎖程序
好,來看一下是怎麼寫的
啓動,然後這個是電機正轉
這個是停止,停止按鈕啊
好,那麼這個呢叫做自鎖啊
它的運行結果是這樣子的
那麼當我按下啓動按鈕的時候呢,這裏會接通
然後呢,這個停止按鈕呢,我是用了一個常開
對吧?常開啊
那麼這裏呢本身就已經是綠色的
說明這裏是通的
所以呢,它會直接過來
過來之後呢,電機開始轉
那麼電機的線圈等於1
所以啊,線圈等於1
那麼線圈的常開呢,也會接通
所以呢,這裏也會通
來看一下,我按下啓動按鈕,按下啓動按鈕之後呢
電機已經接通了對吧,這個Q1.0接通了
然後呢,它的常開也通了,就上面這條路和下面這條路都通了
那麼此時,如果說我把上面這條路給它斷開,會怎麼樣
斷開之後是不是下面這條路還是通的呀
所以呢,電機還是會轉對吧,我鬆手了
電機還在轉,那如果說你想讓它停怎麼辦呢?是不是把這條路斷掉
就可以了?那這條路呢?就在
這裏嘛,好,這條路斷掉就可以了
那麼就是用這個停止按鈕,那麼
我按下停止按鈕,那按下去之後
呢?這個地方就斷開了啊,所以
呢?電機就已經沒有電了啊,就停了,好,那麼
這個呢,就是比較經典的一個起
保停電路,好,那麼今天的這個
三個指令就介紹到這裏
然後這裏有一個練習題
感興趣的話可以去做一下這個題目
可以看一下這個該怎麼去寫
我給它縮小一點
那麼感興趣的可以把這個程序去寫一下
寫好之後可以發在評論區
然後我可以來回復一下
這個到底有沒有寫對
那麼今天我們的常開常閉就介紹到這裏

