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