- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
易控工程中的编程—用户程序
第七章 易控工程中的编程—用户程序 易控 (INSPEC )培训教程
第七章 易控工程中的编程—用户程序
培训目的
1. 了解易控的用户程序的概念和特点
2. 掌握易控的用户程序的开发方法
3. 掌握易控用户程序的组织
4. 掌握在用户程序中灵活调用易控的对象和命令
5. 了解如何在易控的用户程序中调用使用用户已经开发完成的代码和第三方程
序代码
第一节 概述
用户程序是易控提供的一种在工程中编写程序的功能。通过在工程中编写用
户程序代码,可实现对工程中各种资源的灵活控制,改变工程的执行流程、使用
第三方已经开发出来的程序代码和编写自己的特需功能。用户程序采用了开放的
C#高级语言作为编程语言。用户程序可编译执行,运行速度快,功能强,而且可
视化编程和智能感知等编程技术的采用极大简化了用户程序的编写难度。
一、组态软件的脚本程序
组态软件作为通用的监控系统二次开发平台,在各行各业都有广泛应用,因
此最终用户的监控需求千变万化,他们需要组态软件含有强有力的工具或方法来
实现自己的特殊需求,在组态软件中可以通过编写自己的程序来实现自己的特殊
功能和流程控制,组态软件是通过提供“脚本”程序的功能来满足这一需求的。
“脚本”是组态软件提供了一种简单的脚本语言,用户可以通过该语言编写脚本
程序,来调用组态软件中的一些功能指令和进行流程控制。用户编写的脚本程序
嵌入在组态软件之中,由组态软件来解释执行,这极大地增强了组态软件的灵活
性,使组态软件能够去适应不同行业、不同用户的需求,让用户可以按照自己的
意愿来编写自己的逻辑和控制流程。 可以说“脚本”是组态软件最重要的功能
之一。
脚本程序所使用的编程语言,开始是组态软件厂商自己定义的语言,其语法
类似BASIC 语言或C 语言,一般称为 “类似BASIC”语言或者 “类似C 语言”的
脚本语言。由于这些脚本语言的封闭性和功能局限性,随着时间的推移,一些组
态软件采用了通用的脚本语言作为自己的脚本程序语言,比如VBA,JavaScript
118 WWW.CONTROLEASE.COM 九思易自动化软件
易控 (INSPEC )培训教程 第七章 易控工程中的编程—用户程序
等,这些通用脚本语言比自定义脚本语言提供了更多的功能和更灵活的程序控制。
随着信息技术的发展,用户对组态软件“脚本程序”的要求越来越高,不管
是用自定义脚本语言还是通用脚本语言所编写的脚本程序,其能实现的功能也越
来越显示出其局限性。主要体现在脚本语言的简易性,指令和功能的局限性,不
能很好利用用户自己或第三方现成的代码,而且解释性的脚本程序的执行效率低
下。正是为了解决这些问题,易控推出了自己的“用户程序”,作为“脚本程序”
的换代升级。
二、易控的用户程序
在易控中,没有了“脚本程序”,取而代之的是“用户程序”。易控的“用户
程序”是传统组态软件中“脚本程序”的扩充扩展。
易控直接采用了 Microsoft 最新专为.NET 平台开发而设计的高级语言 C#
(CSharp)作为自己的“脚本”程序(用户程序)的编程语言,其功能较传统的
自定义脚本语言有革命性的提升。C#语言的语法风格源自 C/C++家族,融合了
Visual Basic 的快速程序开发特性和C/C++的强大功能,具有优雅、简单、安全、
性能高、面向对象等诸多优点。易控的“脚本”程序因此功能十分强大。在用户
程序中,可以直接使用C#语言的丰富指令、.NET Framework 框架平台提供的数
以万计的类库、易控提供的各种功能指令、易控工程中的变量、图形等对象。另
外 C#本身是全开放的高级语言,可以方便地利用用户自己或者第三方已经编写
好的程序代码,让这些功能代码无缝集成和嵌入到易控中运行,这极大丰富和扩
充了组态软件的功能。
易控的“用户程序”和传统的“脚本程序”不同,不再是解释执行的,而是
编译成了计算机可以直接执行的二进制代码。这样“用户程序”比“脚本程序”
运行的效率更高。这已经超越了“脚本语言”的定义,这也是易控不再继续使用
“脚本程序”概念的原因。实际上,用户可以在易控中编写自己真正的计算机程
序。将组态软件的功能推向了一个前所未有的新高度。
易控的用户程序功能虽然
您可能关注的文档
最近下载
- pep人教版六年级上学期英语全学期课时作业练习题.doc VIP
- 电气控制与PLC教案.pdf VIP
- NBT20277-2014 A240(S32101)双相不锈钢焊接规范.pdf VIP
- 2025秋人教版(PEP)(2024)三年级上册英语教学计划.docx VIP
- 初一英语文化课件.pptx VIP
- 高标准农田监理大纲方案投标文件(技术方案).doc
- 第一单元 第1课《可爱的我们》核心素养教学设计 2025湘美版美术三年级上册.pdf
- 2025云南省中职职教高考职业技能考烹饪类专业理论测试模拟05.doc VIP
- 客服人员心态与沟通技巧培训PPT.pptx VIP
- 农村公共卫生与健康促进.pptx VIP
文档评论(0)