具体的问题要求描述如下:有一个40行6列的数据表如下页表所示,列1的数据决定是以某一事件作为执行特定动作的触发条件,或者是以取列2还是列3的数据为顺序执行一连串动作的依据;按列1确定执行条件后取列4、列5、列6的数据执行相应的动作,完成对过程设备的控制。40行数据不一随着计算机控制技术的发展,PLC被大量应用于工业现场,实现各种各样的顺序控制和过程控制功能。为了实现精确控制和一些复杂运算功能,要求PLC系统控制程序向精细化、大型化方向发展,与之相应的采用先进的软件开发方法也越来越为工控技术人员所重视。
PLC和普通的非工控计算机系统在硬件结构和软件开发运行方式上都存在着很大的差别,但是借鉴计算机高级语言软件开发的经验应用于工控程序开发,可以减少开发工作量,降低软件故障率,提高程序运行效率,达到事半功倍的效果。高级语言的结构化程序设计方法一般来说,计算机高级语言提供了强大的功能,采用类似自然语言的语法,所以容易被掌握和应用。随着计算机软件工程技术的发展,高级语言在程序开发方面形成了结构化、标准化等一系列有效方式,要求程序可读性好,便于维护,可扩展性和可移植性强,这些优点都是值得借鉴的。结构化程序设计技术是软件工程发展史中的重要成就之一,它经多年的发展形成了软件开发效率和质量相对较好的一种模式。
结构化方法开发思想清晰,符合人们处理问题的习惯,模块层次分明,便于分工开发和调试。结构化程序的特点是采用固定的结构,减少了分支,易于阅读和理解,易于测试和维护。结构化编程是对人们思考方法的一种组织方式,它的设计思想和核心问题主要是“自顶向下,逐步细化、模块化”的设计过程。其一是将一个大问题分解为由若干子问题(模块)组成的层次结构,其二是将模块细化成更小、更简单的模块,直至能容易给出具体处理步骤,并能用程序设计语言的语句来实现。
高级语言设计方法在工控编程中的应用济南钢铁集团有限公司自动化部范者峰范昆控制系统Control System116|电气时代·2011年第3期·自动化系统工程结构化程序设计的基本内容如下。程序的控制结构一般采用顺序、选择和循环三种结构来构成,确保结构简单。使用单入口、单出口的控制结构。尽量不使用跳转语句,以确保程序结构的独立性。采用自顶向下逐步求精方法完成算法的设计。按自顶向下的方法,应从问题的全局出发,宏观进行需求分析,确定“做什么”以及怎样把问题分解为几个子问题或子功能,最好画出层次结构图及执行流程图。
特别申明:本站部分文章由网络收集整理.如需使用,请与原作者联系,如有侵权,请联系我们删除,谢谢!