虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

您现在的位置是:虫虫下载站 > 资源下载 > 技术资料 > 单片机系统的控制程序自生成软件

单片机系统的控制程序自生成软件

  • 资源大小:2913 K
  • 上传时间: 2024-11-21
  • 上传用户:kent
  • 资源积分:2 下载积分
  • 标      签: 程序 MODBUS

资 源 简 介

以单片机为处理器核心的集成控制器因体积小、功能强、性能稳定、成本较低等优势,在工业中得到广泛应用。控制器底层函数在编写成功后一般不再修改,但是上层控制程序却需要随着控制流程的改变而重新编写。编写出的控制程序在很多情况下结构和代码有很多相似的地方,无疑会消耗开发人员的时间和精力,增加项目成本。并且在实际使用控制器的工厂中,编程人员相对缺少,这就使反复编写控制程序更加困难。 本文正是针对手工编程的种种缺点而进行设计的。课题是来自企业的实际项目。在分析该企业使用的控制器输入输出特点和控制系统方案的基础上,设计一套可以无需手工编写代码而自动生成控制程序的集成软件平台,并实现了控制器之间基于MODBUS协议的通讯。软件平台的开发目的是使项目人员摆脱控制程序的C语言编程,降低技术难度,缩短开发周期,并尽量避免在编程时经常出现的人为疏忽。 集成软件平台中的设计包括:用户配置程序设计、中间配置文件设计与生成、目标控制程序结构设计、生成程序和控制器通讯程序设计。其中,配置程序选择界面友好,填写简单的EXCEL表格,并设计其内容和结构。目标控制程序的设计采用多任务调度,使其结构通用,尽可能满足各种控制要求。程序自动生成过程参考编译器各阶段进行设计,包括对EXCEL表格填写内容的错误检查,优化生成XML形式的中间代码,以及设计一个程序生成器来读取中间代码并翻译生成C语言控制程序。最后设计应用于主从式控制系统的通讯程序,这个程序是基于MODBUS协议的。 本设计通过实验室的严格测试后,已经在企业的多个实际项目中成功应用,运行稳定。

相 关 资 源