基于CAN总线的烧结配料监控系统设计
时间:09-12
来源:互联网
点击:
,将通过 VCI_TransmitObj 函数发送给STM32。接收端采用循环扫描的方式接收STM32发送过来的数据, 该数据包括配料控制器实时流量,累计流量,当前工作状态,主控制器工作状态等信息。
图5 控制程序框图
4.4 CAN报文的数据处理及程序框图
USBCAN模块就作为节点完成CAN报文的接收。然后此报文通过USB口发送到计算机的内存缓冲区[5],最后由上位机节点控制软件读取缓冲区的数据,上位机节点控制软件读取数据后,对数据进行解析。
在程序中,首先使用条件结构对报文的 ID 部分进行识别与筛选,判断出该报文来自于哪个节点,如图6所示,然后对报文数据部分进行对应的格式转换,最后来驱动在软件的虚拟仪表系统主界面上对应的显示控件完成对CAN报文的显示,如图7所示。
4.5 监控界面的设计
上位机监控系统主要由四个界面组成:设定界面、工艺界面、状态界面和报警界面。设定界面主要作用是对配料控制器相关参数的设定,如物料名称,PID 参数,给定流量等。工艺界面主要作用是显示整个配料工艺及流程画面和显示各设备瞬时运行情况。状态界面主要作用是将整个系统的实时运行状况在监控界面上显示出来,如每个配料控制器实时数据曲线和历史数据曲线显示,并能以报表形式打印出来,工作状态显示,给定流量和累计流量显示等。状态界面如图8所示。报警界面的主要作用是系统发生故障时能及时通知工作人员尽快处理故障。
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)