官术网_书友最值得收藏!

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實數比較指令舉例

主站蜘蛛池模板: 即墨市| 石屏县| 阜城县| 富民县| 藁城市| 若尔盖县| 双牌县| 阳春市| 平度市| 基隆市| 旺苍县| 博野县| 冕宁县| 鹿泉市| 潜山县| 阿图什市| 贡觉县| 乐平市| 讷河市| 衡南县| 五家渠市| 汝州市| 甘德县| 甘谷县| 珲春市| 毕节市| 万州区| 犍为县| 宁远县| 云浮市| 马龙县| 民丰县| 延边| 焦作市| 贡嘎县| 康马县| 凤山县| 尉氏县| 锡林浩特市| 清丰县| 社会|