MCGS定时器操作函数详解:启动、停止与清除
需积分: 38 9 浏览量
更新于2024-08-09
收藏 371KB PDF 举报
"华为软件编程规范中的定时器操作函数主要涉及在MCGS(Micro Control Graphic System)组态系统中的定时器管理。MCGS系统内嵌了127个系统定时器,每个定时器有唯一的序号,从1到127,以秒为基本定时单位。这些函数主要用于控制定时器的启停和数据输出连接。"
1. **定时器操作函数**
- `!TimerClearOutput(定时器号)`
这个函数用于断开指定定时器的数据输出连接。例如,`!TimerClearOutput(1)`会断开1号定时器的数据输出。如果调用成功,返回值为0,否则返回非0值表示调用失败。
- `!TimerRun(定时器号)`
此函数启动指定的定时器,使其开始工作。如`!TimerRun(1)`将启动1号定时器。同样,成功调用返回0,失败则返回非0值。
- `!TimerStop(定时器号)`
这个函数用于停止定时器的工作。例如,`!TimerStop(1)`会停止1号定时器。返回值规则同上,成功为0,失败为非0值。
2. **MCGS组态系统内部函数**
除了定时器操作函数,MCGS还提供了丰富的内部函数,包括但不限于数学函数、数据对象操作函数和系统操作函数:
- **数学函数** 包括三角函数(如`!Atn(x)`, `!Sin(x)`, `!Cos(x)`, `!Tan(x)`)、指数与对数函数(`!Exp(x)`, `!Log(x)`)、平方根和绝对值函数(`!Sqr(x)`, `!Abs(x)`)以及位运算函数(如`!BitAnd(x,y)`, `!BitOr(x,y)`, `!BitXor(x,y)`等)。
- **数据对象操作函数** 主要涉及数据对象的读写、保存、删除和报警处理,例如`!AnswerAlm(DatName)`用于响应报警,`!SaveData(DatName)`用于保存数据,而`!DelSaveDat(DatName, Num)`用于删除指定编号的数据保存。
- **系统操作函数** 是一组用于系统级操作的函数,具体功能没有在摘要中详细列出,但通常包括系统配置、事件处理、数据管理等方面。
这些函数是编写MCGS应用程序的基础,通过它们可以实现复杂的自动化控制逻辑和数据处理任务。在编写MCGS脚本时,理解并熟练运用这些函数对于实现预期的系统行为至关重要。
2022-06-14 上传
189 浏览量
115 浏览量
317 浏览量
2024-05-24 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
Matthew_牛
- 粉丝: 41
- 资源: 3791
最新资源
- ipdrone
- BestRoute:以水平线和垂直线组成的网格形式的图形优化问题,驾驶员可以在该网格上行驶。 他想根据不同的标准(成本、持续时间、两者的贡献)为他找到最有利可图的路线。 一方面是计算最快和最便宜的路线,尊重速度限制。 第二部分是
- column-compression
- javascript:js
- 咨询建议书标准模板
- galaxiasoftwareteam.github.io
- s4:srnd.org自操作松弛系统
- STM32定时器捕获高电平时间程序
- 东风乘龙品牌整合规划及推广
- SBM-New-Landing_page
- Emotion-Tracer-with-Ellie
- madara-generator:轻松生成Madara来源
- open-source-starter:启动开源项目所需的一切
- MyCommTool.rar
- 某物业公司保洁操作流程的标准化
- young-hun-jo.github.io:GitHun页面