MCGS定时器操作函数设置
MCGS系统提供了多种定时器操作函数,用于控制和管理系统中的定时器。这些函数可以实现定时器的启动、停止、重置、设置输出连接等操作。
1. !TimerClearOutput(定时器号) 函数
该函数用于断开定时器的数据输出连接。返回值为数值型,0表示调用成功,非0表示调用失败。参数为定时器号。例如,!TimerClearOutput(1) 断开 1 号定时器的数据输出连接。
2. !TimerRun(定时器号) 函数
该函数用于启动定时器开始工作。返回值为数值型,0表示调用成功,非0表示调用失败。参数为定时器号。例如,!TimerRun(1) 启动 1 号定时器工作。
3. !TimerStop(定时器号) 函数
该函数用于停止定时器工作。返回值为数值型,0表示调用成功,非0表示调用失败。参数为定时器号。例如,!TimerStop(1) 停止 1 号定时器工作。
4. !TimerSkip(定时器号,步长值) 函数
该函数用于在计时器当前时间数上加/减指定值。返回值为数值型,0表示调用成功,非0表示调用失败。参数为定时器号和步长值。例如,!TimerSkip(1, 3) 1 号定时器当前值 +3。
5. !TimerReset(定时器号,数值) 函数
该函数用于设置定时器的当前值。返回值为数值型,0表示调用成功,非0表示调用失败。参数为定时器号和数值。例如,!TimerReset(1, 12) 设置 1 号定时器的值为 12。
6. !TimerValue(定时器号,0) 函数
该函数用于取定时器的当前值。返回值为数值型,将定时器的值以数值型的方式输出。参数为定时器号。例如,Data3=!TimerValue(1, 0) 取定时器 1 的值给 Data3。
7. !TimerStr(定时器号,转换类型) 函数
该函数用于以时间类字符串的形式返回当前定时器的值。返回值为字符型变量,将定时器的值以字符型的方式输出。参数为定时器号和转换类型值。例如,Time=!TimerStr(1, 1) 取定时器的值以“00:00:00”形式输出给 Time。
8. !TimerState(定时器号) 函数
该函数用于取定时器的工作状态。返回值为数值型变量,0表示定时器停止,1表示定时器运行。参数为定时器号。例如,data1=!TimerState(1) 取定时器 1 的工作状态给 data1。
9. !TimerSetLimit(定时器号,上限值,参数3) 函数
该函数用于设置定时器的最大值,即设置定时器的上限。返回值为数值型,0表示调用成功,非0表示调用失败。参数为定时器号、上限值和参数3。例如,!TimerSetLimit(1, 60, 1) 设置 1 号定时器的上限为 60,运行到 60 后停止。
10. !TimerSetOutput(定时器号,数值型变量) 函数
该函数用于设置定时器的值输出连接的数值型变量。返回值为数值型,0表示调用成功,非0表示调用失败。参数为定时器号和数值型变量。例如,!TimerSetOutput(1, Data0) 将 1 号定时器的数据连接到 Data0。
11. !TimerWaitFor(定时器号,数值) 函数
该函数用于等待定时器工作到“数值”指定的值后,脚本程序才向下执行。返回值为数值型,0表示调用成功,非0表示调用失败。参数为定时器号和数值。例如,!TimerWaitFor(1, 55) 等待定时器工作到 55 秒后再执行其他操作。
在实际应用中,这些函数可以组合使用,以实现复杂的定时器控制和管理逻辑。例如,在启动按钮按下后,启动定时器 1,然后等待 7 秒后启动定时器 2,这可以通过使用 !TimerRun、!TimerWaitFor 和 !TimerSetOutput 函数来实现。