時間:2019-06-10 11:39:57來源: Frank Lamb 控制工程中文版
利用梯形圖邏輯仿真,用戶可以測試其它方法無法實現(xiàn)的復雜工況,從而降低用戶潛在的成本和危害。
在最基本的可編程邏輯控制器(PLC)培訓課程中,用于培訓的內(nèi)置到培訓裝置上的按鈕和指示燈,通常用于說明PLC軟件平臺所用的不同類型的指令。高級課程則更側(cè)重于編程中使用的技術(shù),如自動序列、部件跟蹤和其它系統(tǒng)功能。
在程序中,使所有元素一起運行,可能是一項艱巨的任務。不同類型的例程相互關(guān)聯(lián)。代表機器或序列狀態(tài)的觸點很容易測試。內(nèi)部內(nèi)存位可以表示自動/手動模式、自動循環(huán),甚至故障等。
然而,輸入和輸出則是另一回事。在更大型的機器或系統(tǒng)中,它們代表了許多不同類型的傳感器或輸出設(shè)備。經(jīng)常在培訓課程中使用的培訓裝置,沒有足夠的按鈕、開關(guān)和指示燈來替代實際設(shè)備。此外,輸入設(shè)備(如按鈕、開關(guān)和電位器)不會對序列和輸出指令進行實時自動響應。
在這里,仿真例程可能很有用。使用適當?shù)妮敵鲞壿?,輸入和輸出以“別名”的形式保存到內(nèi)存位,而不是實際的輸入/輸出(I/O)。在實際機器中,如果Z-Axis_Lower_SV輸出變量被激活,則Z軸低位傳感器通常會自動激活。由于這不是一個真正的電磁閥驅(qū)動氣缸上的傳感器,因此我們需要仿真正在制造中的傳感器。
計時器電路和內(nèi)存位
確保計時器電路工作良好。請注意,需要使用內(nèi)存位來仿真輸入。輸入內(nèi)存位也可以在自動序列中使用,以便從一個序列狀態(tài)進入下一個序列狀態(tài)。在需要仿真故障的情況下,需要使用EnableOut。如果位被禁用,就好像輸出已激活,但從未檢測到輸入。故障計時器將超時并鎖定故障工況。
還需要注意,“自鎖”或“設(shè)置”位用于輸入。這對于在序列進入下一步時關(guān)閉的電磁閥尤其重要。當輸出關(guān)閉時,仿真?zhèn)鞲衅鲗⒈3旨せ顮顟B(tài)。
最好將所有仿真電路布置在一個單獨的例程中。如果程序既可用于培訓,又可用于實際機器,那可以在以后刪除或禁用仿真例程。也可在以后用真正的部件替換仿真I/O。對于模擬值,在仿真中使用計時器。在這種情況下,水箱液位每20毫秒就會增加5,計時器值和水箱液位增加數(shù)都可以調(diào)整,以達到預期的效果。需要更多調(diào)制以便仿真真正的水箱,但圖中顯示了一般概念。要從水箱排水,則需要使用減法指令。這也可用于測試比例-積分-微分(PID)指令。
在項目的設(shè)計階段,通常無法使用真正的設(shè)備。通過仿真程序員可以在將關(guān)鍵代碼部署到計算機上之前對其進行測試。借助人機界面(HMI),程序員甚至可以通過動畫對象來可視化流程。
聲明:本文為轉(zhuǎn)載類文章,如涉及版權(quán)問題,請及時聯(lián)系我們刪除(QQ: 2737591964),不便之處,敬請諒解!
標簽:
中國傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(m.u63ivq3.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。