Страница 116 из 250

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 04 июл 2019, 16:57
sergey52008
спасибо, попробую в другом формате , пробовал в NTFS

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 17 июл 2019, 09:17
fjee
Здравствуйте, стоит задача менять пароль примерно раз в квартал, соответственно раз в квартал нужно уведомлять оператора о необходимости менять пароль. Может есть примеры, или кто то уже накидывал макрос. Буду благодарен за любую помощь. :!: Сделал через таймер пока, но это не правильно.

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 19 июл 2019, 12:40
VanMo
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)//Сохраняем в память

А потом в отдельном макросе нужно сверять дату.

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 19 июл 2019, 14:49
fjee
Сделал вот так с секундами, чтобы каждые 10 секунд включалось нужное окно не прет, выполняется единожды
Код: Выделить всё
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

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 22 июл 2019, 09:36
fjee
Разобрался. Спасибо

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 23 июл 2019, 14:29
Ivydy
Здравствуйте. Имею панель weintek MT8071iE с USB-накопителем в качестве места сохранения данных. В проекте создана выборка данных. Вопрос - можно ли как-то эти данные с выборки данных перенести на компьютер с панели и представить в удобночитаемом для персонала виде? Спасибо

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 09 авг 2019, 10:21
Andre525
Добрый день!
Как на экране отобразить значение со степенью - 5*10-2? Глубину вакуума нужно отобразить, в лоб формата чисел не нашел.
Спасибо

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 12 авг 2019, 12:08
VanMo
Ivydy писал(а):Здравствуйте. Имею панель weintek MT8071iE с USB-накопителем в качестве места сохранения данных. В проекте создана выборка данных. Вопрос - можно ли как-то эти данные с выборки данных перенести на компьютер с панели и представить в удобночитаемом для персонала виде? Спасибо

Добрый день.
Если флешку вынимать не планируется, можно подключиться к панели по FTP и выгрузить файлы журналов.
На ПК архив можно конвертировать в формат CSV с помощью утилиты EasyConverter, она входит в состав программ EasyBuilder.

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 12 авг 2019, 12:10
VanMo
Andre525 писал(а):Добрый день!
Как на экране отобразить значение со степенью - 5*10-2? Глубину вакуума нужно отобразить, в лоб формата чисел не нашел.
Спасибо

Добрый день.
Такой формат панель не поддерживает, можно только с помощью макроса попытаться это реализовать.

Re: EasyBuilder - Скорая помощь новичкам

СообщениеДобавлено: 12 авг 2019, 12:47
Andre525
Andre525 писал(а):
Добрый день!
Как на экране отобразить значение со степенью - 5*10-2? Глубину вакуума нужно отобразить, в лоб формата чисел не нашел.
Спасибо

Добрый день.
Такой формат панель не поддерживает, можно только с помощью макроса попытаться это реализовать.

А что этот макрос должен делать - отображать значение и степень в разные окна?