Открыть сервис

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.

Источники

  1. Delta Electronics. (2018). ISPSoft User Manual (Version 3.05). Delta Electronics, Inc.
  2. Delta Electronics. (2016). ISPSoft Programming Guide (Version 3.00). Delta Electronics, Inc.
  3. IEC 61131-3:2013. Programmable controllers — Part 3: Programming languages. International Electrotechnical Commission.
  4. Обзор промышленных контроллеров Delta Electronics. (2020). Журнал «Автоматизация и производство», №4, с. 32-35.
  5. Форум пользователей Delta Electronics. (2019-2023). Обсуждение особенностей и ограничений ISPSoft.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →