02.01 30天快速入門西門子PLC(第十八天)

在step7中可以對以下數據類型的數值進行比較

兩個字節的比較(每個字節為8位)

兩個字符串的比較(每個字符串為8位)

兩個整數的比較(每個整數為16位)

兩個雙整數的比較(每個雙整數為32位)

兩個實數的比較(每個實數為32位)

一個整數和一個雙整數是不能直接進行比較的,因為它們之間的數據類型不同。一般先將整數轉換成雙整數,再對兩個雙整數進行比較。

比較指令有等於(EQ)、不等於(NQ)、大於(GT)、小於(LQ)、大於或等於(GE)和小於或等於(LE)。比較指定對輸入IN1和IN2進行比較。

比較指令是將兩個操作數按指定的條件作比較,比較條件滿足時,觸點閉合,否則斷開。比較指令為上、下限控制等提供了極大的方便。在梯形圖中,比較指令可以裝入,也可以串、並聯。

1、等於比較指令

等於指令有字節等於比較指令、整數等於比較指令、雙整數等於比較指令、符號等於比較指令和實數等於比較指令五種。


30天快速入門西門子PLC(第十八天)

當I0.0閉合時,激活比較指令,MW0中的整數和MW2中的整數比較,若兩者相等,則Q0.0輸出為“1”,若兩者不相等,則Q0.0輸出為“0”。在I0.0不閉合時,Q0.0的輸出為“0”。IN1和IN2可以為常數。

30天快速入門西門子PLC(第十八天)

2、不等於比較指令

不等於比較指令有字節不等於比較指令、整數不等於比較指令、雙整數不等於比較指令、符號不等於比較指令和實數不等於比較指令五種。


30天快速入門西門子PLC(第十八天)

當I0.0閉合時,激活比較指令,MW0中的整數和MW2中的整數比較。若兩者不相等,則Q0.0輸出為“1”,若兩者相等,則Q0.0輸出為“0”。在I0.0不閉合時,Q0.0的輸出為“0”。IN1和IN2可以為常數。


30天快速入門西門子PLC(第十八天)

3、小於比較指令

小於比較指令有字節小於比較指令、整數小於比較指令、雙整數小於比較指令和實數小於比較指令四種。


30天快速入門西門子PLC(第十八天)

當I0.0閉合時,激活雙整數小於比較指令,MD0中的雙整數和MD4中的雙整數比較,若前者小於後者,則Q0.0輸出為“1”,否則,則Q0.0輸出為“0”。在I0.0不閉合時,Q0.0的輸出為“0”。IN1和IN2可以為常數。

30天快速入門西門子PLC(第十八天)

4、大於等於比較指令

大於等於比較指令有字節大於比較指令、整數大於等於比較指令、雙整數大於等於比較指令和實數大於等於比較指令四種。


30天快速入門西門子PLC(第十八天)

當I0.0閉合時,激活比較指令,MD0中的實數和MD4中的實數比較,若前者大於或者等於後者,則Q0.0輸出為“1”,否則,Q0.0輸出為“0”。在I0.0不閉合時,Q0.0的輸出為“0”。IN1和IN2可以為常數。‘


30天快速入門西門子PLC(第十八天)

5、數據傳送指令

數據傳送指令有字節、字、雙字和實數的單個數據傳送指令,還有以字節、字、雙字為單位的數據塊傳送指令,用以實現各存儲器單元之間的數據傳送和複製。

單個數據傳送指令一次完成一個字節、字或雙字的傳送。


30天快速入門西門子PLC(第十八天)

當使能端輸入EN;有效時,將輸入端IN中的字節傳送至OUT指定的存儲器單元輸出。輸出端ENO的狀態和使能端EN的狀態相同。

6、數據塊傳送指令。

數據塊傳送指令一次完成N個數據的成組傳送,數據塊傳送指令是一個效率很高的指令,應用很方便,有時,使用一條數據塊傳送指令可以取代多條傳送指令。

30天快速入門西門子PLC(第十八天)

7、字節交換指令

字節交換指令用來實現字中高、低字節內容的交換。當使能端(EN)輸入有效時,將輸入字IN中的高、低字節內容交換,結果仍放回字IN中。

30天快速入門西門子PLC(第十八天)

8、字節填充指令

字節填充指令用來實現存儲區域內容的填充。當使能端輸入有效時,將輸入字IN填充至從OUT指定單元開始的N個字符存儲單元。

字節填充指令可歸類為表格處理指令,用於數據表的初始化,特別適合於連續字節的清零。

30天快速入門西門子PLC(第十八天)

今天的分享就到這裡,歡迎大家在下方留言,交流!


分享到:


相關文章: