S7-1200 PLC 基本指令介紹之觸點與賦值指令
吳翠萍
發(fā)布于2020-09-28 14:39
42
2
標簽:西門子PLC,S7-1200 PLC
【點擊領取】三菱案例 | 西門子案例 | 電工手冊 | 工具箱 軟件
【點擊獲取】三菱PLC例程117個|西門子PLC例程777個
【點擊下載】2020新電工仿真軟件
西門子S7-1200 PLC的指令系統(tǒng)分為基本指令、擴展指令、工藝指令、通信指令等等,而其中的基本指令,是我們學習S7-1200 PLC 必須要學習和掌握的指令,包括位邏輯運算、定時器、計數器、比較操作、數學函數等10部分組成。
這篇文章主要是介紹一下S7-1200的位邏輯指令,這也是我們在學習PLC編程時先接觸到的指令,基本的指令。
位邏輯運算指令是對二進制位進行操作指令,數據類型是BOOL型,這其中又包括了觸點指令與賦值指令、置位與復位指令、沿脈沖檢測指令這三個部分。我們打開基本指令中的位邏輯運算文件夾,就可以看到如下這些指令。
從以上這些指令中,我們可以對比一下S7-200/200 SMART PLC,會發(fā)現有部分指令有所不同,比如說賦值取反、SET_BF、RESET_BF、(P)、(N)、P_TRIG、N_TRIG、R_TRIG、F_TRIG,這些都是S7-1200 PLC新增的指令,我們之后也會著重介紹新增的指令。對于這些位邏輯運算指令,我們會分三部分來講,這篇文章是先介紹觸點指令與賦值指令哦。
觸點與賦值指令包括常開觸點、常閉觸點、取反指令、賦值和賦值取反這5個指令。常開常閉觸點類似于繼電控制電路中按鈕的常開常閉觸點。因為PLC的輸入點需要接按鈕、開關等元器件,按鈕開關等有常開NO和常閉NC的,而程序中又又常開觸點和常閉觸點,那么外部電路的狀態(tài)和內部觸點常開/常閉之間的關系是怎么樣的呢?我們一起看一下下圖。
對于常開常閉觸點,我們在使用的時候可以單個觸點使用,也可以多個觸點進行邏輯“與”、“或”、“非”等組合式使用。當多個觸點串聯(lián)連接在一起使用時,多個觸點之間的運算就是邏輯與運算。
只有所有觸點的狀態(tài)都為1時,輸出結果才會為1。當多個觸點并聯(lián)鏈接在一起時,多個觸點之間的運算就是邏輯或運算。
只要參與運算的觸點中有任意一個狀態(tài)為1,輸出結果就為1。邏輯非運算是對前面的邏輯運算結果進行取反,比如當前面的邏輯運算結果為1,執(zhí)行邏輯非運算之后結果變?yōu)?。
對于賦值和賦值取反指令,賦值指令用于輸出前面的邏輯運算結果,如果前面的邏輯運算結果為1,那么賦值指令上操作數的狀態(tài)為1,這個賦值指令其實就是線圈輸出指令。賦值取反指令跟邏輯非運算是具有相同的功能的,前面的邏輯運算結果為1,那么賦值取反指令操作數上的狀態(tài)就輸出為0。
對于上圖的梯形圖程序,對于邏輯與運算,假設I0.0和I0.1都接通時,Q0.2接通,輸出為1。對于邏輯或運算,假設I0.0接通,I0.2不接通時,Q0.3接通。對于邏輯非運算,假設I0.0不接通,I0.1也不接通,這里的邏輯運算結果是為0,那么經過NOT邏輯與運算,Q0.4接通,輸出為1,而Q0.5是賦值取反,也會接通并輸出為1。
經過以上的講解,我們會發(fā)現搞清楚邏輯關系是非常重要的,大家可以重點掌握前面的外部電路的狀態(tài)和內部觸點常開/常閉之間的關系圖,這個關系圖只要搞清楚了,知道指令的功能,那么就是任何的一個邏輯運算程序你都可以判斷它的狀態(tài)。
這個要點,你get到了嗎?
在下一篇文章中將會繼續(xù)講解置位和復位指令,歡迎繼續(xù)關注。
(技成培訓網原創(chuàng),作者:蔡慧滎,未經授權不得轉載,違者必究!)

技成培訓
微信公眾號:jcpeixun
|

技成電工課堂
微信公眾號:jcdgkt
|

技成PLC課堂
微信公眾號:jc-plc
|