-----
18.11.2017 форум перенесён на другой хостинг. О замеченых глюках просьба сообщать администраторам.
-----
На форуме обязательно:
  1. Заполнить свой профиль на Русском языке. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.
Рекламу на своём форуме мы не размещаем ни на каких условиях.

Универсальный драйвер MODBUS для SCADAPack серии 33х

PLC, прочие контроллеры, промышленные компьютеры, операторские панели

Автор темы
shr
новенький
новенький
Сообщения: 2
Зарегистрирован: 16 ноя 2011, 10:27
Имя: Shakirov Ruslan

Универсальный драйвер MODBUS для SCADAPack серии 33х

Сообщение shr » 16 ноя 2011, 10:46

Доброго времени суток коллеги!
В процессе нашей с коллегой разработок появился этот продукт 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. проект бесплатный, вскоре выложим исходники(нужно перевести комментарии).


Бондарев Михаил
почётный участник форума
почётный участник форума
Сообщения: 945
Зарегистрирован: 25 июл 2008, 22:23
Имя: Бондарев Михаил Владимирович
Поблагодарили: 1 раз

Re: Универсальный драйвер MODBUS для SCADAPack серии 33х

Сообщение Бондарев Михаил » 20 ноя 2011, 21:17

Отличная вещь! Супер просто!

Еще в CodeSys если перенесете, то смело можно коммерческую версию выпускать!


Автор темы
shr
новенький
новенький
Сообщения: 2
Зарегистрирован: 16 ноя 2011, 10:27
Имя: Shakirov Ruslan

Re: Универсальный драйвер MODBUS для SCADAPack серии 33х

Сообщение shr » 22 ноя 2011, 08:56

Спасибо за отзывы, все пожелания учтем. Пока к сожалению, данный продукт применим только для контроллеров серии Scadapack 16 и 33х. Т.е. принципиально не важна среда Telepace, Isagraf или CodeSys - важна поддержка целевым ПЛК возможности программирования на языках С/С++, минимально необходимых библиотек, компиляторов, в случае платных.