# LabVIEW-TimerEngine **Repository Path**: NEVSTOP-LAB/LabVIEW-TimerEngine ## Basic Information - **Project Name**: LabVIEW-TimerEngine - **Description**: 使用 UserEvent 实现的 Timer 功能。后台使用一个 Timed Loop 进行定时,到达指定时间后,使用 UserEvent 通知订阅 Timer 的模块。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-30 - **Last Updated**: 2026-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LabVIEW-TimerEngine [![Check_Broken_VIs](https://github.com/NEVSTOP-LAB/LabVIEW-TimerEngine/actions/workflows/Check_Broken_VIs.yml/badge.svg)](https://github.com/NEVSTOP-LAB/LabVIEW-TimerEngine/actions/workflows/Check_Broken_VIs.yml) 使用 UserEvent 实现的 Timer 功能。后台使用一个 Timed Loop 进行定时,到达指定时间后,使用 UserEvent 通知订阅 Timer 的模块。 ## API ![image](https://user-images.githubusercontent.com/8196752/61720010-9486b080-ad98-11e9-9bbf-f759a0e040fb.png) - `Register.vi` : 订阅 Timer - `Name`:Timer 名称 - `TimerPeroid(ms)`: 时间间隔 - `Start?`: 是否立即启用 - `Enable.vi` 启用 Timer - `Name`:Timer 名称 - `Enable`:是否启用 - `Rename.vi` 重命名 Timer - `Name`:Timer 名称 - `NewName`: 新名称 - `ChangePeroid.vi` 修改 Timer 时间间隔 - `Name`:Timer 名称 - `TimePeroid(ms)`: 时间间隔 - `Status.vi` Timer 状态 - `Name`:Timer 名称 - `Exist?`: Timer 是否存在 - `TimePeroid(ms)`:Timer 时间间隔 - `Start?`:是否已经启用 - `EclipsedTime(ms)`:已经经过的时间 - `unRegister.vi` 取消订阅 Timer - `Name`:Timer 名称 ## Dependencies 1. OpenG Array Library