脚本程序是指通过组态软件脚本编程功能编写的程序代码,脚本语言是指脚本编程所使用的编程语言,也称为“脚本”。用户程序是易控中对脚本程序的称呼,它和传统的脚本程序在功能和执行方式上都有很大的区别。
实际上,易控的用户程序已经超越了脚本语言的定义,它将组态软件的脚本编程功能推向了一个前所未有的新高度,这也是易控不再继续使用脚本程序概念的原因。
易控组态软件本身采用C#语言开发,易控的用户程序也采用C#高级语言,在用户程序中可以直接使用C#语言的丰富指令及.NET框架平台下提供的数以万计的类库。易控的用户程序提供了各种封装好的功能指令,它可以调用工程中所有变量、图形等对象的属性和方法,另外,易控提供了大量算法和逻辑模块,还可以将外部的由用户自己或第三方开发的代码无缝集成或嵌入到易控中运行,极大丰富和扩充了组态软件的功能。
易控的用户程序不再是解释执行的,而是编译后执行的,这样用户程序比脚本程序的运行效率更高。
易控的用户程序功能虽然强大,但掌握和使用却非常简单。其设计充分考虑了自动化工程师的编程能力和特点,提供了“零代码输入”的图形化编程技术、智能感知、自动代码填充、关键字着色、可视化关键字以及命令和对象的自动使用方法提示、自动语法和错误检查等多种手段,使用户不需要记忆指令,只要按照简单的逻辑规则,在不知不觉中就可以开发出功能强大的用户程序。自动化工程师可以不必过多关心编程语言本身,而将主要精力放在自己工程所需要解决的问题上。同时易控也考虑到了具有丰富高级语言编程能力的工程师的需要,可以让他们毫无局限地自由发挥和施展水平。
可见,和传统的“脚本程序”相比,易控的“用户程序”具有明显的优势:
●功能大幅增强。编程语言更强大,能使用的代码和访问的资源多,能实现传统脚本编程所不能实现的功能。
●稳定性大幅提高。成熟而开放的高级语言,与组态厂家自己开发的脚本语言在稳定性上不可同日而语。(www.daowen.com)
●执行效率大幅提高。脚本程序在工程运行时逐条解释执行,用户程序在工程运行前编译成可执行代码,速度快。
●开放性大幅增强。C#是完全开放的国际标准语言。
●集成能力大幅增强。用户程序中可以使用用户或第三方的成熟代码。
●用户程序是面向对象的,而脚本程序是面向过程的。
●兼容性、灵活性和扩展性更好。
另外,易控把工程中分散在各处的用户程序按照片段进行管理,按照执行的触发条件分为对象事件程序、热键程序、工程程序、画面程序、变量改变程序、条件程序等。这种清晰的组织管理使得用户程序的维护和使用都很方便。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。