PDA

Просмотр полной версии : Как вывести переменнную типа TIME на экран СПК110



mikola_wow
11.04.2019, 17:21
Всем привет.
Мучаюсь с выводом переменной типа TIME на экран СПК110.
При заполнителе %t[mm:ss] и указанной переменной типа Time выдает системное время. Значение переменной не отображается.

Заранее спасибо.

Версия CS v3.5 sp5 patch 5

Евгений Кислов
11.04.2019, 20:39
Добрый вечер.
Самый простой вариант - конвертировать время в строку (оператором TIME_TO_STRING), отформатировать строку к нужному виду и вывести ее в визуализации (заполнитель %s).

А1дар
13.04.2020, 12:26
Здравствуйте. Не могли бы на примере показать как вывести время на экран?

Евгений Кислов
13.04.2020, 12:39
Здравствуйте. Не могли бы на примере показать как вывести время на экран?

Добрый день.
У вас СПК без Ethernet или с ним?

А1дар
14.04.2020, 12:37
СПК с Ethernet

Евгений Кислов
14.04.2020, 13:21
Тогда привязываете к элементу визуализации (например, прямоугольнику) переменную нужного типа и во вкладке Тексты в параметре Текст указываете нужный формат вывода значения с помощью спецификаторов:
https://help.codesys.com/webapp/_visu_placeholder_with_formatting_sequence_in_a_st ring;product=core_visualization;version=3.5.15.0#p rinting-the-date-and-time

Например, %t[HH:mm:ss] ---> часы:минуты:секунды

kirilenko@zhemchuzhina-kryma.com
20.01.2021, 15:30
Коллеги, добрый день!
Подскажите пожалуйста, вывести не проблема. Надо ввести переменную типа TIME в секундах. При этом эта переменная будет задавать время задержки включения.
Спасибо!

Евгений Кислов
20.01.2021, 16:36
Добрый день.
Объявите переменную типа USINT и используйте ее в визуализации.
И в коде:

tVar := usiVar * T#1s;

Евгений Кислов
21.01.2021, 07:00
а в КДС3 так допустимо ?

tVar := T#1s * usiVar;

Да, допустимо.

kirilenko@zhemchuzhina-kryma.com
21.01.2021, 09:27
Все четко отработало. Спасибо за прием!