SEPHMI-定时任务管理-(状态推送、日志推送)模板

SEPHMI管理员
发布于 2025-11-30 / 21 阅读
0
0

SEPHMI-定时任务管理-(状态推送、日志推送)模板

1、概述

这个模板主要是提供了定时任务管理的功能,可以实现任务的配置,配置任务的执行规则以及执行内容,执行的内容通过系统提供的函数来实现。

当前这个模板为了SEP系统状态监控需求而产生,所以还包括了一个位号管理的功能,可以对作为被监控对象的状态位号进行创建。具体的系统状态监控请参考>>SEPHMI-SEP系统状态监控界面模板。该模板可实现配置一个状态位号,并创建一个定时将状态推送至一个redis的周期任务。

2、模板下载

导出工程-定时任务管理v2-(状态推送、日志推送)20251210171622.project

导出工程-定时任务管理v3-(状态推送、日志推送)20251216143814.project

导出工程-定时任务管理v4-(状态推送、日志推送)20251218093548.project

导出工程-定时任务管理v5-(状态推送、日志推送)20251219142213.project

3、版本要求

SEPHMI v5.0.068及以上版本。

4、功能说明

4.1、位号管理

点击进入STATUS TAGNAME菜单,在这里可进行SEPHMI内部软点位号的创建和维护,当前示例创建的是一个作为被监控对象的状态位号。

状态位号只创建一个就可以了。

属性说明:

位号名

软点位号名称

默认值

初始值。暂无需求,无功能

读取地址

位号的值从哪里获取。暂无需求,无功能

回写地址

位号的值在触发回写时回写到哪里。暂无需求,无功能

备注

位号描述或其他说明

4.2、任务管理

点击进入STATUS TASK菜单,在这里进行任务的创建。

任务属性说明:

任务名称

任务的名称

执行周期

这个任务执行的周期,即隔多长时间循环执行一次

周期单位

任务执行周期的单位,支持s(秒)、m(分钟)、h(小时)、d(天)

执行代码

位号的值在触发回写时回写到哪里。暂无需求,无功能

设置时间

位号描述或其他说明

备注

任务描述或其他说明

提示:为了不影响SEPHMI的整体性能,建议执行周期不要设置的太小,尽量不低于10s。

执行代码说明:

执行代码由系统函数构成,当前系统所支持的函数在帮助说明中有列出,可进行参考。同时这个函数列表会根据需求和实现情况进行持续的更新

4.3、v2、v3、v4、v5区别

v3在v2的基础上,将位号管理进行了拆分,一个是专门的状态位号管理,一个是其他位号管理。

状态位号是指SEPHMI作为被监控端的时候代表自身状态的位号。

其他位号也是内部软点,但可以实现位号值的中转功能,即将一个位号的值从数据源1读取,然后回写给数据源2的功能。具体使用示例可以参考《SEPHMI-SEP系统状态监控界面模板》中的6.2和7.2场景中的使用方法。

v4在v3的基础上,将STATUS TASK菜单改为BUILD TASK,因为已经不局限于状态任务的创建,也可以创建其他任务;二是OTHER TAGNAME的位号管理,增加了特殊标识字段,用来实现任务的批量处理,可以对标识相同的位号,进行批量处理。

v5在v4的基础上,对位号管理、任务管理均增加在执行或回写的时候,是否写入系统日志的勾选功能,如果不勾选,则在执行或回写的时候,就不写入日志。


评论