Стартовая страница › Форумы › Разработка и интеграция › Драйвер опроса ПЛК AllenBradley (Ethernet)
- В этой теме 11 ответов, 2 участника, последнее обновление 3 года, 8 месяцев назад сделано Mikhail.
-
АвторСообщения
-
31.07.2020 в 17:48 #16788manjey73Участник
Первый пошел. Тестировался на ПЛК MicroLogix 1400.
Пока работает только на Windows, проверял на x64 архитектуре, но должно работать и на 32-х битной.
Для Linux надо делать отдельную сборку.02.08.2020 в 10:59 #16800MikhailМодераторХорошая новость!
Можно вкратце, как впечатления от протокола? На что он похож?
Какова общая идея настройки драйвера под конкретный ПЛК?
Выложить ли драйвер в репозиторий?02.08.2020 в 13:38 #16803manjey73Участникв репозитории ссылка на папку на google диске вроде есть, можно и добавить по описанию.
Ключи буду раздавать бесплатно. хотя с меня защитник тот еще 🙂настройка только руками, графического способа настройки нет. Есть пример во вложении.
Впечатления от протокола пока нет никакого, так как использовалась библиотека LibPlcTagWrapper от сюда
mesta-automation
и plctag.dll версии 2.1.10 соответственно отсюда plctag.dll release 2.1.10Автор plctag.dll по просьбе добавил возможность работы через порт. Собственно стек протокола реализует данная библиотека. Судя по описанию на ПЛК это не чистый Ethernet/IP а CIP поверх Ethernet, или используется что-то проприетарное от Allen Bradley. Не вдавался пока в подробности.
02.08.2020 в 13:51 #16806manjey73УчастникТак как в тесте у меня только MicroLogix 1400, то нюансы, которые описаны по первой ссылке для других версий ПЛК проверить возможности нет.
Если пользователи сделают удаленный доступ на ПЛК, обязательно допилю.
02.08.2020 в 22:17 #16808manjey73УчастникСобственно вот.
MicroLogix 1400 Programmable Logic Controller Systems
Написано про Ethernet порт в Overview
«Ethernet port provides Web server capability, email capability and protocol support for DNP3 protocol support»
Кто тут недавно спрашивал про DNP3 и в рамках какого устройства ???
03.08.2020 в 18:04 #16824MikhailМодераторВ репозитории драйвер для Allen Bradley называется «Драйвер DF1». Новый драйвер — это замена существующего или он совершенно отдельный? Как его добавлять?
03.08.2020 в 22:02 #16835manjey73УчастникDF1 — это драйвер работы по RS485 интерфейсу
KpLibPlcTag — драйвер опроса по Ethernet (Ethernet CIP) работает по тому же порту, что и Ethernet/IP 44818 если в Позывном не указывать порт.з.ы. не чистый Ethernet/IP это точно. Но это разные протоколы.
Завтра возвращаю ПЛК, так что теперь какие-либо доработки при наличии доступа к железкам.
- Этот ответ был изменен 3 года, 8 месяцев назад от manjey73.
04.08.2020 в 17:19 #16849MikhailМодераторКак лучше назвать драйвер в списке репозитория, чтобы было точно по смыслу и понятно для скачивающих?
04.08.2020 в 19:28 #16857manjey73УчастникДа тут как ни назови, не факт что поймут 🙂
Думаю просто Драйвер опроса ПЛК 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Не такой уж богатый выбор.
10.08.2020 в 12:57 #16942MikhailМодераторДобавил драйвер в репозиторий.
10.08.2020 в 14:36 #16946manjey73УчастникОк, спасибо. Может пользователи откликнуться и будет возможность доработать под данные ПЛК.
з.ы. MicroLogix снят с производства вроде, да и там еще старые есть.На самом деле у них не чистый Ethernet/IP, ну да ладно. Все равно обратная связь нужна…
10.08.2020 в 16:25 #16950MikhailМодераторИногда спрашивают поддержку Allen Bradley. Буду направлять спросивших на эту тему (либо на аналогичную тему англоязычном форуме).
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.