针对目前工业上数据采集系统搭建过程复杂、开发自由度较低的情况,提出了一种面向工业应用的通用远程数据采集器设计方案.数据采集器采用基于i.MX6Q芯片设计的硬件电路,以嵌入式Linux操作系统为软件基础,针对工业上通用的Modbus、CAN等协议,实现了数据采集、储存及远程转发等基本功能.考虑到多传感器并发采集时对响应性能的影响,提出了基于多进程同步采集的机制以及使用了环形缓冲区数据结构.针对工业上对数据采集系统的扩展性及灵活性需求,引入了基于Web服务器及数据库的实时配置功能.试验测试验证了该系统在采集多个Modbus传感器时的正确性与可行性,为嵌入式Linux数据采集器的开发提供了思路.
数据采集 嵌入式 Linux 工业总线 Web服务器 环形缓冲区 远程监控 并发性