Стартовая страница › Форумы › Взаимодействие с устройствами › Подключение контроллера ИВА-128
- В этой теме 23 ответа, 4 участника, последнее обновление 7 лет, 10 месяцев назад сделано Lest.
-
АвторСообщения
-
18.05.2016 в 14:47 #2107LestУчастник
Добрый день!
Пытаюсь подключить контроллер ИВА-128 (http://microfor.ru/products/catalog/kontr/) , к которому подключены датчики температуры и влажности.
Но совершенно не понял из инструкции как это сделать. Пытался методом тыка — но SCADA-Коммуникатор пишет что не могу открыть com2 порт. Где- нибуть есть подробная инструкция как подключить такое устройство?18.05.2016 в 15:27 #2108MikhailМодераторДобрый день!
Значит ком-порт занят другим приложением или другой линией Коммуникатора.
Пошаговая инструкция: http://rapidscada.ru/modbus/19.05.2016 в 14:02 #2111LestУчастникСпасибо. Сделал по инструкции. Но данные не получаю. Как я понимаю, ни один из предложенных шаблонов устройств не подошел. В этом может быть помощь или это высший пилотаж?
19.05.2016 в 16:52 #2114MikhailМодераторЧто написано в логе линии связи?
Чтобы создать шаблон, нужно в документации на устройство найти таблицу регистров Модбас и прописать в шаблоне их адреса.20.05.2016 в 08:24 #2115LestУчастник
вот такой лог линии связи.
А такая карта памяти подойдет?
Карта памяти контроллера ИВА-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 первого канала*20.05.2016 в 08:29 #2117LestУчастникПродолжение
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 Зарезервировано для данных канала 25520.05.2016 в 08:42 #2118manjey73УчастникГлядя на адресацию она у вас в шестнадцатиричном формате, необходимо это учитывать.
Судя по номерам регистров Влажность 1-ого канала, Температура 1-ого канала — значение скорее всего в формате float, так как по 2 регистра занимает.
Плюс возможно необходимо переставить регистры местами.
Указать следование 2301 например.
Регистры попробовать смещать на еденицу, то есть указывать не 0 а 1 для регистра 0000. и так далее по всем остальным.Поискать в документации разрешен ли групповой запрос.
20.05.2016 в 09:29 #2119MikhailМодераторСуществует ли утилита от производителя, которая опрашивает прибор и выводит лог обмена? Если да, то нужно его расшифровать с помощью http://modbus.rapidscada.net/ и сделать аналогичные настройки в Коммуникаторе.
В Вашем логе линии связи странно то, что прибор не отвечает ничего, даже ошибку не передаёт. Может быть у него адрес другой?20.05.2016 в 09:53 #2121LestУчастникПозвонил производителю. Оказывается ситуация следущая. Контроллер в штатном режиме не отдает ничего по протоколу modbus. Надо его перевести в «сквозной режим», и тогда будет доступ уже напрямую к датчикам, но не к контроллеру. Но тогда непонятно для чего предназначена «карта памяти» контроллера.
- Этот ответ был изменен 7 лет, 11 месяцев назад от Lest.
20.05.2016 в 10:02 #2123LestУчастникЕще раз уточнил. Предыдущая информация оказалась неверной. Контроллер в обычном режиме отвечает по первому адресу. Буду пробовать связаться с контроллером.
21.05.2016 в 12:39 #2127LestУчастникОт контроллера так ничего и не добился. Подключил датчик напрямую к компьютеру.
Датчик видится родным ПО. Плюс датчик видит ПО из интернета Modbus Master Tool.
Но SCADA-Коммуникатор все равно не получает никаких данных от него. В какую сторону рыть?21.05.2016 в 15:10 #2129MikhailМодераторНужно расшифровать обмен данными с помощью http://modbus.rapidscada.net/ и сделать аналогичные настройки в Коммуникаторе.
21.05.2016 в 22:15 #2130BorisУчастникВоспользоваться Serial port monitor или другим снифером порта, посмотреть что родной софт высылает,
а потом воспользоваться предыдущим Ответом.23.05.2016 в 13:21 #2134LestУчастникУра! Спасибо за софт! Появился прогресс! Коммуникатор уже отправляет и получает данные. Но вот только отправляет абсолютно не понимаю что 🙂
Подскажите как заслать такую строку через SCADA-Коммуникатор: 01 19 02 02 50 BE ?
Ответ я должен получить типо: 01 19 08 36 57 C9
В этом ответе и запрятана температура!23.05.2016 в 14:15 #2135BorisУчастникВ Modbus нет такой функции 19, вот что есть:
http://www.automation.com/library/articles-white-papers/fieldbus-serial-bus-io-networks/introduction-to-modbus
там есть и примеры с описанием. Может это что то своё, не Modbus? -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.