湖北孝感西門子代理商|授權(quán)代理
三菱PLC編程學(xué)習(xí)心得:在自動化設(shè)備高速發(fā)展的現(xiàn)代化工業(yè)時代,各種各樣的工控產(chǎn)品被廣泛的應(yīng)用到當(dāng)今工業(yè)生產(chǎn)環(huán)節(jié)中。當(dāng)然也包括三菱變頻器、三菱PLC、三菱PLC擴(kuò)展模塊等高使用率的自動化設(shè)備產(chǎn)品。今天就跟大家一起他分享下自己初學(xué)三菱PLC編程時總結(jié)出來的幾點(diǎn)小心得,僅代表個人觀點(diǎn)。希望能有更多的機(jī)會跟大家進(jìn)一步探討關(guān)于三菱PLC編程方面的知識!
1、在學(xué)習(xí)的過程中,先不要急著去了解那些什么所謂的高級指令,而我們需要做的是編程的思路,最好能做到隨心所欲地應(yīng)用以下三個方面:
A、常開
B、常閉
C、線圈
要知道,我們程序里的80%用的全是這圍繞以上這三個方面在做。
2、個人認(rèn)為,平時編程我們需要做的主要是往里面寫一個程序,讓三菱PLC的輸出根據(jù)我們的條件(輸入信號,或時間等)需要,相應(yīng)地輸出控制信息,從而達(dá)到控制對像的目的。
3、在三菱PLC里面的邏輯控制主要就是兩個關(guān)鍵字 開 和 關(guān)。(也就是0和1)
4、盡可能的去下和掌握三菱PLC的寄存器的概念及其掃描過程及掃描周期?;蛟S有一些人會說,這有什么難的,不就是由上往下,由左往右掃描嗎?如果這么認(rèn)為的,那就大錯特錯,我們需要了解到三菱PLC執(zhí)行到每一個節(jié)點(diǎn)的,各個寄存器的狀態(tài)。因此有條件的前提下,盡可能先把三菱PLC的寄存器的工作原理和過程。對我們提高PLC編程水平是有很大的幫助
PLC中無非就是三大量:開關(guān)量、模擬量、脈沖量。只在搞清楚三者之間的關(guān)系,你就能熟練的掌握PLC了。
1、 開關(guān)量也稱邏輯量,指僅有兩個取值,0或1、ON或OFF。它是控制,對它進(jìn)行控制是PLC的優(yōu)勢,也是PLC最基本的應(yīng)用。
關(guān)量控制的目的是,根據(jù)開關(guān)量的當(dāng)前輸入組合與歷史的輸入順序,使PLC產(chǎn)生相應(yīng)的開關(guān)量輸出,以使系統(tǒng)能按一定的順序工作。所以,有時也稱其為順序控制。
而順序控制又分為手動、半自動或自動。而采用的控制原則有分散、集中與混合控制三種。
2、 模擬量是指一些連續(xù)變化的物理量,如電壓、電流、壓力、速度、流量等。
PLC是由繼電控制引入微處理技術(shù)后發(fā)展而來的,可方便及可靠地用于開關(guān)量控制。由于模擬量可轉(zhuǎn)換成數(shù)字量,數(shù)字量只是多位的開關(guān)量,故經(jīng)轉(zhuǎn)換后的模擬量,PLC也可以可靠的進(jìn)行處理控制。
由于連續(xù)的生產(chǎn)過程常有模擬量,所以模擬量控制有時也稱過程控制。
模擬量多是非電量,而PLC只能處理數(shù)字量、電量。所有要實(shí)現(xiàn)它們之間的轉(zhuǎn)換要有傳感器,把模擬量轉(zhuǎn)換成數(shù)電量。如果這一電量不是標(biāo)準(zhǔn)的,還要經(jīng)過變送器,把非標(biāo)準(zhǔn)的電量變成標(biāo)準(zhǔn)的電信號,如4—20mA、1—5V、0—10V等等。
同時還要有模擬量輸入單元(A/D),把這些標(biāo)準(zhǔn)的電信號變換成數(shù)字信號;模擬量輸出單元(D/A),以把PLC處理后的數(shù)字量變換成模擬量——標(biāo)準(zhǔn)的電信號。
所以標(biāo)準(zhǔn)電信號、數(shù)字量之間的轉(zhuǎn)換就要用到各種運(yùn)算。這就需要搞清楚模擬量單元的分辨率以及標(biāo)準(zhǔn)的電信號。例如:
PLC模擬單元的分辨率是1/32767,對應(yīng)的標(biāo)準(zhǔn)電量是0—10V,所要檢測的是溫度值0—100℃。那么0—32767對應(yīng)0—100℃的溫度值。然后計算出1℃所對應(yīng)的數(shù)字量是327.67。如果想把溫度值精確到0.1℃,把327.67/10即可。
模擬量控制包括:反饋控制、前饋控制、比例控制、模糊控制等。這些都是PLC內(nèi)部數(shù)字量的計算過程。
3、 脈沖量是其取值總是不斷的在0(低電平)和1(高電平)之間交替變化的數(shù)字量。每秒鐘脈沖交替變化的次數(shù)稱為頻率。
PLC脈沖量的控制目的主要是位置控制、運(yùn)動控制、軌跡控制等。例如:脈沖數(shù)在角度控制中的應(yīng)用。步進(jìn)電機(jī)驅(qū)動器的細(xì)分是每圈10000,要求步進(jìn)電機(jī)旋轉(zhuǎn)90度。那么所要動作的脈沖數(shù)值=10000/(360/90)=2500。
理論聯(lián)系實(shí)踐。從的做起,循序漸進(jìn)。例如說西門子PLC 最開始你可以先編寫些只包括數(shù)字量的 然后再考慮模擬量的另外像計時器 計數(shù)器也經(jīng)常使用 注意事項么!在一段程序里不可有同樣的兩個輸出存在 比如說前段程序有1個輸出Q0.0存在 后面就不要再有了 除非是 做子函數(shù) 而且要保證 主函數(shù)和子函數(shù)里的輸出也不能重復(fù) 否則plc只考慮后者。還有 數(shù)字量輸出分為 繼電器輸出和晶體管輸出兩種 前者電流大 后者速度快。另外 要考慮電源容量問題,如果容量小了,那么plc在輸出后 電壓不夠 輸出也就停了 然后 電壓又夠了 plc又輸出了 電壓又不夠 輸出又停了 外表特征就是 設(shè)備反復(fù)啟動反復(fù)停止。這和程序無關(guān)。說這些希望對你有幫助。 其實(shí)用什么品牌的plc依據(jù)你個人喜好 本人感覺都差不多 工作4年 還沒有1個plc出過問題 只是他們的語法有些差異 但不大 會一種以后另一種也就會了,舉一反三嗎??傊褪且痪湓?如果想編plc就要多學(xué)多練。一個控制系統(tǒng)的設(shè)計一般包括一下幾個步驟:
1.系統(tǒng)規(guī)劃,即根據(jù)設(shè)備的控制要求以及功能需要,確定系統(tǒng)的實(shí)現(xiàn)措施。包括:選擇PLC型號,I/O模塊的數(shù)量與規(guī)格,特殊模塊,人機(jī)界面,,,
2.硬件設(shè)計,根據(jù)總體方案完成電氣控制原理圖,接線圖,元件布置圖等的設(shè)計,匯編完整的電氣元件目錄與配套件清單,以及完成用于安裝以上電氣元件的控制柜,操作臺等零部件的設(shè)計。
3.軟件設(shè)計,編制PLC用戶程序,根據(jù)原理圖所確定的I/O地址,編寫實(shí)現(xiàn)控制要求與功能的PLC用戶程序。
4.現(xiàn)場調(diào)試,包括檢查,優(yōu)化PLC控制系統(tǒng)硬件,軟件設(shè)計,提高控制系統(tǒng)可靠性。
5.技術(shù)文件編制,即相關(guān)電氣圖紙,設(shè)備使用說明書等的編寫。