一、PMC程序的分級:

PMC程序一般分為兩級:由每幾 msec 就動作一次的稱作第 1 級的高速順序部分和稱作第 2 級的普通順序部分兩個動作部分組成。(部分機型可使用第 3 級,附加第 3 級 順序部分)。

程序的三種基本結(jié)構(gòu)是,c語言程序的三種基本結(jié)構(gòu)是?

PMC程序分級

二、PMC程序的掃描:

我們常用PMC的掃描周期為8ms,在每個掃描周期,一級程序均都需要被執(zhí)行一次,而由于掃描時間的限制,在一級程序執(zhí)行后,每個掃面周期的剩余時間不足以完成二級程序的運行,因此,二級程序會被自動分割為n段,第一個掃描周期在執(zhí)行完一級程序后,執(zhí)行二級程序的第一段,第二個掃描周期在執(zhí)行完一級程序后,執(zhí)行二級程序的第二段,……,直至二級程序的最后一段被執(zhí)行完成。整個順序程序的執(zhí)行周期是梯形圖執(zhí)行周期×n msec,也就是8×n msec。

程序的三種基本結(jié)構(gòu)是,c語言程序的三種基本結(jié)構(gòu)是?

PMC程序掃描

三、各級程序特點:

1、梯形圖的執(zhí)行周期是 8 msec。但是,如果第 1 級程序運行花費時間較長,包括第 2 級在內(nèi)的整體的動作時間(順序的處理時間)就會延遲,因此,一級程序的長短也決定了二級程序的分隔數(shù),同時也就決定了整個程序循環(huán)處理周期。所以,我們在編程時,一級程序編制要盡量短,可以把一些需要快速響應(yīng)的程序(比如急停、跳轉(zhuǎn)、限位等功能)放在一級程序中。

2、第 2 級的分割數(shù)根據(jù)第 1 級和第 2 級內(nèi)的功能指令的每個掃描的動作狀態(tài)的不同而不同,未必保持恒定。為了減少PMC循環(huán)處理周期時間,建議在保證程序的邏輯正確性前提下, 減少一級程序的同時,可以采用子程序結(jié)構(gòu)處理,把一些功能單獨做成一個子程序塊,比如刀庫功能、水泵功能、潤滑功能等。這樣既可以使程序結(jié) 構(gòu)模塊化,便于調(diào)試和維修,也可以在某些功能的子程序不用時,減少循環(huán)處理時間。

程序的三種基本結(jié)構(gòu)是,c語言程序的三種基本結(jié)構(gòu)是?

PMC子程序

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 sumchina520@foxmail.com 舉報,一經(jīng)查實,本站將立刻刪除。

相關(guān)新聞

聯(lián)系我們

聯(lián)系我們

400-9010-860

在線咨詢:點擊這里給我發(fā)消息

微信:85018612

商夢建站客服

工作時間:周一至周六

9:00-18:30,節(jié)假日休息

關(guān)注微信
關(guān)注微信
分享本頁
返回頂部