歡迎來到海藍(lán)智能科技有限公司!
INCPD0就是把來D0的值加1在存放到源D0里面。三菱PLC中INCP指令是加1指令,指令后面的P表示是脈沖執(zhí)行。加1指令I(lǐng)NC是將操作數(shù)[D]的內(nèi)容進(jìn)行加1,運(yùn)算結(jié)果仍存入[D]中。
比如,[INCPD1]就是表示指令執(zhí)行條件滿足時,進(jìn)行一次加1操作,也就是將寄存器D1的數(shù)值進(jìn)行加1,運(yùn)算結(jié)果仍舊存入寄存器D1中。
在模擬調(diào)試合格的前提下,將PLC與現(xiàn)場設(shè)備連接?,F(xiàn)場調(diào)試前要全面檢查整個PLC控制系統(tǒng),包括電源、接地線、設(shè)備連接線、I/O連線等。在保證整個硬件連接正確無誤的情況下才可送電。
將PLC的工作方式置為“RUN”。反復(fù)調(diào)試,消除可能出現(xiàn)的問題。當(dāng)試運(yùn)一定時間且系統(tǒng)運(yùn)行正常后,可將程序固化在具有長久記憶功能的存儲器中,做好備份。
電腦是不能摸擬中斷
中斷程序和子程序相似,子程序你不調(diào)用就不會執(zhí)行但是中就不一樣了,中斷可以設(shè)定多少時間產(chǎn)生一次中斷。假如你需要每天8點(diǎn)整執(zhí)行中斷一次,記住中斷只接通一個掃描!里面的程序?qū)⒈患せ睢?/p>
三菱PLC與旋轉(zhuǎn)編碼器的程序例子
旋轉(zhuǎn)編碼器是通過光電轉(zhuǎn)換,將輸出至軸上的機(jī)械、幾何位移量轉(zhuǎn)換成脈沖或數(shù)字信號的傳感器,主要用于速度或位置(角度)的檢測。典型的旋轉(zhuǎn)編碼器是由光柵盤和光電檢測裝置組成。光柵盤是在一定直徑的圓板上等分地開通若干個長方形狹縫。由于光電碼盤與電動機(jī)同軸,電動機(jī)旋轉(zhuǎn)時,光柵盤與電動機(jī)同速旋轉(zhuǎn)。經(jīng)發(fā)光二極管等電子元件組成的檢測裝置檢測輸出若干脈沖信號。通過計算每秒旋轉(zhuǎn)編碼器輸出脈沖的個數(shù)就能反映當(dāng)前電動機(jī)的轉(zhuǎn)速。一般來說,根據(jù)旋轉(zhuǎn)編碼器產(chǎn)生脈沖的方式的不同,可以分為增量式、絕對式以及復(fù)合式三大類。自動線上常采用的是增量式旋轉(zhuǎn)編碼器。增量式編碼器是直接利用光電轉(zhuǎn)換原理輸出三組方波脈沖A、B和Z相;A、B兩組脈沖相位差90,用于辯向:當(dāng)A相脈沖超前B相時為正轉(zhuǎn)方向,而當(dāng)B相脈沖超前A相時則為反轉(zhuǎn)方向。Z相為每轉(zhuǎn)一個脈沖,用于基準(zhǔn)點(diǎn)定位。
1、三菱PLC的高速計數(shù)器
高速計數(shù)器是PLC的編程軟元件,相對于普通計數(shù)器,高速計數(shù)器用于頻率高于機(jī)內(nèi)掃描頻率的機(jī)外脈沖計數(shù)。
由于計數(shù)信號頻率高,計數(shù)以中斷方式進(jìn)行,計數(shù)器的當(dāng)前值等于設(shè)定值時,計數(shù)器的輸出接點(diǎn)立即工作。
三菱PLC內(nèi)置有21點(diǎn)高速計數(shù)器~,每一個高速計數(shù)器都規(guī)定了其功能和占用的輸入點(diǎn)。高速計數(shù)器的功能分配如下:
~共11個高速計數(shù)器用作一相一計數(shù)輸入的高速計數(shù),即每一計數(shù)器占用1點(diǎn)高速計數(shù)輸入點(diǎn)。
計數(shù)方向可以是增序或者減序計數(shù),取決于對應(yīng)的特殊輔助繼電器M8□□□的狀態(tài)。
例如占用作為高速計數(shù)輸入點(diǎn),當(dāng)對應(yīng)的特殊輔助繼電器被置位時,作增序計還占用和分別作為該計數(shù)器的外部復(fù)位和置位輸入端。
~共5個高速計數(shù)器用作一相二計數(shù)輸入的高速計數(shù)。
即每一計數(shù)器占用2點(diǎn)高速計數(shù)輸入,其中1點(diǎn)為增計數(shù)輸入,另一點(diǎn)為減計數(shù)輸入。
例如占用作為增計數(shù)輸入,占用作為減計數(shù)輸入。
另外占用作為外部復(fù)位輸入端,占用作為外部置位輸入端。
同樣,計數(shù)器的計數(shù)方向也可以通過編程對應(yīng)的特殊輔助繼電器M8□□□狀態(tài)指定。
~共5個高速計數(shù)器用作二相二計數(shù)輸入的高速計數(shù)。
即每一計數(shù)器占用2點(diǎn)高速計數(shù)輸入,其中1點(diǎn)為A相計數(shù)輸入,另1點(diǎn)為與A相相位差90?的B相計數(shù)~的功能和占用的輸入點(diǎn)如表5-14所示。
表5-14高速計數(shù)器~的功能和占用的輸入點(diǎn)AB
ABRS
ABRS
如前所述,分揀單元所使用的是具有A、B兩相90?相位差的通用型旋轉(zhuǎn)編碼器,且Z相脈沖信號沒有由表5-14,可選用高速計數(shù)器。這時編碼器的A、B兩相脈沖輸出應(yīng)連接到和點(diǎn)。每一個高速計數(shù)器都規(guī)定了不同的輸入點(diǎn),但所有的高速計數(shù)器的輸入點(diǎn)都在~范圍內(nèi),
并且這些輸入點(diǎn)不能重復(fù)使用。
例如,使用了,因為、被占用,所以規(guī)定為占用這兩個輸入點(diǎn)的其他高速計數(shù)器,
例如、等都不能使用。
2、高速計數(shù)器的編程
如果外部高速計數(shù)源(旋轉(zhuǎn)編碼器輸出)已經(jīng)連接到PLC的輸入端,那末在程序中就可直接使用相對應(yīng)的高速計數(shù)器進(jìn)行計數(shù)。
例如,在圖5-18中,設(shè)定的設(shè)置值為,當(dāng)?shù)漠?dāng)前值等于時,計數(shù)器的輸出接點(diǎn)立即工作。從而控制相應(yīng)的輸出ON。由于中斷方式計數(shù),且當(dāng)前值=預(yù)置值時,計數(shù)器會及時動作,但實際輸出信號卻依賴于掃描周如果希望計數(shù)器動作時就立即輸出信號,就要采用中斷工作方式,使用高速計數(shù)器的專用指令。
三菱PLC高速處理指令中有3條是關(guān)于高速計數(shù)器的,都是32位指令。它們的具體的使用方法,請參考三菱PLC編程手冊。
三菱PLC的兩個高速口可以產(chǎn)生脈沖來控制伺服(或步進(jìn))電機(jī)的轉(zhuǎn)速。
例如:脈沖頻率為,驅(qū)動器每個脈沖轉(zhuǎn)一圈,電子齒輪比4/1(可調(diào)),
則轉(zhuǎn)速為/(*4)*4/1r/s。
可以利用高速計數(shù)器的啊~都是高速計數(shù)器的。
然后你可以就是測量脈沖的位置然后給一個你要到達(dá)的位置的地方就可以定位到你想要的高脈沖相對于當(dāng)前位置減少的時候就是電機(jī)反轉(zhuǎn)了你可以在寫一個比較指令與實際位置比較這樣就可
以判斷出電機(jī)的正反轉(zhuǎn)了。