Драйвер опроса ПЛК AllenBradley (Ethernet)

Стартовая страница Форумы Разработка и интеграция Драйвер опроса ПЛК AllenBradley (Ethernet)

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

    KpLibPlcTag

    Первый пошел. Тестировался на ПЛК MicroLogix 1400.
    Пока работает только на Windows, проверял на x64 архитектуре, но должно работать и на 32-х битной.
    Для Linux надо делать отдельную сборку.

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

    Хорошая новость!
    Можно вкратце, как впечатления от протокола? На что он похож?
    Какова общая идея настройки драйвера под конкретный ПЛК?
    Выложить ли драйвер в репозиторий?

    #16803
    manjey73
    Участник

    в репозитории ссылка на папку на google диске вроде есть, можно и добавить по описанию.
    Ключи буду раздавать бесплатно. хотя с меня защитник тот еще 🙂

    настройка только руками, графического способа настройки нет. Есть пример во вложении.

    Впечатления от протокола пока нет никакого, так как использовалась библиотека LibPlcTagWrapper от сюда
    mesta-automation
    и plctag.dll версии 2.1.10 соответственно отсюда plctag.dll release 2.1.10

    Автор plctag.dll по просьбе добавил возможность работы через порт. Собственно стек протокола реализует данная библиотека. Судя по описанию на ПЛК это не чистый Ethernet/IP а CIP поверх Ethernet, или используется что-то проприетарное от Allen Bradley. Не вдавался пока в подробности.

    #16806
    manjey73
    Участник

    Так как в тесте у меня только MicroLogix 1400, то нюансы, которые описаны по первой ссылке для других версий ПЛК проверить возможности нет.

    Если пользователи сделают удаленный доступ на ПЛК, обязательно допилю.

    #16808
    manjey73
    Участник

    Собственно вот.

    MicroLogix 1400 Programmable Logic Controller Systems

    Написано про Ethernet порт в Overview

    «Ethernet port provides Web server capability, email capability and protocol support for DNP3 protocol support»

    Кто тут недавно спрашивал про DNP3 и в рамках какого устройства ???

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

    В репозитории драйвер для Allen Bradley называется «Драйвер DF1». Новый драйвер — это замена существующего или он совершенно отдельный? Как его добавлять?

    #16835
    manjey73
    Участник

    DF1 — это драйвер работы по RS485 интерфейсу
    KpLibPlcTag — драйвер опроса по Ethernet (Ethernet CIP) работает по тому же порту, что и Ethernet/IP 44818 если в Позывном не указывать порт.

    з.ы. не чистый Ethernet/IP это точно. Но это разные протоколы.

    Завтра возвращаю ПЛК, так что теперь какие-либо доработки при наличии доступа к железкам.

    • Этот ответ был изменен 3 года, 7 месяцев назад от manjey73.
    #16849
    Mikhail
    Модератор

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

    #16857
    manjey73
    Участник

    Да тут как ни назови, не факт что поймут 🙂
    Думаю просто Драйвер опроса ПЛК Allen Bradley (Ethernet) (по идее ControlLogix, MicroLogix,

    А тот, что DF1 указать (RS232/RS485)

    Остальное есть в описаниях, какие команды поддерживаются, какие ПЛК возможно прочитать. На чем тестировалось.

    Собственно в поддерживаемых указаны
    support for Rockwell/Allen-Bradley ControlLogix(tm) PLCs via CIP-EtherNet/IP (CIP/EIP or EIP)
    support for Rockwell/Allen-Bradley MicroLogix 850 PLCs (Support as for ControlLogix where possible).
    support for older Rockwell/Allen-Bradley such as PLC5 PLCs (E-series with Ethernet), SLC 500 and MicroLogix with Ethernet via CIP

    Не такой уж богатый выбор.

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

    Добавил драйвер в репозиторий.

    #16946
    manjey73
    Участник

    Ок, спасибо. Может пользователи откликнуться и будет возможность доработать под данные ПЛК.
    з.ы. MicroLogix снят с производства вроде, да и там еще старые есть.

    На самом деле у них не чистый Ethernet/IP, ну да ладно. Все равно обратная связь нужна…

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

    Иногда спрашивают поддержку Allen Bradley. Буду направлять спросивших на эту тему (либо на аналогичную тему англоязычном форуме).

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