This is topic Дата и время in forum Языки программирования в TRACE MODE 6 / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/33/t/000200.html

Posted by Yurchik1 (Участник № / Member № 8907) on :
 
Здравствуйте, мне нужно сделать ограничение на выгрузку архива по интервалу. Если интервал больше 3-х часов, то оператору скада выдаст ошибку. Подскажите как это реализовать?
Интервал пользователь вводит с помощью двух ГЭ Дата и время
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Программное решение описанной задачи довольно простое.
В шаблоне программы три входных аргумента(метка "от", метка "до" и допустимый интервал) и один выходной (результат).
Сначала находим разность между двумя метками времени, затем сравниваем (больше-меньше) с допустимым интервалом.

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

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

2. Метку времени "От" выбирать через ГЭ Дата и Время, но отказаться от выбора метки времени "До" в пользу выбора интервала, с помощью ГЭ Группа кнопок. В ГЭ Группа кнопок Вы задаете определенный набор предустановленных интервалов. Какой интервал выбран, с тем интервалом и будет происходить экспорт архива.
Так же интервал можно задавать через ГЭ Дата и Время с настройкой Показывать=Интервал
 
Posted by Yurchik1 (Участник № / Member № 8907) on :
 
спасибо!
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2