新闻中心

EEPW首页>嵌入式系统>设计应用> 基于CAN总线的分布式嵌入式远程监控系统研制

基于CAN总线的分布式嵌入式远程监控系统研制

作者: 时间:2009-09-15 来源:网络 收藏


表2 帧举例


控制器发出设置逆变模块开关和模块参数的数据帧时,定义中除了标识符的设置外,发送请求位被置为“0”,DLC置“1000”表示一帧数据信息中的数据域有8个节字的数据要发送。控制器发送设置(修改)逆变模块参数的数据帧时,数据结构如表3所示。

表3 模块参数格式


控制器发送设置逆变模块开关机的数据帧时,开关机信息由一位数据表示,紧跟命令编码。当数据值为0FH时,表示逆变模块关机;当数据值为01H时,表示逆变模块开机。除了发送数据信息外,系统还要接收来自各个逆变模块的告警信息帧和模块参数数据帧信息,接收数据帧的格式仍然参考上例制定。主站程序流程图如图2所示。

图2 主站程序流程图

网络服务器配置及主页设计
通过在uCremm上的uClinux操作系统上移植HTTP服务器软件BOA,并设置其配置文件(boa. conf),可以指定主页和CGI程序所在路径。这里CGI程序用C语言编写,其实就是一些应用程序,如CAN通讯数据等,只是它能由浏览器通过点击主页而激活,从而实现浏览器和服务器的交互功能。如图3所示,用户在远程浏览器中输入Webserver的IP地址后,需要登录用户名及密码,当得到服务器确认后,进入监控界面。图4为登陆界面,图5为系统主参数界面。

图3 浏览器和服务器的交互功能示意图

图4 登陆界面


图5 系统主参数界面

利用网页来显示监控界面, 使由传统的C?S 模式(Clien t?Server) 转变为更先进的B?S 模式(B row ser?Server) , 不仅节省了购买和开发监控上位机软件的费用, 而且使之成为不受地域限制上的真正意义的远程监控系统。

总结

系统具有可裁减、体积小和进程及内存管理、网络支持等功能的独特设计和极高的可靠性; 而CAN具有多主站运行和分散仲裁以及广播通信的特点和可不分主次任意节点可在任意时刻主动向网络上其它节点发送信息,实现自由通信卓越特性和功能。因此将CAN与嵌入式系统的技术融合,将是后PC 时代的发展趋势。本系统针对通信用多逆变模块电源系统的远程监控要求而开发,其技术完全可以移植到楼宇自动化、工业底层设备网络等其它远程监控场合。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭