本文全面介绍如何借助JMobile Studio的调度器引擎,为HMI/网关设备赋予强大的自动化任务执行能力。通过两种不同的调度模式,您可以灵活设定时间计划,有效减少人工干预,显著提升现场工作效率。接下来,我们将从工具准备、操作步骤到常见问题,循序渐进地帮助您掌握调度器功能的实现方法。
一、概述
JMobile软件内置了调度器引擎,允许用户通过预设的时间计划表自动执行特定动作。这一功能使得HMI/网关具备自动调度能力,无需现场操作人员频繁手动干预。调度器支持两种模式:循环模式和高分辨率模式。
- 循环模式:按年、月、周、日、小时等周期重复执行动作,支持在线修改。
- 高分辨率模式:以毫秒(ms)为单位设定执行间隔(最低100 ms),不支持在线修改。

二、工具准备
- Windows PC:用于运行JMobile Studio组态软件。
- JMobile Studio组态软件:版本须支持调度器功能。
三、操作步骤
下面分别讲解循环模式与高分辨率模式的配置流程。
3.1 循环模式
-
选择模式
在JMobile Studio中创建调度器对象,模式选择“循环”。 -
设定触发条件
- 根据需求选择按年、月、周、日、小时等时间单位自动执行动作,并配置对应的时间参数。
小提示:除自定义时间点外,您还可以选择“日出/日落时间”来触发动作。日出/日落时间会根据设定的参考位置(经纬度)自动计算得出。 - 添加一个布尔变量作为动作的触发条件。当计时器触发时:
- 若布尔变量值为 true,则执行动作;
- 若布尔变量值为 false,则不执行动作。
- 根据需求选择按年、月、周、日、小时等时间单位自动执行动作,并配置对应的时间参数。
-
启用调度计划
勾选“启用日程”选项来激活该调度计划。如需设备启动时立即执行一次,可勾选“启动时”选项。 -
设定执行动作
配置调度计划触发后要执行的具体动作(例如:设置变量值、发送报警、切换画面等),并设置动作参数。 -
设定优先级
为防止多个调度计划同时触发时产生冲突,请为每个计划设置优先级。优先级高的计划会优先执行。 -
在线查看/修改
循环模式支持运行时在线调整,步骤如下:- 在画面中添加调度器控件,并配置控件参数(如关联的调度器对象)。
- 设备运行后,操作人员可通过该控件在线查看当前调度计划、修改时间参数、启用/禁用计划等。
3.2 高分辨率模式
-
选择模式
创建调度器对象时,模式选择“高分辨率”。 -
设定触发条件
根据需求设置动作的执行间隔(单位:毫秒)。最低可设置为100 ms。 小提示:高分辨率模式适合对时间精度要求较高的场景,如高速数据采集、快速响应控制等。 -
设定执行动作
配置动作类型及参数(与循环模式类似)。 -
设定优先级
同样可设置优先级,用于多个调度计划冲突时的执行顺序。
四、常见问题(FAQ)
-
Q:循环模式下如何在线修改已设定的调度计划?
A:在画面中添加调度器控件(需正确关联调度器对象),运行时操作人员可以在控件界面上直接修改时间参数、启用/禁用计划。注意:修改后需保存或应用才能生效。 -
Q:高分辨率模式为什么不能在线修改?
A:高分辨率模式对执行间隔的实时性要求极高,若允许在线修改,可能会引入不可预期的延迟或抖动,影响时间精度。因此设计为离线配置后固定运行。 -
Q:日出/日落时间是如何计算出来的?
A:您需要在调度器配置中指定一个参考位置(经度和纬度),JMobile软件会根据该地点的天文公式自动计算每日的日出和日落时间。请确保经纬度准确,否则时间会有偏差。 -
Q:布尔变量触发条件如何使用?
A:当调度器计时器到达预设时间点,系统会检查您指定的布尔变量。如果变量值为true(如某个开关已打开、某个条件满足),则执行对应动作;如果为false,则跳过本次执行。这为条件判断提供了灵活性。 -
Q:多个调度计划同时触发时,优先级如何工作?
A:优先级数值越小表示优先级越高(例如优先级1比优先级2先执行)。如果多个计划同时触发,系统会按优先级从高到低依次执行。建议为关键任务设置较高优先级。
五、小提示
- 配置日出/日落时间时,请务必确认参考位置的经纬度数值正确,建议使用地图工具获取。
- 在循环模式中,如果使用“启动时”选项,设备每次上电或重启后都会立即执行一次调度计划,适用于初始化动作。
- 高分辨率模式下,执行间隔设置过小(如100 ms)可能会增加CPU负载,请根据设备性能和实际需求合理设置。
- 调试阶段建议先使用循环模式,方便在线调整参数;调试完成后再根据精度要求决定是否切换至高分辨率模式。
六、总结
通过JMobile Studio的调度器引擎,您可以快速为虹科物联网HMI/网关赋予自动调度功能。无论是按周期重复的循环模式,还是毫秒级精确的高分辨率模式,都能满足不同现场需求。结合布尔变量条件、优先级管理和在线修改能力,用户可完全自定义调度计划,实现高效、可靠的设备监控与自动化控制。希望本教程能帮助您顺利上手调度器功能,提升项目部署效率。
