- PLC應用技術實訓教程
- 梁碩主編
- 608字
- 2021-10-27 15:12:19
2.4.2 比較指令
STEP 7中的比較指令用于比較累加器1與累加器2中的數據大小,被比較的兩個數的數據類型應該相同。數據類型可以是整數、雙整數和浮點數(實數)。如果比較的條件滿足,則比較指令的邏輯輸出結果為“1”,否則為“0”。
比較指令按數據類型分為三類:整數比較指令(CMP_I)、雙整數比較指令(CMP_D)和浮點數(實數)比較指令(CMP_R);按比較類型分為六種:等于(==)、不等于(<>)、大于(>)、小于(<)、大于或等于(>=)、小于或等于(<=)。
1.整數比較指令
整數比較指令包括整數相等、整數不等、整數大于、整數小于、整數大于或等于和整數小于或等于6種。指令格式如圖2-55所示。

圖2-55 整數比較指令格式
舉例:試分析用計數器、比較指令設計的程序,如圖2-56所示。該程序實現的功能為:按鈕I0.0閉合5次之后,輸出Q0.0;按鈕I0.0閉合10次之后,輸出Q0.1;按鈕I0.0閉合15次后,計數器及所有輸出自動復位。手動復位按鈕(常開觸點)為I0.1。

圖2-56 整數比較指令舉例
2.長整數比較指令
長整數比較指令包括長整數相等、長整數不等、長整數大于、長整數小于、長整數大于或等于和長整數小于或等于6種。指令格式如圖2-57所示。
舉例:如圖2-58所示,當MD0的內容大于或等于MD4中的內容時,則Q4.0驅動為ON。

圖2-57 長整數比較指令格式

圖2-58 長整數比較指令舉例
3.實數比較指令
實數比較指令包括實數相等、實數不等、實數大于、實數小于、實數大于或等于和實數小于或等于6種。指令格式如圖2-59所示。

圖2-59實數比較指令格式
舉例:如圖2-60所示,當MD0的內容大于MD4中的內容時,則Q4.0驅動為ON。

圖2-60實數比較指令舉例