联系方式
联系人 : 刘经理
电话 : 010 80259761
手机 : 13601342066
邮箱 : 13601342066@163.com
网址 : www.mijigui001.com
地址 : 北京市大兴区西红门开发区
电话 : 010 80259761
手机 : 13601342066
邮箱 : 13601342066@163.com
网址 : www.mijigui001.com
地址 : 北京市大兴区西红门开发区
详细新闻
当前位置: 首页 > 详细新闻
智能密集架闭架命令消息的处理示范
开架命令消息为所开某一列的列号,各移动列接收到列号后,便会将其与本列定义的列号进行比较。如果本列号大于接收到的列号,则电机反转,反之本列号小于或等于接收到的列号,则电机正转,这样就把该列的空间打开。其实现开架的程序如下:
#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)//左动
{left`act=l;right--act=0;all-act=l;刀主机发送锁键盘}
elseif(shelfhum<ad走data)//右动
{rightesaet=l:le几aet=0;all多et=l;}
}}}
移动列接收到开架命令消息将其存放在adddata变量中,程序中与OXFO相与结果为0,则可知是由触摸显示终端发布的消息;结果若为2,则可知是由上位PC发布的列号信息;结果若为4,则是由上位机PC发布的节号信息;结果为6,则是由上位机PC发布的层号信息。lefl`act和righ仁act分别是电机正转和反转的标志位,且相互制约,不能同时置1,allact是判断全局移动的标志位,allact置1表示移动。
本文地址:www.mijigui001.com /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)//左动
{left`act=l;right--act=0;all-act=l;刀主机发送锁键盘}
elseif(shelfhum<ad走data)//右动
{rightesaet=l:le几aet=0;all多et=l;}
}}}
移动列接收到开架命令消息将其存放在adddata变量中,程序中与OXFO相与结果为0,则可知是由触摸显示终端发布的消息;结果若为2,则可知是由上位PC发布的列号信息;结果若为4,则是由上位机PC发布的节号信息;结果为6,则是由上位机PC发布的层号信息。lefl`act和righ仁act分别是电机正转和反转的标志位,且相互制约,不能同时置1,allact是判断全局移动的标志位,allact置1表示移动。
本文地址:www.mijigui001.com /news_256.html
上一篇:智能密集架闭架命令消息的处理
下一篇:智能密集架智能系统研发的展望