Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Языки программирования в TRACE MODE 6 / Algorithm Programming Languages » Дата и время

   
Автор / Author Тема / Topic: Дата и время
Yurchik1
Forum Professor / Завсегдатай форума
Участник № / Member № 8907


Icon 1 отправлено / posted      Профиль для / Profile for Yurchik1           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте, мне нужно сделать ограничение на выгрузку архива по интервалу. Если интервал больше 3-х часов, то оператору скада выдаст ошибку. Подскажите как это реализовать?
Интервал пользователь вводит с помощью двух ГЭ Дата и время

Сообщения / Posts 162 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Программное решение описанной задачи довольно простое.
В шаблоне программы три входных аргумента(метка "от", метка "до" и допустимый интервал) и один выходной (результат).
Сначала находим разность между двумя метками времени, затем сравниваем (больше-меньше) с допустимым интервалом.

С другой стороны, визуальное решение (что выходит за рамки раздела Программирование алгоритмов) может принять совершенно различные варианты.
Например, при несоответствии интервала может быть предупредительное сообщение (отдельным всплывающим окном либо текстовым сообщением около кнопки "Выгрузить"), но сама кнопка доступна для взаимодействия.
Так же можно кнопку делать недоступной, если недопустимый интервал.

Так же предложу два дополнительных варианта решения.
1. в программе, в случае выбора интервала большего чем допустимо, принудительно выставлять максимально допустимое значение (т.е., физически ограничить интервал, например, с помощью FBD-блока LIMIT) и оповещать Оператора о "выборе максимально допустимого интервала".

2. Метку времени "От" выбирать через ГЭ Дата и Время, но отказаться от выбора метки времени "До" в пользу выбора интервала, с помощью ГЭ Группа кнопок. В ГЭ Группа кнопок Вы задаете определенный набор предустановленных интервалов. Какой интервал выбран, с тем интервалом и будет происходить экспорт архива.
Так же интервал можно задавать через ГЭ Дата и Время с настройкой Показывать=Интервал

Сообщения / Posts 17293 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Yurchik1
Forum Professor / Завсегдатай форума
Участник № / Member № 8907


Icon 1 отправлено / posted      Профиль для / Profile for Yurchik1           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
спасибо!
Сообщения / Posts 162 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2