Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Документирование в TRACE MODE 6 и в T-FACTORY 6 / Document generation in TRACE MODE 6 and T-FACTORY 6 » Тенденция и формат числа

   
Автор / Author Тема / Topic: Тенденция и формат числа
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте.
С помощью атрибута (6, D) можно задавать формат отображения реального значения канала (в дереве профайлера и в генерируемом документе)
Вопрос.
1.Как этим способом можно задать целое число?
2. Запись значения в этот атрибут; динамическая(записать значение)?
Или можно при конфигурировании проекта задать числом некий формат отображения для (0,R) значения канала в генерируемом документе?
Или верны оба способа?

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. Атрибут (6, D) задает формат только для "дерева каналов" или для документа (если в документе для этой переменной формат не задан!).

2. Использовать этот атрибут в данной функции можно как в проекте, так и в реальном времени.

3. Формат атрибутом (6, D) задается для вещественных чисел. Как частный случай:
" %g – вывод значения со знаком в f или e формате (в зависимости от того, в каком из этих двух форматов представление компактнее для данного числа и точности). Формат e используется тогда, когда показатель степени меньше -4 или больше или равен точности числа. Замыкающие нули удаляются, десятичная точка появляется только тогда, когда число дробно; "

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1 Можно чуть подробнее для документа, куда именно записать(канал)? Попробовал, не получилось.

2Уточню свой вопрос, необходимо округлить число до целого и привести например значение канала 2,36431 к 2.
В описании формата есть все кроме округления до целого.. [Неодобрение / Frown]

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
См. справочную систему TRACE MODE: "Генерация документов - Редактирование шаблонов документов - Вставка объектов в шаблон документа - Вставка значений переменной." Форматы описаны в "Приложения - Форматы - Форматы вывода чисел". Если затруднение вызывает редактирование и генерация самого документа, у нас на форуме можно скачать демонстрационные проекты с документированием: http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/52/t/000003.html
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
в канале FLOAT допускается запись следующих значений в атрибут (6, D):
0x100 – %g
0x101 – %.1f
0x102 – %.2f
0x103 – %.3f
0x104 – %.4f
0x105 – %8.3f
0x106 – %8.2f
0x107 – %.3e
Так написано в справочной системе. Здесь не указано какое значение необходимо записать в атрибут D для получения %.f
Или я читаю не ту справочную систему в профайлере?

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
- @(<имя аргумента>,<формат>) {%.0f} - > в документ без использования D

- в файле TM6_DICT_LANG.txt( в каталоге узла )
найти строку <CHANNEL VALUE FORMAT S12>
последущие 8 строк задают формат вывода для всех каналов FLOAT отредактируйте нужную

Сообщения / Posts 554 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Странно, ничего не могу сделать ни одним из указанных выше способов. [Неодобрение / Frown]
Пошел по пути от простого к сложному.
В документе(архив. таблица) формируется значение 0.315889
Читаю в Help
"@(<имя аргумента>.<номер атрибута>,<формат>)"
Выполняю в ячейке запись в виде @FQ1631.R,%.2f
Результат 0.315889

TM6_DICT_LANG.txt
Пробовал редактировать..не получилось.
Не понятно,возможно добавить новую строку в в виде например, %.f
или же можно править только уже существующие строки?

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
естественно править строки

@(arg.R,%.2f) - надо с круглыми скобками

Сообщения / Posts 554 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2