1 tn_busi_data_run 脚本以服务模式运行,tn_busi_data_run=60,2,主要处理设备oee的计算。

根据配置文件data_server_plugin.ini中 cal_type=1时自动计算生成天oee,cal_type=2时自动计算生成天oee及班oee 其他情况计算班oee。班oee的计算目前按照班次日历表bs_wt_eqpt_calendar定义进行计算。

tn_busi_eqpt_state_sqlite_to_center 脚本以线程或者脚本模式运行,

tn_busi_eqpt_state_sqlite_to_center=1200,1。该脚本主要用于sqlite里的状态同步到中心d_eqpt_state

oee_cal_from_month=1时,代表从历史库的tn_iot_v3_his设备状态表(如d_eqpt_state_202012)中获取数据进行计算,其他值时从业务库的tn_iot_v3的d_eqpt_state取数

enable_sync_eqpt_state=1时,代表设备状态同步到历史库

single_ent=1时,代表单企业模式,设备从业务库bs_eqpt_all取数,其他值时按企业区分计算,bs_eqpt_all来自各自企业.db

2 tn_busi_data_oee提供两个调用,数据传参及返回源同原插件data_server.oee_today 和data_server.oee

一个是历史oee

local itIn=CIntent() itIn:set('cmd','oee') itIn:set("start_time", m_sTimeStart); itIn:set("end_time", m_sTimeEnd); itIn:setHelp("eqpt", m_helpEqpt);
db:execCmd('script','tn_busi_data_oee',itIn:toString(),itOut)

一个是实时当天oee

local itIn=CIntent() itIn:set('cmd','oee_today') itIn:set("start_time", m_sTimeStart); itIn:set("end_time", m_sTimeEnd); itIn:setHelp("eqpt", m_helpEqpt); db:execCmd('script','tn_busi_data_oee',itIn:toString(),itOut)

3 历史计算完成的数据保存在班:d_oee,天:d_oee_day

Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""