论文部分内容阅读
可编程控制器在工业控制领域中有着相当广泛的应用,而网络化可编程控制器应用技术对于实现单机控制到流水线自动控制,从集中控制系统到分散控制系统都具有十分重要的意义。CAN总线具有实时性强、高可靠性、结构简单等特点,它采用了公开化、标准化的协议方案,为PLC网络化提供了一种有效的手段。但这种网络有效半径比较有限,是孤立于互联网的现场总线局域网络。现在数据远距离传输、现场设备远程监控技术越来越受到重视,将低速的现场总线与高速的以太网互联,运用控制系统,实现远程监控,使现场向办公室靠近,越来越多的成为当前国内外业界采用的控制模式。
本文提出一种通过基于32位嵌入式微控制器为核心的嵌入式系统,将连接PLC设备的CAN总线局域网,与以太网互联,实现从以太网到CAN局域网的设备远程监控的方案。该方案在硬件上采用了ARM9 S3C2410作为主系统控制板的微控制器,集成以太网控制器、CAN总线控制器MCP2510等器件;软件上移植嵌入式Linux,编制CAN总线控制器驱动程序,采用嵌入式Web Server,应用其内部通用网关接口CGI机制,作为软件解决方案;在CAN总线方面,本课题还包含了两个CAN总线节点。PLC设备CAN总线节点,是主要由51系单片机与SJA1000 CAN控制器组成的CAN总线节点,它通过RS232与PLC设备连接,制定通讯协议,将PLC设备的信息送至CAN总线局域网;另一节点则同样采用了ARM9 S3C2410作为微控制器,并采用了一种不带ALE地址锁存信号的MCU与SJA1000控制器连接的方案。它与以上两个部分组成CAN总线网络,用于验证、功能扩展。
本课题以嵌入式系统为硬件基础,以CAN总线、以太网通讯技术为手段,在PLC网络化,及远程监控的方面,提出了一种解决方案,做出了有意义的研究和尝试。