威纶通触摸屏宏指令编历史数据,下面一段程序的解释,请大师指点

macro_command main()
short data_log_number = 1, year, month , day , index
short success,tt,tt1
tt=0
tt1=1
SetData(tt, "本机 触摸屏", LW, 105, 1)
GetData(year, "本机 触摸屏", LW, 110, 1)
GetData(month, "本机 触摸屏", LW, 111, 1)
GetData(day, "本机 触摸屏", LW, 112, 1)
// 若存在一数据取样文件20101210.dtl,其数据取样编号为1,档案索引为2
// 则success == 1,index == 2
success = FindDataSamplingIndex (data_log_number, year, month, day, index)
if success==1 then
SetData(index, "本机 触摸屏", LW, 100, 1)
end if
if success<>1 then
SetData(tt1, "本机 触摸屏", LW, 105, 1)
end if
end macro_command

macro_command main()
short data_log_number = 1, year, month , day , index(变量声明,short短整型数,后面data..........index为变量名称,共5个,其中赋值data_log_number 为 1)
short success,tt,tt1(同上 short短整型数,后面变量名称)
tt=0(赋值tt等于1)
tt1=1(赋值tt等于1)
SetData(tt, "本机 触摸屏", LW, 105, 1) (将tt写入触摸屏LW105存储器,说明LW105=1)
GetData(year, "本机 触摸屏", LW, 110, 1) (读触摸屏LW110的数据,声明为year)
GetData(month, "本机 触摸屏", LW, 111, 1) (读触摸屏LW110的数据,声明为month)
GetData(day, "本机 触摸屏", LW, 112, 1) (读触摸屏LW112的数据,声明为day)
{// 若存在一数据取样文件20101210.dtl,其数据取样编号为1,档案索引为2
// 则success == 1,index == 2
success = FindDataSamplingIndex (data_log_number, year, month, day, index)}(为注释,可忽略)
if success==1 then (如果 success=1 为真)
SetData(index, "本机 触摸屏", LW, 100, 1) (那么将index写入LW100)
end if (结束)
if success<>1 then (如果success不等于1 为真)
SetData(tt1, "本机 触摸屏", LW, 105, 1) (那么将tt1写入LW105)
end if
end macro_command
温馨提示:答案为网友推荐,仅供参考
相似回答