工控網(wǎng)首頁
>

新聞中心

>

業(yè)界動(dòng)態(tài)

>

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

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

——— 專為硬實(shí)時(shí)而生的望獲實(shí)時(shí)Linux

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

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

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

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

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

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

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

三、實(shí)時(shí)增強(qiáng)機(jī)制:精準(zhǔn)控制,高效通信

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

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

四、穩(wěn)定性強(qiáng)化:護(hù)航工業(yè)自動(dòng)化安全

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

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


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

歡迎掃碼進(jìn)入望獲實(shí)時(shí)Linux官網(wǎng),??免費(fèi)掃碼下載體驗(yàn)


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

提交

查看更多評(píng)論
其他資訊

查看更多

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

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

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

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

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