PLC監(jiān)控程序解釋和擴展
1. 系統(tǒng)管理程序系統(tǒng)管理程序是可編程控制器(PLC)監(jiān)控程序中最重要的部分,它主管整個PLC的運行。系統(tǒng)管理程序可以分為三部分: 第一部分是運行管理,它負(fù)責(zé)控制PLC核實輸入、確定輸出、進(jìn)行運算、
1. 系統(tǒng)管理程序
系統(tǒng)管理程序是可編程控制器(PLC)監(jiān)控程序中最重要的部分,它主管整個PLC的運行。系統(tǒng)管理程序可以分為三部分:
第一部分是運行管理,它負(fù)責(zé)控制PLC核實輸入、確定輸出、進(jìn)行運算、自檢、通信等操作的時間分配管理。
第二部分是存儲空間管理,即生成用戶環(huán)境。它規(guī)定了各種參數(shù)、程序的存放地址,并將用戶使用的數(shù)據(jù)參數(shù)存儲地址轉(zhuǎn)化為實際的數(shù)據(jù)格式和物理存放地址。通過這部分程序,有限的CTC可以擴展為幾十上百個用戶時鐘和計時器。用戶可以按照自己的數(shù)據(jù)結(jié)構(gòu)排列元件空間和程序存儲空間,而不必關(guān)心實際機器存儲地址和PIO、CTC的地址。
第三部分是系統(tǒng)自檢程序,它包括各種系統(tǒng)出錯檢查、用戶程序語法檢查、句法檢查、警戒時鐘預(yù)算等。在系統(tǒng)管理程序的控制下,整個PLC能夠按部就班地正確工作。
2. 用戶指令解釋程序
監(jiān)控程序的第二部分是用戶指令解釋程序和編程程序。在可編程控制器中,采用梯形圖編程比起機器語言編寫更容易理解。因此,解釋程序的任務(wù)是將梯形圖程序逐條翻譯成相應(yīng)的機器語言,然后通過CPU完成功能。為了節(jié)省內(nèi)容和提高解釋速度,用戶程序以內(nèi)碼的形式存儲在PLC中。編輯程序可以插入、刪除、檢查、查錯用戶程序,方便調(diào)試。
3. 標(biāo)準(zhǔn)程序模塊和系統(tǒng)調(diào)用
監(jiān)控程序的第三部分是標(biāo)準(zhǔn)程序模塊和系統(tǒng)調(diào)用。這部分由許多獨立的程序塊組成,各自能完成不同的功能,包括輸入輸出、特殊運算等。可編程控制器的各種具體工作都是由這部分程序來完成的。標(biāo)準(zhǔn)程序模塊和系統(tǒng)調(diào)用的數(shù)量決定了PLC性能的強弱。改進(jìn)監(jiān)控程序可以在不增加硬件設(shè)備的情況下,大大改善PLC的性能。因此,國外的PLC廠家非常注重監(jiān)控程序的編制,并不斷完善已售出產(chǎn)品的監(jiān)控程序。
結(jié)論
PLC監(jiān)控程序是一個整體,它質(zhì)量的好壞很大程度上影響了可編程控制器的性能。通過對監(jiān)控程序的改進(jìn)和擴展,可以大幅提升PLC的功能和性能,而無需增加額外的硬件設(shè)備。因此,PLC廠家始終致力于不斷優(yōu)化監(jiān)控程序,以提供給用戶更強大、可靠的PLC產(chǎn)品。