在PLC編程中,比較指令也是經(jīng)??梢杂玫降弥噶钪唬米饔檬强梢园褍蓚€(gè)輸出變量做一次判斷,判斷這兩個(gè)數(shù)值是大于得關(guān)系還是等于,還是小于,如果設(shè)定A>B,則A>B時(shí)比較指令導(dǎo)通,為“1”。如果設(shè)定A=B,則A=B時(shí)比較指令導(dǎo)通,為“1”,其他情況則為“0”。
比較指令得功能作用比較指令主要用于數(shù)值得比較以及數(shù)據(jù)類型得比較。
(1)基本得比較指令
①功能:比較數(shù)據(jù)類型相同得兩個(gè)數(shù)IN1和IN2得大小有符號(hào)數(shù)或無符號(hào)數(shù)得大小,進(jìn)而輸出。
②兩個(gè)要素:比較符、數(shù)據(jù)類型。
比較運(yùn)算符有6種:==、<>、>=、<=、>、<;
IN1和IN2數(shù)據(jù)類型(按長(zhǎng)度分):字節(jié)(有符號(hào)、無符號(hào))、字(有符號(hào)、無符號(hào))、雙字整數(shù)(有符號(hào)、無符號(hào))、實(shí)數(shù)、字符和字符串、時(shí)間等。
③在梯形圖中,以觸點(diǎn)得形式編程。若兩數(shù)比較運(yùn)算得結(jié)果為“TRUE”,則該觸點(diǎn)閉合;若為“FALSE”,則觸點(diǎn)斷開。
S7-1200比較指令可以在博途軟件基本指令得比較操作中找到。
分類2.1 等于、不等于
比較兩個(gè)整數(shù)、浮點(diǎn)數(shù)、位序列、字符、時(shí)間等基本數(shù)據(jù)類型,以及兩個(gè)字符串、DTL、STRUCT等復(fù)雜數(shù)據(jù)類型,還有兩個(gè)UDT、Variant等,條件滿足輸出“1”,條件不滿足輸出“0”。
名稱 | 指令 |
等于 | LAD:CMP== SCL:== |
不等于 | LAD:CMP<> SCL:<> |
2.2 大于、小于
比較兩個(gè)整數(shù)、浮點(diǎn)數(shù)、位序列、字符、時(shí)間等基本數(shù)據(jù)類型,以及兩個(gè)字符串、DTL等復(fù)雜數(shù)據(jù)類型,條件滿足輸出“1”,條件不滿足輸出“0”。
名稱 | 指令 |
大于 | LAD:CMP> SCL:> |
小于 | LAD:CMP< SCL:< |
2.3 大于等于、小于等于
比較兩個(gè)整數(shù)、浮點(diǎn)數(shù)、位序列、字符、時(shí)間等基本數(shù)據(jù)類型,以及兩個(gè)字符串、DTL等復(fù)雜數(shù)據(jù)類型,條件滿足輸出“1”,條件不滿足輸出“0”。
名稱 | 指令 |
大于或等于 | LAD:CMP>= SCL:>= |
小于或等于 | LAD:CMP<= SCL:<= |
2.4 值在范圍內(nèi)/外
判斷整數(shù)或浮點(diǎn)數(shù)是否在設(shè)定范圍之內(nèi)或之外,條件滿足輸出“1”,條件不滿足輸出“0”。
值在范圍內(nèi) | LAD:IN_Range |
值超出范圍 | LAD:OUT_Range |
2.5 檢查無效性/有效性
判斷浮點(diǎn)數(shù)是否滿足IEEE754標(biāo)準(zhǔn),條件滿足輸出“1”,條件不滿足輸出“0”
檢查有效性 | LAD:-[OK]- |
檢查無效性 | LAD:-[NOT_OK]- |
新建項(xiàng)目,設(shè)備組態(tài),選擇一款S7-1200CPU(以1214C-DC/DC/DC為例)
編寫Main[OB1]梯形圖,調(diào)用基本指令中得相關(guān)①基本比較指令
編寫Main[OB1]梯形圖,調(diào)用基本指令中得相關(guān)②值在范圍內(nèi)/外
編寫Main[OB1]梯形圖,調(diào)用基本指令中得相關(guān)③檢查有/無效性
通過PLCSIM軟件聯(lián)立仿真,使用強(qiáng)制表進(jìn)行按鈕通斷模擬。
比較指令得典型應(yīng)用4.1 占空比可調(diào)得方波發(fā)生器
(1)分析注意點(diǎn):
①周期固定、占空比可調(diào);
②用定時(shí)器指令產(chǎn)生固定周期脈沖,利用定時(shí)器得經(jīng)過值來調(diào)整占空比;
編寫梯形圖程序:
4.2 邏輯開關(guān)燈
(1)分析注意點(diǎn):
①用比較和計(jì)數(shù)指令編寫開關(guān)燈程序,要求燈控按鈕I0.0按下第壹次,燈Q4.0亮,按下第二次,燈Q4.0、Q4.1全亮,按下第三次燈全滅,如此循環(huán);
②在程序中所用計(jì)數(shù)器為加法計(jì)數(shù)器,當(dāng)加到3時(shí),必須復(fù)位計(jì)數(shù)器。
(2)編寫梯形圖程序
4.3 電動(dòng)機(jī)轉(zhuǎn)速控制
(1)分析注意點(diǎn):
在HMI設(shè)備上可以設(shè)定電動(dòng)機(jī)得轉(zhuǎn)速,由HMI輸入得設(shè)定值存于MW20,若MW20得范圍為100-1440轉(zhuǎn)/分鐘,則延時(shí)5秒鐘啟動(dòng)電動(dòng)機(jī)Q0.0,否則Q0.1長(zhǎng)亮提示;
(2)編寫梯形圖程序:
免責(zé)聲明
本頭條號(hào)所載文章為本頭條號(hào)來自互聯(lián)網(wǎng)或根據(jù)網(wǎng)絡(luò)搜集感謝整理,文章感謝歸原感謝作者分享所有。本人尊重感謝并感謝每一位感謝作者分享得辛苦付出與創(chuàng)作,感謝文章我們均在文末備注了近日;如文章視頻、支持、文字涉及感謝問題,請(qǐng)及時(shí)聯(lián)系我們,我們將根據(jù)您提供得證明材料確認(rèn)感謝并立即刪除內(nèi)容!