50年來,PLC編程方式經歷了輸入語句表編程、DOS編程、BASIC和C編程、windows編程和mapp技術組態編程的變化,PLC編程方式的改變也讓自動化工程師自身技能隨之變化,本文和大家聊聊這個話題。
本文不討論編程語言的優劣,分享的是50年來PLC編程方式的發展。PLC編程方式是指通過何種形式來對PLC進行組態和編程。
50年來PLC編程方式的發展
1、輸入語句表編程
1969年美國數字設備公司(DEC) 研制出第一臺PLC在美國通用汽車自動裝配線上試用獲得了成功它采用可編程序的存儲器,用來在其內部存儲執行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,并通過數字式和模擬式的輸入和輸出,控制各種類型的機械或生產過程。PLC作為自動化標志性產品也見證了自動化產業的發展。
20世紀70年代初PLC初代已經形成、開始大范圍進入工業領域,當時日本歐姆龍的PLC叫sysmac,采用手持終端的方式通過輸入語句表(類似匯編)方式對PLC進行編程,可以說這種編程方式風靡一時。當然掌握這種編程方式的工程師也是鳳毛麟角,所以那個時代自動化工程師備受尊重。
2、DOS編程
隨著x86計算機的迅速發展,DOS系統已經從傳統個人計算機慢慢滲透到工業領域,當時三菱PLC開發出來一款叫MEDOS的軟件,可以安裝在DOS環境下,對三菱的PLC進行編程和組態,這個時候自動化工程師慢慢從手持終端轉向對x86計算機DOS環境的掌握。但要知道那個時候x86計算機的主頻只有幾兆赫茲,內存只有幾十K字節,硬盤也只有幾十兆。能夠熟練掌握這種PLC的組態軟件的自動化工程師也是門檻很高,同時這些工程師噼里啪啦敲著鍵盤(因為還沒有鼠標)特別有程序員的范兒。
3、BASIC和C編程
當然,對于像注塑機、包裝、印刷等設備,通常會有較多的溫度、壓力的回路控制,又不同于流程工業的溫度控制循環周期比較長。這類既要高速又要精準的工藝控制需要強的算法設計能力。因此,像貝加萊這種以機械自動化為主的公司,在20世紀80年代即開始推出采用BASIC和C編程的PLC,當時這個被稱為“可編程計算機控制器PCC”-后來為了與市場統一被稱為PLC。
4、windows編程
后來蘋果開創了桌面操作系統的先河,微軟又普及了桌面操作系統,WIN32→WIN95→WIN98→WIN2000,各家自動化廠商也快速從DOS版本PLC的組態方式切換到windows這種以可視化結合拖拽的組態方式,同時贏得自動化工程師的熱愛和追捧,讓原來枯燥不直觀的組態軟件,變得更容易組態,更直觀調試和排錯。也就是從這個時候自動化工程師數量出現幾何倍數的增長,各大高校、廠商、集成商都能培養出來純PLC編程的工程師。
后來自動化廠商發現通過這種拖拽的方式,對于傳統的控制邏輯來說還是效率太低,每次都要重復很多遍,當然也有自動化工程師采用封裝自定義功能塊,但還是大范圍普及還是受限。這個時候自動化廠商又發明一種更加高效的組態方式,它叫向導模式。通過對話的方式,填寫參數,一步又一步就可以快速生成一個工程師想要的程序,包括程序區域,數據區域和缺省參數等,一次性生成好。這種模板+向導的方式很受當前自動化工程師熱愛,比如PLC的軟同步程序向導,PLC復雜PID控制回路向導,PLC的MODBUS通訊輪詢向導等等。
從2016年開始,越來越多的IT技術開始融合到自動化領域,對于能夠掌握IT的技術編程評判是否能成為自動化工程師門檻,但是自動化工程師的目標還是更優的控制,更穩的參數控制。對于疲于奔命滾動學習也是搖搖欲墜,力不從心。
5、APP組態
但今天我們看到另外一種顛覆式的編程方式出現,它很像手機中APP的組態方式,大家有沒有了解過手機中一款APP類似于小米APP他就是通過APP簡單的配置,就可以讓用戶把家庭智能設備連接在一起享受到家庭智能化的樂趣。那我們今天看到這種APP的組態方式,就是類似于把PLC當作手機的載體,通過啟用各種在PLC內置好的APP程序,然后通過設置對話框,拖拽等操作快速完成自動化控制領域一項要求或者控制任務。
它就是貝加萊的mapp技術,說它是一項技術,但更適合稱它為工控界APP,這種編程方式打破了傳統需要在梯形圖,結構化文本甚至借助更多IT流行的技術才能實現一些功能。
mapp技術正在徹底改變工業和設備軟件的創建。mapp使用方法與智能手機應用程序一樣簡單。自動化工程師無需編寫一行又一行的代碼來從頭開始構建用戶管理系統、報警系統或運動控制序列,只需單擊幾下鼠標即可配置現成的mapp。復雜的算法易于管理。程序員可以完全專注于用戶需求。
mapp到底有哪些APPs?
①編程服務類
mapp AlarmX報警APP,mapp CodeBox邏輯調試APP,mappI/O IO在線添加和管理APP,mapp Audit審計APP,mapp OEE效率管理APP,mapp Energy能源管理APP。
②閉環控制類
mapp Control控制APP,側重于工藝閉環控制,例如液壓控制mappHydraulic,溫度控制mapp Temperature,張力控制mapp Tension等等,是工藝與實現的集成。
③機電控制類
mapp Axis軸控制APP,mapp CNC機床APP,mapp Robotics機器人APP,還有最新的ACOPOStrak所對應的mapp Trak.
④功能安全類
mapp SafeMotion功能APP,mapp SafeDesigner安全設計APP,mapp Option安全選項APP,mapp openSAFETY安全通信APP,SafeRobotics-機器人的安全。
⑤視覺類
mappVision AR/VR APP,它以比較快的方式讓工程師配置圖像處理的參數,并能夠與控制任務快速連接。
⑥顯示類
mapp View前端展示APP,它基于Web技術的HMI,美觀且易于理解。
最后想說:50年來,PLC編程方式出現翻天覆地變化,在今天以APP組態方式的出現,也讓自動化從業者不用再去考慮還要學習和掌握哪些IT技術,僅僅在現在PLC中啟用APP后通過填寫參數和拖拽就可以輕松完成傳統IT要一個月才能完成的功能,關鍵是這些APP很可靠,再也不用擔心半夜你自己通過IT手段開發的應用出現bug了。
相關閱讀
◆PLC控制與繼電器控制的比較
◆結合具體工程應用,我10天學會PLC編程
◆梯形圖、指令表、結構化文本和功能塊圖這四種PLC編程方式比較
共有訪客發表了評論
網友評論