关于超声波流量计二次仪表软件系统设计,下面给大家浅析一下,供大家参考,希望对大家的工作和学习有所帮助。
超声波流量计的软件系统对于整个原型机也非常重要。 硬件收集的数据应进行处理,计算和转换。 制造商和用户需要良好的人机界面,以方便校准和实时读取测量数据; 仪器和其他设备进行必要的数据通信,这些工作都将通过软件来实现。
系统软件设计采用模块化设计方法。 主要包括:监视模块,计算模块,初始化模块,键盘和显示模块,通讯模块,中断服务模块。 每个模块都有自己的功能,并且相互关联。 软件部分的工作量非常大。 本章的结论将逐个介绍每个模块。
该软件系统模块的框图如图所示。
监视程序由CPU调用,并在开机后开始执行。监控程序完成系统初始化,仪器参数初始化,LCO和键盘初始化。之后,查询每个软件计时器的标志位,以执行相应的操作。这些标志位在定时器中断服务程序中设置。在仪表参数初始化中,仪表参数是从数据存储中读取的。在仪表工作时修改参数之后。刷新数据存储中的相应单元格。初始化后,系统定期调用计算子程序计算流体参数流量,并定期调用LCD显示子程序和键盘监控子程序,实现流量的实时显示和参数设置。
外部中断服务程序和计时器中断服务程序在中断服务中被调用,其他功能子例程由监视程序或初始化模块调用。
超声波流量计的计算模块利用CPU的定时器中断功能,将处理后的信号定时计算为相应的流量,通过显示模块实时显示瞬时流量地址,并将累计的流量存储到相应的设备中通过通讯模块。
键盘模块利用CPU本身的I / O端口中断触发来判断何时有按键,并进行相应的处理,键盘模块主要用于实现参数的设置,方便用户修改流程中的参数测量和校准状态。
显示模块采用LCD显示板,除了选择特殊的液体驱动芯片外,还可以实时显示键盘输入值和流量变化。
通信子例程负责与其他CPU或系统进行通信。该软件是根据相应的通信协议编写的,以方便数据存储和实时监控。
科威勒自动化(上海)有限公司是一家专业从事流体控制与测量仪表研发设计、制造和应用服务为一体的。公司主要品种有:水质分析仪表,气象仪表,压力传感器,压力变送器,液位变送器,流量计等产品;该产品广泛应用于石油、化工、燃气、冶金、电力、造纸、食品、制药、水电站、城市建设及水利工程等行业。如果您有需求,请与我们接洽,我们将请我们的技术人员帮你解决问题。