PDA

Просмотр полной версии : Небольшой вопрос во визуализации Codesys 2.3



ProZorg_tm
17.10.2017, 19:03
имеется рабочий проект. хотел бы вывести показания температур и уставок в сми в визуализации
почитав руководство и потыкав функции не нашел как можно вывести эти показания текстом.

показания температур как бы можно вывести графиком, но а если их много... с уставками вообще не знаю как быть. подскажите возможно ли вывести значения переменных температур и уставок просто текстом?

Зинько Владислав
18.10.2017, 09:03
Добрый день.
Да, возможно выводить значения переменных в виде текста.

Для этого Вам будет необходимо:
1. Добавить на поле визуализации произвольную фигуру: прямоугольник, скругленный прямоугольник и др.
33724

2. Открыть свойства этого элемента.
33725

"%3.3f" здесь означает, что в данное поле будет выводиться переменная действительного типа с тремя знаками до запятой и с тремя после.
Для вывода целочисленного значения необходимо использовать запись вида "%d" в поле Текст.
Подробнее про вывод различных форматов на визуализацию можно найти в: Справка -> Визуализация Codesys -> Конфигурирование элементов визуализации -> Текст.

3. Привязать переменную к объекту.
33726

На вкладке "Переменные" в поле "Выв._текста" указываете имя переменной, которую хотите вывести.
Если переменная является глобальной - достаточно просто имени.
Если переменная локальная, сперва нужно указать имя POU, в котором она используется: ИмяPOU.ИмяПеременной.

Установите курсор в этом поле ("Выв._текста") и нажмите F2. Вам будет доступен список всех переменных проекта. Выбрать оттуда нужную не составит труда.

4. Для записи значений в переменную не только через программу, но и через визуализацию, нужно сконфигурировать поле "Ввод" в свойствах объекта.
33727
Установите галочку напротив пункта "Ввод в переменную "Выв._текста".
Из выпадающего списка выберите способ, при помощи которого хотите вводить значение в переменную.

5. Нажать "ОК" в окне свойств объекта.