S7-1200 PLC數學函數指令之基本數學運算(下)

2020-12-15 技成培訓網

在上一篇文章介紹了數學函數指令的基本的數學運算指令中的加ADD、減SUB、乘MUL、除DIV、取餘數MOD、計算指令CALCULATE,這篇文章就介紹一下剩餘的數學運算指令吧,包括取補碼NEG、遞增INC、遞減DEC、取最大最小值和絕對值ABS指令。

除了遞增遞減指令,取補碼、取最大最小值和絕對值指令都是S7-200 SMART PLC中沒有的哦,大家還是可以掌握一下的,不廢話了,那我們就開始吧。

1、遞增指令INC和遞減指令DEC

遞增指令就是每執行一次這個指令,結果就在原來的基礎上進行加1,遞減指令就是每執行一次這個指令,結果就在原來的基礎上進行減1。

一般來說,遞增遞減指令我們都會配合脈衝指令等一起使用,需要注意的是遞增遞減指令所支持的數據類型是有符號整數和無符號整數。

下面我們以一個停車場車輛計數的例子來看一下程序的編寫。

控制要求:停車場設有入庫和出庫的感應器,用於檢測車輛的入庫和出庫,入庫之後進行加1計數,出庫進行減1計數,如果停車場的車輛等於100輛時,「已滿」指示燈亮,如果停車場車輛小於100輛時,「有車位」指示燈亮,同時顯示剩餘車位。

2、取補碼NEG和絕對值指令ABC

如果我們需要對一個數據的符號進行取反,也就是說本來是正數的,要取反變成負數,我們就可以使用取補碼指令。而絕對值指令就是負數取絕對值,可以變成正數。其實我們就會發現這兩個指令是相對應的,可以互為轉換。我們需要注意的是這兩個指令只能針對有符號數進行操作,因為這兩個指令其實就是對數據符號的處理。

上圖的程序的功能是數據1和數據2的差值相差大於10的情況下,就使Q0.2報警輸出。

數值1和數值2相差大於10有兩種情況,一種是數據1比數據2大10,第二種是數據2比數據1大10,所以我們在判斷差值的時候可以使用絕對值指令進行處理。

3、最大值MAX、最小值MIN、設置限制值LIMIT

取最大值指令是MAX,取最小值指令是MIN,這兩個指令就是從輸入的操作數中找到最大值和最小值進行輸出,那這裡的多個輸入操作數,我們可以通過點擊指令左下方的新增按鈕來增加輸入管腳,這兩個指令可以支持整數和DTL的數據類型。

設置限制值LIMIT指令是用於將輸入的值限制在輸入MIN和MAX值的範圍之內,如果輸入的值在其範圍之內,那麼輸出的值就是輸入值,如果輸入值小於MIN值,那麼輸出端輸出的值是MIN值,如果輸入值大於MAX值,那麼輸出端輸出的值是MAX值。

那麼這個指令在什麼情況下會使用呢?

一般來說在模擬量數據採集中會應用到,用於限制採集的值是在數字量範圍內的。這個指令支持的數據類型和MAX/MIN一樣,都可以支持整數和DTL數據類型。

以上就是S7-1200 PLC的數學運算指令,這幾個指令也是比較有用的指令,大家需要掌握一下哦,這邊通過案例程序的講解,大家應該能夠理解指令的功能了吧?

關於數學函數中的指數運算指令和三角函數運算指令,這邊就不做講解了,大家有興趣的可以自己去了解一下哦~

技成培訓網原創,作者:蔡慧滎,未經授權不得轉載,違者必究~

相關焦點

  • S7-1200 PLC數學函數指令之基本數學運算(上)
    S7-1200 PLC常用的基本指令,包括比較指令、數學函數指令、移動操作指令、轉換操作指令、邏輯運算指令和移位與循環指令等。之前的文章介紹了比較指令,今天就介紹一下數學函數指令吧,數學函數指令又包括基本的數學運算指令、三角函數運算和指數運算指令等,所以我們在學習數學函數指令時,要重點掌握基本數學運算指令哦。
  • S7-1200 PLC的移動操作指令介紹
    前面給大家介紹了數學函數指令,接下來就接著介紹一下移動操作指令吧,S7-1200 PLC的移動操作指令也包括有多個(如下圖)不過這裡我們不會所有的指令都介紹一遍,這裡就介紹一些常用的移動操作指令,比如移動值指令MOVE,可以說是相當於我們說的傳送指令,還有塊移動指令MOVE_BLK、填充塊指令FILL_BLK
  • PLC S7-1200全套課程+軟體工具資料+視頻,這篇文章很全!
    1、學習PLC S7-1200的優勢PLC S7-1200是西門子高端PLC編程的入口,西門子PLC今後的發展方向。通過s7-1200的學習可以熟練的使用博圖軟體,了解PLC模塊化組態,進而可以熟練使用s7-300、s7-1500等西門子高端PLC。s7-1200是現階段使用最為廣泛的型號,是西門子PLC初學者的首選。
  • S7-1200 PLC的邏輯運算指令,你說得出幾個呢?
    在前面的幾篇文章中介紹了移動操作指令、轉換操作指令等,這篇文章就開始介紹一下邏輯運算指令吧。PLC中的邏輯運算指令包括了邏輯與運算、邏輯或運算、邏輯異或運算、邏輯取反運算、編碼與解碼指令、選擇指令、多路復用與多路分用指令。
  • MATLAB01:基本的數學運算與矩陣運算
    若微信排版有問題,請點擊閱讀原文查看MATLAB01:基本的數學運算與矩陣運算MATLAB基本語法變量變量名保留變量不適合做變量名變量不應當覆蓋內置函數變量類型數字型變量的顯示格式
  • 西門子s7-200算術、邏輯運算指令
    點擊上方並關注☝☝:工控PLC(分享朋友圈支持一下)目前各種型號的plc普遍具備較強的運算功能。和其他PLC不同,S7—200 PLC對算術運算指令來說,在使用要注意存儲單元的分配。建議大家在使用算術指令和數學指令時,最好用LAD形式編程。運算指令包括加法、減法、乘法、除法、數學函數指令、增減和邏輯運算指令。一、加法1、整數加法+I,整數加法指令。
  • 2個容易混淆的plc指令,AND指令和OR指令,一目了然
    初學plc梯形圖時,有兩個邏輯指令很容易混淆。辨別AND和OR這兩個指令很簡單,其實從它們的含義就可區分,英文單詞AND意思是和、與,OR意思是或者,因此兩個在應用到邏輯電路裡面的作用就能一目了然。先看AND邏輯運算電路解析。
  • S7-1200 PLC的轉換操作指令,你能說出幾個?
    前面給大家介紹了移動操作指令,接下來就接著介紹一下轉換操作指令吧,S7-1200 PLC的轉換操作指令也包括有數據類型的轉換指令、實數轉整數指令、以及用於縮放和標準化指令。在我們S7-1200 PLC中,轉換指令就是CONVERT,我們可以在指令中更改數據類型,相當於所有的轉換指令都集合在這個CONVERT指令中,而對於S7-200/200 SMART PLC的轉換指令是比較多的,我們需要哪個類型的轉換指令就調用哪個指令,不能更改指令的類型,大家在學習的時候可以對比著學習!
  • S7-1200 PLC FB和FC的建立和使用
    在S7-200/200 SMART PLC中,子程序是需要被調用才執行的,在S7-1200 PLC中也是一樣的,我們的FB塊或FC塊需要在OB1中調用後才執行,當然FB中也可以調用FC,或者FC中也可以調用FB,這就是嵌套調用。對於S7-1200 PLC,最多可以支持16層的嵌套調用。
  • 初中數學的運算要點簡析
    運算能力是數學學習的基礎能力,在初中數學中,代數部分就是以運算為核心的,很多數學成績不理想的學生在運算方面存在諸多問題。初中數學的代數部分包含數與式,方程,不等式和函數這四大基礎內容,其中以數與式和方程作為基礎,不等式和函數作為提升。
  • 數據分析之數學基礎(函數乾貨大全)
    標籤:數據分析、數學、基礎基本初等函數初等函數是由基本初等函數經過有限次的四則運算和複合運算所得到的函數。基本初等函數和初等函數在其定義區間內均為連續函數。目前對基本初等函數有兩種分類方法:數學分析有六種基本初等函數,高等數學只有五種。數學分析所包含的初等函數比高數多一種,多的那一個初等函數是常量函數。1.常數函數不論自變量如何變化,對應的函數值都始終保持不變的函數,稱為常數函數。
  • MATLAB常用的矩陣運算指令
    數學建模中最常用的軟體其實是MATLAB。
  • 中考數學中基本運算的複習策略
    數學學科作為中考的重要科目,考察的內容比較多,所佔分值也比較大。怎麼樣讓孩子在數學考試中取得滿意的成績,是每位家長關注的焦點。針對這些情況,我們可以把中考內容分成相關的模塊進行高效的複習。有效複習基本運算是最重要的模塊之一。
  • Mathematica強大的數值計算和符號運算數學專用軟體.
    大蝦數學將在探索發現欄目陸續發布Mathematica學習課程,本期對Mathematica作一個大致的介紹,有需要該軟體的朋友可以在公眾號下方留言,或加QQ群(大蝦數學):199480726Mathematica系統介紹Mathematica的基本系統主要是用C語言開發的,因而可以比較容易地移植到各種平臺上
  • S7-1200 PLC跳轉與標籤指令的使用
    對於PLC的指令中有一部分是程序控制指令,程序控制指令就包括了用來改變程序執行順序的跳轉指令,以及在程序運行中用於控制的指令。這一篇文章中先介紹一下跳轉與標籤指令。對於S7-200/200 SMART PLC的跳轉指令只有JMP這麼一個指令,但是對於S7-1200 PLC來說,則是新增了一些指令,比如定義跳轉列表的跳轉指令JMP_LIST,和跳轉分支指令SWITCH等,我們會介紹指令的不同的地方。下面我們就開始吧~首先提個問題?
  • 持續學習:數學分析之函數與函數極限
    學習的課本是由科學出版社出版,劉名生,馮偉貞,韓彥昌編寫的三冊《數學分析》第二章第1節,首先介紹映射的概念,映射分為單射,滿射,雙射。之所以首先介紹映射,是因為後續函數的概念是通過映射的來定義的。函數與映射的關係是,函數是一種特殊的映射,特殊的地方就是函數規定了集合是數集。函數的確定主要取決於函數的定義域與對應法則。並非每個對應法則都能由一個數學公式表示的:例如,取整函數,分段函數,符號函數和常值函數。
  • PLC編程及應用
    5、按下按鈕開關pb3,蜂鳴器bz停止警報,白燈wl亮,綠燈gl亮,紅燈rl熄。 6、故障排除後,按下積熱電驛th-ry復歸杆,則白燈wl熄,綠燈gl亮,紅燈rl熄,可以重新起動電動機。3、i/o編碼使用plc,就是以軟體程序來取代硬體配線。
  • 密碼數學 - 邏輯運算
    密碼學涉及的布爾數學利用各種邏輯函數來操控數據。下面將簡單介紹其中的幾種運算。
  • 【數學】對數函數
    17世紀正處於數學發展史的第三時期-變量數學時期。到今天依舊帶著17世紀溫度的羊皮紙留下了複雜的圖形和對數方程。這也說明了當時指數函數還並沒有出現。17世紀的歐洲,由於航海和天文學的發展,計算越來越複雜,處理的的數字也越來越大。為了回應這個時代的呼應,對數作為計算工具被納皮爾發明。
  • R與數學專題矩陣運算
    請點擊上方藍字關注我們:)上一期我們主要給大家介紹了R在數學方面的基本運算,主要包括加減乘除四則運算