指令,是學(xué)習(xí)PLC繞不過(guò)的坎,也是令初學(xué)者最頭痛的!也有很多人認(rèn)為,PLC就是指令,學(xué)習(xí)PLC就是學(xué)習(xí)指令?。∵@其實(shí)是非常錯(cuò)誤的認(rèn)知?。∫彩菍?dǎo)致你無(wú)法提高的重要因素。
PLC不等于編程,編程不等于指令,也就是學(xué)習(xí)PLC不等于學(xué)習(xí)編程,編程不等于指令!
因?yàn)椋?strong>PLC的最終目的是作為控制器,讓機(jī)器設(shè)備可靠的運(yùn)行,而不是讓指令在那里空轉(zhuǎn)。有些指令,不結(jié)合實(shí)際工藝,根本毫無(wú)意義。比如PID指令,如果你連PID是什么,能干什么都搞不懂,那還怎么學(xué)習(xí)???
所以,那些認(rèn)為PLC就是指令,學(xué)習(xí)PLC就是學(xué)習(xí)PLC編程,學(xué)習(xí)PLC就是學(xué)習(xí)指令的人,其認(rèn)知水平是很低的。當(dāng)然,就這認(rèn)知水平,也就拿PLC來(lái)點(diǎn)動(dòng)個(gè)電機(jī),運(yùn)行個(gè)氣缸,在面對(duì)大型復(fù)雜項(xiàng)目,比如現(xiàn)在很流行的非標(biāo)自動(dòng)化,多軸運(yùn)動(dòng)控制,分布式控制,以及總線和工業(yè)互聯(lián)網(wǎng)通訊時(shí),是根本無(wú)從下手的。因?yàn)?,你辛苦學(xué)習(xí)了幾十上百條的指令,覺得自己信心滿滿,然而,當(dāng)你面對(duì)具體項(xiàng)目的時(shí)候,你根本無(wú)從下手。
在IEC61131標(biāo)準(zhǔn)中,并不過(guò)分強(qiáng)調(diào)指令,還是有更先進(jìn)的東西,那就是功能和功能塊。
在IEC標(biāo)準(zhǔn)中,將PLC最基本的編程單元稱之為POU,它有程序(Program),功能塊(Function Block),函數(shù)(Function) 三種形式。在IEC標(biāo)準(zhǔn)的PLC中,定時(shí)器,計(jì)數(shù)器,邊沿觸發(fā)等基本的梯形圖元素,都是功能塊。
程序,就是平常說(shuō)的子程序,程序塊等等。在CODESYS中,F(xiàn)B和FC是根據(jù)輸出來(lái)區(qū)分的,F(xiàn)B有多個(gè)輸出,而FC只有一個(gè)輸出。FC一般稱之為功能,它的正式稱呼是函數(shù),顧名思義,它跟數(shù)學(xué)中的函數(shù)是一樣的,比如 Y=F(X),函數(shù)有且僅有一個(gè)輸出。
而在西門子博途中,是按有無(wú)存儲(chǔ)空間來(lái)區(qū)分的,F(xiàn)B有背景數(shù)據(jù)塊,也就是DB。而FC沒有,所以,F(xiàn)B=FC+DB。
而在三菱的GX WORKS3中,除了定時(shí)器,計(jì)數(shù)器,邊沿觸發(fā),置位,復(fù)位等基本的元素是功能塊,其他的都是功能。甚至MODBUS通訊,以太網(wǎng)通訊,控制伺服等等,都是功能。
各家的PLC對(duì)FB 和FC 的區(qū)分略有不同,但歐系PLC是大同小異的,三菱的定義較為特殊,當(dāng)并不妨礙我們對(duì)功能和功能塊的理解。所以,所謂的指令,包括定時(shí)器計(jì)數(shù)器等等,都已經(jīng)淡化成各種功能塊和功能,而功能塊和功能比指令更加靈活,更加復(fù)雜,更恐怖的是,它的數(shù)量遠(yuǎn)遠(yuǎn)超過(guò)所謂的指令,所以,你從頭到尾的學(xué)習(xí),是很不現(xiàn)實(shí)的。而功能塊和功能,拋棄了指令的各種抽象的概念,真正做到了直觀易懂。
比如,圖中的伺服絕對(duì)定位功能塊,其輸入,輸出引腳,都用明確的詞匯來(lái)表述它的意思,比所謂的指令,更加容易理解。大家可以想想三菱PLC中的伺服絕對(duì)定位指令。而輸出管腳的意義,在所有支持IEC61131標(biāo)準(zhǔn)的PLC中,意思都是一樣的,稱之為基本輸入輸出,這樣,我們就可以舉一反三,融會(huì)貫通,更有意義的是,降低了學(xué)習(xí)強(qiáng)度。
所以,學(xué)習(xí)指令和功能塊最好的方法,不是對(duì)照視頻和教程一條條的學(xué)習(xí),而是根據(jù)工藝需求和項(xiàng)目要求,有目的的去學(xué)習(xí),掌握,理解。
責(zé)任編輯:彭菁
-
plc
+關(guān)注
關(guān)注
5011文章
13297瀏覽量
463375 -
機(jī)器
+關(guān)注
關(guān)注
0文章
782瀏覽量
40729 -
功能塊
+關(guān)注
關(guān)注
0文章
18瀏覽量
6096
原文標(biāo)題:指令、功能(FC)、功能塊(FB)在PLC中的區(qū)別與聯(lián)系,別再傻傻分不清了!
文章出處:【微信號(hào):PLC與自控設(shè)備,微信公眾號(hào):PLC與自控設(shè)備】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論