ISPSoft
ISPSoft — это интегрированная среда разработки (IDE) для программирования программируемых логических контроллеров (ПЛК) производства компании Delta Electronics (Тайвань). Программное обеспечение предназначено для создания, отладки и документирования управляющих программ на языках стандарта МЭК 61131-3 (IEC 61131-3), а также для конфигурирования аппаратных модулей ПЛК Delta.
История и развитие
Разработка ISPSoft была начата компанией Delta Electronics в середине 2000-х годов как замена более ранним и менее универсальным средам программирования, таким как WPLSoft (для контроллеров серии DVP). Первая коммерческая версия ISPSoft была выпущена в 2008 году. Основной целью создания новой IDE было обеспечение поддержки всех пяти языков программирования стандарта МЭК 61131-3, а также интеграция с современными сетевыми протоколами и расширенными функциями отладки.
С момента выхода первой версии ISPSoft претерпела несколько значительных обновлений. Версия 2.0 (2010 год) добавила поддержку контроллеров серии AH500, а версия 3.0 (2013 год) — контроллеров серии AS300. В 2016 году была выпущена версия 3.05, которая стала последней крупной версией, поддерживаемой для старых серий. В 2018 году Delta Electronics представила новую среду разработки — DIADesigner, которая пришла на смену ISPSoft для новых линеек ПЛК (например, серии AX-3). Однако ISPSoft продолжает поддерживаться для существующих установок и для контроллеров старых серий (DVP, AH, AS).
Основные характеристики
Поддержка языков программирования
ISPSoft полностью поддерживает пять языков программирования, определённых стандартом МЭК 61131-3:
- LD (Ladder Diagram) — язык релейно-контактных схем, наиболее распространённый в промышленной автоматизации.
- FBD (Function Block Diagram) — язык функциональных блоковых диаграмм.
- SFC (Sequential Function Chart) — язык последовательных функциональных схем (графов состояний).
- ST (Structured Text) — язык структурированного текста, похожий на Pascal.
- IL (Instruction List) — язык списка инструкций (низкоуровневый ассемблероподобный язык).
Поддерживаемые серии ПЛК
ISPSoft поддерживает следующие основные серии программируемых логических контроллеров Delta Electronics:
- DVP — компактные ПЛК начального уровня (DVP-ES, DVP-EX, DVP-SS, DVP-SV, DVP-SX, DVP-EH, DVP-PM).
- AS — контроллеры среднего уровня (AS200, AS300, AS500).
- AH — модульные ПЛК высокого уровня (AH500).
- PM — специализированные контроллеры для управления движением (PM200, PM300).
Функциональные возможности
- Редактор проектов: иерархическая структура проекта, включающая программы, функциональные блоки (FB), функции (FC), глобальные переменные и конфигурацию оборудования.
- Конфигуратор аппаратного обеспечения: графический интерфейс для настройки модулей ввода/вывода, аналоговых модулей, модулей связи и других периферийных устройств.
- Симулятор: встроенный симулятор ПЛК позволяет отлаживать программу без подключения к реальному контроллеру, что ускоряет разработку.
- Отладчик: поддержка пошагового выполнения, точек останова (breakpoints), просмотра текущих значений переменных (watch window) и трассировки сигналов.
- Библиотеки: возможность создания и использования пользовательских библиотек функциональных блоков и функций.
- Сетевые протоколы: поддержка промышленных сетей Ethernet/IP, Modbus TCP/RTU/ASCII, CANopen, DeviceNet, PROFIBUS DP (через дополнительные модули).
- Документирование: автоматическая генерация отчётов по проекту, включая списки переменных, перекрёстные ссылки и схемы подключения.
Применение
ISPSoft используется в различных отраслях промышленной автоматизации, где применяются ПЛК Delta Electronics. Основные области применения включают:
- Машиностроение: управление станками, конвейерами, упаковочным оборудованием.
- Пищевая промышленность: автоматизация линий розлива, упаковки, дозирования.
- Энергетика: управление системами вентиляции, кондиционирования, насосными станциями.
- Транспорт: управление лифтами, эскалаторами, системами управления движением.
- Водоснабжение и водоотведение: автоматизация очистных сооружений, насосных станций.
Критика и ограничения
Несмотря на широкое распространение, ISPSoft имеет ряд недостатков, отмечаемых пользователями:
- Ограниченная поддержка новых серий: с выходом DIADesigner поддержка ISPSoft для новых линеек ПЛК была прекращена, что вынуждает пользователей переходить на новую среду.
- Сложность освоения: интерфейс программы, особенно для начинающих, может показаться перегруженным и неинтуитивным.
- Ограниченные возможности отладки: по сравнению с некоторыми западными аналогами (например, Siemens TIA Portal или Rockwell Studio 5000), инструменты отладки ISPSoft менее развиты.
- Проблемы с совместимостью: некоторые старые версии ISPSoft могут иметь проблемы совместимости с новыми операционными системами Windows (например, Windows 10 и Windows 11).
- Отсутствие поддержки объектно-ориентированного программирования: в отличие от некоторых современных IDE, ISPSoft не поддерживает расширения стандарта МЭК 61131-3, связанные с объектно-ориентированным программированием.
Сравнение с аналогами
ISPSoft является прямым конкурентом таких сред разработки, как:
- CODESYS (3S-Smart Software Solutions) — более универсальная и распространённая среда, поддерживающая ПЛК многих производителей.
- TIA Portal (Siemens) — интегрированная среда для программирования ПЛК Siemens, отличающаяся более широкими возможностями и интеграцией с другими системами автоматизации.
- Studio 5000 (Rockwell Automation) — среда для программирования ПЛК Allen-Bradley, известная своей мощностью и гибкостью.
- GX Works (Mitsubishi Electric) — среда для ПЛК Mitsubishi, схожая по функционалу с ISPSoft.
Основное преимущество ISPSoft перед аналогами — бесплатное распространение (при условии приобретения оборудования Delta) и тесная интеграция с контроллерами этого производителя. Однако по функциональности и удобству использования она уступает более дорогим и зрелым продуктам.
Интересные факты
- Название ISPSoft расшифровывается как Integrated Software Platform for Software.
- Программа поддерживает работу с несколькими проектами одновременно, что удобно при разработке сложных распределённых систем.
- В состав ISPSoft входит встроенный редактор для создания и редактирования HMI (Human-Machine Interface) — панелей оператора, хотя для серьёзных проектов рекомендуется использовать отдельное ПО, например, DOPSoft.
Источники
- Delta Electronics. (2018). ISPSoft User Manual (Version 3.05). Delta Electronics, Inc.
- Delta Electronics. (2016). ISPSoft Programming Guide (Version 3.00). Delta Electronics, Inc.
- IEC 61131-3:2013. Programmable controllers — Part 3: Programming languages. International Electrotechnical Commission.
- Обзор промышленных контроллеров Delta Electronics. (2020). Журнал «Автоматизация и производство», №4, с. 32-35.
- Форум пользователей Delta Electronics. (2019-2023). Обсуждение особенностей и ограничений ISPSoft.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →