MCGS组态软件扩展功能与事件操作
需积分: 29 7 浏览量
更新于2024-08-10
收藏 1.78MB PDF 举报
"MCGS 高级教程 整理收藏 书签"
在《现代交换原理与技术 - 陈永彬》中,讨论了策略操作函数和事件操作函数,这些是MCGS组态软件中用于扩展和管理运行策略及事件处理的重要工具。
5.5 策略操作函数:
- !GetStgyName(Index):此函数用于获取按照运行策略顺序排列的策略块的名字。参数Index为数值型,表示策略的编号。返回值为字符型,即策略块的名称。例如,!GetStgyName(0)会返回0号策略的名称。
- !SetStgy(StgyName):这个函数用于执行指定的运行策略。参数StgyName为要执行的策略名称(字符型)。返回值为数值型,若调用正常则为0,否则为非0值。例如,!SetStgy(阀门关闭)将执行名为“阀门关闭”的策略。
5.6 事件操作函数:
- !GetEventdT(EvName):这个函数返回当前事件与上一事件之间的时间差,单位为秒。参数EvName为事件变量名(字符型),返回值为数值型,表示事件发生的时间间隔。例如,!GetEventdT(EvName)可用于获取事件变量EvName的两次事件发生时间差。
- !GetEventT(EvName):函数用于获取当前事件产生的绝对时间(自1980年以来的秒数)。如果未发生事件,则返回-1。参数EvName同样是事件变量名,返回值为事件发生的具体时间(数值型)。例如,!GetEventT(EvName)可以获取事件EvName的触发时刻。
- !GetEventP(EvName):该函数返回当前事件的附加说明字符串。参数EvName是事件变量名,返回值为字符型的说明信息。如!GetEventP(EvName)用于获取事件EvName的详细描述。
此外,MCGS组态软件的可扩充性是其一大特点。它允许用户进行深入开发,创建独特的界面、控制算法和定制的驱动程序。对于有编程经验的工程师,可以将自己的VB、C++或Delphi程序集成到MCGS中。MCGS提供的接口规范和开发工具包使得用户能开发出安全、高效的扩充构件,同时保护其知识产权。这些构件可以是设备驱动、特殊运算逻辑或定制化界面,且性能通常优于传统的后处理方法。MCGS还支持用户自定义数据后处理,通过修改源代码生成新的扩充构件,构建独一无二的后处理系统,以适应各种工控工程的独特需求。
2022-06-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-12 上传
锋锋老师
- 粉丝: 26
- 资源: 3846
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍