PLC軟件設計
發布時間:2014/8/15 21:56:45 訪問次數:609
PLC控制程序是整個系統的核心,它關系到整個控制系統的安全、穩定與正常運行。K4S561632C-TC1H系統的主程序流程如圖13 - 20所示。
系統啟動后,首先分別調用子程序對PID運算塊、定時器等進行初始化;然后以一定的采樣周期對模擬量進行采集,將采集到的模擬量進行數字濾波;將濾波后的數據結果進行處理,轉換成實際的物理量和PID模塊的標準值;然后進行PID控制算法的運算;將PID運算結果轉換成標準的控制信號,送到模擬量輸出模塊,控制執行機構的動作;該控制周期結束后,繼續下一周期的數據采集、處理與控制。
整個控制系統采用結構化編程,將控制任務分解為能夠反映某種過程工藝的功能( FC)或功能塊( FB),程序運行時所需的大量數據和變量存儲在數據塊(DB)中。某些程序塊可以用來實現相同或相似的功能,這些程序塊足相對獨立的,它們被組織塊(OB)或別的程序塊調用。組織塊通過調用它們來完成整個自動化任務。程序塊可以嵌套,最多可嵌套8級。系統軟件中所用到的程序塊、功能塊、功能和數據塊以及它們之間的調用關系如圖13 - 21所示。
PLC控制程序是整個系統的核心,它關系到整個控制系統的安全、穩定與正常運行。K4S561632C-TC1H系統的主程序流程如圖13 - 20所示。
系統啟動后,首先分別調用子程序對PID運算塊、定時器等進行初始化;然后以一定的采樣周期對模擬量進行采集,將采集到的模擬量進行數字濾波;將濾波后的數據結果進行處理,轉換成實際的物理量和PID模塊的標準值;然后進行PID控制算法的運算;將PID運算結果轉換成標準的控制信號,送到模擬量輸出模塊,控制執行機構的動作;該控制周期結束后,繼續下一周期的數據采集、處理與控制。
整個控制系統采用結構化編程,將控制任務分解為能夠反映某種過程工藝的功能( FC)或功能塊( FB),程序運行時所需的大量數據和變量存儲在數據塊(DB)中。某些程序塊可以用來實現相同或相似的功能,這些程序塊足相對獨立的,它們被組織塊(OB)或別的程序塊調用。組織塊通過調用它們來完成整個自動化任務。程序塊可以嵌套,最多可嵌套8級。系統軟件中所用到的程序塊、功能塊、功能和數據塊以及它們之間的調用關系如圖13 - 21所示。