詳細(xì)介紹
西門子電纜電線中國授權(quán)總代理商除了有常見的基本操作指令外,還具有豐富的功能指令。這些功能指令能拓寬PLC的應(yīng)用范圍,增強(qiáng)PLC編程的靈活性。它可以完成更為復(fù)雜的控制程序的編寫,使程序設(shè)計(jì)更加方便。
跳轉(zhuǎn)指令就屬于常用功能指令中的一種。跳轉(zhuǎn)指令要用于較復(fù)雜程序的設(shè)計(jì),使用該類指令可以用來優(yōu)化程序結(jié)構(gòu),增強(qiáng)程序功能。跳轉(zhuǎn)指令可以使PLC編程的靈話性大大提高,它的作用就是使PLC可根據(jù)不同條件的判斷,選擇不同的程序段去執(zhí)行程序。
1、跳轉(zhuǎn)指令的格式(見圖1所示)
圖 1
與跳轉(zhuǎn)有關(guān)的指令有兩條:跳轉(zhuǎn)指令JMP和標(biāo)號指令LBL。
跳轉(zhuǎn)指令(JMP):跳轉(zhuǎn)指令使能輸入有效時,使程序跳到同程序中的標(biāo)號N處執(zhí)行。
標(biāo)號指令(LBL):標(biāo)號指令用來標(biāo)記程序段,作為跳轉(zhuǎn)指令執(zhí)行時跳轉(zhuǎn)到目標(biāo)位置。
標(biāo)記目標(biāo)的操作數(shù)N為0-255的數(shù)字。
使用說明:
(1)跳轉(zhuǎn)指令和標(biāo)號指令必須配合使用,而且只能使用在同一程序塊中,如主程序、同一主程序或同一個中斷程序。不能在不同的程序塊中相互跳轉(zhuǎn)。
(2) 執(zhí)行跳轉(zhuǎn)后,被跳過程序段中的各元件狀態(tài)為:1)Q、M、S、C等元件的位保持跳轉(zhuǎn)前的狀態(tài); 2)計(jì)數(shù)器C停止計(jì)數(shù),當(dāng)前值存儲器保持跳轉(zhuǎn)前的計(jì)數(shù)值。 3)對定時器來說,在跳轉(zhuǎn)期間,分辨率為1ms和10ms的定時器會直保持跳轉(zhuǎn)前的工作狀態(tài),原來工作的繼續(xù)工作,到設(shè)定值后,其位的狀態(tài)才會改變,輸出觸點(diǎn)動作。對分辨率為100ms的定時器來說,跳轉(zhuǎn)期間停止工作,但不會復(fù)位,存儲器里的值為跳轉(zhuǎn)時的值,跳轉(zhuǎn)結(jié)束后,若輸入條件允許,可繼續(xù)計(jì)時,但已失去了準(zhǔn)確計(jì)時的意義,所以在跳轉(zhuǎn)段里的定時器要慎用。
2、跳轉(zhuǎn)及跳轉(zhuǎn)標(biāo)號指令應(yīng)用舉例。見圖2。
圖 2
圖中,網(wǎng)絡(luò)1的I0.0接通,則跳轉(zhuǎn)到標(biāo)號為1的網(wǎng)絡(luò)3,執(zhí)行網(wǎng)絡(luò)3以后的程序,即執(zhí)行網(wǎng)絡(luò)5的程序。I0.2接通時,Q0.0、Q0.1同時接通,網(wǎng)絡(luò)2的程序不執(zhí)行。當(dāng)I0.0斷開,則執(zhí)行網(wǎng)絡(luò)4的跳轉(zhuǎn)指令,網(wǎng)絡(luò)5的程序不執(zhí)行,而執(zhí)行網(wǎng)絡(luò)2的程序,I0.1接通時,Q0.0、Q0.1同時斷開。
3、跳轉(zhuǎn)指令應(yīng)用實(shí)例
用跳轉(zhuǎn)指令編程來控制兩只燈,燈分別接于Q0.0、 Q0.1。控制要求如下:
(1)要求能實(shí)現(xiàn)自動與手動控制的切換,切換開關(guān)接于I0.0,若I0.0為OF西門子電纜電線中國授權(quán)總代理商F則為手動操作,若I0.0為ON,則切換到自動運(yùn)行。
(2)手動控制時,能分別用一個開關(guān)控制它們的啟停,兩個燈的啟停開關(guān)分別為I0.1、I0.2。
(3)自動運(yùn)行時,兩只燈能每隔1s交替閃亮。設(shè)計(jì)程序如圖3所示。
圖 3
分析如下:當(dāng)I0.0為OFF時,把自動程序跳過,只執(zhí)行手動程序。就是執(zhí)行網(wǎng)絡(luò)1(JMP標(biāo)1的)與網(wǎng)絡(luò)4(LBL也標(biāo)1的)之間的程序。這一對跳轉(zhuǎn)程序之間的就是網(wǎng)絡(luò)2和網(wǎng)絡(luò)3兩條程序。這兩條程序就是手動分別控制兩只燈的開、關(guān)。當(dāng)I0.0為ON時,把手動程序跳過,只執(zhí)行自動程序,即網(wǎng)絡(luò)5(JMP標(biāo)2的)與網(wǎng)絡(luò)10(LBL也標(biāo)2)之間的程序,這里面的程序就是自動控制燈亮、燈滅、并實(shí)現(xiàn)了兩只燈能每隔1s交替閃