工控網(wǎng)首頁
>

新聞中心

>

業(yè)界動態(tài)

>

工控獨家|基于實時linux的國產(chǎn)化PLC解決方案

工控獨家|基于實時linux的國產(chǎn)化PLC解決方案

——— 專為硬實時而生的望獲實時Linux

基于望獲實時Linux的國產(chǎn)化PLC(可編程邏輯控制器)解決方案可以為工業(yè)自動化領域提供可靠、高效的控制系統(tǒng)。

      PLC(Programmable Logic Controller,可編程邏輯控制器)是一種專用于工業(yè)自動化的計算設備。它的主要功能是對工業(yè)過程進行控制和監(jiān)控。PLC最初是為替代繼電器邏輯控制系統(tǒng)設計的,但隨著技術的發(fā)展,它們現(xiàn)在能夠處理更復雜的任務,包括數(shù)據(jù)處理、通信和監(jiān)控。

      另外一方面,PLC(可編程邏輯控制器)與Linux的結合越來越普遍,特別是在工業(yè)自動化領域。越來越多的現(xiàn)代PLC系統(tǒng)選擇在Linux操作系統(tǒng)上運行。Linux提供了開放、靈活和穩(wěn)定的操作環(huán)境,可以實現(xiàn)對PLC功能的強大支持。PLC系統(tǒng)通常需要高實時性,以確保對輸入輸出信號的快速響應。實時Linux通過改進內(nèi)核調(diào)度和中斷處理機制,可以提供更好的實時性能。要更好地支持PLC系統(tǒng),需要在操作系統(tǒng)調(diào)度的實時性、通訊的高效性和運行的穩(wěn)定性上下功夫。

二、自適應實時調(diào)度:智能優(yōu)化PLC控制  

      為減少國產(chǎn)化PLC控制端軟件的部署時修改和調(diào)整工作量。望獲實時Linux設計了一個自適應實時調(diào)度算法,能夠根據(jù)實時進程的特性自動設置進程的運行參數(shù)。算法的設計目標是確保高優(yōu)先級的實時任務能夠在其截止時間前完成。能夠動態(tài)調(diào)整進程的調(diào)度參數(shù),以適應不同類型的實時任務。保證所有實時任務能夠獲得足夠的處理時間,不會出現(xiàn)饑餓現(xiàn)象。

      自適應實時調(diào)度算法的核心思想是根據(jù)實時進程的特性(如周期性、執(zhí)行時間、截止時間等)動態(tài)調(diào)整其調(diào)度參數(shù)(如優(yōu)先級、時間片等)。這是通過以下幾個步驟實現(xiàn)的:首先是對實時任務特性的識別,例如周期性執(zhí)行的任務,具有固定的執(zhí)行周期和截止時間?;蚍侵芷谛匀蝿?,即不具有固定周期的任務,可能具有柔性的截止時間。然后是根據(jù)任務的特性,動態(tài)調(diào)整其調(diào)度參數(shù),例如任務的設定運行周期和任務的設定截止時間等。
5abad2a6a8874cfcb327ef3fd9394b20.png

圖示展示了算法對實時任務特性的采集與調(diào)度參數(shù)的動態(tài)調(diào)整過程,直觀展現(xiàn)了望獲實時Linux在提升PLC系統(tǒng)實時性方面的技術優(yōu)勢。

三、實時增強機制:精準控制,高效通信

      基于Linux PREEMPT-RT技術及dpdk vhost高性能網(wǎng)絡技術,望獲實時Linux對PLC系統(tǒng)進行了深度優(yōu)化。dpdk vhost網(wǎng)絡接口的應用,大幅降低了網(wǎng)絡報文收發(fā)延遲,提升了控制精度;同時,對內(nèi)核網(wǎng)絡路徑的優(yōu)化減少了不必要的開銷,進一步增強了系統(tǒng)的實時性和控制性能。
4403e11782024492b813a4ceedf9e15a.png

    圖示清晰展示了望獲實時Linux如何通過實時增強機制提升PLC系統(tǒng)的整體性能。

四、穩(wěn)定性強化:護航工業(yè)自動化安全

      為了增強望獲實時Linux的國產(chǎn)化PLC解決方案的穩(wěn)定性,操作系統(tǒng)在定制過程中,對內(nèi)核進行精簡,移除不必要的模塊和驅(qū)動,減少系統(tǒng)復雜度和潛在的不穩(wěn)定因素。配置合適的內(nèi)存管理策略,減少內(nèi)存碎片和內(nèi)存泄漏風險。

      另外望獲實時Linux從測試方面增強穩(wěn)定性,編寫單元測試用例,確保每個模塊的功能正確。進行集成測試,確保各模塊間的接口和交互正確。進行全面的系統(tǒng)測試,模擬實際運行環(huán)境,測試系統(tǒng)的穩(wěn)定性和可靠性。進行長時間的老化測試,模擬系統(tǒng)在實際環(huán)境中的長期運行情況,發(fā)現(xiàn)并解決潛在問題。進行長時間的老化測試,模擬系統(tǒng)在實際環(huán)境中的長期運行情況,發(fā)現(xiàn)并解決潛在問題。值得一提的是望獲實時Linux在航天領域的具體應用過程中,積累了大量增強穩(wěn)定性的測試用例和問題解決經(jīng)驗,能夠為國產(chǎn)化PLC提供一個穩(wěn)定的解決方案。


望獲官網(wǎng)二維碼.png

歡迎掃碼進入望獲實時Linux官網(wǎng),??免費掃碼下載體驗


審核編輯(
黃莉
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

工控聯(lián)盟|國科環(huán)宇成為高端裝備制造聯(lián)合實驗室初始成員單位

工控聯(lián)合|Linux與EtherCAT的硬實時解決方案

工控重磅|望獲實時Linux系統(tǒng)和創(chuàng)龍科技TL3562-MiniEVM開發(fā)板適配成功

工控重磅|望獲實時Linux系統(tǒng)斬獲“直通烏鎮(zhèn)”全球互聯(lián)網(wǎng)大賽三等獎

國科環(huán)宇 RK3588微秒級工控主機