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