партнерский раздел
ФорумЭксплуатацияУдаленный опрос С2000-ПП через С2000-Ethernet

Эксплуатация » Удаленный опрос С2000-ПП через С2000-Ethernet

Добрый день.
Есть необходимость в удаленном опросе и управлении зонами Болид через С2000-ПП. Схема следующая:
контроллер, поддерживающий Modbus/UDP-TCP -> LAN -> С2000-Ethernet -> Modbus -> С2000-ПП -> RS-485 ОРИОН -> C2000М.
Кто-нибудь использовал данную конфигурацию? Если да, пришлите пожалуйста конфиг С2000-Ethernet.
При подключении к С2000-ПП по Modbus и запуске, например, Modbus Poll опрос регистров 46144-46150 работает.
Заранее спасибо.

7 лет 9 месяцев назад

avatar
При подключении к С2000-ПП по Modbus и запуске, например, Modbus Poll опрос регистров 46144-46150 работает.

Это через С2000-Ethernet или напрямую?

Тремасов Константин Александрович 7 лет 9 месяцев назад

а разве могёт "С2000-Ethernet -> Modbus"? или сам модбас похож на 485?

Волков Андрей 7 лет 9 месяцев назад

Ну по крайней мере я ПП к SCADA подключал с помощью USB-RS485. Modbus если я не ошибаюсь можно передавать посредством RS-485, RS-422, RS-232 и TCP/IP, так как это протокол, а не среда передачи. Поправьте меня, если ошибаюсь.

Тремасов Константин Александрович 7 лет 9 месяцев назад

не, я спрашиваю) для меня пока что похожими являются RS485 и CAN (ну А и В местами только меняется), с модбасом не сталкивался ещё

Волков Андрей 7 лет 9 месяцев назад

Напрямую.

Авдеев Андрей 7 лет 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

5 ответов

Modbus/UDP-TCP предполагает формат данных, отличный от Modbus RTU.

Ретранслятор (в данном случае С2000-Ethernet), получив пакет по Ethernet, должен отбросить всё лишнее (то, что касается исключительно формата данных Modbus TCP). В результате останется только часть PDU. После этого добавить адрес, подсчитать и добавить КС RTU и транслировать пакет в RS-интерфейс. Соответсвенно, при ретрансляции ответа из Modbus RTU в Modbus/UDP-TCP необходимо произвести аналогичные действия. В прибор С2000-Ethernet такой функционал не заложен.
Едениственная на текущий момент рабочая схема - использование пары приборов С2000-Ethernet в разрезе Modbus RTU. При этом предварительно нужно обратить внимание на то, что С2000-Ethernet имеет ограниченные настройки параметров работы в RS. Например, если прибору Modbus RTU требуется бит контроля четности, то С2000-Ethernet для ретрансляции использовать не получится (включение и настройка контроля четности у прибора С2000-Ethernet не поддерживается).

7 лет 9 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Есть, правда, еще один вариант. Если бы в предложенной схеме "контроллер, поддерживающий Modbus/UDP-TCP -> LAN -> С2000-Ethernet -> Modbus -> С2000-ПП -> RS-485 ОРИОН -> C2000М. " был бы контроллер, поддерживающий Modbus RTU, но при этом работающий через Ethernet-интерфейс, то схема была бы рабочая. Так, например, умеет работать с C2000-Ethernet АРМ Ресурс.

7 лет 9 месяцев назад

avatar
Заработало, в настройках С2000-Ethernet во вкладке RS-485 нужно установить в поле "Максимальная длина посылки" значение 0. Через Uprog это не сделать(значение правится, записывается, но при чтении конфигурации появляется опять 0). Один из вариантов - блокнотом скорректировать значение в файле *.cnu и залить конфигурацию. Проверяется через Modbus Poll чтением регистров 46144- 46150, далее работает через контроллер Modbus/UDP.

Авдеев Андрей 7 лет 9 месяцев назад

У вас наверное опечатка? 

Тремасов Константин Александрович 7 лет 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Если установлен доп. признак упаковки данных "максимальная длина посылки" и при этом размер посылки установлен в значение 0 байт, то на программном уровне прибор С2000-Ethernet отменяет признак упаковки данных (равносильно снятой галке), а максимальная длина посылки при этом становится равной 264 байта (С2000-Ethernet v2.55).
Аналогичную тему по трансляции Modbus через C2000-Ethernet можно посмотреть тут http://forum.rapidscada.ru/?topic=%D0%BD%D0%B5%D1%82-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BA%D0%BE%D0%BC-%D0%BF%D0%BE%D1%80%D1%82-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82-%D1%87%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%2F&paged=2 .
P.S.: обращаю внимание, что в заработавшей схеме и в схеме по приведенной выше ссылке передается Modbus RTU через канал Ethernet (как содержимое UDP-пакетов).

7 лет 9 месяцев назад

avatar
Ольга, я правильно понимаю, что в ручную(с помощью блокнота, например) можно скорректировать файл CNU и записать конфигурацию в устройство(C2000-Ethernet)???

Авдеев Андрей 7 лет 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Можете... Но лучше так не делать...

7 лет 9 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

А к чему это приведет?
Просто есть файл конфигурации, который можно загрузить, исправить IP-адреса и все заработает. А хочется использовать второй способ реанимации - через правку CNU.

7 лет 9 месяцев назад

avatar
При неосторожной правке файла можно прибор привести в неработоспособное состояние, а считывание конфигурации UPROG-ом будет отображать, что с конфигурацией всё прекрасно..

Сигуа Ольга 7 лет 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ПОКАЗАН

6997 раз

ЗАДАН

7 лет 9 месяцев назад

ПРОДУКТЫ

С2000-Ethernet
С2000-ПП

По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.