摘 要:本文以三菱FX2n系列PLC為例淺析了PLC微分信號的執行,其中包括微分上升沿輸出指令PLS、微分下降沿輸出指令PLF、微分上升沿檢出指令LDP、微分下降沿檢出指令LDF。闡述了微分應用指令PLS、PLF、LDP、LDF的執行狀況及運行結果,深刻領悟微分指令的運行機理,優化用戶程序。
關鍵詞:PLC; 微分指令;運行機理
中圖分類號:TU832.2+9 文獻標識碼:A
可編程控制器(PLC)被公認為工業自動化三大支柱(PLC、機器人、CAD/CAM)之一。目前,PLC被越來越多的工程師認識、熟悉、推廣,因此在工業自動化領域得到了廣泛應用(世界知名品牌為德國西門子、美國ROCKWELL、日本三菱和歐姆龍)。PLC的核心內容是指令系統、程序算法和程序執行。以三菱FX2n系列PLC為例,闡述應用微分上升沿指令PLS和微分下降沿指令PLF的執行周期及執行情況,深刻領悟微分信號的實質,優化系統程序。
1 微分指令PLS和PLF的簡介
1.1 微分指令的定義:PLC程序正常周期掃描時,當微分指令驅動條件的狀態值發生變化(由OFF到ON或由ON到OFF),微分指令相應的軟元件狀態由OFF到ON(置位),軟元件的狀態值ON保持一個完整的掃描周期。
1.2 微分指令PLS執行(即PLS指令驅動條件由OFF到ON切換)時,PLS指令相應的軟元件狀態由OFF到ON(置位),并且軟元件的狀態值ON保持一個完整的掃描周期。
1.3微分指令PLF執行(即PLF指令驅動條件由ON到OFF切換)時,PLF指令相應的軟元件狀態由OFF到ON(置位),并且軟元件的狀態值ON保持一個完整的掃描周期。
2 微分指令PLS、PLF、LDP、LDF解析
2.1 微分輸出指令PLS實例
程序執行時,當繼電器M1由OFF到ON,PLS指令執行,內存存儲器位M10狀態由OFF到ON,線圈輸出Y3為OFF, 線圈輸出Y4為ON, 線圈輸出Y5為ON ,如圖1
圖1 微分上升沿輸出PLS
2.2 微分輸出指令PLF實例
程序執行時,當繼電器M1由ON到OFF,PLF指令執行,內存位M10狀態由OFF到ON,線圈輸出Y3為OFF, 線圈輸出Y4為ON, 線圈輸出Y5為ON ,如圖2
圖2 微分下降沿輸出PLF
梯形圖程序監控(如圖1、圖2):
行0:M11的狀態與當前行M10狀態一致;
行7:當M1狀態從OFF到ON時,微分上升沿指令PLS執行,M10狀態為ON,并保持一個完整程序掃描周期(如圖1);
當M1狀態從ON到OFF時,微分上升沿指令PLF執行,M10狀態為ON,并保持一個完整程序掃描周期(如圖2);
行10: M12的狀態與當前行M10狀態一致;
行12: 程序執行時(M10狀態位ON一個掃描周期),線圈Y3輸出OFF;
行17: 程序執行時(M10狀態位ON一個掃描周期),線圈Y4輸出ON且保持;
行22:程序執行時(M10狀態位ON一個掃描周期),線圈Y5輸出ON且保持;
2.3 微分上升沿檢出指令LDP實例
程序執行時,當繼電器M0由OFF到ON,線圈M10輸出ON,上升沿檢出指令LDP執行,線圈Y0、Y1輸出為ON。語句表如下 :
0 LDP M10 //上升沿檢出繼電器M10
2 SET Y0 // 置位線圈Y0
3 LD M0 // 裝載繼電器M0
4 OUT M10 // 輸出線圈M10
5 LDP M10 // 上升沿檢出繼電器M10
6 SET Y1 // 置位線圈Y1
2.4 微分上升沿檢出指令LDF實例
程序執行時,當繼電器M1由ON到OFF,線圈M11輸出OFF,下降沿檢出指令LDF執行,線圈Y2、Y3輸出為ON。語句表如下
0 LDP M11 //上升沿檢出繼電器位M11
2 SET Y2 // 置位線圈Y2
3 LD M1 // 裝載繼電器位M1
4 OUT M10 // 輸出線圈M11
5 LDP M11 // 上升沿檢出繼電器M11
6 SET Y3 // 置位線圈Y3
總結,微分上升沿輸出指令PLS、微分下降沿輸出指令PLF、微分上升沿檢出指令LDP、微分下降沿檢出指令LDF執行時,相應的繼電器位狀態為ON(例如M10)且保持一個完整掃描周期。所謂繼電器位狀態為ON的完整掃描周期由兩部分時間組成,一是包含本掃描周期微分指令執行位置到程序結尾的時間,二是下一個程序掃描周期開始到微分指令執行位置的時間。
3 微分指令的應用
微分指令在PLC指令系統中頗受工程師的青睞,在很多程序算法當中得到了充分體現,不但簡化了邏輯,而且優化了用戶程序。
3.1微分指令在單按鈕起/?;芈窇?/p>
深刻理解PLC微分指令的運行機理,能夠設計出單按鈕通過PLC控制線圈通斷的程序回路,優化了程序,節省了輸入點,降低了項目成本。
3.2微分指令在PLC脈沖輸出指令中的應用
以三菱FX2n系列PLC為例,簡要說明微分指令如何配合脈沖輸出指令DPLSR使用的。脈沖輸出指令DPLSR執行條件為:上一步程序執行結果存(儲器位)狀態由OFF到ON。
當用戶需要多段脈沖輸出時,巧妙的使用脈沖微分指令,可以實現多段脈沖的連續輸出。
參考文獻
[1]龍建明,李雅茹.三菱FX2N系列PLC微分指令的應用[J].現代電子技術,2011(7).
[2]李紅梅,PLC中脈沖微分指令的巧用[J].職業技術,2009(5).
[3]孫曉東.基于三菱FX_(2N)系列PLC實驗室的創建[J].中國教育技術裝備,2012,(2).
[4]雷翔霄,徐立娟.FX_(2N) PLC與FRS-500變頻調速器通訊網絡的實現[J].機床與液壓,2011(22).
[5]范明錦.三菱Q系列PLC與FX系列PLC的通訊[J].科技致富向導,2011,(23).
[6]王淑萍.三菱FX_2NX系列PLC在副井提升機信號系統中的應用[J].山東煤炭科技,2011,(3).