<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于CAN總線(xiàn)的電梯主控系統(tǒng)軟硬件設(shè)計(jì)

          基于CAN總線(xiàn)的電梯主控系統(tǒng)軟硬件設(shè)計(jì)

          作者: 時(shí)間:2013-09-30 來(lái)源:網(wǎng)絡(luò) 收藏
          s/allimg/130527/094S4AG-6.jpg" width=450 border=0>

            在表1 中,主控部分的子設(shè)備dev 有外呼、內(nèi)召、群控、變頻器,以序號(hào)001、010、011、100 等;“-”部分是在設(shè)計(jì)協(xié)議中沒(méi)有用到的數(shù)據(jù)位,程序中用0填充;cmd 表示發(fā)送方給接收方發(fā)送的命令字(如相應(yīng)信號(hào)登記命令、相應(yīng)信號(hào)清除命令);data 部分表示發(fā)送方給接收方發(fā)送的信號(hào)數(shù)據(jù),由于在系統(tǒng)設(shè)計(jì)的時(shí)候考慮的最高樓層為64,因此數(shù)據(jù)部分在傳輸?shù)臅r(shí)候,每次主控給與外呼、內(nèi)召通信的時(shí)只需要一幀就可以完成,其數(shù)據(jù)字節(jié)bye1 的BIT0 表示第1 樓信號(hào),byte8的BIT8 表示第64 樓信號(hào)。

            3.3 液晶顯示任務(wù)

            從任務(wù)間通信角度,液晶顯示任務(wù)主要接收主控任務(wù)以消息隊(duì)列方式傳入的相關(guān)系統(tǒng)參數(shù)(如上/下行、當(dāng)前樓層、目標(biāo)樓層等),然后通過(guò)調(diào)用12864 點(diǎn)陣液晶驅(qū)動(dòng)函數(shù)和查詢(xún)用戶(hù)按鍵的輸入狀態(tài),提供給用戶(hù)相應(yīng)的顯示菜單,以現(xiàn)實(shí)相關(guān)的系統(tǒng)參數(shù)。

            當(dāng)然該任務(wù),也得提供給用戶(hù)相關(guān)系統(tǒng)參數(shù)設(shè)置的接口, 然后把相關(guān)參數(shù)保存在鐵電存儲(chǔ)器FM24CL64 中。

            4 結(jié)束語(yǔ)

            本文設(shè)計(jì)的基于CAN 總線(xiàn)的制系統(tǒng)具有成本低,工作穩(wěn)定等特點(diǎn),完全能夠滿(mǎn)足國(guó)標(biāo)GB7588-2003 對(duì)電梯控制系統(tǒng)的各項(xiàng)指標(biāo)。由于篇幅的限制,本文沒(méi)有給出相應(yīng)的外召板、內(nèi)叫板,群控板的設(shè)計(jì)及其具體的實(shí)現(xiàn),另外與變頻器的接口完全按照變頻器第三方基于CAN 總線(xiàn)的具體通信協(xié)議。


          上一頁(yè) 1 2 3 4 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();