基于CANopen的火花检测和自动灭火系统
络变量。这使得用户程序可以进行远程CANopen节点的信息交换。用户应用程序可以通过本地的对象字典完成两个CANopen实例的数据读写。
整个应用的拓扑是双层的网络结构。每一个主控制器都具有两个CANopen接口。其中一个CANopen接口连接叫做Line-Bus的总线,这是一个设备端的精简扩展总线,通讯速率能够达到1Mbps。Line-Bus能够支持高速的信息传输用以满足实时要求。在Line-Bus总线上主控制器可以管理高达48个数据采集模块。而且这一总线只接受数据采集模块的接入。
第二个CANopen接口连接管理总线。这一总线连接所有的主控制器到控制台。控制台是这一火花检测和灭火系统的核心部分。它负责记录、分析并且存储全部的事件。一旦发生报警和错误信息,相应的计数测量过程将被自动启动。所有记录的事件都可以被传输到PC以供
进一步的详细分析进而评估火灾的风险和设备或者生产过程的故障。控制台还将记录每一个独立的火花发生信息,比如发生的时间、火花的数量、事件的持续时间以及火花发生的位置。按照时间顺序排列的报警时间可以达到万分之一秒的精度。系统可以按照时间顺序根据报警产生的原因、传播范围和影响进行评估连接区域的风险。
管理总线的开放式架构可以使火花熄灭系统被灵活的改造以适应不同的设备和生产过程。
为了便于管理和维护,编程PC可以通过管理总线直接访问主控制器。通过SDO传输,编程PC可以远程的向模块中下载新的应用程序。同时也支持在线的观察和修改程序变量。因此全部的调试、测试以及初装过程都变得非常的容易和方便。
为了在数据采集模块上实现这种端到端的便捷访问,每一个主控制器都可以作为一个CANopen网关服务器。每一个网关服务器都可以处理路由请求并且将SDO信息转发到总线的相应目标节点上。
系统总结
这一特定的解决方案表明了即使低成本的嵌入式系统也可以在较低的资源限制下达到较高的系统要求。这一系统的成功关键是集成了高性价比的硬件和强大的带有C代码扩展的PLC运行时核心,因此系统即降低了成本又获得了成熟产品的优势。
CANopen火花检测自动灭火系 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)