Не нашел. В примитиве Таблица у нас ведь работа с массивом данных идет (см. как пример настройки на стр. 229 том "Визуализация"), тут вроде нет такого, чтоб написать %3.1f. Может я и ошибаюсь, но что-то нет не найду.
Вид для печати
Не нашел. В примитиве Таблица у нас ведь работа с массивом данных идет (см. как пример настройки на стр. 229 том "Визуализация"), тут вроде нет такого, чтоб написать %3.1f. Может я и ошибаюсь, но что-то нет не найду.
Благодарю Вас за ответ, у меня проект состоит из двух POU (программ). В первой проге POU (он создан на CFC), ее создал для быстрого отображения данных (REAL, BOOL) в графических примитивах на экране СПК107, там переменные привязаны к входам/ выходам и примитивам. А другая POU_PRG – там у меня таблица с данными. Так вот, я из первой проги, делаю перевод своих данных (REAL, BOOL см. внизу картинку) через специальный механизм.
Можете создать универсальную функцию fRAUND и вставлять куда надо, обрезая нужное кол-во знаков Вложение 77792
Код:FUNCTION fRAUND : REAL
VAR_INPUT
in : REAL;
N : INT;
END_VAR
VAR
X: REAL;
DECADES : ARRAY[0..8] OF REAL :=[1.0,10.0,100.0,1000.0,10000.0,10000.0,100000.0,1000000.0,10000000.0];
END_VAR
______________________________________________________________
X :=DECADES[LIMIT(0,N,8)];
fRAUND := DINT_TO_REAL(REAL_TO_DINT(in * X)) / X;
Еще раз здравствуйте! Продолжаю бороться с цифрами после запятой. Смотри файл. Это все продолжение моей эпопеи.
Добрый день.
Напишите, пожалуйста, мне в телеграм (в подписи) или на support@owen.ru
Добрый день
При создании пользовательской библиотеки используются сторонние библиотеки (Standard, OwenTypes, OwenString). Можно ли сделать так, чтобы при обращении к пользовательской библиотеки через префикс не были доступны элементы сторонних библиотек (всякие там таймеры, триггеры и т.п.)?
В таблице для нужного столбца использовать шаблон, а там сделать формат текста для дробных чисел %1.2f
См. рисунок:
Вложение 77871
Настроил таблицу. Пока ничего