0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PLC中學(xué)習(xí)指令和功能塊最好的方法

autozhineng ? 來(lái)源:PLC與自控設(shè)備 ? 2023-06-17 10:26 ? 次閱讀

指令,是學(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í)的。而功能塊和功能,拋棄了指令的各種抽象的概念,真正做到了直觀易懂。

ee4050a8-0c5e-11ee-962d-dac502259ad0.png

比如,圖中的伺服絕對(duì)定位功能塊,其輸入,輸出引腳,都用明確的詞匯來(lái)表述它的意思,比所謂的指令,更加容易理解。大家可以想想三菱PLC中的伺服絕對(duì)定位指令。而輸出管腳的意義,在所有支持IEC61131標(biāo)準(zhǔn)的PLC中,意思都是一樣的,稱之為基本輸入輸出,這樣,我們就可以舉一反三,融會(huì)貫通,更有意義的是,降低了學(xué)習(xí)強(qiáng)度。

ee666db0-0c5e-11ee-962d-dac502259ad0.pngee8d6c4e-0c5e-11ee-962d-dac502259ad0.png

所以,學(xué)習(xí)指令和功能塊最好的方法,不是對(duì)照視頻教程一條條的學(xué)習(xí),而是根據(jù)工藝需求和項(xiàng)目要求,有目的的去學(xué)習(xí),掌握,理解。
責(zé)任編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • plc
    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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是FB功能塊?為什么要使用FB功能塊?如何制作一個(gè)FB功能塊

      FB功能塊是一種封裝了特定邏輯功能的模塊。它類似于一個(gè)子程序或函數(shù),但是它有自己的內(nèi)部變量和接口。FB功能塊可以被多次調(diào)用,并且每次調(diào)用都會(huì)創(chuàng)建一個(gè)新的實(shí)例。
    的頭像 發(fā)表于 11-09 16:13 ?4142次閱讀
    什么是FB<b class='flag-5'>功能塊</b>?為什么要使用FB<b class='flag-5'>功能塊</b>?如何制作一個(gè)FB<b class='flag-5'>功能塊</b>?

    如何去制作出完美的西門子的modbus Rtu/Tcp指令功能塊?

    如何去制作出完美的西門子的modbus Rtu/Tcp指令功能塊?有哪些步驟可以分享一下嗎?
    發(fā)表于 07-02 06:44

    漫談工業(yè)軟件IEC61499 功能塊

    功能塊(function block)是IEC61499 標(biāo)準(zhǔn)中最重要的概念之一。不過(guò)功能塊的概念并不是該標(biāo)準(zhǔn)所特有的。在符合IEC61131-3 標(biāo)準(zhǔn)的PLC 中就定義了功能塊編程。
    發(fā)表于 07-02 07:58

    基于FF現(xiàn)場(chǎng)總線的先進(jìn)PID功能塊設(shè)計(jì)

    本文在基金會(huì)現(xiàn)場(chǎng)總線的標(biāo)準(zhǔn)PID 功能塊結(jié)構(gòu)的基礎(chǔ)上,結(jié)合自適應(yīng)模糊PID 控制理論和功能塊技術(shù),提出了自適應(yīng)模糊PID 功能塊的設(shè)計(jì)方法,并且在水箱溫度控制系統(tǒng)中進(jìn)行驗(yàn)證
    發(fā)表于 08-14 08:59 ?12次下載

    基于EPA的PID功能塊的設(shè)計(jì)及實(shí)現(xiàn)

    本文介紹了EPA功能塊基本模型及功能塊定義;并主要描述了PID功能塊在單片機(jī)上的設(shè)計(jì)方案及PID功能塊過(guò)程控制算法的具體實(shí)現(xiàn),并通過(guò)組態(tài)軟件驗(yàn)證了PID的過(guò)程控制算法及抗干
    發(fā)表于 09-26 14:40 ?7次下載

    PLC程序編輯器中功能塊的設(shè)計(jì)與實(shí)現(xiàn)

    本文分析了目前軟PLC 編輯器中功能塊編程的不足,提出了使用面向?qū)ο蟮母拍顏?lái)設(shè)計(jì)功能塊圖的方法。通過(guò)研究軟PLC 開發(fā)系統(tǒng)和編譯系統(tǒng)的模型,
    發(fā)表于 12-07 11:45 ?23次下載

    騰控MODBUS主站功能塊通迅詳解

    TCMODBUS功能塊編程非常簡(jiǎn)單,只需要把要讀寫的從站參數(shù)配置好,一一的寫好所有的功能塊后,調(diào)用TCMODBUSRUN功能塊即可,無(wú)需要各功能塊時(shí)間上的配合,由系統(tǒng)主動(dòng)的進(jìn)行調(diào)度,通
    發(fā)表于 10-11 11:21 ?8次下載
    騰控MODBUS主站<b class='flag-5'>功能塊</b>通迅詳解

    PLCopen軸組運(yùn)動(dòng)功能塊研究

    針對(duì)PLCopen單軸及主/從結(jié)構(gòu)多軸功能塊無(wú)法實(shí)現(xiàn)復(fù)雜多維運(yùn)動(dòng)控制的問(wèn)題,對(duì)PLCopen軸組功能塊的執(zhí)行方式和參數(shù)保存及傳遞方法進(jìn)行了研究,提出了結(jié)構(gòu)體隊(duì)列法,設(shè)計(jì)并實(shí)現(xiàn)了PLCopen軸組
    發(fā)表于 03-12 15:32 ?4次下載
    PLCopen軸組運(yùn)動(dòng)<b class='flag-5'>功能塊</b>研究

    西門子PLC功能功能塊

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門子PLC功能功能塊
    發(fā)表于 11-09 17:49 ?64次下載
    西門子<b class='flag-5'>PLC</b>的<b class='flag-5'>功能</b>和<b class='flag-5'>功能塊</b>

    控制KUKA安全機(jī)器人的PLC標(biāo)準(zhǔn)功能塊FB 292

    責(zé)任編輯:xj 原文標(biāo)題:控制KUKA安全機(jī)器人的PLC標(biāo)準(zhǔn)功能塊FB 292 文章出處:【微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
    的頭像 發(fā)表于 12-23 17:53 ?3261次閱讀
    控制KUKA安全機(jī)器人的<b class='flag-5'>PLC</b>標(biāo)準(zhǔn)<b class='flag-5'>功能塊</b>FB 292

    西門子PLC系統(tǒng)功能塊和系統(tǒng)功能

    系統(tǒng)功能塊(SFB )和系統(tǒng)功能(SFC ) 已經(jīng)編好程序 用戶不需要每個(gè)功能都自己編程。S7 CPU為用戶提供了一些已經(jīng)編好程序,這些
    的頭像 發(fā)表于 12-23 17:55 ?1.2w次閱讀

    西門子PLC FB41中PID功能塊說(shuō)明和調(diào)整方法

    西門子PLC FB41中PID功能塊說(shuō)明和調(diào)整方法說(shuō)明。
    發(fā)表于 04-22 11:48 ?13次下載

    CPM功能塊使用入門

    CPM功能塊使用入門免費(fèi)下載。
    發(fā)表于 05-09 09:58 ?27次下載

    基于PLC編程報(bào)警功能塊的實(shí)現(xiàn)

    ,報(bào)警程序的編寫是不可或缺的,但是如何給相同或類似的報(bào)警匯總出一個(gè)功能塊來(lái),還沒有定論,當(dāng)然有 各種各樣可以實(shí)現(xiàn)的方法,以下是我在平常的程序編寫中已經(jīng)習(xí)慣性用的FB報(bào)警功能塊,感覺有利于程序的簡(jiǎn)化和統(tǒng)一,分 享一下
    發(fā)表于 04-18 11:30 ?4次下載
    基于<b class='flag-5'>PLC</b>編程報(bào)警<b class='flag-5'>功能塊</b>的實(shí)現(xiàn)

    Freelance函數(shù)和功能塊使用指南 V9.1

    函數(shù) 在執(zhí)行過(guò)程中,一個(gè)函數(shù)返回一個(gè)確定的數(shù)據(jù),函數(shù)不含狀態(tài)信息。當(dāng)一個(gè)函數(shù)帶相同的參數(shù)(輸入?yún)?shù))調(diào)用時(shí),總是獲得相同的結(jié)果。 功能塊 在執(zhí)行過(guò)程中,功能塊可以提供一個(gè)或多個(gè)數(shù)據(jù)元素,相同
    發(fā)表于 08-09 15:25 ?2次下載