Bug #595
TB4044表(实时库script)中的周期运行的lua脚本运行周期比设置实际值慢2秒
Status:
Resolved
Priority:
High
Assignee:
-
Start date:
06/16/2020
Due date:
% Done:
0%
Estimated time:
Description
版本QTISCS3.0beta
测试过程
清空TB4044表和script实时库内的所有记录
运行ehscript打开data/script/test001.lua脚本,编译,选择‘周期运行’,3秒运行一次
此时查看ehview日志,“ehview-log-系统-SCADA-命令语言”日志中显示data/script/test001.lua的执行日志的时标6秒左右间隔
改变数据仿真器的DI数据,界面显示的相应数据变化也是6秒左右
南昌3号线+SHL15号线,电科接口开发 戚悦,在使用lua脚本调用AI实时值时发现!
History
Updated by yufeng wu over 4 years ago
xiangyang li wrote:
test001.lua执行的时长是多少? 脚本的执行时间会被累加到执行间隔上
测试环境2:
1)test001.lua脚本内,清空所有语句
2)整个script实时库仅留test001.lua此一条周期运行脚本
2.1)周期设置为0秒,实际“ehview-log-scada-命令语言”查看打印日志时标,间隔显示0+1=1秒
2.2)周期设置为3秒,实际“ehview-log-scada-命令语言”查看打印日志时标,间隔显示3+1=4秒
2.3)周期设置为5秒,实际“ehview-log-scada-命令语言”查看打印日志时标,间隔显示5+1=6秒
推测结论:是否我们的周期运行脚本最小时间间隔为1秒,实际运行间隔==配置周期+1秒+lua脚本内运行时间