Форум 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 » Генерирование документа от OPC HDA -сервера

   
Автор / Author Тема / Topic: Генерирование документа от OPC HDA -сервера
PozdnA
Forum Member / Участник форума
Участник № / Member № 4542


Icon 1 отправлено / posted      Профиль для / Profile for PozdnA           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Имеется ли возможность выводить данные в архивную таблицу,обычную таблицу или тренд генерируемого документа от OPC HDA - сервера напрямую (с использованием канала CALL,как это делается через обычный тренд экрана,) или необходимо обязательно использовать числовой канал с предварительной записью в SIAD?
Не могли бы выслать тестовый пример.

Сообщения / Posts 41 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Можно выводить в документ данные непосредственно из аргументов канала CALL.ChGroupReq с помощью атрибута SubNum в табличном виде.

Тестовым примером мы не располагаем.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
PozdnA
Forum Member / Участник форума
Участник № / Member № 4542


Icon 1 отправлено / posted      Профиль для / Profile for PozdnA           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо за ответ.Вывести значения параметра в таблицу получилось с помощью атрибута SubNum=524.Только не устраивает то, что выводятся как значения параметра(четные аргументы),так и значения времени (нечетные аргументы). Можно ли выводить в таблицу только значения параметров,без значения времени?
Сообщения / Posts 41 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
При выводе ChGroupReq в таблицу выводятся все его аргументы.
Чтобы не выводить аргументы, несущие метки времени, надо любым способом перенести аргументы, несущие значения, в аргументы другого канала ChGroupReq и уже их вывести в таблицу.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
PozdnA
Forum Member / Участник форума
Участник № / Member № 4542


Icon 1 отправлено / posted      Профиль для / Profile for PozdnA           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
При задании разного периода времени выборки количество аргументов будет переменным числом. Подскажите,пожалуйста,способ копирования четных аргументов канала ChGroupReq в аргументы другого канала ChGroupReq в данном случае.
Сообщения / Posts 41 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Количество аргументов в ChGroupReq_HDA можно считать в ST-программе через его атрибут 124.
У канала ChGroupReq_copy задать нужное количество аргументов с помощью пересылки в его атрибут Q (9) строки '@size=<n>' и переслать в цикле с помощью функций getAttribute и setAttribute значения нужных аргументов из ChGroupReq_HDA в ChGroupReq_copy.
Размер цикла также определяется через количество аргументов у ChGroupReq_HDA.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
PozdnA
Forum Member / Участник форума
Участник № / Member № 4542


Icon 1 отправлено / posted      Профиль для / Profile for PozdnA           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Подскажите,пожалуйста,как с помощью команды getAttribute получить не значение атрибута,а значение аргумента для этого атрибута (для атрибута 124 канала ChGroupReq с параметром 0)?
Команда ARG_000 = getAttributeF(1,124); позволяет получить только количество аргументов, но не их значения.

Сообщения / Posts 41 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Теперь надо использовать аналогичную функцию getAttributeF(1,1000+<N>124), где N - номер аргумента (от 0 до значения <ARG_000-1>, полученного в предыдущей команде).
Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
PozdnA
Forum Member / Участник форума
Участник № / Member № 4542


Icon 1 отправлено / posted      Профиль для / Profile for PozdnA           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо.Заработало.
Сообщения / Posts 41 | Из / From: Russia  |  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



Powered by Infopop Corporation
UBB.classic™ 6.7.2