電工知識—SIMATICS7-1500 PLC SIMATIC 小于比較指令與大于等于比較指令
TIA博途軟件提供了豐富的比較指令,可以滿足用戶的各種需要。TIA博途軟件中的比較指令可以對如整數、雙整數、實數等數據類型的數值進行比較。
【關鍵點】一個整數和一個雙整數是不能直接進行比較的,因為它們之間的數據類型不同。一般先將整數轉換成雙整數,再對兩個雙整數進行比較。
比較指令有等于(CMP==)、不等于(CMP<>)、大于(CMP>)、小于(CMP<)、大于或等于(CMP>=)和小于或等于(CMP<=)。比較指令對輸入操作數1和操作數2進行比較,如果比較結果為真,則邏輯運算結果RLO為“1”,反之則為“0”。
(3)小于比較指令(CMP<)
小于比較指令有整數小于比較指令、雙整數小于比較指令和實數小于比較指令等。小于比較指令和參數見圖1。
圖1
從指令框的“??>”下拉列表中選擇該指令的數據類型。
用一個例子來說明小于比較指令,梯形圖如圖2所示:
圖2
當I0.0閉合時,激活雙整數小于比較指令,MD10中的雙整數和MD16中的雙整數比較,若前者小于后者,則Q0.0輸出為“1”,否則Q0.0輸出為“0”。在10.0不閉合時,Q0.0的輸出為“0”。操作數1和操作數2可以為常數。
整數小于比較指令和實數小于比較指令的使用方法與雙整數小于比較指令類似,只不過操作數1和操作數2的參數類型分別為整數和實數。使用比較指令的前提是數據類型必須相同。
(4)大于等于比較指令(CMP>=)
大于等于比較指令有整數大于等于比較指令、雙整數大于等于比較指令和實數大于等于比較指令等。大于等于比較指令和參數見圖3。
圖3
從指令框的“??>”下拉列表中選擇該指令的數據類型。
用一個例子來說明實數大于等于比較指令,梯形圖如圖4。
圖4
當I0.0閉合時,激活比較指令。MD20中的實數和實數1.0比較,若前者大于或者等于后者,則Q0.0輸出為“1”,否則Q0.0輸出為“0”。在10.0不閉合時,Q0.0的輸出為“0”。操作數1和操作數2可以為常數。
整數大于等于比較指令和雙整數大于等于比較指令的使用方法與實數大于等于比較指令類似,只不過操作數1和操作數2的參數類型分別為整數和雙整數。使用比較指令的前提是數據類型必須相同。
小于等于比較指令和小于比較指令類似,大于比較指令和大于等于比較指令類似,在此不再講述。
審核編輯:湯梓紅
-
plc
+關注
關注
5010文章
13271瀏覽量
463067 -
指令
+關注
關注
1文章
607瀏覽量
35694 -
CMP
+關注
關注
6文章
150瀏覽量
25983 -
SIMATIC
+關注
關注
1文章
231瀏覽量
15743 -
S7-1500
+關注
關注
3文章
300瀏覽量
6392
原文標題:電工知識—SIMATIC S7-1500 PLC SIMATIC 小于比較指令與大于等于比較指令
文章出處:【微信號:設備原理與維修俱樂部,微信公眾號:設備原理與維修俱樂部】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論