-6・
机
电
工
程
第24卷
MBX3B:
通信流程的设计从高可靠性的考虑出发,采取应
答秘广播两种撬制。主控与轿耀翡通信采爝采用应答
机制,接受到信息的一方立即给以应答,如果接受信息
没有发生邮箱错误或信息本身的逻辑错误则给以正确
应答,否煲|l给以错误应答。主控与门厅麓逶基采瘸广
播模式。
以轿厢的cAN通信为例,给出其信息接受环节的
具体流稷图和具终鹃程序,其中£矗搭的初始纯及变量
定义皆已省略。
CAN接受采取中断模式,其流程图,如图4所示。
网4中断流程图
其程序为:
void interrupt
CISRl()
i嫩£emp20;
disable();
if(!({CAN—IFR&0x0400))//非邮箱中断
{
}CAN—lFR=0xFFFF;
enahle();
retum:
}
if((母MBx2A=拳OxFFFF)&&(车MBX2B==O】(OO∞))
//正常应答
{
卑RCR=Ox0040:
8羁8wer—iose一£imer—star耄=O;
allswer—lose~timer=O;
enable();
糟turn:
}
if((牢MBx2A==OxFFFF)&&(堆MBx2B=竺0xFFFF))
//错误应答
{
¥RCR=0040:
answer一10se—timer~stan=O;
answer.一lose—timer=O;
£r&蘸s}n主重一lose一£il矬£r+÷;
enable();
retUrn:
}
if((幸ESR&O翅lg睁)||(霉EsR&Ox0620)l|(誊嚣S嚣—&0xO瞄))
//邮箱各种错误情况
{
answe乙numbeI獬ong++;
;
else
{
s魄l瓤s—lemp—l=枣麓BX2A;
statu8一temp—2=水MBX2B;
}RCR=0如1040:
8nsweLnumbe乙d曲t++;
}
enable();
l屯tum:
4结束语
电梯通信系统是电梯研发中熏要酶一郏分,通储
系统的可靠性关系到电梯的使用蜜全和日霜的维护费
用。本研究设计的电梯通信系统已经成功接受了电梯
瑗场的调试,其可行性糯可靠性均得到了验证。
参考文献(Re协rence):
[1】要字辉,游转德,夯
飞,等,毫梯楼层及辍纛c矗N总线
通讯设计[J].电气传动自动化,2004,26(2):43—44.
[2]
郑建彬,王绍维,秦娟英.cAN总线在电梯巾的应用[J].
毫气传动赛动化,2∞3,25(1):4s一50。
[3]
饶运涛,邹继军,郑臻芸.现场总线cAN原理与应用技术
[M].jB京:北京航空航天大学出版社,2003+
[4】
汪思敏.TMs320LF2钓x DsP硬传开发教程【M】。北裳:
视援工娩出版柱,2∞3.
[5]
阳宪惠.现场总线技术及其应用[M].北京:清华大学出
版社,1999。
[编辑:罗向麓]
万方数据