聯(lián)系方式
聯(lián)系人 : 劉經(jīng)理
電話 : 010 80259761
手機(jī) : 13601342066
郵箱 : 13601342066@163.com
網(wǎng)址 : www.guokedianzi.cn
地址 : 北京市大興區(qū)西紅門開發(fā)區(qū)
電話 : 010 80259761
手機(jī) : 13601342066
郵箱 : 13601342066@163.com
網(wǎng)址 : www.guokedianzi.cn
地址 : 北京市大興區(qū)西紅門開發(fā)區(qū)
詳細(xì)新聞
當(dāng)前位置: 首頁(yè) > 詳細(xì)新聞
智能密集架閉架命令消息的處理示范
開架命令消息為所開某一列的列號(hào),各移動(dòng)列接收到列號(hào)后,便會(huì)將其與本列定義的列號(hào)進(jìn)行比較。如果本列號(hào)大于接收到的列號(hào),則電機(jī)反轉(zhuǎn),反之本列號(hào)小于或等于接收到的列號(hào),則電機(jī)正轉(zhuǎn),這樣就把該列的空間打開。其實(shí)現(xiàn)開架的程序如下:
#Pragmaveeto廠UARTORX--VECTOR
_interiuptvoidUART0weRX(void)
{add--data=RXBUFO;
changewedata=add`data;
changeesdata&=Ox仍;
if(ehange一dat一0x00)
{if(add茄data>=oxol&&add`data<=ox0o
{if(shelfoum>=addeedata)//左動(dòng)
{left`act=l;right--act=0;all-act=l;刀主機(jī)發(fā)送鎖鍵盤}
elseif(shelfhum<ad走data)//右動(dòng)
{rightesaet=l:le幾aet=0;all多et=l;}
}}}
移動(dòng)列接收到開架命令消息將其存放在adddata變量中,程序中與OXFO相與結(jié)果為0,則可知是由觸摸顯示終端發(fā)布的消息;結(jié)果若為2,則可知是由上位PC發(fā)布的列號(hào)信息;結(jié)果若為4,則是由上位機(jī)PC發(fā)布的節(jié)號(hào)信息;結(jié)果為6,則是由上位機(jī)PC發(fā)布的層號(hào)信息。lefl`act和righ仁act分別是電機(jī)正轉(zhuǎn)和反轉(zhuǎn)的標(biāo)志位,且相互制約,不能同時(shí)置1,allact是判斷全局移動(dòng)的標(biāo)志位,allact置1表示移動(dòng)。
本文地址:www.guokedianzi.cn /news_256.html
#Pragmaveeto廠UARTORX--VECTOR
_interiuptvoidUART0weRX(void)
{add--data=RXBUFO;
changewedata=add`data;
changeesdata&=Ox仍;
if(ehange一dat一0x00)
{if(add茄data>=oxol&&add`data<=ox0o
{if(shelfoum>=addeedata)//左動(dòng)
{left`act=l;right--act=0;all-act=l;刀主機(jī)發(fā)送鎖鍵盤}
elseif(shelfhum<ad走data)//右動(dòng)
{rightesaet=l:le幾aet=0;all多et=l;}
}}}
移動(dòng)列接收到開架命令消息將其存放在adddata變量中,程序中與OXFO相與結(jié)果為0,則可知是由觸摸顯示終端發(fā)布的消息;結(jié)果若為2,則可知是由上位PC發(fā)布的列號(hào)信息;結(jié)果若為4,則是由上位機(jī)PC發(fā)布的節(jié)號(hào)信息;結(jié)果為6,則是由上位機(jī)PC發(fā)布的層號(hào)信息。lefl`act和righ仁act分別是電機(jī)正轉(zhuǎn)和反轉(zhuǎn)的標(biāo)志位,且相互制約,不能同時(shí)置1,allact是判斷全局移動(dòng)的標(biāo)志位,allact置1表示移動(dòng)。
本文地址:www.guokedianzi.cn /news_256.html
上一篇:智能密集架閉架命令消息的處理