S7-1200與S7-200/200 SMART置位復位指令的區(qū)別
吳翠萍
發(fā)布于2020-10-13 14:22
22
2
標簽:西門子PLC,S7-1200 PLC,PLC編程指令
【點擊領(lǐng)取】三菱案例 | 西門子案例 | 電工手冊 | 工具箱 軟件
【點擊獲取】三菱PLC例程117個|西門子PLC例程777個
【點擊下載】2020新電工仿真軟件
S7-1200的位邏輯指令,這也是我們在學習PLC編程時先接觸到的指令,基本的指令。位邏輯運算指令是對二進制位進行操作的指令,數(shù)據(jù)類型是BOOL型,這其中又包括了觸點指令與賦值指令、置位與復位指令、沿脈沖檢測指令這三個部分。
在上一篇文章中,技成培訓網(wǎng)蔡慧滎老師,給大家介紹了觸點與賦值指令,那么這篇文章就介紹一下S7-1200 PLC的置位復位指令。
我們可以對比一下S7-200/200 SMART PLC與S7-1200 PLC的置位復位指令,會發(fā)現(xiàn)有部分指令有所不同。
對于S7-200/200 SMART PLC,置位復位指令一共是4個,包括S、R、SR、RS,而S7-1200 PLC的置位復位指令一共有6個,包括S、R、SET_BF、RESET_BF、SR、RS。下面我們分別來看一下具體的區(qū)別。
一、置位/復位指令
在S7-1200 PLC中,S和R是單個位的置位與復位指令,在指令的下方是沒有操作數(shù)的。S置位指令是將指定的操作數(shù)設(shè)置為1,并保持該狀態(tài)。
R復位指令是將指定的操作數(shù)設(shè)置為0,并保持該狀態(tài)。在S7-200/200 SMART PLC中,S和R既可以是單個位的置位與復位指令,也可以是連續(xù)多個位的置位與復位指令,它的特點是指令的下方是有操作數(shù)的,我們將設(shè)置操作數(shù)為1時是對單個位的置位與復位,操作數(shù)>1時是對連續(xù)多個位的置位與復位。
二、置位域/復位域指令
在S7-1200 PLC中,SET_BF置位域和RESET_BF復位域是對多個連續(xù)的位進行置位與復位的指令,使用的時候需要指定起始位地址和個數(shù)。
下圖的程序是當I0.0和M0.0都為1時,對Q0.0開始的8個位進行置位,當I0.0、M0.1和Q0.0都為1時,對Q0.0開始的8個位進行復位。
這兩個指令其實就相當于S7-200/200 SMART PLC中的S和R指令了,只是指令名稱不一樣而已。
三、置位優(yōu)先和復位優(yōu)先指令
在S7-1200中,SR是復位優(yōu)先指令,RS是置位優(yōu)先指令,這兩個指令都有S和R兩個管腳,對于SR指令,當S和R都為1時,優(yōu)先去執(zhí)行復位的操作,對于RS指令,當S和R都為1時,優(yōu)先去執(zhí)行置位的操作。
這兩個指令的功能跟S7-200/200 SMART PLC中的是完全相反的,在S7-200/200 SMART PLC中,當S和R都為1時,優(yōu)先去執(zhí)行置位的操作,對于RS指令,當S和R都為1時,優(yōu)先去執(zhí)行復位的操作。
還有兩個指令的輸出部分的助記符不一樣,S7-200/200 SMART PLC的是OUT,S7-1200的是Q,這就是他們的區(qū)別,我們需要特別注意一下。
以上就是S7-1200 PLC的置位復位指令,大家學習的時候可以和S7-200/200 SMART PLC對比的去學習,這樣也容易掌握和記憶。
在下一篇文章再給大家介紹沿脈沖類的指令,歡迎大家繼續(xù)關(guān)注文章更新哦~
(技成培訓網(wǎng)原創(chuàng),作者:蔡慧滎,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究)

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

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

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