论文部分内容阅读
CAN现场总线以它可靠性高,实时性好,同时又具有价格低、容易实现的优点,越来越被广泛用于工业控制方面。本文通过对CAN总线网络的构成和协议的分析,给出了基于CAN总线测控网络的总体设计方案、系统结构、软件设计并提出了基于CAN总线构建现场测控网络系统的设计和实现方法。完成主要工作如下:首先,基于CAN2.0B协议制定了面向应用层的CAN总线网络通信协议Proto-Can,该协议基于“命令+参数”的形式,标准帧格式。其次,开发了基于DSP(TMS320LF2407)下位机节点CAN现场硬件智能测控装置及通讯软件。通讯软件主要包括三大模块:CAN现场智能测控装置初始化,报文发送及中断接收,基于自定义协议Proto-Can节点的协议实现即D/A,A/D等子程序。第三,开发了上位机节点的驱动程序,该驱动程序有两个接口:与USBCAN卡交换信息的动态链接库接口及与其它监控软件相互交换信息的OPC接口。通过调用USNCAN卡动态链接库函数与CAN网络通信。基于自定义协议Proto-Can,实现了上位机与下位机的通信。另外设计了CAN测控网络的人机界面,实现了网络配置及网络数据的管理。最后,基于变电站自动化的现状及设计要求,研发了一个变电站监控的应用实例,进一步验证了该网络在实践中的先进性,实用性。主要模块包括:变电站自动化监控画面,如主接线图,历史报警,趋势显示等。总之,本文提出的应用层协议Proto-Can功能完备,扩展及兼容性强,通信灵活,基于该协议实现的基于CAN总线的测控网络既适用于数据采集,又适用于控制场合,可方便的构成现场总线多主从分散型测控网络系统。