论文部分内容阅读
可编程控制器是自动化技术、计算机技术,通讯技术等相结合的产物,由于其高性能,低成本和在恶劣环境中的高可靠性被广泛应用于工业控制领域。目前,可编程控制器一般使用梯形图作为其编程语言,CPU完成对梯形图指令解释和执行。本文以实现三菱FX2N系列PLC指令集为背景,详细研究了PLC运行原理,给出了PLC编程语言的解释方法。在Cygnal F040高性能单片机系统上实现对PLC指令的解释和执行。现场总线是连接智能现场设备和自动化系统的数字式、双向串行、多分支结构的远程通信网络,本系统将使用甚广的CAN总线技术应用于PLC以实现与输入输出模块的通讯。 本文的主要工作集中在: (1) 评述了可编程控制器以及现场总线的特点和发展趋势。 (2) 针对FX2N系列PLC指令集,对PLC梯形图语言的解释原理和关键技术进行了详细的研究,提出了在Cygnal F040单片机硬件系统上实现PLC基本逻辑指令,SFC指令和功能指令的解释方法,完成了其硬件和软件的设计和调试。 (3) 对Cygnal F040的CAN控制器的原理进行了分析,按照系统对CAN模块扩展的要求,通过上位机软件采用Visual C++的串口通讯技术实现了对CAN模块的配置。完成了PLC和CAN模块基于CAN总线的通讯软件的编制和调试,实现PLC的输入采样和输出刷新功能。