S7-1200 PLC數(shù)學(xué)函數(shù)指令之基本數(shù)學(xué)運(yùn)算(下)
吳翠萍
發(fā)布于2020-11-03 14:49
24
2
標(biāo)簽:西門子PLC,S7-1200 PLC,PLC指令
【點(diǎn)擊領(lǐng)取】三菱案例 | 西門子案例 | 電工手冊 | 工具箱 軟件
【點(diǎn)擊獲取】三菱PLC例程117個(gè)|西門子PLC例程777個(gè)
【點(diǎn)擊下載】2020新電工仿真軟件
在上一篇文章介紹了數(shù)學(xué)函數(shù)指令的基本的數(shù)學(xué)運(yùn)算指令中的加ADD、減SUB、乘MUL、除DIV、取余數(shù)MOD、計(jì)算指令CALCULATE,這篇文章就介紹一下剩余的數(shù)學(xué)運(yùn)算指令吧,包括取補(bǔ)碼NEG、遞增INC、遞減DEC、取大小值和絕對值A(chǔ)BS指令。
除了遞增遞減指令,取補(bǔ)碼、取大小值和絕對值指令都是S7-200 SMART PLC中沒有的哦,大家還是可以掌握一下的,不廢話了,那我們就開始吧。
1、遞增指令I(lǐng)NC和遞減指令DEC
遞增指令就是每執(zhí)行一次這個(gè)指令,結(jié)果就在原來的基礎(chǔ)上進(jìn)行加1,遞減指令就是每執(zhí)行一次這個(gè)指令,結(jié)果就在原來的基礎(chǔ)上進(jìn)行減1。
一般來說,遞增遞減指令我們都會(huì)配合脈沖指令等一起使用,需要注意的是遞增遞減指令所支持的數(shù)據(jù)類型是有符號整數(shù)和無符號整數(shù)。
下面我們以一個(gè)停車場車輛計(jì)數(shù)的例子來看一下程序的編寫。
控制要求:停車場設(shè)有入庫和出庫的感應(yīng)器,用于檢測車輛的入庫和出庫,入庫之后進(jìn)行加1計(jì)數(shù),出庫進(jìn)行減1計(jì)數(shù),如果停車場的車輛等于100輛時(shí),“已滿”指示燈亮,如果停車場車輛小于100輛時(shí),“有車位”指示燈亮,同時(shí)顯示剩余車位。
2、取補(bǔ)碼NEG和絕對值指令A(yù)BC
如果我們需要對一個(gè)數(shù)據(jù)的符號進(jìn)行取反,也就是說本來是正數(shù)的,要取反變成負(fù)數(shù),我們就可以使用取補(bǔ)碼指令。而絕對值指令就是負(fù)數(shù)取絕對值,可以變成正數(shù)。其實(shí)我們就會(huì)發(fā)現(xiàn)這兩個(gè)指令是相對應(yīng)的,可以互為轉(zhuǎn)換。我們需要注意的是這兩個(gè)指令只能針對有符號數(shù)進(jìn)行操作,因?yàn)檫@兩個(gè)指令其實(shí)就是對數(shù)據(jù)符號的處理。
上圖的程序的功能是數(shù)據(jù)1和數(shù)據(jù)2的差值相差大于10的情況下,就使Q0.2報(bào)警輸出。數(shù)值1和數(shù)值2相差大于10有兩種情況,一種是數(shù)據(jù)1比數(shù)據(jù)2大10,第二種是數(shù)據(jù)2比數(shù)據(jù)1大10,所以我們在判斷差值的時(shí)候可以使用絕對值指令進(jìn)行處理。
3、大值MAX、小值MIN、設(shè)置限制值LIMIT
取大值指令是MAX,取小值指令是MIN,這兩個(gè)指令就是從輸入的操作數(shù)中找到大值和小值進(jìn)行輸出,那這里的多個(gè)輸入操作數(shù),我們可以通過點(diǎn)擊指令左下方的新增按鈕來增加輸入管腳,這兩個(gè)指令可以支持整數(shù)和DTL的數(shù)據(jù)類型。
設(shè)置限制值LIMIT指令是用于將輸入的值限制在輸入MIN和MAX值的范圍之內(nèi),如果輸入的值在其范圍之內(nèi),那么輸出的值就是輸入值,如果輸入值小于MIN值,那么輸出端輸出的值是MIN值,如果輸入值大于MAX值,那么輸出端輸出的值是MAX值。
那么這個(gè)指令在什么情況下會(huì)使用呢?
一般來說在模擬量數(shù)據(jù)采集中會(huì)應(yīng)用到,用于限制采集的值是在數(shù)字量范圍內(nèi)的。這個(gè)指令支持的數(shù)據(jù)類型和MAX/MIN一樣,都可以支持整數(shù)和DTL數(shù)據(jù)類型。
以上就是S7-1200 PLC的數(shù)學(xué)運(yùn)算指令,這幾個(gè)指令也是比較有用的指令,大家需要掌握一下哦,這邊通過案例程序的講解,大家應(yīng)該能夠理解指令的功能了吧?
關(guān)于數(shù)學(xué)函數(shù)中的指數(shù)運(yùn)算指令和三角函數(shù)運(yùn)算指令,這邊就不做講解了,大家有興趣的可以自己去了解一下哦~
技成培訓(xùn)網(wǎng)原創(chuàng),作者:蔡慧滎,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究~

技成培訓(xùn)
微信公眾號:jcpeixun
|

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

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