Подключение контроллера ИВА-128

Стартовая страница Форумы Взаимодействие с устройствами Подключение контроллера ИВА-128

Просмотр 15 сообщений - с 1 по 15 (из 24 всего)
  • Автор
    Сообщения
  • #2107
    Lest
    Участник

    Добрый день!
    Пытаюсь подключить контроллер ИВА-128 (http://microfor.ru/products/catalog/kontr/) , к которому подключены датчики температуры и влажности.
    Но совершенно не понял из инструкции как это сделать. Пытался методом тыка — но SCADA-Коммуникатор пишет что не могу открыть com2 порт. Где- нибуть есть подробная инструкция как подключить такое устройство?

    #2108
    Mikhail
    Модератор

    Добрый день!
    Значит ком-порт занят другим приложением или другой линией Коммуникатора.
    Пошаговая инструкция: http://rapidscada.ru/modbus/

    #2111
    Lest
    Участник

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

    #2114
    Mikhail
    Модератор

    Что написано в логе линии связи?
    Чтобы создать шаблон, нужно в документации на устройство найти таблицу регистров Модбас и прописать в шаблоне их адреса.

    #2115
    Lest
    Участник

    scads
    вот такой лог линии связи.
    А такая карта памяти подойдет?
    Карта памяти контроллера ИВА-128:
    Адрес ячейки (hex) Назначение
    1002
    111F Версия ПО контроллера (400 = 4.00)

    1100 Дата / время в контроллере:
    Секунды
    1101 Минуты
    1102 Часы
    1103 День
    1106 Месяц
    1107 Год
    1108 Интервал регистрации 1 (в секундах. 0-65535)
    1109 Интервал регистрации 2 (в секундах. 0-65535)
    1110 Заводской номер контроллера
    1111 Сетевой номер контроллера
    111A Заряд аккумулятора, % (0-100)
    FFF0 Число подключенных преобразователей (устанавливается после ревизии)
    0000 Влажность первого канала*
    0002 Температура первого канала*
    … …
    03F8 Влажность двести пятьдесят пятого канала
    03FA Температура двести пятьдесят пятого канала
    0400 Состояние релейного выхода RH первого канала
    0401 Состояние релейного выхода T первого канала
    0402-0403 Зарезервировано для статусов канала 1
    … …
    07F8 Состояние релейного выхода RH двести пятьдесят пятого канала
    07F9 Состояние релейного выхода T двести пятьдесят пятого канала
    07FA-07FB Зарезервировано для статусов канала 255
    2000 Данные ревизии / настроек каналов
    Сетевой номер (0xFFFF — конец списка)
    2002 Тип датчика
    0 — ДВ2ТСМ (RH, T)
    1 – МАВ-ТС
    2 — ДВ2ТСМ-К
    3 — МАВ-ТС с пересчетом по ДВ2ТСМ-К
    2004 – 2006 Серийный номер (4 байта), 0x000000-0xFFFFFF
    2008 Порог: Max RH первого канала*
    200A Порог: Min RH первого канала*
    200C Порог: Max T первого канала*

    #2117
    Lest
    Участник

    Продолжение
    200E Порог: Min T первого канала*
    2010 Активность реле RH (0-1)
    2011 Логика реле RH (0 – OR, 1 — AND)
    2012 Режим реле RH (0-3)
    2013 Активность реле T
    2014 Логика реле T
    2015 Режим реле T
    2016-201F Зарезервировано для данных канала 1
    … …
    3FC0 Сетевой номер (0xFFFF — конец списка)
    3FC2 Тип датчика
    3FC4 – 3FC6 Серийный номер
    3FC8 Порог: Max RH двести пятьдесят пятого канала*
    3FCA Порог: Min RH двести пятьдесят пятого канала*
    3FCC Порог: Max T двести пятьдесят пятого канала*
    3FCE Порог: Min T двести пятьдесят пятого канала*
    3FD0 Активность реле RH
    3FD1 Логика реле RH
    3FD2 Режим реле RH
    3FD3 Активность реле T
    3FD4 Логика реле T
    3FD5 Режим реле T
    3FD6-3FDF Зарезервировано для данных канала 255

    #2118
    manjey73
    Участник

    Глядя на адресацию она у вас в шестнадцатиричном формате, необходимо это учитывать.
    Судя по номерам регистров Влажность 1-ого канала, Температура 1-ого канала — значение скорее всего в формате float, так как по 2 регистра занимает.
    Плюс возможно необходимо переставить регистры местами.
    Указать следование 2301 например.
    Регистры попробовать смещать на еденицу, то есть указывать не 0 а 1 для регистра 0000. и так далее по всем остальным.

    Поискать в документации разрешен ли групповой запрос.

    #2119
    Mikhail
    Модератор

    Существует ли утилита от производителя, которая опрашивает прибор и выводит лог обмена? Если да, то нужно его расшифровать с помощью http://modbus.rapidscada.net/ и сделать аналогичные настройки в Коммуникаторе.
    В Вашем логе линии связи странно то, что прибор не отвечает ничего, даже ошибку не передаёт. Может быть у него адрес другой?

    #2121
    Lest
    Участник

    Позвонил производителю. Оказывается ситуация следущая. Контроллер в штатном режиме не отдает ничего по протоколу modbus. Надо его перевести в «сквозной режим», и тогда будет доступ уже напрямую к датчикам, но не к контроллеру. Но тогда непонятно для чего предназначена «карта памяти» контроллера.

    • Этот ответ был изменен 7 лет, 11 месяцев назад от Lest.
    #2123
    Lest
    Участник

    Еще раз уточнил. Предыдущая информация оказалась неверной. Контроллер в обычном режиме отвечает по первому адресу. Буду пробовать связаться с контроллером.

    #2127
    Lest
    Участник

    От контроллера так ничего и не добился. Подключил датчик напрямую к компьютеру.
    Датчик видится родным ПО. Плюс датчик видит ПО из интернета Modbus Master Tool.
    Но SCADA-Коммуникатор все равно не получает никаких данных от него. В какую сторону рыть?

    #2129
    Mikhail
    Модератор

    Нужно расшифровать обмен данными с помощью http://modbus.rapidscada.net/ и сделать аналогичные настройки в Коммуникаторе.

    #2130
    Boris
    Участник

    Воспользоваться Serial port monitor или другим снифером порта, посмотреть что родной софт высылает,
    а потом воспользоваться предыдущим Ответом.

    #2134
    Lest
    Участник

    Ура! Спасибо за софт! Появился прогресс! Коммуникатор уже отправляет и получает данные. Но вот только отправляет абсолютно не понимаю что 🙂
    Подскажите как заслать такую строку через SCADA-Коммуникатор: 01 19 02 02 50 BE ?
    Ответ я должен получить типо: 01 19 08 36 57 C9
    В этом ответе и запрятана температура!

    #2135
    Boris
    Участник

    В Modbus нет такой функции 19, вот что есть:
    http://www.automation.com/library/articles-white-papers/fieldbus-serial-bus-io-networks/introduction-to-modbus
    там есть и примеры с описанием. Может это что то своё, не Modbus?

Просмотр 15 сообщений - с 1 по 15 (из 24 всего)
  • Вы должны авторизироваться для ответа в этой теме.