plc編程
不同的型號(hào)適用于各種編程語(yǔ)言。常見(jiàn)選項(xiàng)包括:
st:結(jié)構(gòu)化文本(基于文本)
fbd:功能塊圖(基于圖形)
lad:梯形圖(基于圖形)
stl:語(yǔ)句表(基于文本)
scl:結(jié)構(gòu)化控制語(yǔ)言(基于圖形)
如果您是邏輯和編程語(yǔ)言的初學(xué)者,可以廣泛尋找可用的plc編程課程和教程。fbd是初學(xué)者的流行選擇,因?yàn)樗猛戏殴δ?。此外,它還有助于簡(jiǎn)化i/o行為的理解。視覺(jué)、基于圖像的語(yǔ)言,如梯形圖,在理解和改進(jìn)過(guò)程時(shí)也很有幫助。例如,一個(gè)簡(jiǎn)單易用的梯形圖可以提供很大的幫助。另一方面,scl主要用于更復(fù)雜和要求更高的編程需求。
需要注意的是,盡管通常使用筆記本電腦和軟件,但一些舊款plc也可以使用手持編程器。
plc軟件
控制是通過(guò)應(yīng)用程序在計(jì)算機(jī)上或通過(guò)連接的控制面板進(jìn)行編程的。它通過(guò)接口加載到控制器上,定義輸出設(shè)備和輸入設(shè)備的切換。實(shí)際操作由plc獨(dú)立于個(gè)人電腦進(jìn)行,并且具有自己的電源,可以自主運(yùn)行。
plc的特定功能包括:
流量控制
鏈路控制
包括時(shí)間和計(jì)數(shù)在內(nèi)的基于數(shù)字的功能
可編程邏輯控制器軟件可以進(jìn)一步分為以下幾類:
循環(huán)定向plc-這些plc遵循輸入、處理和輸出的基本數(shù)據(jù)處理原則。輸入被查詢,然后控制權(quán)轉(zhuǎn)移到用戶程序。在控制信號(hào)傳輸?shù)捷敵龊?,過(guò)程將重新開(kāi)始。
帶中斷的循環(huán)plc-如果連接的傳感器的狀態(tài)發(fā)生變化,這些plc會(huì)被編程為運(yùn)行一個(gè)額外的適應(yīng)不同情況的程序循環(huán)。額外的循環(huán)完成后,主程序?qū)⒗^續(xù)執(zhí)行。
事件控制的plc-這些plc旨在在連接的傳感器的狀態(tài)變化后處理特定的預(yù)編程任務(wù)。
應(yīng)該注意的是,plc編程軟件并沒(méi)有標(biāo)準(zhǔn)化。它將根據(jù)制造商進(jìn)行定制,有時(shí)還會(huì)根據(jù)特定型號(hào)進(jìn)行定制。這也意味著在確定plc配件要求時(shí),可能會(huì)使用不同的常見(jiàn)串行電纜的替代品。
plc硬件
plc設(shè)備基本上由一個(gè)帶有一些輸入和輸出的基站構(gòu)成。基本版本包括中央裝配中的處理器、信號(hào)輸入和輸出、接口和操作系統(tǒng)。
根據(jù)型號(hào)的復(fù)雜程度,控制器可能具有不同數(shù)量的模擬或數(shù)字輸入和輸出。這些與系統(tǒng)或機(jī)器連接,通過(guò)傳感器和執(zhí)行器實(shí)現(xiàn)。例如,在輸入端,溫度、液位或壓力傳感器可以監(jiān)控機(jī)器的功能。然后,操作系統(tǒng)將評(píng)估收集到的信息,并將其與編程的用戶定義參數(shù)進(jìn)行比較,然后將相應(yīng)的控制信號(hào)發(fā)送到輸出端。
調(diào)節(jié)功能的執(zhí)行器也可能不同。它們可以是:
電動(dòng)閥門-用于液壓和壓縮空氣
接觸器-用于切換電動(dòng)馬達(dá)
驅(qū)動(dòng)控制模塊
除此之外,plc的優(yōu)點(diǎn)之一就是其與其他計(jì)算機(jī)和設(shè)備的跨系統(tǒng)網(wǎng)絡(luò)能力。即使是舊型號(hào)也可以通過(guò)合適的電纜、插頭和連接到新設(shè)備。
大多數(shù)控制器可以使用串行電纜連接到計(jì)算機(jī)。適用于此,傳統(tǒng)的串行組件也可以通過(guò)lan連接。還用于確保兼容性并連接不同的傳輸介質(zhì),通常使用的接口是帶有db-9和db-25連接器的rs-232和rs-485。
通過(guò)合適的附加設(shè)備,可使可編程邏輯控制器更加高效,并且可以通過(guò)接口擴(kuò)展設(shè)備。如果需要,還可以包括附加的io擴(kuò)展模塊。其他plc硬件組件包括:
(人機(jī)界面)
觸摸屏(用于機(jī)器和系統(tǒng)的可視化、操作和診斷)
通信模塊(如modbus)
(用于更好的組裝)
顯示器和監(jiān)視器(用于直接顯示操作數(shù)據(jù))
智能網(wǎng)關(guān)(智能工業(yè)物聯(lián)網(wǎng)網(wǎng)絡(luò))