www·ele169·com|105实验研究0引言在货物装箱统计、人流量分析等领域中,计数统计或计数报警功能使用广泛。尤其在对数据分析有要求的背景下,单一的数据统计的价值相对较低,更多时候人们期望对统计到的计数数据进行时段、峰谷平等更加智能的分析。这一需求要求系统具备多点控制能力,且需要一个高度可制定的数据分析平台。针对这一需求,本文设计了基于虚拟仪器和Arduino的多路物体计数报警统计分析系统。虚拟仪器的灵活性,使系统具有高度的可制定特性。为实现多点管理,以Modbus协议构建数据通信网络,以Arduino作为终端主控芯片,简化终端的设计。1系统概述系统分为采集终端和数据分析平台两个部分。采集终端负责检测物体的经过,在完成指定个次数的计数后,发出报警信号,并将报警信息也上传到数据分析平台。报警可选择由采集终端的操作人员手动解除或由数据分析平台解除。数据分析平台记录各个终端的报警参数和历史数据。除了可以查询各个终端的实时数据外,还可以根据各个平台的历史数据给出分析结果,以适应不同终端的特殊计数和报警需求,并分析出不同终端位置的数据量特点。多个终端和平台之间以Modbus总线连接。分析平台作为Modbus主机,挂接由采集终端构成的Modbus从机。Modbus为平台与终端之间提供了规范化的接口,既便于系统的扩展,也方便终端寻址、报警类型区分等个性化控制。系统整体设计框图如图1所示。2系统实现■2.1制定Modbus-RTU通信规则Modbus是一种工业协议标准,由Modicon(现为施耐德电气)于20世纪70年代后期创建,如今已普遍用于可编程控制器、智能仪表之间的通信,是连接工业设备的最广泛使用的协议。Modbus协议规范是公开发布的,该协议的使用是免费的[1~3]。本文采用的是RS-485上的Modbus-RTU协议,这是Modbus协议中一种常用的、相对简单的串行协议,可以通过传统的UART技术进行传输。系统实现Modbus-RTU通信的关键在于采集终端上Modbus寄存器的布局使用情况,以及采集终端和分析平台上的Modbus软件实现。本文系统中的计数报警采集终端的Modbus寄存器布局如表1所示。采集终端和分析平台分别采用不同的软件平台实现,因基于虚拟仪器和Arduino的多路物体计数报警统计分析系统设计魏元焜,吴丹阳(辽宁机电职业技术学院,辽宁丹东,118009)基金项目:辽宁省教育厅2019年度科学研究经费项目(LX201905);辽宁机电职业技术学院院级科研项目(201908)。摘要:计数报警在轻工业生产、安防监控等领域有广泛的应用。在大...