PLC的編程方法與應(yīng)用指令的比較
西門子PLC的比較指令主要用于兩個操作數(shù)按一定條件的比較。也就是兩個相同數(shù)據(jù)類型的有符號數(shù)或無符號數(shù)的比較判斷操作。
其操作數(shù)可以是整數(shù),也可以是實數(shù)(浮點數(shù))。在梯形圖中用帶參數(shù)和運算符的常開(動合)觸點表示比較指令,比較條件滿足(比較結(jié)果為真)時,觸點閉合,否則斷開。梯形圖程序中,比較觸點可以直接裝入,也可以串、并聯(lián)使用。
在應(yīng)用比較指令時,IN1與IN2數(shù)據(jù)類型必須一致。比較指令包括:字節(jié)(B)比較, 字整數(shù)(I)比較,雙字整數(shù)(D),實數(shù)(R)比較。
字節(jié)比較指令用于比較兩個字節(jié)型整數(shù)值的大小,字節(jié)比較是無符號的,其十進制數(shù)的范圍是0~255。整數(shù)比較用于比較兩個字長為一個字的整數(shù)值的大小,其十進制數(shù)范-32768~32767,整數(shù)比較是有符號數(shù)。圖中F為比較運算符。比較運算符有: =(等于)、>=(大于等于)、<=(小于等于)、<>(不等于)、>(大于)、<(小于)6種。X為數(shù)據(jù)類型,分別為B(字節(jié))、I(字整數(shù))、D(雙字整數(shù))、R(實數(shù))4種。
程序說明:在網(wǎng)絡(luò)1中,字節(jié)VB10與VB12比較,若相等(=)此常開觸點閉合,則Q0.0為ON,否則為OFF。網(wǎng)絡(luò)2,字MW0與MW2比較,若MW0>=MW2,此常開觸點閉合,則Q0.1為ON,否則為OFF。網(wǎng)絡(luò)3,雙整數(shù)MD0與MD4比較,若MD0與MD4不相等(<>),此常開觸點閉合,則Q0.2為ON,否則為OFF。網(wǎng)絡(luò)4中,實數(shù)VD0與0.5比較,若VD0<0.5,此常開觸點閉合,則Q0.3為ON,否則為OFF。
程序說明:在網(wǎng)絡(luò)1中,C30的計數(shù)當前值大于等于(>=)+30,此觸點閉合,則Q0.0有輸出為ON,否則Q0.0為OFF。網(wǎng)絡(luò)2中,I0.0閉合與VD1小于(<)95.8時,Q0.1有輸出為ON,否則Q0.1為OFF。網(wǎng)絡(luò)3中,I0.1閉合或VB1大于(>)VB2時,Q0.2有輸出為ON,否則Q0.2為OFF。
一自動倉庫存放某種貨物,最多可達6000箱,需要對所存貨物的進出計數(shù)。貨物多于1000箱,指示燈L1亮;貨物多于5000箱,指示燈L2亮(提示庫存)。
程序里使用增減計數(shù)器(CTUD)C30,計數(shù)傳感器分別接輸入I0.0和I0.1。I0.0接增減計數(shù)器的CU遞增計數(shù),記錄貨物入庫數(shù)量。I0.1接CD遞減計數(shù),記錄貨物出庫數(shù)量。計數(shù)器的設(shè)定值(PV)為10000。當I0.0每次接通的次數(shù)(貨物入庫量),C30的當前值就加1;當I0.1每接通的次數(shù)(貨物出庫量),C30當前值就減1。
C30當前值與設(shè)定值1000進行比較,大于和等于(>=)1000,此觸點閉合,Q0.0為ON,指示燈L1就亮。C30當前值與設(shè)定值5000進行比較,大于和等于(>=)5000,次觸點閉合,Q0.1為ON,指示燈L2就亮。通過這種控制,使用戶很容易了解倉庫的庫存情況,可為經(jīng)營提供一定的幫助。