基于ARM-FPGA的PLC通讯与编译的设计

作者:蒋玉新; 蔡启仲; 李克俭
来源:微电子学与计算机, 2013, (06): 165-168.
DOI:10.19304/j.cnki.issn1000-7180.2013.06.039

摘要

为了提高PLC(可编程控制器)的通讯稳定性及指令执行速度,采用一种以ARM为控制模块FPGA为并行处理模块的PLC主机结构.一方面,ARM控制模块通过CAN总线与手持编程器及人机界面通讯,组成控制局域网,实现点对点通讯,提高信息传输的稳定性与有效性;另一方面,针对新型指令系统按照FPGA并行运算的特点设计PLC源程序的编译方法,提出两次编译,静态编译与动态编译,用链表数据结构组织PLC指令将它们重新编译成适合FPGA并行运算的新用户指令序列,并通过ARM与FPGA之间的信息交换接口按照通信规范发送给FPGA处理.通过测试,验证了该方法的有效性.

全文