智能密集架闭架命令消息的处理示范

2020-12-14 15:07:47 融安特 473

智能密集架开架命令消息为所开某一列的列号,各移动列接收到列号后,便会将其与本列定义的列号进行比较。如果本列号大于接收到的列号,则电机反转,反之本列号小于或等于接收到的列号,则电机正转,这样就把该列的空间打开。其实现开架的程序如下:

#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表示移动。


电话咨询
在线地图
QQ客服