如何學(xué)習(xí)plc編程
? ? ?plc編程是plc應(yīng)用的一部分,除此之外還有與之對應(yīng)的外圍電路,如模擬量、通信模塊等。plc的編程可以簡單分為數(shù)字量、模擬量和通信三部分。
? ? 數(shù)字量又稱開關(guān)量是最基礎(chǔ)和最簡單的一部分主要是邏輯控制,其中又分普通開關(guān)量和高速開關(guān)量,比如常見按鈕、開關(guān)是普通輸入信號,編碼器、接近開關(guān)和光電開關(guān)等可以輸出高速脈沖信號的是高速輸入信號;中繼、接觸器等是普通輸出信號就可以控制的,而如步進(jìn)電機(jī)、伺服電機(jī)等驅(qū)動器則需要高速脈沖信號去控制。
? ? 模擬量是plc與傳感器等設(shè)備進(jìn)行控制的中間變量,plc的基本單元處理不了模擬量,通常是有AD和DA模塊進(jìn)行轉(zhuǎn)換。常用的模擬量標(biāo)準(zhǔn)信號有0~10v的電壓信號和0(4)~20ma的電流信號,那么外部設(shè)備的模擬量接口的范圍基本也是這種標(biāo)準(zhǔn)的。AD模塊是模擬量轉(zhuǎn)數(shù)字量,用于設(shè)備信號的讀取,如溫度數(shù)據(jù)、壓力數(shù)據(jù)和電機(jī)轉(zhuǎn)速等等;DA是數(shù)字量轉(zhuǎn)模擬量,用于控制設(shè)備的輸出,如變頻器的頻率,氣閥壓力調(diào)節(jié)、流量等控制。
通信量是現(xiàn)在設(shè)備中常用的控制方式,具有速度快、接線簡單、控制數(shù)量多等優(yōu)勢,常見的通信有MODBUS、PROFIBUS和CAN等協(xié)議。
? ? 以上就是學(xué)習(xí)的基本內(nèi)容,首先我們得選擇一款plc、下載對應(yīng)的編程軟件,熟悉編程環(huán)境,plc的編程語言有梯形圖、、指令表、ST語句、機(jī)構(gòu)化梯形圖,根據(jù)自己的條件選擇,如果是新手梯形圖是首選,如果有一定的編程經(jīng)驗,可以選擇結(jié)構(gòu)化編程。編程的學(xué)習(xí)是一點(diǎn)一點(diǎn)積累起來的,從最簡單的做起。那就控制電機(jī)這一項開始,學(xué)會用plc的輸出端子控制電機(jī)的啟動停止,經(jīng)典的正反轉(zhuǎn)、啟保停梯形圖,延遲控制,對使用的電氣控制元件熟悉,如中繼、接觸器等。后面我們得學(xué)會變頻器控制電機(jī)的轉(zhuǎn)速和運(yùn)行,使用模擬量去調(diào)節(jié)變頻器的頻率,逐漸掌握有關(guān)模擬量的知識,模擬量學(xué)會后,開始接觸通信方式,這一塊是有難點(diǎn)的,涉及到一點(diǎn)計算機(jī)基礎(chǔ)的,按照plc通信手冊上的實(shí)例程序進(jìn)行操作,慢慢理解每個指令的作用。這塊都是先搬運(yùn)現(xiàn)有的程序?qū)W習(xí),然后就是套就對了。最后就是高速信號的處理,有脈沖信號的采集,學(xué)會高速計數(shù)器的使用;脈沖信號的發(fā)送,運(yùn)動控制指令的使用如定位功能。主要涉及定位功能,如編碼器進(jìn)行定位、測速等,伺服電機(jī)的位置模式進(jìn)行準(zhǔn)確定位,把脈沖信號轉(zhuǎn)換為位置信號。
plc的編程學(xué)習(xí)要結(jié)合我們實(shí)踐去完成才能快速掌握,其中的實(shí)際調(diào)試是進(jìn)步的利器,不能光靠理論、程序模擬去學(xué)習(xí)。