fjee писал(а):Здравствуйте, стоит задача менять пароль примерно раз в квартал, соответственно раз в квартал нужно уведомлять оператора о необходимости менять пароль. Может есть примеры, или кто то уже накидывал макрос. Буду благодарен за любую помощь.Сделал через таймер пока, но это не правильно.
short date[3]//День, месяц, год
GetData(date[0], "HMI", LW, 9020, 3)//Считываем текущую дату
date[1]=date[1]+3//Дата на 3 месяца позже
if date[1]>12 then //Проверка на изменение года
date[1]=date[1]-3
date[2]=date[2]+1
end if
SetData(date[0], "HMI", RW, 20, 3)//Сохраняем в память
macro_command main()
short date[3]//секунды, минуты, часы
bool start, start_true = 1
GetData(start, "Локальный Панель", LB, 4, 1)
GetData(date[0], "Локальный Панель", LW, 9017, 3)//Считываем текущую дату
if start==1 then
date[0]=date[0]+10//Дата на 10 секунд позже
if date[0]>60 then //Проверка на изменение минуты
date[0]=date[0]-60
date[1]=date[1]+1
end if
SetData(date[0], "Локальный Панель", RW, 20, 3)//Сохраняем в память
end if
end macro_command
macro_command main()
int WinNum = 52 //номер окна
short date_old[3]//День, месяц, год
short date_new[3]//День, месяц, год
bool result = false
GetData(date_new[0], "Локальный Панель", LW, 9017, 3)//Считываем текущую дату
GetData(date_old[0], "Локальный Панель", RW, 20, 3)//
if (date_new[0] == date_old[0]) then
result = true
else
result = false
end if
if result == true then
SetData(WinNum, "Локальный Панель", LW, 1, 1) //Открываем нужное окно (52)
result = false
end if
end macro_command
Ivydy писал(а):Здравствуйте. Имею панель weintek MT8071iE с USB-накопителем в качестве места сохранения данных. В проекте создана выборка данных. Вопрос - можно ли как-то эти данные с выборки данных перенести на компьютер с панели и представить в удобночитаемом для персонала виде? Спасибо
Andre525 писал(а):Добрый день!
Как на экране отобразить значение со степенью - 5*10-2? Глубину вакуума нужно отобразить, в лоб формата чисел не нашел.
Спасибо
Сейчас этот форум просматривают: Bing [Bot] и гости: 120