2 比較指令
2.1 比較指令概述
說明:根據(jù)用戶選擇的比較類型比較IN1和IN2:
== IN1等于IN2
<> IN1不等于IN2
> IN1大于IN2
< IN1小于IN2
>= IN1大于或等于IN2
<= IN1小于或等于IN2
如果比較結(jié)果為“真”,則函數(shù)的RLO為“1”。如果以串聯(lián)方式使用比較單元,則使用“與”運(yùn)算將其鏈接至梯級(jí)程序段的RLO;如果以并聯(lián)方式使用該框,則使用“或”運(yùn)算將其鏈接至梯級(jí)程序段的RLO。
以下是可供使用的比較指令:
·CMP ?I 整數(shù)比較
·CMP ?D 比較雙精度整數(shù)
·CMP ?R 比較實(shí)數(shù)
2.2 CMP ?I 比較整數(shù)
符號(hào):
參數(shù) | 數(shù)據(jù)類型 | 內(nèi)存區(qū)域 | 說明 |
輸入框 | BOOL | I、Q、M、L、D | 上一邏輯運(yùn)算結(jié)果 |
輸入框 | BOOL | I、Q、M、L、D | 比較的結(jié)果,僅在輸入RLO=1時(shí)才進(jìn)一步處理 |
IN1 | INT | I、Q、M、L、D或常數(shù) | 要比較的第一個(gè)值 |
IN2 | INT | I、Q、M、L、D或常數(shù) | 要比較的第二個(gè)值 |
狀態(tài)字:
BR | CC 1 | CC 0 | OV | OS | OR | STA | RLO | /FC | |
寫: | X | X | X | 0 | - | 0 | X | X | 1 |
如果滿足下列條件,則輸出Q4.0置位:
·輸入I0.0和I0.1的信號(hào)狀態(tài)為“1”
·并且MW0>=MW2
2.3 CMP ?D 比較雙精度整數(shù)
符號(hào):
參數(shù) | 數(shù)據(jù)類型 | 內(nèi)存區(qū)域 | 說明 |
輸入框 | BOOL | I、Q、M、L、D | 上一邏輯運(yùn)算結(jié)果 |
輸出框 | BOOL | I、Q、M、L、D | 比較的結(jié)果,僅在輸入RLO=1時(shí)才進(jìn)一步處理 |
IN1 | DINT | I、Q、M、L、D或常數(shù) | 要比較的第一個(gè)值 |
IN2 | DINT | I、Q、M、L、D或常數(shù) | 要比較的第二個(gè)值 |
如果比較結(jié)果為“真”,則函數(shù)的RLO為“1”。如果以串聯(lián)方式使用比較單元,則使用“與”運(yùn)算將其鏈接至梯級(jí)程序段的RLO;如果以并聯(lián)方式使用該框,則使用“或”運(yùn)算將其鏈接至梯級(jí)程序段的RLO。
狀態(tài)字:
BR | CC 1 | CC 0 | OV | OS | OR | STA | RLO | /FC | |
寫: | X | X | X | 0 | - | 0 | X | X | 1 |
如果滿足下列條件,則輸出Q4.0置位:
·輸入I0.0和I0.1的信號(hào)狀態(tài)為“1”
·并且MD0>=MD4
·同時(shí)輸入I0.2的信號(hào)狀態(tài)為“1”
2.4 CMP ?R 比較實(shí)數(shù)
符號(hào):
參數(shù) | 數(shù)據(jù)類型 | 內(nèi)存區(qū)域 | 說明 |
輸入框 | BOOL | I、Q、M、L、D | 上一邏輯運(yùn)算結(jié)果 |
輸出框 | BOOL | I、Q、M、L、D | 比較的結(jié)果,僅在輸入RLO=1時(shí)才進(jìn)一步處理 |
IN1 | REAL | I、Q、M、L、D或常數(shù) | 要比較的第一個(gè)值 |
IN2 | REAL | I、Q、M、L、D或常數(shù) | 要比較的第二個(gè)值 |
如果比較結(jié)果為“真”,則函數(shù)的RLO為“1”。如果以串聯(lián)方式使用該框,則使用“與”運(yùn)算將其鏈接至整個(gè)梯級(jí)程序段的RLO;如果以并聯(lián)方式使用該框,則使用“或”運(yùn)算將其鏈接至整個(gè)梯級(jí)程序段的RLO。
狀態(tài)字:
BR | CC 1 | CC 0 | OV | OS | OR | STA | RLO | /FC | |
寫: | X | X | X | X | X | 0 | X | X | 1 |
如果滿足下列條件,則輸出Q4.0置位:
·輸入I0.0和I0.1的信號(hào)狀態(tài)為“1”
·并且MD0>=MD4
·同時(shí)輸入I0.2的信號(hào)狀態(tài)為“1”
學(xué)習(xí)PLC編程是一個(gè)枯燥和需要堅(jiān)持的過程,您讀完這篇文章,請(qǐng)用您的耐心將下面文章全部讀完并動(dòng)手操作,不久的將來一個(gè)西門PLC編程高手將在不斷實(shí)踐和應(yīng)用中誕生??!