大家好,我是宏集科技鲁工,给大家分享不一样的工业物联网信息!
一、背景
在JMobile Studio中,标签的默认刷新速率选项有时无法满足客户的精细化需求,比如某些高速采集场景需要更快的刷新频率,而部分非关键数据又希望降低刷新频率以减轻通信负载。通过JS脚本中的page.setInterval()函数,我们可以手动控制标签数据的刷新节奏,实现完全自定义的刷新速率,摆脱默认选项的限制。
二、操作步骤
1. 将标签的采集速率设置为“Manual”。

2. 如果要处理多个标签,建议先给客户分个组,通过下面的JS脚本可以同时刷新多个标签。
var timer = page.setInterval(X, 5000); //根据需要设置对应的手动刷新速率
function X(){
var group = new Group();
project.getGroup("group1", group);
var taglist = group.getTags();
for (var i=0; i<taglist; i++){
var tagname = taglist[i];
var status = project.getTag(tagname, 0, 0, true);
}
}
3. 如果只处理单个标签,直接使用下面的JS脚本按照自定义的刷新速率刷新即可。
var timer = page.setInterval(X, 5000); //根据需要设置对应的手动刷新速率
function X(){
var status = project.getTag(tagname, 0, 0, true);
}
三、效果
配置完成后,标签数据将按照自定义的时间间隔精准刷新,不受默认速率选项的约束。这样既可以在关键数据上实现高频刷新,也可以对非关键数据降低刷新频率以优化系统资源,灵活适配不同场景的数据采集需求。







