Форум 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 / » Архивы взлёта

   
Автор / Author Тема / Topic: Архивы взлёта
i.Sineev
Junior Member / Новичок
Участник № / Member № 4448


Icon 1 отправлено / posted      Профиль для / Profile for i.Sineev           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте.
Необходимо считывать архивные данные с прибора взлёт тсрв-024 по modbus. Одна архивная запись (кол-ва теплоты по трубопроводам, объёмы, массы...) занимает 172 байта. возможно ли получить такую запись с помощью источника MODBUS.R_FIFO_QUEUE с привязкой к Call.ChGroupReq?
Если можно, то просьба объяснить поподробнее, если нет - то предложить другой способ.

Сообщения / Posts 28 | Из / From: Россия  |  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 
Теоретически возможно. Надо точно знать формат запроса и ответа.
Однако, насколько нам известно из практики пользователей, формат записей и в особенности формат соответствующих этим записям меток времени настолько специфичны, что дальнейшее их использование в проекте потребует очень громоздких преобразований.
Практика показала, что полученный результат не оправдывает затрат.

Сообщения / Posts 17321 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
i.Sineev
Junior Member / Новичок
Участник № / Member № 4448


Icon 1 отправлено / posted      Профиль для / Profile for i.Sineev           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Касательно специфики формата записей:
Такие трудности имеют место только у приборов "Взлёта", или вообще при работе с архивами?

Сообщения / Posts 28 | Из / From: Россия  |  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 
Организация и считывание архивов определяется устройством прибора и его протоколом обмена.
У значительного большинства современных приборов, например, счетчиков электроэнергии, подобные проблемы отсутствуют или могут быть преодолены, как, например, у контроллеров фирмы Emerson.

Сообщения / Posts 17321 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
i.Sineev
Junior Member / Новичок
Участник № / Member № 4448


Icon 1 отправлено / posted      Профиль для / Profile for i.Sineev           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Известны как формат запроса, так и формат ответа, также известно представление данных в ответе.
Но: TM при использовании канала CALL.ChGroupReq с параметром 4 и привязкой к MODBUS.R_FIFO_QUEUE позволяет посылать запросы устройству максимальной длины 12 байт (1й-адрес, 2й- № ф-ции, 3-10-параметры, 11,12-КС).Нужно же отправить запрос длиной 14 байт (на 2 байта больше параметров).
Вопрос №1: Каким способом это можно сделать?
Идём далее: в ТМ параметры задаются с помощью 2х байтовых аргументов, но в запросе есть несколько однобайтных параметров, и вместо 01 и 01 приходится использовать значение 257
Вопрос №2: Можно ли обойти это?

Сообщения / Posts 28 | Из / From: Россия  |  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, привязанного к к Modbus-переменной R_FIFO_Queue невозможна.

Можно реализовать эту функцию с помощью описанного в документации релиза 6.07 механизма "Обмен по произвольному протоколу по RS".

Однако при этом надо будет дополнительно пользовательской программой вычислять контрольную сумму (CRC) и вносить ее в соответствующие аргументы канала ChGroupReq, реализующего команду.

Проверку корректности ответа также надо будет осуществлять пользовательской программой.

Кроме того, надо учитывать, что все аргументы канала будут передаваться в формате Intel - младшим байтом вперед.

Сообщения / Posts 17321 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
i.Sineev
Junior Member / Новичок
Участник № / Member № 4448


Icon 1 отправлено / posted      Профиль для / Profile for i.Sineev           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Практически удалось реализовать необходимый запрос.
quote:

Однако при этом надо будет дополнительно пользовательской программой вычислять контрольную сумму (CRC) и вносить ее в соответствующие аргументы канала ChGroupReq, реализующего команду.

В справке сказано:
quote:

... эти аргументы не должны иметь привязки.

А привязывать к ним другие (выходные аргументы программ) можно?
Сообщения / Posts 28 | Из / From: Россия  |  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 
Можно.
Сообщения / Posts 17321 | Из / 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



Powered by Infopop Corporation
UBB.classic™ 6.7.2