比較指令用來比較數據類型相同的兩個數IN1與IN2的大小,IN1和IN2分別位于觸點的上面和下面,它們的數據類型應相同。操作數可以使I、Q、M、L、D存儲區的變量或常量。比較兩個字符串時,實際上比較的是它們各對應字符的ASCII碼的大小,第一個不相同的字符決定了比較的結果。
一、范圍內與范圍外比較指令 范圍內比較指令IN_RANGE與范圍外比較指令OUT_RANGE可以等效為一個觸點。如果有能流流入指令方框,執行比較。
使用輸入 MIN 和 MAX 可以指定取值范圍的限值。“值在范圍內”指令將輸入 VAL 的值與輸入 MIN 和 MAX 的值進行比較,并將結果發送到功能框輸出中。如果輸入 VAL 的值滿足 MIN <= VAL 或 VAL <=MAX 比較條件,則功能框輸出的信號狀態為“1”。如果不滿足比較條件,則功能框輸出的信號狀態為“0”。 二、OK與NOT_OK指令 OK與NOT_OK指令用來檢測輸入數據是否為實數。如果是實數,OK觸點接通,反之,NOT_OK觸點接通。觸點上面的變量的數據類型為Real。
執行下圖之前,首先用OK指令檢查乘法指令MUL的兩個操作數是否是實數,如果不是,OK觸點斷開,沒有能流流入MUL指令的使能輸入端EN,不會執行乘法指令。
三、案例1:數值判斷
四、案例2:車庫出入檢測
工作要求如下: 1.對車庫內的車輛數量進行監控,當車庫內的車輛數量達到10個時,開始報警。紅燈1HZ的頻率閃。 2.在車庫的出、入口處均設置有車輛檢測光電傳感器。 3.在車庫的車超過7輛時,黃燈警告,以5HZ的頻率閃。
審核編輯:湯梓紅
-
plc
+關注
關注
5016文章
13360瀏覽量
464598 -
西門子
+關注
關注
94文章
3059瀏覽量
116197 -
觸點
+關注
關注
3文章
214瀏覽量
16523 -
指令
+關注
關注
1文章
611瀏覽量
35787 -
變量
+關注
關注
0文章
613瀏覽量
28434
原文標題:西門子1200系列PLC教程-比較指令
文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論