Форум 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 » Общие вопросы / Common questions » Поддержка оборудования ICP DAS

   
Автор / Author Тема / Topic: Поддержка оборудования ICP DAS
Gorchilov Alexander
Junior Member / Новичок
Участник № / Member № 6303


Icon 1 отправлено / posted      Профиль для / Profile for Gorchilov Alexander           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте.
Подскажите пожалуйста, поддерживает ли Trace Mode PCI адаптер VXC-148U производства ICP DAS? Или его заводить только через OPC сервер можно?

Сообщения / Posts 3 | Из / 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 
Это 8-портовый адаптер с выходом на RS 422/485.
Проблем с использованием его COM-портов быть не должно.

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


Icon 1 отправлено / posted      Профиль для / Profile for anton petrov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте.
Не получается считать состояние счетчика ICP DAS ZT-2052 (Zig bee) в TRACE MODE 6 (профессиональная). Пробовал отслеживать (командами ModBus) состояние дискретных входов
при подключении через COM-порт, всё работает. Этих модулей УСО в автопостроении нет, поэтому пробовал без автопостроения (как в видео на сайте) подключиться по ModBus TCP через Ethernet-порт.Подключение выполнено через координатор ZT-2570. Конфигурационными утилитами тоже все определяется и видится. Соединено так:
PC--(ethernet port или COM-порт)--ZT-2570--ZT-2052 (беспроводным способом)

Сообщения / Posts 5 | Из / 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 
Судя по описанию на сайте ICPDAS, модуль поддерживает только Modbus RTU, поддержка Modbus TCP не указана. Подключать к модулю следует как к любому другому устройству по протоколу Modbus RTU: http://www.adastra.ru/products/drivers/modbus/
Координатор/конвертор должен обеспечивать полностью прозрачное соединение.

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


Icon 1 отправлено / posted      Профиль для / Profile for anton petrov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В описании ошибка: модуль дискретных вводов
ZT-7052, координатор ZT-2570

Сообщения / Posts 5 | Из / 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 
От названия принцип не меняется. Есть устройство (модуль дискретных сигналов), работающее по протоколу Modbus RTU и устройство связи с ним (координатор) обеспечивающее прозрачное соединение. Со стороны TRACE MODE связь настраивается аналогично любому другому непосредственно подключенному устройству по данному протоколу.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
anton petrov
Junior Member / Новичок
Участник № / Member № 8809


Icon 1 отправлено / posted      Профиль для / Profile for anton petrov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Значения счетиков считать удалось, все работает.
Теперь появились вопросы, связанные с обработкой данных:
1.максимально возможное значение счетчика для модуля ZT-2052 - 65 536 (10000-hex формат). Как с помощью средств Trace Mode 6 отслеживать переход через О при счёте. Процедура сравнения с внутренней переменной не подойдет, поскольку при непрерывном получении значений счетчика приращение происходит не на одну единицу, а на 2 или 3 , из-за того, что таких счетчиков много (или требуется дополнительная настройка СОМ-порта). Существует ли какой нибудь флаг перехода через ноль в модуле ZT-2052, или какой-нибудь "старший байт", который обращается в единицу при достижении значения 65536?
2. Получилось с помощью кнопки на экране осуществить сброс счетчика на 0.Можно ли настроить сброс всех счётчиков одной кнопкой, если устройств ZT-2052 - 8 и на каждом задействовано по 2 счётчика. К адресу привязать кнопку просто, а как обнулить несколько адресов и каналов?

Сообщения / Posts 5 | Из / 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 
1. ... Существует ли какой нибудь флаг перехода через ноль в модуле ZT-2052, или какой-нибудь "старший байт", который обращается в единицу при достижении значения 65536?

На данный вопрос исчерпывающий ответ могут дать производители данного устройства.

Со стороны Trace Mode Вы можете программно контролировать факт перехода через ноль. Например, сравнивать значения счетчика на текущем цикле и на предыдущем. Если текущее значение меньше предыдущего, то счетчик перешел через 0. При необходимости можно так же реализовать счетчик переходов через ноль.

2. ... Можно ли настроить сброс всех счётчиков одной кнопкой, если устройств ZT-2052 - 8 и на каждом задействовано по 2 счётчика. К адресу привязать кнопку просто, а как обнулить несколько адресов и каналов?

Можно. Кнопку с описанным функционалом можно реализовать несколькими вариантами. Например, через добавление нескольких действий по нажатию (MousePress), которые реализуют отдельные передачи команды обнуления в источник-приемник каждого счетчика). Или кнопка будет активировать программу, уже которая будет передавать команду обнуления каждому источнику-приемнику.

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


Icon 1 отправлено / posted      Профиль для / Profile for anton petrov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо за ответы на вопросы, вопрос 2 удалось решить.
Можно ли реализовать алгоритм сравнения значения счетчика на текущем цикле и на предыдущем? Алгоритм сравнения реализовать удалось, однако при выполнении равенства (например переменная count==65536) булева переменная Flag становится равной 1, но при продолжении счёта Flag обнуляется и не удается к текущему значению прибавить 65536.
Можно ли как-то "заморозить" флаг, чтобы просуммировать текущее значение счетчика и максимальное значение?

Сообщения / Posts 5 | Из / 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 
Алгоритм сравнения значения на текущем такте и предыдущем можно реализовать на любом из языков программирования.

Способ реализации зависит от удобного Вам языка. Например, при работе с FBD-блоками можно использовать блок "Запаздывание/LTN" (вкладка "Функции выбора").

Для получения более подробных рекомендация для Вашей реализации Вы можете написать в Службу технической поддержки письмо с подробным описанием решаемой задачи. Адрес электронной почты указан в Личном Кабинете, во вкладке "Получить техническую поддержку"

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


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

[ 04.10.2021, 12:21: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]

Сообщения / Posts 5 | Из / 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