Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: Дмитрий К от 23 Августа 2024, 14:04:18
-
Здравствуйте!
Давно ломаю голову - прошу помощи. Есть переменные от Codesys OPC типа Time. В OPC они приходят как Int64 (миллисекунды). Мне нужно, чтобы пользователь вводил время в поле в формате ЧЧ:ММ:СС. Как можно это сделать? Перевести из миллисекунд в DateTime несложно для отображения, а вот как организовать правильный ввод сообразить не могу.
-
Здравствуйте.
Для версии Simple-Scada 2.6.8.0 и выше:
Если время задаётся через целочисленную переменную в миллисекундах, в диапазоне от 0 до 86400000, то выполните следующие действия:
1. Назначьте переменной тип DateTime (https://clck.ru/3CoCCP) и шкалу 0 .. 86400000 (https://clck.ru/3CoCDv);
2. На вкладке доп. параметров (https://clck.ru/3CoCXL) включите режим масштабирования и задайте визуальную шкалу 0 .. 1;
3. Полученную переменную можно привязать к компоненту "Календарь (https://simple-scada.com/help/manual/calendar.html)" для отображения и изменения времени. Компонент "Календарь (https://simple-scada.com/help/manual/calendar.html)" можно настроить так, чтобы отображалось только время – см. свойства Стиль, Дата, Время.
-
Супер! Работает как надо! Спасибо! :)