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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使PLC編程更容易呢?

控制工程中文版 ? 來源:控制工程中文版 ? 2023-02-23 09:18 ? 次閱讀

雖然可編程邏輯控制器PLC)非常重要,但控制器內部的編程也同樣重要,而且很容易被忽視。

可編程邏輯控制器(PLC)是許多生產制造運營的基礎,可以執(zhí)行很多任務。雖然PLC非常重要,但控制器內部的編程也同樣重要,而且很容易被忽視。Matrix Technologies公司的部門經理Matt Fether談到了對PLC編程的一些見解,以及如何使編程更容易的技巧。

01

如何進行PLC編程?

通常從項目定義階段開始,同時生成設計文檔。在項目執(zhí)行過程中,如果控制系統(tǒng)的定義和文檔的編制都遵循項目程序,那么控制器的編程實際就是項目執(zhí)行的一個中間步驟,可以提供更有效的開發(fā)。使用可復用代碼、標準對象庫和復制工具,能夠進一步提高開發(fā)效率。

在項目的整個編程階段,可使用測試程序進行測試。如果需要在多個裝置上運行,請先在單個裝置上運行,并在部署到下一個裝置之前,對其進行全面測試。

在開發(fā)過程中,使用復制工具不僅可以節(jié)省時間,還有助于消除程序開發(fā)時“誤操作”導致的問題。

02

是否允許修改和更新?

開發(fā)的應用程序應易于最終用戶的理解。在系統(tǒng)集成項目結束時,開發(fā)或升級的應用程序需要移交給客戶。最好能夠以經常使用系統(tǒng)的人容易理解的方式開發(fā)應用程序。

系統(tǒng)集成商應該成為客戶的合作伙伴,而不是開發(fā)“專有”的應用程序。在整個項目的生命周期內,系統(tǒng)集成商應與客戶合作進行設計審查。這有助于確??蛻羝谕c系統(tǒng)集成商的設計之間的無縫銜接。

在開始編程之前,應用程序的組織就應該開始了。通常需要考慮多個因素,例如,應用程序的控制對象,系統(tǒng)的大小和復雜性,項目是全新的還是對現(xiàn)有應用的升級等。

同樣重要的是,與客戶深入討論,了解他們的標準術語和工廠區(qū)域,以便將其納入到應用中。目標是生成最終用戶可以輕松導航以定位特定設備的應用程序。

在生產過程中,易于導航對于進行故障排除尤為重要。因為“梳理PLC代碼”而導致工藝過程或設備的任何計劃外停機都可能會帶來收入損失。

03

代碼調試的專業(yè)知識

當負責項目的自動化工程人員精通代碼調試時,就可以實現(xiàn)對所開發(fā)應用程序的定義、開發(fā)和調試。這需要對最初開發(fā)的程序進行調試,以確保它們已經做好準備,可以進行工廠驗收測試(FAT)和項目現(xiàn)場調試,從而幫助客戶實施一個更高效、更成功的項目。

809ecf00-b30a-11ed-bfe3-dac502259ad0.png

此圖展示的最近實施的批處理過程 PLC 代碼。它使用羅克韋爾自動化的 Studio5000 Logix Designer 軟件,編程語言為梯形邏輯。

在編程的早期階段就開始使用全面的測試過程,有助于消除調試整個系統(tǒng)時的耗時工作,以及確保應用程序的成功開發(fā)。

在某些復雜的情況下,項目最終內部測試或現(xiàn)場調試階段可能需要額外的資源。正確定義應用程序并確保其組織合理,有助于實現(xiàn)近乎無縫的過渡。

在項目調試階段,可能會有未參與項目開發(fā)的人員介入進來。雖然這并不理想,但只要遵循項目執(zhí)行流程并進行徹底的交接,這些新人應該可以很快接手。

04

編程語言的選擇

雖然有幾種不同的編程語言,但最常見的可能還是梯形邏輯。有些應用程序使用結構化文本編寫,而有些應用使用功能塊。在向最初以結構化文本編寫的現(xiàn)有PLC添加功能時,可以使用結構化文本。

功能塊可用于某些任務,例如模擬輸入濾波或比例-積分-微分(PID)回路。然而,某些供應商的軟件包可能需要特定許可才能使用功能塊編程。如果由于當前軟件許可的限制,最終用戶無法訪問,那么使用功能塊將會限制未來查看和修改程序的能力。

在系統(tǒng)投入運行后,工程咨詢公司使用的編程語言應易于對客戶提供支持。為最終用戶提供他們無法訪問和維護的專有應用程序反而會幫倒忙。應用程序的最佳語言是在項目結束后客戶最滿意的語言。

05

標準和系統(tǒng)架構設計

在開發(fā)可編程控制器應用程序之前需要考慮幾個因素。最關鍵的是系統(tǒng)應該如何架構,以最適合當前的需要,并允許不久后輕松擴展的選項。

還應考慮受控的工藝過程或設備,是否為它們選擇了正確的硬件和軟件包?如果被控制的系統(tǒng)是一條包裝線,是遵循OMAC PackML 模型還是使用客戶提供的模型?

在進行任何開發(fā)之前,還需要考慮適用的標準。應用程序是否遵循任何ISA標準,例如用于批處理控制的 ISA-88 模型?我們是否會使用客戶提供或供應商提供的任何全局對象嗎?諸如此類的問題有助于提供對所需控制器內存大小的洞察。

另一個需要考慮的重要因素是整體系統(tǒng)架構設計。了解現(xiàn)有或潛在的新網絡架構將是什么樣子。例如,系統(tǒng)是否需要幾個通信模塊來運行,同時提供穩(wěn)健和安全的網絡設計?

此外,還應考慮與制造執(zhí)行系統(tǒng)(MES)和數(shù)據(jù)采集系統(tǒng)的任何潛在接口。這些系統(tǒng)是否需要任何標簽結構和命名,需要我們將其納入應用程序中?這都是需要在開始編程前考慮的一些注意事項。

在設計控制系統(tǒng)時,應確保編程符合應用程序的當前需求,并考慮到未來的可擴展性。

關鍵概念:

■在項目定義階段開始對 PLC 進行編程,同時編制設計文件。

■PLC編程的方式應便于最終用戶的理解,還應考慮標準和具體應用的需求。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16416

    瀏覽量

    178773
  • plc
    plc
    +關注

    關注

    5013

    文章

    13346

    瀏覽量

    464401
  • 可編程邏輯
    +關注

    關注

    7

    文章

    516

    瀏覽量

    44123
  • PLC編程
    +關注

    關注

    46

    文章

    246

    瀏覽量

    37516
  • 可編程邏輯控制器

    關注

    4

    文章

    267

    瀏覽量

    25963

原文標題:如何讓PLC編程更容易?

文章出處:【微信號:控制工程中文版,微信公眾號:控制工程中文版】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    EEPROM組件的簡單版本容易啟動嗎?

    EEPROM組件的一個簡單的版本。這個組件使EEPROM容易使用。啟動EEPROM,然后使用字節(jié)寫或字節(jié)讀取API。享受!EASYEEPROM.CYLIB ZIP531.3 K
    發(fā)表于 09-02 12:21

    如何使峰值電流模式控制的電壓環(huán)路補償容易?

    。即使這種拓撲比電壓模式控制容易補償,但一些電源設計人員仍然只能艱難地對電壓環(huán)路進行補償。本文的目的是給您一些指導,希望能使峰值電流模式控制的電壓環(huán)路補償容易。電源控制模塊
    發(fā)表于 07-29 07:00

    PLC編程是什么?圖解PLC編程入門教程

    本文開始介紹了PLC編程的概念和PLC編程的七大特點,其次闡述了PLC編程工作原理與
    發(fā)表于 04-19 08:42 ?7w次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>編程</b>是什么?圖解<b class='flag-5'>PLC</b><b class='flag-5'>編程</b>入門教程

    PLC編程必須具備的幾個軟實力!

    PLC編程,無論是LAD,抑或STL,都不如VB那么直觀、有趣,更不如CAD那么形象。但比單片機的匯編語言的可視性強多了。對于初學者,LAD(梯形圖)的編程相對直觀,
    的頭像 發(fā)表于 09-20 14:26 ?4022次閱讀

    PLC編程時最容易犯的低級錯誤匯總

    在編制PLC程序時,不管是新手還是老手,都會犯下這種低級錯誤。因為這種錯誤是非語法上的,所以用編程軟件也不能檢查出錯誤之處。
    的頭像 發(fā)表于 11-09 15:13 ?5583次閱讀

    PLC編程容易混淆的AND指令和OR指令

    初學plc梯形圖時,有兩個邏輯指令很容易混淆。辨別AND和OR這兩個指令很簡單,其實從它們的含義就可區(qū)分,英文單詞AND意思是和、與,OR意思是或者,因此兩個在應用到邏輯電路里面的作用就能一目了然。
    發(fā)表于 07-31 14:24 ?1.3w次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>編程</b>中<b class='flag-5'>容易</b>混淆的AND指令和OR指令

    Apple使那些耳朵破損或掉耳的人容易獲得更換產品

    根據(jù)9to5Mac的報道,Apple使那些耳朵破損或掉耳的人容易獲得更換產品。以前,AirPod Pro的所有者必須聯(lián)系Apple支持人員才能獲得更換提示,但是現(xiàn)在可以從在線Apple Store購買套件,價格為7.99美元。
    的頭像 發(fā)表于 04-19 10:19 ?2378次閱讀

    plc的概念及編程基礎知識

    現(xiàn)在國內技術人才是緊缺的,尤其像掌握PLC技術這人才,不僅就業(yè)容易薪資待遇也好。那么具體PLC是什么,PLC編程基礎知識有哪些
    發(fā)表于 05-18 11:31 ?4025次閱讀

    M在PLC編程中指是什么元件

    PLC(可編程序控制器)中,Y指的是輸出繼電器,M代表著中間繼電器。
    的頭像 發(fā)表于 02-02 17:28 ?2.5w次閱讀

    如何使PLC編程容易

    雖然可編程邏輯控制器(PLC)非常重要,但控制器內部的編程也同樣重要,而且很容易被忽視。
    發(fā)表于 03-06 15:23 ?337次閱讀

    PLC編程的工作原理 PLC編程的基本方法

    ,使被控制設備按照設定的要求進行操作。PLC編程通常使用類似于Ladder Diagram、Function Block Diagram、Structured Text等語言進行編寫,常用于工業(yè)生產、自動化生產流水線、機器人等領
    發(fā)表于 03-15 17:52 ?6601次閱讀

    plc編程是什么 plc編程語言

    PLC編程是指通過PLC編程軟件,使用PLC編程語言(如Ladder Diagram、Funct
    發(fā)表于 04-14 15:44 ?7075次閱讀

    哪些錯誤PLC新手容易犯?

    PLC新手在使用和編程PLC容易犯以下一些常見錯誤: (1)電氣接線錯誤:PLC的輸入和輸出需要正確地與外部設備進行連接。新手可能會犯接線
    的頭像 發(fā)表于 10-11 17:10 ?994次閱讀

    淺談PLC編程容易忽略的延時問題

    PLC在機械加工類的專用設備中有很大的應用,然而有一個問題常常被初入門的編程人員忽略,即延時問題。
    發(fā)表于 11-29 14:35 ?916次閱讀
    淺談<b class='flag-5'>PLC</b><b class='flag-5'>編程</b><b class='flag-5'>容易</b>忽略的延時問題

    plc編程語言編程相關技巧有哪些

    Function Chart, SFC)等。這些編程語言各有特點,適用于不同的應用場景。 梯形圖(LD) : 梯形圖是最常用的PLC編程語言,它類似于電氣控制線路中的繼電器邏輯電路。 梯形圖
    的頭像 發(fā)表于 10-21 16:56 ?402次閱讀