FP1型PLC指令
發(fā)布于2023-01-11 11:28
32
2
標(biāo)簽:PLC指令
雖然FP1 PLC的指令很多,用戶可以利用不同的指令來實(shí)現(xiàn)同樣的功能,但是,從程序的易讀性、易修改性、可移植性出發(fā),可能許多用戶仍希望掌握一些小技巧以便使程序編起來比較輕松。另外,為了節(jié)約PLC有限的輸入輸出口,用戶還希望用較少的輸入輸出點(diǎn)數(shù)來達(dá)到較復(fù)雜的控制。下邊介紹一些小的編程及應(yīng)用技巧,希望對用戶有些啟發(fā)。
①靈活使用"SET""RST""OT"指令 在FP1系列PLC的指令使用中,一般規(guī)定對同一輸出接點(diǎn)不能重復(fù)使用“OT”指令。雖然用戶可以利用修改系統(tǒng)寄存器No.20的值來設(shè)置重復(fù)輸出使能,但對不太熟悉PLC的用戶來說仍很不方便,這時(shí)可以利用"SET""RST"指令來達(dá)到用戶的需要,因?yàn)樵贔PI系列的PLC中,"SET"指令對同一個接點(diǎn)的多次操作是合法的。用戶可以利用這一點(diǎn),在必須使用"OT"指令的情況下用"SFT""RST"指令來替代"OT"指令,如圖6-122所示。
修改后的梯形圖如圖6-123所示。
善于利用高級指令和字節(jié)操作 FP1系列的PLC具有豐富的高級指令集,在某些情況下,充分利用高級指令的功能,可使程序變得更加簡單明了。例如要使PLC的輸出為固定值,使YO、Y3、Y5、Y7閉合,其他位斷開,就可以使用一條傳送指令將十六進(jìn)制數(shù)A9 直接送入WY0。
在特殊情況下,會出現(xiàn)輸入輸出點(diǎn)不夠的情況,而一些輸入點(diǎn)僅僅是為了在一些特定的時(shí)刻接收外部信號。這時(shí)可以從輸出端引出兩個啟動信號來選擇兩組輸入。只要能夠在需要的時(shí)候使選擇信號接通,就可以達(dá)到輸入點(diǎn)分時(shí)使用的目的。例如需要在系統(tǒng)初始上電的時(shí)候?qū)山M4位數(shù)據(jù)送入一個寄存器,如果輸入點(diǎn)不分時(shí)使用,就需要占用8個寶貴的輸入點(diǎn),而如果使用輸入點(diǎn)分時(shí)使用的方法,則只需要兩個輸出點(diǎn),節(jié)約4個輸入點(diǎn)。具體外部接線圖如圖6-124所示。
由撥碼器輸入的4位BCD碼在系統(tǒng)未啟動Y0和Y1時(shí)是不會將數(shù)據(jù)讀入PLC內(nèi)部的,用戶只要編制一段程序,能夠?qū)0和Y1在初始上電時(shí)先閉合其中一個(如Y0),讀入數(shù)據(jù)后釋放,再閉合另一個(如Y1),讀入另一個BCD碼,在PLC內(nèi)部用程序進(jìn)行數(shù)據(jù)的重新組合,正確處理,就可完全達(dá)到用戶的目的。不過為了防止兩組數(shù)據(jù)在釋放第一個接點(diǎn)而吸合第二個接點(diǎn)時(shí)使數(shù)據(jù)串位,應(yīng)該在閉合第二個接點(diǎn)前延遲一小段時(shí)間。另外也可以使用另一種方法,即在輸入端借用其中一位作為啟動信號。每改變一次BCD碼的值,按一下啟動按鈕,BCD將讀入的數(shù)據(jù)順次存入固定的寄存器,然后用程序?qū)?shù)據(jù)進(jìn)行重組,也可以達(dá)到節(jié)約輸入輸出點(diǎn)的效果。