UDT的使用方法
一、案例說明 1、控制對象4個控制方式相同的電機。 2、單個電機控制要求 (1)按下啟動按鈕--電機啟動,并開始計時--到達設定時間后發出電機維護 提示 (2)按下停止按鈕--電機停止,并停止計時,但并不將時間清零。 (3)電機運行時間小于設定值,時間不能復位,電機運行時間達到或。 超過設定值后按下復位按鈕時間置0,電機維護提示消失。 (4)當電機發生故障時,電機停止運行,并發出報警,故障處理完畢后 必須手動確認復位報警信號才能再次啟動電機。 (5)任何時間電機停止,計時停止,電機運行,繼續計時,時間只能有 復位按鈕可以清零。 3、要求將四個電機的所有參數放在1個DB塊中,方便管理和做上位接口 二、案例分析 根據控制要求得出單個電機所需I/O 輸入:啟動、停止、故障復位、計時復位、電機維護周期、電機故障報警 輸出:運行、故障報警、已運行時間、電機維護提示 根據案例說明3中的要求我們需要自定義結構UDT和DB塊的配合使用 三、編程 1、首先建立UDT結構如下圖所示 2、建立存放參數的DB塊,并建立以上圖為結構的四個電機的數 據。 3、建立FB1塊進行編程,首先建立接口如下圖所示 程序如下 4、為四個電機分別建立FB1程序的背景DB塊,從DB2到DB5如下所示 5、OB1中編寫程序如下圖所示 四、仿真監控 變量表監控 DB塊監控
|