基于C的组态软件编译系统的研究与实现

被引量 : 1次 | 上传用户:yf_kyo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代化工业的飞速发展,生产装置的规模不断扩大,生产技术及工艺过程越来越复杂,对企业生产自动化和各种信息集成的要求也越来越高,传统的工业控制软件已无法满足用户的各种需求。工业自动化组态软件的出现很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的任意组态,完成最终的自动化控制。本文是对组态软件的编译器部分进行设计,方便用户对软件进行二次开发。本文首先介绍了组态软件的工作模式和组成部分以及编译器的发展现状,结合这两方面的内容提出了组态软件编译器的设计目标,组态软件编译器是组态软件系统非常重要的一部分,用户利用编译器实现从简单的数字计算到用于高级控制的算法的功能:通过编译器对组态画面中的图形对象进行变量设置和应用函数的定义,就可以完成对现场数据的处理和控制,进行图形对象的监控。其次对设计编译器的原理——编译原理进行详细的介绍,由于内容比较的复杂,所以将原理分为前端和后端两个阶段,前端是与执行编译器的机器无关的部分,后端是与执行编译器的机器有关的部分。在第三部分介绍了编译器的前沿技术,编译器经过多年的发展,技术日趋成熟,已经出现了词法分析自动生成器和语法分析自动生成器,以及多种优化技术,这些技术无疑提高了编译程序的可移植型和高效性。最后对组态软件编译器制定类B风格的语法规则,并对编译器的各个部分进行设计。本文采用C为程序设计语言,以Microsoft Visual C++6.0为开发工具对编译器进行开发,C语言以简洁、高效的风格著称,作为实现本编译器的设计语言,增强了编译器的灵活性,提高了编译器的效率。最后,我们在实践中对系统进行了验证。系统以良好的性能,通过了各种测试范例,达到了设计要求。在试运行期间,系统在整个运行中表现出良好的安全性和稳定性,系统方案在实践中得到了验证和改进,获得客户一致好评。
其他文献
朱正色是明万历年间的杰出贤臣,今邢台南和县人,其墓地位于南和县邵屯乡朱营村东北200米处,为河北省重点文物保护单位。邢台市文物部门曾多次对该墓地进行调查,本文介绍了调
工艺补充面和压料面的设计是否合理,是保证覆盖件成形质量的关键。本文介绍了压料面的常用形式,分析了工艺补充面的设计思路及过程,以实例在Dynaform平台下对汽车覆盖件进行
结子装饰部件作为清代部件装饰的点睛之笔,是清代装饰部件研究中不可缺少的一部分,本文是从清代人物装饰结子的基本形态和纹样特征两个方面对清代人物装饰结子展开较为系统深
马铃薯是全球仅次于小麦、玉米和水稻的第四大栽培作物;我国是马铃薯栽培面积和总产量最大的国家。作为今后我国最具增产和发展潜力的栽培作物之一,近年来马铃薯生产与产业化
<正> 抗战初期的山西,正是日本帝国主义实施进攻华北、灭亡中国战略的重点地区,也是八路军出师抗敌的首战之地。 在这里,我们挥戈上阵,英勇杀敌,打破了日军不可战胜的神话,打
近几十年来,计算机硬件水平突飞猛进,大数据处理能力越来越高,这使得与图像处理相关的应用越来越普及。机器视觉,旨在用工业相机替代人眼,用图像处理程序替代人的大脑,对一系列工业
多变的社会职业和激烈的就业竞争,使得求职者不仅要具备书本知识,还需对职业具有一定的认识并掌握一定的相关技能。职业成熟度作为职业心理发展的重要衡量标准,对其进行研究,有助
目的:了解庆阳市农村中小学体育教学现状,使学生通过体育课的学习,达到身体健康,心理健康,社会适应良好的真正健康状态。方法:采用文献资料法、问卷调查法,分别对宁县3所中学
高效率的紫外线(UV)发光二极管(LED)和激光二极管在节能固态照明,微电子光刻技术,高密度数据存储,生物医学分析和环境科学等领域都有着极为广泛的应用前景,它的这些优良特性也吸引着