论文部分内容阅读
随着工业控制自动化程度的提高,对现场检测控制仪表的智能化程度的要求也越来越高。同时,工业生产规模也在不断的扩大,对生产过程的集中监控要求也日趋迫切,这就要求仪表具备较强的远距离通讯的功能,现场总线的产生反映了仪器仪表本身发展的需要。CAN总线(Controller Area Network)即控制器局域网,由于其卓越的性能,极高的可靠性,独特灵活的设计和低廉的价格现已广泛应用于工业现场,为工业通讯提供了一条全数字化的通道。 为了顺应仪表发展的要求,我们构建了一款基于CAN总线的测控仪表的基本框架,着重研究其通讯功能。对智能测控仪表的设计原理及实现方法展开研究,给出了智能仪表部分功能的实现方案,着重介绍了仪表的CAN总线通信的实现过程。对PHILIPS-P87C591单片机以及其集成的CAN控制器SJA1000进行了探究,并以它为处理器进行硬件设计,使CAN总线的通讯更加直观,并介绍了CAN收发器和带有电压监视功能的E~2PROM-X5045。文章给出了该仪表的硬件电路图及软件设计程序流程图和部分以C语言编写的通信模块的程序代码。最后,介绍了如何在WINDOWS下用Visual C++实现上位机节点监控系统的设计,使节点的管理更加方便,并以试验进行了验证。