Доброго времени суток коллеги!
В процессе нашей с коллегой разработок появился этот продукт UDM. Буду рад если кому будет интересно применить.
Полезно для разработчиков и особенно для служб эксплуатации, которые сами могут добавлять или редактировать запросы по Modbus Slave устройствам не перешивая ПЛК.
Краткое описание:
UDM - программный комплекс, предназначен для контроллеров телемеханики SCADAPack. Позволяет с минимальными трудозатратами настроить обмен с ведомыми устройствами по протоколу Modbus RTU, не останавливая технологический процесс(не перешивая ПЛК).
Кртакое описание
UDM (Universal Driver MODBUS, Универсальный драйвер MODBUS) состоит из двух частей: загружаемая часть в контроллер и программа конфигурирования.
Программа для контроллера: разработана на языке ANSI C и оформлена в виде библиотеки. Может использоваться совместно с другими приложениями разработанными на TELEPace, ISAGRAF или С/С++ или самостоятельно.
Поддерживаемые контроллеры: SCADAPack 33x, SCADAPack
Протоколы: MODBUS RTU, MODBUS TCP (в разработке)
Основные возможности программы для контроллера:
• Чтение регистров ведомого устройства;
• Запись регистров в ведомое устройство;
• Режимы работы: чтение, чтение и запись, только запись;
• Задание периода опроса;
• Два режима работы: периодический и по управляющей команде;
• Разные настройки порта для различных устройств на одном порту;
• Возможность задания переворота слов и/или байт для вещественных чисел;
• Предоставление полной диагностической информации.
Основные возможности программы конфигурирования:
• Загрузка и считывание конфигурации on-line(без перезагрузки ПЛК);
• Изменение конфигурации без останова программы;
• Сохранение конфигурации в файл;
• Связь контроллером по RS232/RS485 или Ethernet;
• Создание конфигурации в автономном режиме (без контроллера);
• Проверка корректности конфигурации
• Обеспечение комментария для каждого запроса и устройства.
Ссылка на проект (пока выложен для Telepace Firmware, для Isagraf нужно пересобрать проект)
http://sourceforge.net/p/udmscadapack/
p.s. проект бесплатный, вскоре выложим исходники(нужно перевести комментарии).
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Универсальный драйвер MODBUS для SCADAPack серии 33х
Модераторы: Глоб.модераторы, Специалисты SE
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 16 ноя 2011, 11:27
- Имя: Shakirov Ruslan
-
- почётный участник форума
- Сообщения: 1076
- Зарегистрирован: 25 июл 2008, 23:23
- Имя: Бондарев Михаил Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 53 раза
- Поблагодарили: 20 раз
Re: Универсальный драйвер MODBUS для SCADAPack серии 33х
Отличная вещь! Супер просто!
Еще в CodeSys если перенесете, то смело можно коммерческую версию выпускать!
Еще в CodeSys если перенесете, то смело можно коммерческую версию выпускать!
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 16 ноя 2011, 11:27
- Имя: Shakirov Ruslan
Re: Универсальный драйвер MODBUS для SCADAPack серии 33х
Спасибо за отзывы, все пожелания учтем. Пока к сожалению, данный продукт применим только для контроллеров серии Scadapack 16 и 33х. Т.е. принципиально не важна среда Telepace, Isagraf или CodeSys - важна поддержка целевым ПЛК возможности программирования на языках С/С++, минимально необходимых библиотек, компиляторов, в случае платных.