找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 6786|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

UDT的使用方法

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:26188 發(fā)表于 2015-5-28 01:27 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
UDT的使用方法

一、案例說明
1、控制對(duì)象4個(gè)控制方式相同的電機(jī)。
2、單個(gè)電機(jī)控制要求
(1)按下啟動(dòng)按鈕--電機(jī)啟動(dòng),并開始計(jì)時(shí)--到達(dá)設(shè)定時(shí)間后發(fā)出電機(jī)維護(hù)
       提示
(2)按下停止按鈕--電機(jī)停止,并停止計(jì)時(shí),但并不將時(shí)間清零。
(3)電機(jī)運(yùn)行時(shí)間小于設(shè)定值,時(shí)間不能復(fù)位,電機(jī)運(yùn)行時(shí)間達(dá)到或。
        超過設(shè)定值后按下復(fù)位按鈕時(shí)間置0,電機(jī)維護(hù)提示消失。
(4)當(dāng)電機(jī)發(fā)生故障時(shí),電機(jī)停止運(yùn)行,并發(fā)出報(bào)警,故障處理完畢后
     必須手動(dòng)確認(rèn)復(fù)位報(bào)警信號(hào)才能再次啟動(dòng)電機(jī)。     
(5)任何時(shí)間電機(jī)停止,計(jì)時(shí)停止,電機(jī)運(yùn)行,繼續(xù)計(jì)時(shí),時(shí)間只能有
     復(fù)位按鈕可以清零。
3、要求將四個(gè)電機(jī)的所有參數(shù)放在1個(gè)DB塊中,方便管理和做上位接口
二、案例分析
根據(jù)控制要求得出單個(gè)電機(jī)所需I/O
輸入:?jiǎn)?dòng)、停止、故障復(fù)位、計(jì)時(shí)復(fù)位、電機(jī)維護(hù)周期、電機(jī)故障報(bào)警
輸出:運(yùn)行、故障報(bào)警、已運(yùn)行時(shí)間、電機(jī)維護(hù)提示
根據(jù)案例說明3中的要求我們需要自定義結(jié)構(gòu)UDT和DB塊的配合使用
三、編程
1、首先建立UDT結(jié)構(gòu)如下圖所示

2、建立存放參數(shù)的DB塊,并建立以上圖為結(jié)構(gòu)的四個(gè)電機(jī)的數(shù)
        據(jù)。
3、建立FB1塊進(jìn)行編程,首先建立接口如下圖所示
程序如下
4、為四個(gè)電機(jī)分別建立FB1程序的背景DB塊,從DB2到DB5如下所示
5、OB1中編寫程序如下圖所示
四、仿真監(jiān)控
變量表監(jiān)控

DB塊監(jiān)控






分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表