基于双口RAM的LonWorks智能通信节点设计

时间:2011-07-20来源:网络

IO_6 input bit INTL;//定义IO_6,IO_7为比特类型的输入变量

IO_7 input bit BUSYL;

Msg_tag tag_out1; //定义输出消息标签

//****系统主程序********priority when(msg_arrives)//显示网络消息事件

{unsigned int *p; //存储从LON网上接收的数据

int i;

p=(unsigned int*)(Tlon_485);

for(i=0;I30;i++)

{*p=msg_in.data[i];

p++;

}

}

}

when(io_in(INTL)= =0)//当单片机侧有数据时申请中断

{when(io_in(BUSYL)= =1)

{unsigned int*u;

int j;

u=(unsigned int*)(T485_lon);

msg_out.code=1;

msg_out.tag=tag_out1;

for(j=0;j30;j++)

{msg_out.data[j]=*u;

u++;

}

msg_send();//向LON网其它相关节点发送数据

}

}

图3

3 结论

实际运用证明,该智能通信节点能实现与其它多种常规智能节点(如模拟量I/O节点、开关量I/O节点等)构成现场总线控制网络,实现了RS-232-C/RS-485到LonWorks网络网关的关键技术,保证了网络接口的高速数据传送。特别在当前楼宇自动化DCS控制系统中,基于控制器串口的小型主从式RS-485控制网络系统仍然应用得相当普遍。将Lonworks和RS-485两种控制网络进行网络集成,就可以充分发挥LonWorks技术在通信上的优势,构成节点的主从式RS-485网络的分级混合控制网络设计方案,因此有很高的推广应用价值。

1 2

关键词: 通信 节点 设计 智能 LonWorks 双口 RAM 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版