Astra.IDE
Программное обеспечение Astra.IDE позволяет осуществлять аппаратное конфигурирование контроллеров семейства REGUL (R500, R500S, R400).
ОСНОВНЫЕ ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ
- встроенный редактор визуализации;
- настройка основных параметров системы;
- создание и редактирование прикладного программного обеспечения;
- настройка резервирования;
- загрузка и выгрузка проектов;
- пошаговая отладка прикладной программы;
- мониторинг работы контроллера.
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
Astra.IDE позволяет работать в редакторах стандарта IEC 61131‑3:
- FBD - функциональные блоковые диаграммы;
- LD - релейно-контактная логика;
- ST структурированный текст;
- SFC - последовательные функциональные диаграммы;
- CFC (Continuous Flow Chart).
Программное обеспечение Astra.IDE предоставляется бесплатно. Обращаем внимание, что некоторые дополнительные драйверы (Regul HART Communication, например) подлежат лицензированию в соответствии с политикой лицензирования. Информация о стоимости лицензий предоставляется по отдельному запросу по номеру телефона +7 (343) 270-23-35». Все дистрибутивы ПО и документация доступны для скачивания во вкладке «Скачать».
Основные документы
Уведомления
ВИРТУАЛЬНЫЙ ПЛК (ОГРАНИЧЕНИЕ ПО ВРЕМЕНИ СЕАНСА — 24 ЧАСА)
REGUL R400 1.7.1.0, сентябрь 2023
REGUL R500 1.7.1.0, сентябрь 2023
REGUL HART COMMUNICATION
REGUL HART communication
REGUL OPC DA Server
REGUL OPC DA Server 2.0.3 Setup
REGUL OPC DA Server 1.0.36
СРЕДА РАЗРАБОТКИ
Astra.IDE 64 1.7.1.0, сентябрь 2023
Образ виртуальной машины ОС Linux с Astra.IDE, октябрь 2023
ПАКЕТ ОБНОВЛЕНИЯ ДЛЯ СРЕДЫ РАЗРАБОТКИ И СИСТЕМНОГО ПО КОНТРОЛЛЕРА
Astra.IDE
Дата выпуска: 17.05.2022
НОВЫЙ ФУНКЦИОНАЛ
Добавлена поддержка модулей и субмодулей:
- R100 AI 01 011
- R100 AI 01 041
- R100 DI 02 031
- R100 DO 02 041
- R100 DO 02 061
- R200 DA 01 012
- R500 AI 08 022
- R500 AI 08 042
- R500 AI 08 142
- R500 AI 08 342
- R500 DI 16 032
- R500 DS 32 012
- R500 PO 08 041
Новый функционал в СПО контроллера:
- Добавлена возможность установки дополнительных IP-адресов сетевым интерфейсами модуля ЦП
- Добавлен журнал действий авторизированных пользователей (Audit.log)
- Добавлена возможность захвата и журналирования сетевых пакетов
- Добавлена возможность отправки сообщений журналов контроллера на syslog сервер
- Добавлена возможность получения IP-адресов сетевыми интерфейсами модуля ЦП по протоколу DHCP
- Добавлена нативная реализация драйвера шины контроллера (RegulBus OS)
- Добавлена нативная реализация функции резервирования (Redundancy OS)
- Добавлена нативная реализация драйвера протокола IEC 61870-5 104 (IEC 104 OS)
ИЗМЕНЕНИЯ
- Epsilon LD переименован в Astra.IDE
Изменения в Astra.IDE:
- В редактор драйвера протокола IEC 60870-5 101 добавлен параметр задержки ответа на запрос
- В редактор протокола IEC 60870-5 101 Master добавлена настройка количества повторов PDU
- В редакторе протокола IEC 60870-5 104 Slavе расширена настройка основных и резервных адресов
- Добавлена библиотека PsSqlQuery
- Добавлена проверка привязанных типов переменных протокла IEC 80670-5 при компиляции
- Добавлена нормализация калибровочного коэффициента для модулей DA
Изменения в СПО контроллера:
- Нативная версия OPC UA OS используется по умолчанию при обмене данным по протоколу OPC UA
- Версия среды исполнения обновлена до 3.5.17.30
- Добавлена возможность задавать диапазон портов, используемый FTP сервером в пассивном режиме
- Добавлена возможность изменения фонового изображения экрана контроллера
- Добавлена возможность настраивать права доступа пользователей FTP
- Добавлена возможность сохранения сетевых настроек контроллера при обновлении СПО
- Добавлена возможность считывания из прикладной программы уникального идентификационного номера модулей ЦП II типа
- Добавлено журналирование операций FTP сервера
- Добавлено журналирование счетчика SMI прерываний в системе
- Исправлены права доступа к базам данных, созданным функцией create_database библиотеки PsMySql
- Реализован новый алгоритм определения загрузки CPU (штатный, реализованный в операционной системе, некорректно отображал нагрузку от циклов со временем фактического исполнения менее 1 мс.)
- Сервер СУБД обновлен до MariaDB версии 10.2.44
Изменения в драйвере IEC 60870-5:
- Добавлено журналирование события переполнения очередей спорадических данных
- Добавлено имя устройства при журналировании событий драйвера
- Добавлено сообщение об ошибке в случае недостаточного размера поля адреса PDU
- Исправлена ошибка, приводившая к отказу ПЛК в случае переполнения очередей спорадических данных
- 104 Slave: Добавлена возможность очистки очереди сообщений
- 104 Slave: Добавлена возможность отключения накопления сообщений при останове драйвера
- 101 Slave: Добавлены конфигурационные параметры обработки команды time sync
- 101 Master: Добавлена возможность задавать минимальный интервал между PDU
Изменение в драйвере ModBus_OS:
- Расширен набор диагностической информации
Изменения в драйвере шины контроллера:
- Добавлена поддержка карты PDO/SDO v2 для модуля R500 AI 08 242
- Добавлена поддержка расширенного диапазона рабочего напряжения частотного канала модуля R500 DA 03 011
- Увеличено адресное пространство крейта, что позволяет полностью его заполнять модулями с большим объемом передаваемых данных
Изменения в подсистеме резервирования:
- Рекомендованный алгоритм расчета таймаутов модуля применен в настройках по умолчанию
- Максимальный размер резервируемых данных увеличен до 500 КБ
ИСПРАВЛЕНИЯ
Исправления в Astra.IDE:
- Исправлена привязка переменных к командам HART в проектах с несколькими ПЛК
- Исправлены ошибки компиляции проекта в режиме эмуляции
Исправления в СПО контроллера:
- Добавлена посылка события started new application по протоколу OPC UA при online change
- Исправлена ошибка в OpcUaServer, в крайне редких случаях приводившая к исключениям при работе контроллера
- Исправлена ошибка в OpcUaServer, связанная с идентификацией комплексных типов
- Исправлена ошибка генерация событий OPC UA при старте приложения
- Исправлена ошибка при загрузке некоторых проектов с использованием OpcUaServer
- Исправлена ошибка, при которой контроллер самостоятельно выходил из сервисного режима спустя 10 сек после его активации
- Исправлена ошибка, при которой не функционировала настройка отключение тачскрина при запуске контроллера R400
- Исправлена ошибка при работе со статическими переменными по протоколу OPC UA
- Исправлена ошибка, приводившая к искажению значения переменных с типом WSTRING при изменении их клиентом OPC UA
- Исправлена ошибка, из-за которой отключение авторизации действовало только до перезагрузки контроллера
- Исправлена ошибка, приводившая к сбросу калибровки тачcкрина на контроллере R400
- Исправлена утечка памяти в OpcUaServer при работе со структурами, содержащими строки
- Исправлено значение качества для комплексных типов WSTRING в OPC UA
- Устранена ошибка, которая, с низкой долей вероятности, может привести к ошибкам планирования задач при использовании протокола OPC UA
Исправление в драйвере HART:
- Исправлена ошибка работы ActivateStopBehavior
Исправления в драйвере IEC 60870-5:
- Исправлена ошибка отправки PDU с причиной передачи ACT_TERM в ответ на select
- Исправлена ошибка, приводившая к нарушению последовательности спонтанных передач
- Исправлена ошибка, приводившая к потере части спонтанных данных при восстановлении соединения
- 104 Slave: Исправлена ошибка, при которой первая спонтанная передача не отправлялась, пока не поступала следующая
- 104 Slave: Откорректирован алгоритм работы буфера
- 104 Slave: Исправлена ошибка, приводившая к повторной отправке ранее отправленных данных после восстановления соединения
- 101 Slave: При наличии в конфигурации только команд без данных не производилась инициализации команд
- Slave: Устранена утечка ресурсов при установлении нового соединения
Исправление в драйвере ModBus_OS:
- Исправлена ошибка, из-за которой переменные не сбрасывались к значению по умолчанию при старте проекта
Исправление в драйвере OPC UA OS:
- Исправлено некорректное отображение массивов WSTRING
- Исправлена ошибка идентификации комплексных типов, объявленных в библиотеках
- Устранена ошибка, иногда приводившая к утечке памяти
Исправления в драйвере шины контроллера:
- Исправлена ошибка в диагностике состояния модулей питания и оконечных модулей
- Исправлена ошибка обработки некоторых событий модулей DA
Исправления в СПО контроллера:
- Исправлена ошибка, приводившая к прекращению обмена по сети при получении большого количества пакетов на модулях ЦП II типа
- Снятие ограничений, наложенных Уведомлением 01/2020-1 (при условии использования соответствующих модулей шасси)
- Устранена критическая уязвимость BDU:2021-04268 в функции calloc()
Дата выпуска: 11.07.2022
НОВЫЙ ФУНКЦИОНАЛ
- Добавлена поддержка модуля R500 DI 32 012
ИЗМЕНЕНИЯ
Изменения в Astra.IDE:
- Изменен алгоритма расчета таймаутов модуля и мастера в резервированном контроллере
- Отключена опция сохранения в проекте настроек установленного соединения
ИСПРАВЛЕНИЯ
Исправление в Astra.IDE
- Исправлена ошибка в редакторах Modbus Slave, HART и Резервирование OS, в результате которой GVL переменные не добавлялись в карту обмена данных компонентов
Исправления в СПО контроллера:
- Исправлена ошибка, приводившая к разрыву внешнего соединения после 200 дней непрерывной работы
- Исправлена ошибка применения прав доступа к файловым объектам
- Исправлена ошибка расчета времени использования CPU при изменении системного времени
Исправление в драйвере HART OS:
- Исправлена ошибка в протоколе HART OS, в результате которой могли произойти разрывы соединений с полевым оборудованием, подключенным к модулю ввода с одним HART-модемом на группу каналов (R500 AI 16 081)
Исправление в драйвере IEC-60870 104 Master:
- Исправлена ошибка обработки данных общего запроса
Исправления в драйвере Modbus OS:
- Исправлена ошибка, в результате которой запись переменной, переданной посредством протокола Modbus Slave OS, могла не произойти, если эта же переменная изменялась в прикладном ПО
- Исправлена ошибка обработки списка ведомых устройств, из-за которой некоторые устройства не обрабатывались
Исправления в подсистеме Резервирования OS:
- Исправлена ошибка синхронизации после заводского сброса
- Исправлена ошибка синхронизации при объёме данных больше 12кб
- Исправлена ошибка синхронизации при онлайн обновлении приложения
- Исправлена ошибка синхронизации задач при использовании кросс переменных
Дата выпуска: 07.10.2022
Новый функционал
- Драйвер IEC 60870-5 104 Slave OS: добавлена возможность получения списка активных соединений
- Добавлена поддержка коммуникационного субмодуля R100 CP 01 011
- Добавлена поддержка модулей центрального процессора III типа
- Добавлена возможность упрощенной настройки принтеров через файл plc.cfg
Изменения
Изменения в драйвере ModBus OS:
- Master: в ФБ ModbusUserRequest добавлена поддержка функции 23 (Read/Write multiple registers)
- Serial Master: оптимизирована работа драйвера в условиях большого количества опрашиваемых устройств
Исправления
Исправления в подсистеме резервирования OS:
- Исправлена ошибка применения пользовательских параметров для задачи резервирования
- Исправлена ошибка, возникающая в проекте при попытке изменения типа резервирования на OS вариант
- Исправлена ошибочная синхронизация локальных переменных в Cross режиме
- Исправлена ошибка синхронизации после удаления остановленного приложения
Исправления в драйвере IEC 60870-5 104 Slave OS:
- Устранена проблема повторной установки соединения после теплого сброса ПЛК
- Устранена ошибочная рассылка данных всем клиентам по команде общего опроса от любого из них
Исправление в драйвере HART OS:
- Исправлена работа драйвера в качестве вторичного мастера
Исправления в драйвере шины контроллера:
- Исправлена ошибка, приводившая к несогласованности данных от модуля R500 AI 08 242
- Исправлена ошибка, приводившая к отказу ПЛК в случае горячей замены коммуникационных модулей
Исправления в драйвере ModBus OS:
- Master: исправлена ошибка, приводившая к непреднамеренному останову драйвера
- Master: исправлена ошибка при формировании качества соединения с опрашиваемыми устройствами
Исправление в СПО контроллера:
- Исправлена ошибка создания каталогов функций SysDirCreate
Дата выпуска: 29.12.2022
НОВЫЙ ФУНКЦИОНАЛ
Новый функционал СПО контроллера:
- Добавлена возможность управления яркостью экрана контроллера R400
ИЗМЕНЕНИЯ
Изменение в драйвере шины контроллера:
- Увеличена надежность обмена данными с коммуникационными модулями
Изменение в подсистеме резервирования:
- Добавлена штатная реакция подсистемы на удаленную команду перезапуска ПЛК
Изменение в СПО контроллера:
- Оптимизирован механизм хранения Retain переменных
ИСПРАВЛЕНИЯ
Исправление в драйвере шины контроллера:
- Устранена критическая ошибка на модулях центрального процессора III типа, в некоторых случаях приводившая к отказу ПЛК
Исправления в СПО контроллера:
- Устранены проблемы при обработке событий от устройств ввода для ПЛК модели R400 в условиях 100% нагрузки
- Устранена ошибка журналирования периодов длительной 100% нагрузки
ИЗМЕНЕНИЯ
Изменения в драйвере шины контроллера:
- Оптимизирован обмен данными с коммуникационными модулями
- Проведена оптимизация работы драйвера на ПЛК III типа
ИСПРАВЛЕНИЯ
Исправления в драйвере шины контроллера:
- Исправлены некоторые ошибки при сборе метрик работы драйвера на ПЛК III типа
- Исправлена критическая ошибка, в редких случаях приводившая к искажению данных модулей ввода-вывода на ПЛК III типа
ИСПРАВЛЕНИЯ
Исправление в драйвере шины контроллера:
- Исправлена критическая ошибка, приводившая к сбою драйвера каждые 49 дней.
Дата выпуска: 04.09.2023
НОВЫЙ ФУНКЦИОНАЛ
Добавлена поддержка модулей:
- R500 CU 00 161(-W)
- R500 EU 04 021
- R500 EU 04 031
- R500 AI 16 012
- R500 DI 32 012
- R500 DI 32 013
- R500 DO 32 013
Новый функционал в СПО контроллера:
- Добавлена возможность добавлять/удалять пользователей СУБД
- Добавлена возможность получать информацию о скорости соединения по портам Ethernet
- Добавлена возможность управления яркостью экрана контроллера R400
- Добавлена защита от подключения двух центральных процессоров R500 на одну внутреннюю шину данных
- Добавлена поддержка резервированных сборок серии R500
- Добавлена функция подсчета контрольной суммы СПО
ИЗМЕНЕНИЯ
Изменения в Astra.IDE:
- Изменен алгоритма расчета таймаутов модуля и мастера в резервированном контроллере
- Отключена опция сохранения в проекте настроек установленного соединения
Изменения в СПО контроллера:
- Версия среды исполнения обновлена до 11.7.1.0
- Добавлена возможность просмотра журналов работы драйверов из Astra.IDE
- Изменено расположение хранилища доверенных клиентских сертификатов
- Оптимизирован механизм хранения Retain переменных
- Добавлена поддержка модулей центрального процессора III типа
Изменения в драйвере IEC 60870-5:
- Добавлена возможность чтения/записи всех флагов метки времени CP56Time2a
- Добавлена возможность получения списка активных соединений 104 Slave
Изменения в драйвере ModBus_OS:
- Оптимизирована работа драйвера в условиях большого количества опрашиваемых устройств
- В ФБ ModbusUserRequest добавлена поддержка функции 23 (Read/Write multiple registers)
Изменения в драйвере шины контроллера:
- Добавлена поддержка серии R400 в рамках RegulBus OS
- Оптимизирована работа RegulBus OS на модулях ЦП II типа
- Увеличено количество полевых устройств, поддерживаемых одним ПЛК
- Уменьшено время применения параметров модулей ввода/вывода
- Оптимизирован обмен данными с коммуникационными модулями
- Проведена оптимизация работы драйвера на модулях ЦП III типа
- Увеличена надежность обмена данными с коммуникационными модулями
Изменение в подсистеме резервирования:
- Добавлена штатная реакция подсистемы на удаленную команду перезапуска ПЛК
ИСПРАВЛЕНИЯ
Исправление в Astra.IDE:
- Исправлена ошибка в редакторах Modbus Slave, HART и Резервирование OS, в результате которой GVL переменные не добавлялись в карту обмена данных компонентов
Исправления в СПО контроллера:
- Добавлена возможность упрощенной настройки принтеров через файл plc.cfg
- Игнорировалось значение чек-бокса "Автозапуск приложения" на контроллерах R400
- Исправлена ошибка, приводившая к разрыву соединений после 200 дней непрерывной работы
- Исправлена ошибка применения прав доступа к файловым объектам
- Исправлена ошибка расчета времени использования CPU при изменении системного времени
- Исправлена ошибка журналирования периодов длительной 100% нагрузки
- Устранены проблемы при обработке событий от устройств ввода для ПЛК серии R400 в условиях 100% нагрузки
Исправления в драйвере HART OS:
- Исправлена ошибка, в результате которой могли произойти разрывы соединений с полевым оборудованием, подключенным к модулю ввода с одним HART-модемом на группу каналов (R500 AI 16 081)
- Устранена блокировка отправки запросов, если количество мастеров более 3
- Исправлена работа драйвера в качестве вторичного мастера
Исправления в драйвере IEC 60870-5:
- Корректировка передачи полей value и quality у типов M_ST_NA, M_ST_TB
- 104 Master: Исправлена ошибка обработки данных общего запроса
Исправления в драйвере IEC 60870-5 OS:
- 104 Slave: Устранена ошибочная рассылка данных всем клиентам по команде общего опроса от любого из них
- 104 Slave: Устранена проблема повторной установки соединения после теплого сброса ПЛК
- Исправлена обработка команды C_DC_TA_1
- Устранено обнуление поля дня недели в метке времени
Исправления в драйвере ModBus OS:
- Исправлена ошибка, приводившая к непреднамеренному останову драйвера
- Исправлена ошибка, в результате которой запись переменной, переданной посредством протокола Modbus Slave OS, могла не произойти, если эта же переменная изменялась в прикладном ПО
- Исправлена ошибка доступа к регистрам из смежных областей при сквозном обращении
- Serial Master: Исправлена ошибка обработки списка ведомых устройств, из-за которой некоторые устройства не обрабатывались
- Serial Master OS: Исправлена ошибка при формировании качества соединения с опрашиваемыми устройствами
Исправления в драйвере OPC UA OS:
- Повышение отказоустойчивости
- Исправлена передача значения quality
Исправления в драйвере шины контроллера:
- Исправлена критическая ошибка, в редких случаях приводившая к искажению данных модулей ввода-вывода на модулях ЦП III типа
- Исправлена ошибка, приводившая к отказу ПЛК в случае горячей замены коммуникационных модулей
- Исправлена ошибка применения параметров модуля R500 AI 08 142
- Исправлена ошибка, приводившая к несогласованности данных от модуля R500 AI 08 242
- Исправлены некоторые ошибки при сборе метрик работы драйвера на модулях ЦП III типа
- Устранен сброс параметров в значение по умолчанию при онлайн изменении параметров у модуля DA 03 021
- Устранена критическая ошибка на модулях ЦП III типа, в некоторых случаях приводившая к отказу ПЛК
Исправления в подсистеме резервирования OS:
- Исправлена ошибка, возникающая в проекте при попытке изменения типа резервирования на OS вариант
- Исправлена ошибка применения пользовательских параметров для задачи резервирования
- Исправлена ошибка синхронизации задач при использовании кросс переменных
- Исправлена ошибка синхронизации после заводского сброса
- Исправлена ошибка синхронизации после удаления остановленного приложения
- Исправлена ошибка синхронизации при объёме данных больше 12кб
- Исправлена ошибка синхронизации при онлайн обновлении приложения
- Исправлена ошибочная синхронизация локальных переменных в Cross режиме
- Исправлено применение атрибута ps.add_redundancy
Дата выпуска: 16.11.2023
Исправления
Исправление в драйвере шины контроллера:
- Исправлена критическая ошибка, приводившая к сбою драйвера каждые 50 дней на ПЛК III типа