999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢

技成PLC學(xué)吧

伺服驅(qū)動故障查詢

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁 > 文章中心 > 西門子PLC > PLC分時多任務(wù)操作系統(tǒng)與I/O處理

PLC分時多任務(wù)操作系統(tǒng)與I/O處理

林建平 發(fā)布于2022-11-16 18:14 47 2 標(biāo)簽:PLC

  現(xiàn)代工業(yè)控制任務(wù)需求的日益提高要求PLC通常用于完成比較復(fù)雜的項目,例如,PLC用于DCS,不同的PLC模塊分別完成管理、控制、現(xiàn)場的數(shù)據(jù)采集與處理,多個PLC控制從站之間的通信等另一方面,一個系統(tǒng)在完成之后,常常需要擴容,在不改動原有硬件的基礎(chǔ)上,系統(tǒng)硬件以模塊方式添加進行擴展,同時,系統(tǒng)的原有軟件也不改動,新的軟件也以模塊方式添人一個復(fù)雜項目下的多個任務(wù)同時執(zhí)行。這些都需要分時多任務(wù)操作系統(tǒng)的支持。

  控制任務(wù)對于操作系統(tǒng)的要求是,模塊化結(jié)構(gòu),在一個精確的時間段內(nèi)迅速、反復(fù)地執(zhí)行應(yīng)用程序。

  在PLC發(fā)展初期和中期,常規(guī)的PLC大多依賴于單任務(wù)的時鐘掃描或監(jiān)控程序來處理程序本身的邏輯運算指令以及外部I/0通道的狀態(tài)采集與刷新,整個應(yīng)用程序采用一個循環(huán)周期。但事實上,在一個較復(fù)雜的控制系統(tǒng)中,雖然往往有一些數(shù)據(jù)變量的實時性要求很高,但也有很多大慣性的模擬量對實時的要求并不是太高,如果所有的變量都采用同樣的刷新速度,這實質(zhì)上是對資源的浪費。循環(huán)順序掃描的運行機制直接導(dǎo)致了系統(tǒng)的控制速度嚴(yán)重依賴于應(yīng)用程序的大小,應(yīng)用程序一旦復(fù)雜龐大,控制速度就必然降低,這無疑是與I/O通道高實時性處理的要求相違背。

  PLC引入大型計算機的分時多任務(wù)操作系統(tǒng)理念,采用分時多任務(wù)的運行機制,使得應(yīng)用任務(wù)的循環(huán)周期與程序長短并不是那么緊密相關(guān),設(shè)計人員可根據(jù)工藝需要自由設(shè)定應(yīng)用程序的優(yōu)先執(zhí)行順序,在CPU運算能力允許的前提下,控制周期按照用戶的實際要求設(shè)定,從而將應(yīng)用程序的掃描周期與真正外部的控制周期區(qū)別開來,滿足了實時控制的要求。

  分時多任務(wù)操作系統(tǒng)可以分為多個任務(wù)層,具有以下優(yōu)點:

  1)模塊化、結(jié)構(gòu)化的應(yīng)用軟件在編制用戶程序時,一個完整的復(fù)雜項目可以分成多個獨立的任務(wù)來完成。每個任務(wù)都是獨立的程序部分,它可以完成許多不同的功能(數(shù)字量和模擬量的相互關(guān)聯(lián)、控制、定位等)。合理地分配一個項目,可以使應(yīng)用項目結(jié)構(gòu)化、模塊化。

  2)用最適合的編程語言創(chuàng)建任務(wù)∶結(jié)構(gòu)化的優(yōu)點是每個任務(wù)可以用最合適的編程語言來建立,單個的功能容易編寫,并且使功能模塊化,單個任務(wù)的故障處理也變得簡單。

  3)用戶可以按需要設(shè)定每個應(yīng)用任務(wù)的循環(huán)時間。

  4)對于特殊任務(wù)的響應(yīng)時間不受完整程序循環(huán)時間的限制。

  5)任務(wù)維護非常簡單。

  當(dāng)使用分時多任務(wù)操作系統(tǒng)時,處理器的能力分在多個任務(wù)中,可能導(dǎo)致同時處理多個任務(wù)數(shù)據(jù),因此分時多任務(wù)操作系統(tǒng)必須具有如下性能∶

  1)并行處理幾個控制任務(wù)。

  2)確定多個任務(wù)的處理時間。

  3)監(jiān)控任務(wù)時靈活設(shè)定循環(huán)時間。

  4)每個任務(wù)級別分配一致的I/O映像。

  基于分時多任務(wù)操作系統(tǒng)平臺,PLC的應(yīng)用程序可分為多個獨立的任務(wù)模塊,用戶可以方便地根據(jù)控制項目中各子任務(wù)的不同功能要求,如數(shù)據(jù)采集、報警、PID調(diào)節(jié)運算、通信控制、數(shù)據(jù)打印等,開發(fā)相應(yīng)的控制任務(wù)模塊,在分別編制和調(diào)試之后,可一同下載至PLC的用戶程序存儲器中??刂祈椖恐械母髯尤蝿?wù)在分時多任務(wù)操作系統(tǒng)的調(diào)度管理下,并行協(xié)同運行。

  分時處理各個控制任務(wù)給控制項目執(zhí)行帶來的好處是設(shè)計人員可以根據(jù)不同任務(wù)對實時性能的不同需求,指定不同的優(yōu)先等級,確定不同的循環(huán)周期,使得這些任務(wù)模塊既相互獨立運行,數(shù)據(jù)又保持一定的相互關(guān)聯(lián),從而實現(xiàn)確定的分時多任務(wù)控制,即使是某個任務(wù)處于等待狀態(tài),其他任務(wù)也可繼續(xù)執(zhí)行。

  分時多任務(wù)操作系統(tǒng)的運行機制是源于大型應(yīng)用軟件模塊化的設(shè)計思想,第一,它帶來了項目開發(fā)效率上的提高,有著常規(guī)PLC無法比擬的靈活性。多任務(wù)的設(shè)計使得各個任務(wù)模塊的功能描述更趨清晰簡潔。第二,用戶可以自行開發(fā)自己獨有的而又同時具有通用性的獨立功能模塊,將其封裝以便于日后在其他應(yīng)用項目中重新使用。第三,各個不同的任務(wù)還可以由開發(fā)小組的不同成員分別編制。不同的開發(fā)人員基于共同的約定,可以靈活選用符合IEC1131-3規(guī)范的不同編程語言進行任務(wù)編程設(shè)計,有利于軟件設(shè)計可靠性的提高,也有益于開發(fā)人員短時間內(nèi)編制出結(jié)構(gòu)清晰、功能明確的控制程序。

若有收獲,就點個贊吧!

文章來源于網(wǎng)絡(luò)及文獻如有侵權(quán)請聯(lián)系站長
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

PLC

相關(guān)推薦

最新文章 熱門文章
最新課程 免費課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機APP
熱門標(biāo)簽