
您的位置:首頁 > 技術文獻 > 技術交流 > PLC程序的邏輯錯誤分析是什么?
PLC程序的邏輯錯誤分析是什么?
1 引言
可編程序控制器(簡稱plc)是一種工業自動控制中使用的計算裝置。它廣泛應用于鋼鐵、石油、化工、電力、建材、機械制造、汽車、輕紡、交通運輸、航天、環保及文化娛樂等各個行業。小到家用設備,大到航天器材,都有plc的應用。真空干燥箱的PLC程序控制系統。
典型的plc由一個專用的cpu,一個存儲器和一組輸入輸出端口構成,如圖1所示。它通過輸入端口接收來自傳感器的信號,并通過輸出端口發出控制信號驅動同它連接的外部設備。存儲器中安放控制程序,系統的活動由控制程序所驅動。
plc程序設計具有不尋常的軟件編程模式。設計中需要考慮多個并行線程,它們之間的交互作用,以及在時間域上的行為。在plc的五種主要的編程語言當中,源自繼電器控制系統的梯形圖語言采用了一種簡單的方式巧妙地處理了并行程序設計問題,然而,由于plc編程問題的固有復雜性,以及測試手段的缺乏,許多plc程序中依然存在大量的錯誤。
為了解決這一問題,靈芯實驗室正在開發plc測試系統,為plc程序的調試提供解決方案。在這一系統的試用過程中,在兩本plc入門教科書的6個簡單程序例子中發現其中的4個程序里面至少包含8個錯誤。
plc系統每隔一定的時間間隔(比如5毫秒)從輸入端口讀入信號,執行計算,然后向輸出端口發送輸出信號。每一“輸入-計算-輸出”周期稱為一個掃描周期。plc程序在每個掃描周期中重復執行一遍。plc的簡單應用有洗衣機控制,電梯控制。復雜的應用有自動機床控制,自動化工程控制。
●一個交通燈控制程序中,綠燈閃爍控制不正常;系統啟動的時候,一個方向綠燈亮,另一個方向的紅燈卻不亮;強通結束之后,交通燈沒有立即恢復正常運行;
●一個搶答器程序在兩個參賽者同時按下搶答按鈕時,只有其中一個人的警報器能夠發出警報;
●一個噴泉程序中,噴水組在幾個指定時間上沒有按要求停止噴水,或開始噴水;
●在另一個交通燈程序中,按下停止按鈕之后,所有的燈熄滅,但兩個方向人行道上卻亮紅燈。
關鍵詞:
① 凡本網注明"來源:易推廣"的所有作品,版權均屬于易推廣,未經本網授權不得轉載、摘編或利用其它方式使用。已獲本網授權的作品,應在授權范圍內
使用,并注明"來源:易推廣"。違者本網將追究相關法律責任。② 本信息由注冊會員:上海和呈儀器制造有限公司 發布并且負責版權等法律責任。