Здравствуйте. Дали задание запрашивать данные из контроллера Johnson Controls DX-9100 в контроллер Decont-А9 по протоколу Modbus. Оказалось, что у контроллера Johnson свой протокол - N2 Open и протокол Modbus он не поддерживает. Подскажите, пожалуйста, возможно ли запрашивать данные в такой ситуации, может быть, нужны какие-то преобразователи?
Чисто теоретически такие преобразователи есть наверное, но они не очень экономически выгодные получатся - на вскидку только через EDE OPC с двумя протоколами N2 и Modbus.
Мы обычно используем в обратную сторону запрашиваем из Модбас. Или на FX ставили Modbus карты. Но у DX там несколько другой протокол емнип - там N2 а не N2Open.
ps c DX не работал могу ошибаться
Да, конвертеры есть (раньше видел у фирмы Intesis линейка intesisbox, но теперь не нахожу).
Кроме того N2/N2 Open протоколы типа Master-Slave, т.е. если в сети уже есть мастер на витой пане опрашивающий контроллер, то второй мастер в эту сеть не вставить не нарушив ее работоспособности. Т.е. в таком случае всю конвертацию в другой протокол с опросом слейва или только предварительный опрос слейва на предмет необходимых данныхследует возложить на уже существующего мастера. А конвертацию делать уже на более высоком уровне.
В случае с конвертером протоколов, то его N2 Open часть следует сначала встроить слейвом в сеть N2 Open, чтоб мастер ему записывал данные от другого слейва, а далее уже на самом конвертере преобразовать в Модбас.
Можете рассмотреть вариант с использованием NCE25/NIE29 (Network Integration Engine Johnson Controls). NCE25/NIE29 поддерживает N2-bus и Modbus. Кроме того, дополнительно вы получаете небольшую SCADA-систему (BACnet) и свободно программируемый контроллер.
Sun technik
3.5.2017, 13:16
Посмотрите на устройства
Field Server.
Спасибо за помощь. Получается недешево. Бюджет у нас небольшой. У нас один объект такой, контроллер Johnson ставили подрядчики, которые пропали, а информацию надо передать на более высокий уровень. Если даже мы пойдем на приличные расходы и подцепим наш контролер по Modbus, то как быть с таблицами регистров Modbus и N2 Johnson, хорошо, если Johnson их даст, а вдруг в контроллере номера N2 не соответствуют стандартным.
Думаю самое простое заменить контроллер на близкий сердцу-кошельку чем пытаться его интегрировать.
DX-9100 очень-очень старый контроллер, NxE стоят недёшево, тем более верхний уровень уже на чем-то реализуется.
Так что проще заменить и выставить на Ebay =)
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.