1-RU-144042-1.3

Release notes

Краткое описание продукта

Программное обеспечение Owen Logic – среда программирования, предназначенная для создания алгоритмов работы приборов, относящихся к классу «программируемых реле». Данные приборы применяются для построения автоматизированных систем управления, а также для замены релейных систем защиты и контроля. При использовании ПР требуется меньше переключающих устройств для решения ряда задач малой автоматизации, что снижает затраты на проектирование, изготовление систем и повышает их надежность.

Программное обеспечение Owen Logic позволяет пользователю разработать коммутационную программу по собственному алгоритму с последующей записью ее в энергонезависимую память прибора.

Разработка коммутационной программы в среде программирования ведется с помощью графического языка программирования FBD (язык функциональных блоков), который соответствует стандарту МЭК 61131-3.

Основные изменения

Новые возможности:

  1. Добавлен графический контрол «График реального времени» в визуализации приборов ПР205 и ПР225:

    • Создание пользовательского графика изменения значений переменных во времени;

    • Возможность отображения до 4-х переменных на одном графике;

    • Доступна настройка визуального стиля, включающая изменение цветов и размеров элементов графика;

    • Возможность построения графика в фоновом режиме.

      Graphic
  2. Реализован режим симуляции кода для языка ST:

    • Доступны изменение и фиксация значений переменных;

    • Возможность пошаговой симуляции программы;

    • Визуальное отображение значения и статуса переменной в коде программы:Graphic

  3. Реализовано управление энергонезависимостью сетевых переменных и переменных, привязанных к контролам визуализации или параметрам прибора:

    • Энергонезависимые переменные теперь доступны для привязки к контролам визуализации или параметрам прибора;

    • Сетевые Slave переменные больше не создаются энергонезависимыми по умолчанию.

  4. В плагине «Мастер тиражирования» реализовано создание мастера прошивки для ОС на базе ядра Linux:

    • Возможность создания мастера прошивки для загрузки пользовательских программ в приборы с устройств на базе Linux;

    • Реализована настройка мастера прошивки для Linux с помощью командной строки.

  5. Переработано окно выбора целевой платформы:

    • Каталогизация приборов по линейкам для упрощения поиска требуемой платформы;

    • Вывод основной информации о выбранной модификации прибора: тип питания, тип и количество входов и выходов, тип и размер экрана и кнопок, наличие сетевых интерфейсов и возможность подключения ПРМ.

  6. Переработана таблица переменных:

    • Добавлена возможность распределять переменные в таблице переменных по каталогам;

    • Реализован экспорт/импорт переменных из .csv файлов с валидацией имён и регистров переменных;

      Graphic

  7. Поддержана возможность ввода многострочных комментариев для блоков переменных, функциональных блоков а также входов и выходов.

  8. В контроле «Меню» в ячейках колонки «Текст» добавлено отображение введенного значения вместо <Редактировать>.

  9. Убраны примеры ST кода при создании новых функций и функциональных блоков.

  10. Изменен принцип выбора новой активной вкладки при закрытии текущей: активной становится вкладка, находящаяся слева от предыдущей.

Улучшения и исправления:

  1. Исправлено удаление переменной при нажатии клавиши «DEL» во время работы со строкой поиска в таблице переменных.

  2. Исправлен некорректный поиск переменных, содержащих пробелы в имени.

  3. Исправлено снятие выделения с макроса при возникновении сообщения об изменении выделенного элемента.

  4. Исправлена ошибка с закрытием приложения при работе с контролом "Динамический текст".

  5. Исправлено неполное отображение папок функций в библиотеке компонентов.

  6. Исправлена ошибка при записи проекта без экранов, из-за которой на дисплее отображались экраны предыдущего проекта.

  7. Исправлено предупреждение при открытии Owen Logic без подключения к интернету.

  8. Заменено автозаполнение ячеек колонки «Текст»: с «Пункт меню» на имя соответствующего экрана.

Исправленные ошибки

НомерОписание

#31233

Не происходит закрытие окна редактирования динамического текста на приборах с графической визуализацией если нажать вне области "зоны экрана" на холсте Graphic

#32663

Ошибка симуляции на холсте ФБ на ST, который внутри содержит вызов другого ФБ

#32948

Несоответствие поведения симуляции визуализации и прибора: подсветка элемента при выходе за диапазон, расположение элементов на экране

#32992

Ошибка работы функций и ФБ на ST в проекте ИПП120

#33050

В проектах для ПР103 и ПР205 режим Симуляция неверно симулировал работу дискретно- аналоговых входов, не переключая входы в дискретный режим работы

#33311

Неверная работа подсветки ошибок в коде. Если есть ошибка в объявлении локальных переменных в ST-коде, то анализатор подчеркивает всю структуру тела программы

#33445

Неверная работа функционального блока на ST в приборе при создании более 33 переменных

Список известных ограничений

НомерОписание

#5494

В приборе и в симуляции Owen Logic изменение параметров ФБ PID и Write to fb срабатывает 1 раз при запуске логики и при последующем изменении значения на входе Write to fb не применяет значения

#7129

Линия связи между блоком и переменной на холсте может отображаться не полностью (часть становится невидимой).

Перемещение одного из элементов исправляет отображение линии

#7948

Макрос, который имеет критические изменения, на холсте выделяется красным цветом. После нажатия кнопки Запись в прибор выделение цветом спадает.

Решение: Перейти на любую другую вкладку схемы или открыть любое окно

#9506

При умножении числа 4,7 на 100 при помощи функции fMUL и последующем преобразовании в целочисленное значение, выводится ошибочный результат. Значение на выходе из преобразователя равно 469,99997 вместо 470

#26520

Некорректное отображение линии связи при соединении выхода и входа одного блока в случае, когда эти элементы находятся на разных уровнях

Graphic

#27497

При вызове окна "Информация об устройстве" появляется ошибка, если проект создан для прибора без Ethernet, а к ПК подключен прибор с Ethernet

#27569

При попытке вставки макроса #1, скопированного из другого проекта, внутрь макроса #2 возникает ошибка.

При этом скопированный макрос #1 добавляется в библиотеку компонентов, его можно добавить внутрь макроса #2 из библиотеки

#27782

Открепленные панели, расположенные в левой части окна программы, некорректно работают с механизмом автоскрытия. Для скрытия левых панелей необходимо кликнуть по любой другой области окна программы.

Панели, расположенные в правой части окна программы, работают корректно

#30409

Если привязать переменную к статусу модуля ПРМ #1, после чего удалить модуль, добавить модуль ПРМ #2 и привязать ту же переменную к переменной статуса #2, ссылки на переменную дублируются.Graphic

Переоткрытие проекта решает данную проблему

#30645

В редких случаях, при вводе символов в поисковой строке Менеджера компонентов во вкладке Библиотека может возникать ошибка

#30726

В режиме симуляции нельзя отключить включенный дискретный вход до старта симуляции

#35420

Запрещено одновременно привязывать пользовательскую переменную к параметрам прибора в Master Modbus Статус или Опрос и к визуализации прибора

#40719

Запрещено использовать в наименовании пользовательских переменных сочетание символов «% n» в проектах для приборов на новой платформе (ПР103, ПР205 и ПР225)

Технические ограничения

Общие ограничения:

  1. Нельзя закрыть окно работы с переменными если есть конфликты переменных.

  2. При создании макроса ему присваивается уникальный идентификатор, чтобы не допустить дублирования одного и того же макроса в проекте. Этот идентификатор не меняется при внесении изменений в макрос или при пересохранении макроса с другим именем.

  3. Работа мастера тиражирования на ОС Linux не поддерживается для ПР110 и ПР114.

Для приборов на новой платформе (ПР103, ПР205, ПР225):

  1. В списке стандартных ФБ нет CLOCK/CLOCKWEEK. Эти ФБ используют другую реализацию часов реального времени в приборе и не совместимы с приборами ПР103/ПР205. Если необходимо используйте макросы "CLOCK_WEEK" или "ClockWeek_" из Менеджера компонентов или используйте SYS.CLOCK/SYS.CLOCKWEEK на ST.

  2. Не доступен стандартный ФБ ПИД-регулятора, что является ограничением аппаратной платформы. Если необходимо используйте макрос "PID_" из Менеджера компонентов.

  3. В Modbus Master можно добавить только 32 Slave устройства.

  4. В Modbus Master можно создавать 192 переменные на все устройства.

  5. При использовании большого количества сетевых переменных в проекте может быть недоступен один из двух возможных ПРМ по причине перерасхода системного ОЗУ. Owen Logic предупредит пользователя когда использование системного ОЗУ превысит 80 %.

Для ПР205 и ПР225:

  • Разрешение Пользовательского изображения, используемого в визуализации, не должно превышать разрешение экрана прибора и должно иметь формат .jpeg, .jpg, .jpe или .bmp.

  • Запрещено одновременно привязывать переменную к настройкам прибора и к визуализации. Подобную привязку следует выполнять через промежуточную переменную на холсте.

Приборы, поддерживающие язык ST: ПР100 [M02], ПР102, ПР200, ИПП120, ПР103, ПР205 и ПР225.

Функционал работы с языком ST

  1. В ФБ ST максимальная вложенность блоков – не больше 8.

  2. Использование ФБ на ST внутри функции запрещено.

  3. ФБ и функции на ST резервируют место в памяти ПЗУ после их добавления в библиотеку проекта, не зависимо от того используются ли они в проекте.

  4. Функции и ФБ на ST не поддерживают переменные типа RETAIN и GLOBAL.

  5. Запрещено задавать одинаковые имена функциям и функциональным блокам на ST, а также имена совпадающие со стандартными блоками из библиотеки.

  6. Максимальный размер локального одномерного массива - 32768 элементов.

Системные требования

Операционная система:

  • Windows 7 (SP1+) с пакетом обновления ESU*;

  • Windows 8.1;

  • Windows 10;

  • Windows 11.

Примечание

* Обновление KB3063858.

Системные библиотеки:

  • Microsoft .NET Framework 4.8;

  • Microsoft .NET Desktop Runtime 6.0.8;

  • Microsoft Visual C++ 2015-2022.

Системные требования:

  • процессор Intel Core i3 2 ГГц

  • оперативная память 4 Гб;

  • свободное место на диске 700 Мб.

Подключение к Интернету требуется для следующих действий:

  • обновление Owen Logic;
  • загрузка шаблонов сетевых устройств;
  • загрузка макросов в Менеджере компонентов.

Ограничения:

Установка и запуск Owen Logic должны производится из под одного и того же пользователя. При установке Owen Logic создается папка в директории App Data (например, C: \Users \user \AppData \Roaming\OWEN\OWEN Logic) с файлами, необходимыми для корректной работы программы. Данная директория доступна только пользователю из-под которого произведена установка. Это ограничение ОС Windows.