音樂(lè)噴泉控制設(shè)備——PLC 的軟件構(gòu)成
2016-11-1 14:47:12??????點(diǎn)擊:
PLC 如果只有硬件,而沒(méi)有軟件系統(tǒng)支持,就如同沒(méi)有操作系統(tǒng)的裸機(jī)一樣,是不能工作的。PLC 的系統(tǒng)程序又稱(chēng)系統(tǒng)監(jiān)控程序,是由 PLC 制造者設(shè)計(jì)的,用于 PLC 的運(yùn)行管理。系統(tǒng)監(jiān)控程序分系統(tǒng)管理程序、用戶(hù)指令解釋程序和專(zhuān)用標(biāo)準(zhǔn)程序塊等。
(1)系統(tǒng)管理程序:系統(tǒng)管理程序用于整個(gè) PLC 的運(yùn)行管理,管理程序又分為三部分:
1)運(yùn)行管理。控制可編程控制器何時(shí)輸入、何時(shí)輸出、何時(shí)運(yùn)算、何時(shí)自檢、何時(shí)通訊等等,進(jìn)行時(shí)間上的分配管理。
2)進(jìn)行存貯空間的管理。即生成用戶(hù)環(huán)境,由它規(guī)定各種參數(shù)、程序的存放地址,將用戶(hù)使用的數(shù)據(jù)參數(shù)存貯地址轉(zhuǎn)化為實(shí)際的數(shù)據(jù)格式及物理存放地址。它將有限的資源變?yōu)橛脩?hù)可直接使用的元件。例如,它將有限個(gè)數(shù)的 CTC擴(kuò)展為幾十至上百個(gè)用戶(hù)時(shí)鐘和計(jì)數(shù)器。通過(guò)這部分程序,用戶(hù)看到的就不是實(shí)際機(jī)器存貯地址和 PIO、CTC 的地址了,而是按照用戶(hù)數(shù)據(jù)結(jié)構(gòu)排列的元件空間和程序存貯空間了。
3)系統(tǒng)自檢程序。它包括各種系統(tǒng)出錯(cuò)檢驗(yàn)、用戶(hù)程序語(yǔ)法檢驗(yàn)、句法檢驗(yàn)、警戒時(shí)鐘運(yùn)行等。在系統(tǒng)管理程序的控制下,整個(gè)可編程控制器就能按步就班地正確工作了。
(2)用戶(hù)指令解釋程序:系統(tǒng)監(jiān)控程序的第二部分為用戶(hù)指令解釋程序。任何計(jì)算機(jī)最終都是根據(jù)機(jī)器語(yǔ)言來(lái)執(zhí)行的,而機(jī)器語(yǔ)言的編制又是很麻煩的。
為此,在可編程控制器中采用梯形圖編程,將人們易懂的梯形圖程序變?yōu)闄C(jī)器能懂的機(jī)器語(yǔ)言程序,即將梯形圖程序逐條翻譯成相應(yīng)的一串機(jī)器碼,這就是解釋程序的任務(wù)。
事實(shí)上,為了節(jié)省內(nèi)存,提高解釋速度,用戶(hù)程序是以?xún)?nèi)碼的形式存貯在可編程控制器中的。用戶(hù)程序變?yōu)閮?nèi)碼形式的這一步是由編輯程序?qū)崿F(xiàn)的,它可以插入、刪除、檢查、查錯(cuò)用戶(hù)程序,方便程序的調(diào)試。
(3)標(biāo)準(zhǔn)程序模塊和系統(tǒng)調(diào)用:系統(tǒng)監(jiān)控程序的第三部分就是標(biāo)準(zhǔn)程序模塊和系統(tǒng)調(diào)用,這部分是由許多獨(dú)立的程序塊組成的,各自能完成不同的功能,有些完成輸入、輸出,有些完成特殊運(yùn)算等。可編程控制器的各種具體工作都是由這部分程序來(lái)完成的,這部分程序的多少,就決定了可編程控制器性能的強(qiáng)弱。
整個(gè)系統(tǒng)監(jiān)控程序是一個(gè)整體,它質(zhì)量的好壞很大程度上影響了可編程控制器的性能。因?yàn)橥ㄟ^(guò)改進(jìn)系統(tǒng)監(jiān)控程序就可在不增加任何硬件設(shè)備的條件下大大改善可編程控制器的性能,所以國(guó)外可編程控制器廠(chǎng)家對(duì)監(jiān)控程序的設(shè)計(jì)非常重視,實(shí)際售出的產(chǎn)品中,其監(jiān)控程序一直在不斷地完善。
(1)系統(tǒng)管理程序:系統(tǒng)管理程序用于整個(gè) PLC 的運(yùn)行管理,管理程序又分為三部分:
1)運(yùn)行管理。控制可編程控制器何時(shí)輸入、何時(shí)輸出、何時(shí)運(yùn)算、何時(shí)自檢、何時(shí)通訊等等,進(jìn)行時(shí)間上的分配管理。
2)進(jìn)行存貯空間的管理。即生成用戶(hù)環(huán)境,由它規(guī)定各種參數(shù)、程序的存放地址,將用戶(hù)使用的數(shù)據(jù)參數(shù)存貯地址轉(zhuǎn)化為實(shí)際的數(shù)據(jù)格式及物理存放地址。它將有限的資源變?yōu)橛脩?hù)可直接使用的元件。例如,它將有限個(gè)數(shù)的 CTC擴(kuò)展為幾十至上百個(gè)用戶(hù)時(shí)鐘和計(jì)數(shù)器。通過(guò)這部分程序,用戶(hù)看到的就不是實(shí)際機(jī)器存貯地址和 PIO、CTC 的地址了,而是按照用戶(hù)數(shù)據(jù)結(jié)構(gòu)排列的元件空間和程序存貯空間了。
3)系統(tǒng)自檢程序。它包括各種系統(tǒng)出錯(cuò)檢驗(yàn)、用戶(hù)程序語(yǔ)法檢驗(yàn)、句法檢驗(yàn)、警戒時(shí)鐘運(yùn)行等。在系統(tǒng)管理程序的控制下,整個(gè)可編程控制器就能按步就班地正確工作了。
(2)用戶(hù)指令解釋程序:系統(tǒng)監(jiān)控程序的第二部分為用戶(hù)指令解釋程序。任何計(jì)算機(jī)最終都是根據(jù)機(jī)器語(yǔ)言來(lái)執(zhí)行的,而機(jī)器語(yǔ)言的編制又是很麻煩的。
為此,在可編程控制器中采用梯形圖編程,將人們易懂的梯形圖程序變?yōu)闄C(jī)器能懂的機(jī)器語(yǔ)言程序,即將梯形圖程序逐條翻譯成相應(yīng)的一串機(jī)器碼,這就是解釋程序的任務(wù)。
事實(shí)上,為了節(jié)省內(nèi)存,提高解釋速度,用戶(hù)程序是以?xún)?nèi)碼的形式存貯在可編程控制器中的。用戶(hù)程序變?yōu)閮?nèi)碼形式的這一步是由編輯程序?qū)崿F(xiàn)的,它可以插入、刪除、檢查、查錯(cuò)用戶(hù)程序,方便程序的調(diào)試。
(3)標(biāo)準(zhǔn)程序模塊和系統(tǒng)調(diào)用:系統(tǒng)監(jiān)控程序的第三部分就是標(biāo)準(zhǔn)程序模塊和系統(tǒng)調(diào)用,這部分是由許多獨(dú)立的程序塊組成的,各自能完成不同的功能,有些完成輸入、輸出,有些完成特殊運(yùn)算等。可編程控制器的各種具體工作都是由這部分程序來(lái)完成的,這部分程序的多少,就決定了可編程控制器性能的強(qiáng)弱。
整個(gè)系統(tǒng)監(jiān)控程序是一個(gè)整體,它質(zhì)量的好壞很大程度上影響了可編程控制器的性能。因?yàn)橥ㄟ^(guò)改進(jìn)系統(tǒng)監(jiān)控程序就可在不增加任何硬件設(shè)備的條件下大大改善可編程控制器的性能,所以國(guó)外可編程控制器廠(chǎng)家對(duì)監(jiān)控程序的設(shè)計(jì)非常重視,實(shí)際售出的產(chǎn)品中,其監(jiān)控程序一直在不斷地完善。
- 上一篇:2016/11/1
- 下一篇:音樂(lè)噴泉配曲——樂(lè)曲要素控制問(wèn)題 2016/11/1