- 12
- 0
- 约1.67万字
- 约 6页
- 2019-04-02 发布于江西
- 举报
论 文
PLC手持编程器编译系统的设计
未庆超 蔡启仲 李克俭 谢从涩
(广西工学院电气与信息工程学院)
摘要:针对自主研制的基于ARM+FPGA组成的小型可编程控制器,设计了一种手持编程器的编译系统。
简单介绍了手持编程器的总体设计,重点介绍了PLC源代码指令表的存储与编译。编译时将指令表程序经词法
分析、语法分析、语义分析、代码优化、错误处理后生成 PLC主机能识别的二进制 目标代码;存储时采用数组
和链表的形式来存放程序。经过测试,该编译系统能正确编译PLC指令表。
关键词:PLC指令表;编译;存储
0 引言 1 手持编程器的总体设计
近几年,随着计算机、网络、微处理器等技术的 手持编程器由硬件和软件两部分组成。硬件设计
迅速发展,PLC编程器所用硬件平台的核心由8位微 以32位微控制器LPC2478为核心。LPC2478微控制
处理器转变为 32位微处理器,软件平台所用操作系 器内部集成多种资源,包括 CAN控制器、SDRAM
统由DOS、Windows系统转变为Linux嵌入式系统或 控制器、液晶显示屏控制器、UART控制器、外部存
储控制器等,减少了系统外围元件数量,使系统的硬
者uC/OS—II实时操作系统。目前编程器的编译系统主
件最小化。软件设计选择uC/OS—II作为系统的核心。
要有翻译性和解释性两种。其中翻译型的编译过程是
uC/OS—II实时操作系统是一个完整、可移植、可固化、
将源代码程序翻译为 目标机器可识别的语言 (通常为
可裁剪、可剥夺、抢 占式实时多任务内核的嵌入式操
二进制机器码),并由硬件执行的过程lJ】。其优点是
作系统,可以管理 64个任务,具有信号量、事件标
生成 目标代码后,目标机器执行效率高,占用资源小。
志组、消息邮箱、任务管理和内存块管理等系统功能。
解释型的编译过程是将源代码程序在 目标机器上直
手持编程器利用 CAN总线与PLC主机通信;用LCD
接逐条解释执行,无需先将其翻译为 目标机器代码。
屏显示编译系统的相关信息;用存储器存储 PLC程
该型编译需要将编译器直接植入硬件,其缺点是源代
序及相关数据。手持编程器的总体框架如图1所示。
码程序运行的每一步都要对其进行解释,使得程序运
行效率相对低下,占用资源高,
无法满足工业控制过程的高效 :一
性、高实时性要求。 ;l 存储器 l
针对 自主研制 的基 于 I广—菇
ARM+FPGA 组成的小型可编程 !一
控制器,设计一种PLC手持编程 :I 存储器 l
器的翻译型编译系统,选用32位 L… … 一一
ARM 微 控制 器 LPC2478 和
uC/OS—II实时操作系统作为设计
图1 手持编程器总体框架
平台的核心。
8 :l=基金项 目: 基于ARM+FPGA可编程控制器体系结构关键
技术的研究 (桂科 自0991067)
2 编译系统的设计 本化语言和图形语言转译过程的中间语言。因此,选
用指令表作为程序的编程语言,比较
您可能关注的文档
最近下载
- JTG3441-2024 公路工程无机结合料稳定材料试验规程.pdf VIP
- 第一单元第1课《入古出新》课件-2025-2026学年人美版初中美术八年级下册.pptx VIP
- (2026春新版)部编版八年级语文下册全册教案.doc
- 冀人版三年级下册科学全册新质教学课件(配2026年春改版教材).pptx
- 2025年军队文职人员统一招聘面试( 医学检验)题库附答案.doc VIP
- ZD(J)9型电动转辙机课件.ppt VIP
- (正式版)D-L∕T 5776-2018 水平定向钻敷设电力管线技术规定.docx VIP
- SOP知名酒店工程部标准运作和程序.doc VIP
- 静电测试仪 simco fmx003说明书.doc VIP
- 贵州人民版三年级劳动下册全册教案(共41页) .pdf VIP
原创力文档

文档评论(0)