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

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

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

Сообщение sergey52008 » 04 июл 2019, 16:57

спасибо, попробую в другом формате , пробовал в NTFS
sergey52008
 
Сообщения: 4
Зарегистрирован: 20 янв 2019, 19:35

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

Сообщение fjee » 17 июл 2019, 09:17

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

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

Сообщение VanMo » 19 июл 2019, 12:40

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)//Сохраняем в память

А потом в отдельном макросе нужно сверять дату.
VanMo
 
Сообщения: 375
Зарегистрирован: 16 авг 2011, 09:31

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

Сообщение fjee » 19 июл 2019, 14:49

Сделал вот так с секундами, чтобы каждые 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
fjee
 
Сообщения: 3
Зарегистрирован: 15 июл 2019, 09:43

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

Сообщение fjee » 22 июл 2019, 09:36

Разобрался. Спасибо
fjee
 
Сообщения: 3
Зарегистрирован: 15 июл 2019, 09:43

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

Сообщение Ivydy » 23 июл 2019, 14:29

Здравствуйте. Имею панель weintek MT8071iE с USB-накопителем в качестве места сохранения данных. В проекте создана выборка данных. Вопрос - можно ли как-то эти данные с выборки данных перенести на компьютер с панели и представить в удобночитаемом для персонала виде? Спасибо
Ivydy
 
Сообщения: 45
Зарегистрирован: 17 апр 2015, 13:26

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

Сообщение Andre525 » 09 авг 2019, 10:21

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

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

Сообщение VanMo » 12 авг 2019, 12:08

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

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

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

Сообщение VanMo » 12 авг 2019, 12:10

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

Добрый день.
Такой формат панель не поддерживает, можно только с помощью макроса попытаться это реализовать.
VanMo
 
Сообщения: 375
Зарегистрирован: 16 авг 2011, 09:31

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

Сообщение Andre525 » 12 авг 2019, 12:47

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

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

А что этот макрос должен делать - отображать значение и степень в разные окна?
Andre525
 
Сообщения: 2
Зарегистрирован: 08 авг 2019, 16:57

Пред.След.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5