威纶通触摸屏宏指令编历史数据,下面一段程序的解释,请大师指点
发布网友
发布时间:2022-04-23 08:45
我来回答
共1个回答
热心网友
时间:2023-10-08 22:24
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