前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇计算机语言及开发范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:计算机 应用 软件 开发技术
中图分类号:TP 文献标识码:A 文章编号:1007-0745(2013)06-0349-01
1引言
当处于20世纪50或60年代的事前,人们是通过手工方式来实现软件系统开发的工作,这就简单地认为计算机软件即为程序。伴随着操作应用化、经济商业化、通用兼容化与大型扩展化等各种形式软件的相继开发,软件系统的开发设计者慢慢地感觉到需要提供有一定程度规范化的文件用于保证程序从开发设计、调试处理与运行显示等环节的顺利完成。由此直至20世纪的70年代时期,社会上认为软件不但只是程序而且应当包含开发设计、调试使用、维护处理等这方面执行所需要的所有文件[1]。直到20世纪80年代的时期,国际标准化组织为软件工程给出了官方的定义,即为计算机应用程序、实现这程序功能所需要应用的方法、规定以及相关的文件与在计算机系统上执行所需要的数据信息都称之为计算机软件。
2应用软件开发技术
2.1生命周期法
生命周期方法定义了根据时间角度对于软件实行定义、开发与维护的综合复杂问题进行相应分解,可以分为若干个不同的功能阶段。每一个对应阶段的开始与结束一般都会有严格的制定标准,上一个阶段的结束代表着下一个阶段的开始。制定标准作为每一个阶段都应当提交高质量形式的文件,软件相应的生命周期通常会分成六个不同的阶段。
2.2原型化方法
传统模式的生命周期法相应理论基础相对比较严密。对于通常情况的软件实际开发过程,应当通过严格过程的定义与事先说明,并且要求对软件实践开发人员与使用用户在操作系统对应的初始阶段,应当对整一个的功能结构与数据信息需求做出全面系统、准确细致而深刻地肯定。一般情况下使用用户制定出概括性的软件实现目标然而无法表达具体的输入或者输出要求。软件开发实践人员很有可能不能够确保算法的执行处理效果、操作系统的兼容性与被用户使用的人机界面模式[2]。
2.3原型的三种形态
2.3.1纸上模式原型。这一种纸张与墨水的实际模型对于软件系统上的一部分特点进行相应的描述。
2.3.2工作模式原型。制定使用所需软件过程中的一部分相应功能,使其能够在计算机系统上执行处理,能够让使用用户与实践开发者在各种程度上实现了解。
2.3.3现有模式原型。使用一个能够真正运行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分应当在新的开发过程实行改进与完善。
2.4原型法开发过程
利用原型法开发软件大致经过可行性研究阶段、确定系统的基本要求阶段、建造原始系统阶段、用户和开发人员的评审阶段、开发人员修改系统阶段。
2.5 自动形式的系统开发方法
此类方法的特征在于使用了第四代技术所包括的许多软件开发设计工具,使得软件实践开发者只需要说明软件所需要进行实现的具体内容,却没有必要说明怎样去实现处理。4GT 的软件实践工具可以依据系统规定从而进行需要的分析,达到自动设计与自动编码的目的。在软件工程的实践开发过程当中,不能够武断地去选取某些特别的方法,应该跟相应的使用特征来决定所需要使用的方法[3]。
3.应用软件维护方法
3.1对软件工具的模块化以及质量技术进行提升
现代模式软件的开发具体工作中不断意识到可维护性的关键作用,所以在实际开发过程当中通常都会对其进行考虑,相应软件的实践开发工作应当需要减弱成本达到提升质量的目的,从而做到两者最有效的方式。所以就把软件开发实践过程实行模块化分割处理,这样就能够依据需求对相应功能模块执行增加、修改与删减等操作反而不必要进行整体性地调整,同时不会对其他的模块产生相应影响,通过这样的形式能够完成程序需要的功能增加、修改、删除与查询等处理操作。
3.2创建精密的软件品质目标和优先级
应用程序的维护性应当具有可理解的、可靠的、可修改、可测试的、可移植的、可以使用与效率高等各种特点。为了能够达到这些目的,相应付出的相当大的代价,然而这也未必是可行的。一部分运行质量特点存在着互补性的特征,比如可理解性、可测试性、可理解性与可修改性等各个具体方面。所以其它一部分质量特点会产生互相矛盾的结果,比如效率、可移植性、效率与可变性等方面。
3.3选有可维护的程序设计语言
依据程序的可维护性特点,选择合适的程序设计语言,这方面的影响是非常大的。低级别的编程语言为机器语言与汇编语言,这是十分难以理解与掌握,同时更加难以对其实行维护工作。高级别的语言则显得易于理解,然而作为高级别编程语言,其难易程度的区别也是应当是可以理解的[4]。
4 结束语
目前阶段计算机系统技术在整一个国民经济领域之中包含了十分广泛的应用,对于人们的实际日常生活,计算机系统技术显示出无处不在的特点,把软件技术视为其内部结构灵魂的计算机信息化系统,对于系统的高度集成化、结构功能分布化、信息多元化与功能智能化等各系列新型方向的趋势发展越来越重视,并且能够逐步在实践过程中得以实现。在实际软件开发的各个过程阶段中,软件的可维护性保持在这一阶段而都成的,所以应当在整一个软件开发过程中提升软件相应的可维护性。
参考文献:
[1]王炽鸿.计算机辅助设计[M].北京:机械工业出版社,1998.
[2]丁剑洁,基于度量的软件维护过程管理的研究[D],西北大学,2006.
关键词:计算机程序语言;软件开发;解析;C语言
中图分类号:TP393.08
1 计算机程序语言的解析
1.1 计算机汇编语言。对于计算机语言而言,其中最为根本就是汇编语言,这是最初应用于计算机程序中的一种语言,从某种意义上来说同时还可以完成相应的作用,不过因为这一语言本身性质的特点,所以一般情况下将其叫做低等级的语言类别。计算机语言中的汇编语言,因为本身是针对机器而言的,所以耗费的系统空间有限,同时具有更为便利的优势。不过不可忽略的是,这一语言存在的不足也是很显著的,正是因为其所针对的是计算机,因此在移动性能上存在一定的缺陷。不仅如此,在程序语言调控问题上,也极易出现系统的故障,并最终导致系统运作高效性无法实现的情况。
1.2 计算机高级语言。这里我们所说的计算机高级语言其实就是现在软件技术开发和计算机作用能够完全体现所依据的一类语言,比如说C语言以及JAVA等。相对来说C语言市教委典型的一种语言,本身存在较为明显的特点长处。不过,因为这类语言在程序规划设计的时候太细致,从而导致不能实现对象的集成工作。所以,必须研究设计出面向对象程序的语言,这样以来能够充分的体现出设计功能的优势所在。不过,这种语言在设计的过程中并不是一件简单的事情,会遭到各种障碍,如果是计算机系统更新升级的情况下,就会导致无法移植的情况。所以,要从实际情况出发,结合各种操作系统本身的差异性特征,这边产生了之后的JAVA语言。
2 计算机程序语言实例编程解析
2.1 C语言的实例编程解析。就C语言而言,其实属于综合型应用的范畴,它将一个文件设定为整个程序的语言,并且C语言中,运用范围最大的应数main函数。现在我们将借助一个实例来将C语言的变成进行详细分析。
上面所介绍的适于较为简略的一个C语言程序,其设计目的就是要借助ifelse语句来完成三个整数彼此的比较,然后再加以求和计算。具体而言:在这一程序中,#include代表调用计算机系统里面的文件以及函数,stdio.h里的字母“h”其实就是单词“head”的首字母缩写,也就是代指头文件。可以说函数属于C语言程序设计最为基础的因素。对于一个函数而言,我们能够开展整形数据的工作,并且还能够对浮点型数据赋予实质性的概念。在函数里凡是涉及到语句的设定问题,都能够借助语句来完成某些作用的实际体现。针对C语言程序的设计而言,其属于闭合函数的范畴。程序应该以“{”作为开头,同时以“}”作为结尾。每一语句中应该借助“;”这一标点加以分隔开来。
具体将这一程序加以解读:上面这一实例借助C++的语言完成了程序的编程工作,同时选择了头文件iostream。选择这一调动方式,把文件与函数,最终完成了其作用的体现。在这里,相对而言运用最为广泛的有打印函数;循环函数等,这几个部分共同连接成为功能函数。
3 基于计算机高级语言的软件开发分析
网页开发其实是相对较为简略同时也是较为广泛的一项技术运用案例,这一技术中运用较多的是代码开发技术。比如说:jsp、php这一类软件的开发语言。在实际的操作工作中,应用范围最广的是Dreamweaver,可以实现网页效果的实时编辑,这一软件技术在网络编程工作中体现出关键的应用价值。
以上这段代码就是网页编辑器中最为简单的代码形式,其中ahref就是超级连接的地址,将地址复制在引号内,当进行点击的时候,就会出现所达到的网址。图片的链接地址为src,这就是图片的连接地址,通过网上上传的方式,然后生产网络地址,从而可以实现人们在互联网上进行浏览。总的来说,就软件开发这一技术来说,最关键的便是程序语言的设计,在完成这一环节之后,开发出满足用户所需的功能作用,并最终完成计算机技术人性化应用的目的。
4 结语
总的来说,通过本文的分析,我们对于计算机程序语言的编程问题和相关软件技术的研发有了一定的掌握,并能够较为清晰的看到计算机技术今后的前行趋势。作用在计算机硬件基础上的平台,借助计算机的相关程序代码,满足了使用者的操作所需。一样得要求标准,也能够借助各个差异性的高级别语言来完成。不过在现实操作运用的时候,必须结合实际情况,从软件本身的性质特征出发,对应用条件做出全面的考量。一般而言,在完成软件需求信息的探究之后,就应该针对整体的程序做出研讨,并最终完成对软件研发工作的管理工环节。
参考文献:
[1]沈文祥.应用个人软件程序改善软件开发流程[J].武汉职业技术学院学报,2013,03:74-79.
1计算机软件开发概述
计算机软件开发是基于用户某种特定需求而进行编程的一种软件系统,其是一项十分繁杂的工程,涉及的流程多,包括分析用户实际的需求、设计软件、软件编程和测试等。总体而言,一个完整的计算机软件开发主要包括计划、开发和运行三个过程,并且在每个过程中又包括一些小的开发阶段。其中软件的开发计划就是对软件开发设计的可行性进行论证;软件的开发则主要包括对用户对软件功能的需求进行分析、软件设计和编程等内容;软件的运行就是对编程后的计算机软件的实际运行效果进行测试和维护,确保软件开发的整体质量。由此可知,计算机软件开发主要包括六个基本步骤,即:计划软件系统、分析软件需求、设计软件、软件编程、软件测试和软件维护。另外,计算机软件可以分为两种类型:系统软件和应用软件。其中系统软件主要是对计算机进行监控、管理和维护,比如计算机操作系统等;应用软件则是针对用户的需求而建立的功能软件,比如杀毒软件、游戏软件和办公软件等。
2计算机软件开发语言的发展过程
2.1面向过程的计算机软件开发语言
在上世纪七十年代之前,计算机软件开发语言主要是以机器语言和汇编语言为基础,并且软件编程人员必须要充分熟悉其所使用的计算机的硬件特征方可进行软件对应的代码编写工作。随着计算机技术的快速发展,在七十年代后期,计算机软件开发语言有了巨大的进步,其逐渐向高级语言迈进,比如当前所使用的Pascal和C语言等。诸如此类的,由算法和数据结构所组成的计算机软件开发语言就是我们最初的面向过程的开发语言。与机器语言和汇编语言相比,面向过程软件开发语言实现了编程的根本性转折,大大降低了编程人员的编程要求,提高了软件程序代码的编程效率,同时也不要求编程人员对其编程所应用的计算机特征具有充分地了解和认识,并且屏蔽了计算机的部分细节,从而可以确保计算机编程人员可以全身心的投入到软件程序代码的编程中,提高编程的质量和效率。另外,功能抽象和程序模块化是面向过程结构化计算软件开发语言的重要特征,其将软件的编程过程看做一个处理问题的过程,通过编程来实现问题的解决,从而达到满足编程功能需求的目的。而就该种软件开发语言的具体特征而言,它主要包括三个方面的内容:(1)程序的不同模块对应不同的功能,并且各模块之间相互独立,互不影响。(2)面向过程软件开发语言的每个编程过程均是一个独立的实体,它可以将处理结果供给使用者,并可以调用显示结果来进行编程的审查和核对。(3)逐步细化是面向过程软件开发语言编程的核心,其程序的开发需要通过在相应的控制结构中增加细节来实现。
2.2面向对象的计算机软件开发语言
面向对象的计算机软件开发语言是面向过程计算机软件开发语言的又一次进步,它是开发语言由简单的初级到更为复杂的高级开发语言的一个过渡。面向对象开发语言中的“对象”实际上就是指各种数据封装所形成的一个具有能动性的实体。这样一来,用户无需熟悉对象行为的具体特征,而只需要明了对象所具有的外部性接口即可实现对对象的访问。通常情况下,人们认识一种事物的时候主要包括两种方式:一种是从普通到特殊的认识,比如人们首先意识到“车”这个表面含义,然后在深层次的意识到车又可以氛围轿车、跑车、越野车和机动车等;另一种是从特殊到普通的认识,比如我们在操场看到有人打篮球,其中篮球就是一个对象,这与人们看到有人在打乒乓球是一个道理,乒乓球也是一个对象。虽然这两种球的种类不同,但是其本质均是球类。基于此,面向对象的计算机软件开发语言中如果采用这种认知方法则可以收到良好的编程效果。另外,由于对象本身具有继承性的特点,所以继承性也是面向对象计算机软件开发语言中一个重要的特征,其主要是指从一个对象可以实现对于另一个对象的“复制”,且具有支持分类的特点。因此,我们可以通过对其进行层次性的分类来进行有效地管理。在某个层面的设计中,软件编程人员不用在对某个动作的详细细节进行充分地了解,只需要在对象上施加上相应的动作即可,这样大大提高了编程的效率。
2.3面向方面的计算机软件开发语言
正如上述所述,面向对象的计算机软件开发语言是以对象为编程的切入点,而面向方面的计算机软件开发则是以方面为编程的切入点,但是二者之间具有紧密的联系,面向方面的软件开发语言就是以面向对象软件开发语言而产生的。就具体步骤而言,首先需要对用户实际的软件功能需求方面进行科学合理的分解,然后对所分解成的各个方面依次进行编程设计来加以实现,最后只需要对各个方面的程序进行合理地整合即可。为了增强方面机之间的联系性,面向方面的软件开发语言在方面上还引入了告知切入点和连接点。根据计算机软件原程序中定义的关系,编程人员重新在方面上进行合理地组合,从而将各个分离的方面进行合理地组合,使其形成一个功能完善的程序。另外,当用户提出某些方面的需求时,只需要在用户所提出的方面上对程序进行改动即可,而无需对其他方面的程序进行改动,从而大大提高了编程的效率,降低了后期程序编程的修改的工作量。
3常用的计算机软件开发语言
3.1C语言
C语言是一种处于汇编语言和高级语言之间的编程语言,它集汇编和高级语言汇总的特点为一体,是一种高效的编程语言。C语言最初主要用于UNIX系统下的编程,但是随着计算机技术的发展,其逐渐扩展到其他系统应用中,如WINDOWS系统等,并且应用也越来越广泛。而就其具体的特点而言,它主要包括以下几个方面:(1)C语言是一种结构化语言,具有很强的层次感,所以如果采用模块化的方式来组织相关的软件程序,则具有很高的编程效率,同时该语言也有利于程序的调试和维护。(2)C语言中包含丰富的运算符和数据类型,并且可以对计算机系统内存中的物理地址进行访问,从而有利于位操作的开展。(3)C语言的编程效率高,且移植性较强,可以在不同计算机上进行相互移植,并且C语言的版本众多,不是单一的形式。
3.2C++语言
C++语言是在C语言基础上研发的一种编程语言,可以看做是C语言的进一步拓展和深化。C++语言的一个最为显著的特点就是其借助封装来减少程序变量对计算机系统造成影响。作为一种全新的面向对象的编程语言,C++语言具有的多继承机制可以详细、准确的描述多个对象的属性。与C语言相比,它更加容易被编程人员所学习和掌握。C++语言编程的过程主要包括四个具体步骤,即:用C++语言编写程序、编译编写的源程序、有效连接目标程序和系统的信息和库文件以及运行程序。
3.3Java语言
关键词:计算机软件开发;JAVA编程语言;探究
1 JAVA语言的自身优势
作为当今计算机软件开发中一种较为流行的编程语言,与其它类型的编程语言相比,具有显著的优势:(1)JAVA编程语言是一款相对简单的程序语言,它与c编程语言相比,其不再是对运算符的重载和对多级的继承和控制,内存空间有了显著的增加,解决了以往语言由于内存不足而带来的隐患,其垃圾自动收集的能力也有所提高,使JAVA语言在操作的过程中变得更加方便、简单,复杂性大大降低,被广泛的使用。(2)JAVA编程语言具有一定的独立性平台,这一独立性平台使得其更加具有吸引力。JAVA虚拟机构想能够将平台环境中的具体性要求进行有效的屏蔽。JAVA编程语言还具有一定的安全性,这部分安全性能够在多方面保证应用软件的执行和运行,JAVA语言的安全性指的就是其具有可靠的公共密匙确认技术,进而有效的设计出相对较为安全的系统软件。(3)Remote Method Invocation技术是通过远程方法进行调用的一项技术,它能够对应用程序进行有效地分析并完成,对JAVA语言当中的对象和类进行有效的调用,以此来实现客户的计算机和总服务器之间的信息整合,进而起到十分有效的调试作用,确保应用程序的安全与合理性。
2 计算机软件开发中语用的JAVA编程语言技术
2.1 Database Connectivity技术在计算机软件来发中的应用
Database Connectivity技术是一种能够将多种关系数据进行整合统一的技术,它能够为数据连接提供相应的连接方式,在进行计算机软件编程的过程中,将JAVA编程语言进行应用,能够实现数据库之间的顺利连接,并有效实现计算机后台数据库管理体系的实现,Database Connectivity技术能够实现类和接口之间的有效统一,这项技术能够构建出更加高端的数据连接,进而为计算机软件的后台服务技术提供相应的技术支撑。
2.2 Annotation技术在计算机软件开发中的应用
Annotation技术能够将JAVA语言中的属性、类以及变量等系统参数之间进行有机的联系,这样就能够帮助计算机进行机制整合。这样,在对JAVA语言的使用过程中,使用者就能够针对计算机软件元素中的相应特点和基本属性将标准尽心划分,并对其进行分类,实现对行为的改变。在Annotation技术这一技术中,Beans技术是最为重要的一项技术,它能够独立于软件开发平台之外,并形成―种高效的控制软件体系,因此,编程者在进行程序语言的撰写时的作用和意义是十分重大的。
2.3 Remote Method Invocation技术在计算机软件开发中的应用
Remote Method Invocation技术能够实现应用程序分布式的有效完成能够通过利用JAVA编程语言中的类和对象来实现其调用作用,也能够有效实现总服务器与客户机之间的程序的运行,就程序开发而言,使用Remote MethodInvocation技术,能够实现对资源的有效整合,也能够将不同的小程序的分布式进行调试,进而实现程序的安全性,保证程序具有一定的完整性。
3 JAVA语言应用中容易出现的异常现象
3.1 JAVM语言应用中的异常现象
在c语言中,编程员常常使用if语言来对其编程过程中出现的异常情况进行处理。在对函数的调用上采用的调用函数返回值来对调用的函数发生异常事件与否进行有效判断,并在判断的基础上进行处理,JAVA的应用能够通过调用异常对象的方法来对编程过程中出现的异常情况进行处理,在JAVA编程语言运行的时候,它能够对出现的异常现象自动进行处理,JVM能够针对不同的对象,来执行相应的异常处理代码。
3.2 JAVA编程语言异常处理机制的发展过程
在JAVA语言的运行过程中,一旦出现异常现象,程序语言将会迅速作出相应的处理。而JAVA语言的异常处理机制也在不断的发展过程中。在执行函数对其它类型的函数急性调用时,一旦调用函数的返回值不是非常规值,那么系统语言就能够对发生的异常现象进行判断。C语言是一种早期的编程语言,由于缺乏了相应的异常处理机制,使得这种程序语言在遇到错误之后就会将一个相对特殊的值返回去,在传统的程序语言中,处理异常的方法有很多,但是,这些处理方法也存在着一定的漏洞和弊端。
(1)在每一次的编程过程中,编程人员所使用的调试方法能够更加细致和全面的对程序进行检查,检查程序中所存在的异常状况,这样就会是代码具备的可读性有效降低。例如:在对比较复杂的程序进行创建时,和对容易维护的程序进行构建时,依据传统的方法进行异常的查询就显得有些困难。
(2)程序员长时间使用传统的异常查询方法会变得相当麻木,以至于在实际操作的过程中,程序员觉得代码的异常情况不会再自己的操作过程中出现,也认为自己编写的程序较好,计算功能较为稳定,因此,将所有的精力都用在了程序的编写过程上,就会将可能发生的异常情况进行忽略,一旦出现了错误现象,程序编写人员就不能快速的对程序进行改正,而在大多数情况下,人、程序编写人员则不会相信自己的程序会出现异常现象,也就不愿意去检查所编写的程序。
3.3 JAVA语言异常处理机制的相关原理
在JAVA语言的编写过程中,有自身的异常处理机制,这种异常处理机制能够经过2个完全不同的出口,并实现自身的异常处理功能,如果对这一系列问题进行处理就需要程序编写人员应用相对灵活的方法,采用面向对象的方法对异常现象进行有效处理,进而将各种不同形式的异常情况进行分类,为程序提供良好的接口。高级语言能够是函数使用者的注意力集中,进而关注函数可能出现的异常现象。JAvA语言中有一些异类元素的存在,它们的存在会使得JAVA语言自身服务语言变得更加独立,也就能够将很多方法进行有机的统一,进而形成一个类树。例如:在学校后勤的异常处理机制中,想要实现学校后前的社会化,就应该将学校的后期保障职能与教学之内之间进行分离,这样就能够使其变得更加独立,进而有效提高服务效率。
4 生活中的计算机软件开发中的JAVA语言
随着社会生活对计算机软件开发技术的应用力度的不断增加,JAvA语言在其中的应用也变的更加广泛。生活中,计算机软件开发在生活中的应用范围在不断的扩大。在JAvA语言发展的过程中,不仅使得小型的智能卡得到了充分的发展,大型的企业也能够通过JAVA语言来完成相应的编程任务,那么此时所使用的平台也会变得有所不同。在实际生活中,我们最熟悉的就是使用JAVA语言程序设计来设计出动态的画面,在计算机软件的开发过程中,可以通过可视化的才做实现对操作流程的有效控制。现阶段,在JAvA语言运行的环境中能够看出,其运行主要有3个重要的版本,这3个主要的版本都有着不相同的的工作,其服务领域也有着各种差异,这就使得各种版本能够飞各种不同的网络服务进行灵活的应对。
【关键词】分布式;计算机控制系统;舞台机械;研究;开发
前言
在全面推进社会主义精神文明建设步伐的过程中,文化建设的快速发展促使大众对舞台艺术的呈现效果提出了更高的要求。在此背景下,舞台建设与改造工程随之兴起,而为了进一步提高舞台控制水平,以赶超国外现有舞台控制技术,则就需要以分布式计算机控制技术与舞台机械控制相融合。只有不断设计技术的自主研发,才能够打破当前技术靠引进这一弱势的束缚,以降低技术成本投入,在确保满足舞台机械控制之需的同时,为进一步促进我国舞台技术的发展步伐奠定基础。
1、舞台机械分布式计算机控制系统所提出的基本要求
对于舞台表演而言,舞台作为艺术呈现的场所,相应机械设备的功能将直接影响到舞台艺术的最终呈现效果,因此,要想进一步提升舞台艺术的表现力与感染力,则就需要提高对舞台的重视程度。而在相应机械控制系统上,其不仅关系到表现效果,同时也涉及到了设备与人员的安全性问题,所以在实际进行这一控制系统研发的过程中,要以实现系统安全可靠性设计为出发点,确保设备在这一控制系统下实现安全可靠运行,避免失误动作的出现;同时,要求舞台升降、选装以及移动等功能的发挥能够定位精准,且相应噪音较低,不影响到表演的质量。此外,还需要保证在控制操作上能够灵活方便。
2、分布式舞台机械计算机控制系统的设计
2.1设计原则
在实际进行舞台可分布式控制系统设计的过程中,要求要确保系统的可靠性极高,能够具备较强的抗电磁干扰能力,针对重点机械设备,采用双机系统以确保在主机发生故障时,实现自动切离装换到另一台设备上;第二,要具备实时性,即要求能够在限定的时间内到达指定位置,能够针对发出的指令信息进行及时快速相应与处理,同时具备自动警报功能;第三,要具备良好的操作性。要求这一控制系统能够将控制信息进行直观的展示,且操作、维护维修等工作的开展简单方便,提高设备运行的质量与效益。
2.2抗干扰设计与软件选择
第一,在抗干扰设计上。需要以闭环控制系统的设计来规避外界干扰,确保能够实现对电磁干扰的抵御,在实际设计的过程中,采用交流稳压电源,实现PLC控制系统的搭建,且确保二者分开,以隔离变压器的设置来向PLC控制系统供电,比例为1:1;同时,要实现变压器的正确安装;在接地系统的设计上,要将PLC控制设备等进行共同接地处理,或是以串联以及分别接地的方式进行处理,在此过程中,要注重接地线与接地电阻的选择;在输出与输入部分实现抗干扰设计,要以防止反电势以及防漏电流等方式来落实;针对低信噪比的模拟量信号所产生的干扰问题,可采用数字滤波进行抗干扰处理。第二,软件设计。工控组态软件采用的是MCGS系统,能够满足分布式控制系统功能设计之需,且界面具备着良好的一致性,且使用方便、通用性极强。
2.3升降台控制系统的设计
基于舞台下,要求相应出演环境能够确保表演者的安全,而升降台的控制系统需要实现独立设计,以确保在某个控制系统发生故障时,不影响到其它系统的运行,而在设计原理上是一样的,以主升降台为例,SIMATIC S7-3000/400PLC的各个模块的配置,然后以STEP7软件进行软硬件组态控制系统的搭建,并以此来实现PLC控制程度的编制,同时实现对信号检测部分的设计。
3、分布式舞台机械计算机控制系统的实现
3.1组态软件MCGS
其主要功能为:能够借助Windows功能的充分利用,实现对数据信息的实时动态采集分析与处理,并以线程为单位进行分时并行处理;在数据处理上的功能较强,可实现对现场数据的统计处理并实现数据信息的实时提供。同时相应工具箱能够实现对常用硬件设备的支撑,且具备良好的自主开发功能,并能够是按系统数据报表的显示与打印。
3.2通信的实现与监控系统的实现
以组态模块化思想进行通信模块的设计,针对所涉及到的驱动软件,将其设计成标准模块程序,进而实现通信功能,在设置的过程中,需要添加设备驱动后来实现参数的设置,在此基础上进行设备调试。在监控系统的实现上,需要确保监控系统具备实时处理、分布式控制与管理以及可视化操作的基本功能,同时建立相应的安全机制,确保能够实现对数据的现场采集、处理,并能够实现自动报警。
3.3升降台控制系统的实现
针对升降台的设计,在实际搭建的过程中,首先需要针对相应剪叉结构的运动模型进行研究与计算,结合该模型的特征,基于PID控制器特点下,搭建出基于PID的Adaline网络控制算法,通过仿真运行后,证明这一控制方法下相应的控制精准度较高,且收敛速度较快,能够为确保升降台实现精准的定位以及均匀的运动奠定基础,进而提升了升降台控制系统的安全可靠性。
总结
综上,基于舞台机械控制下,借助分布式计算机控制技术的融入,能够为实现舞台机械控制系统功能的进一步优化奠定技术基础。在实际应用这一技术进行该控制系统设计的过程中,要在明确设计原则的基础上,针对抗干扰、软件选择以及升降台进行设计,然后借助组态软件MCGS来实现这一控制系统的搭建。通过仿真实验表明该控制系统能够为满足设计要求、为确保系统实现安全可靠运行提供保障,进而能够为进进一步推进我国舞台控制技术的发展注入动力。
参考文献
[1]周杨.分布式舞台机械控制系统的研究与设计[D].江苏科技大学,2010.
[2]宋振瑞.智能舞台控制系统软件设计与实现[D].江苏科技大学,2010.