Эффективная разработка приложений
Интегрированные дополнения в систему программирования IEC 61131-3 обеспечивают большую эффективность разработки приложений и более высокую производительность.
Для профессиональных ИТ-разработчиков стандартной практикой является использование дополнительных инструментов для упрощения процесса разработки. Интегрированные инструменты CODESYS Professional Developer Edition предлагают мощные функции, помогающие программистам повысить эффективность и качество промышленных приложений.
CODESYS Professional Developer Edition - это пакет программного обеспечения, состоящий из дополнительных инструментов для оптимизации процесса разработки. Она включает в себя подключение к системам управления исходным кодом Apache® Subversion® и Git™, статический анализ кода, редакторы UML®, а также инструменты для автоматизации тестирования и инструменты для измерения времени выполнения (профилирования). Программное обеспечение основано на хорошо известных и устоявшихся стандартах из мира C/C++. Все инструменты могут использоваться по отдельности и полностью интегрированы в CODESYS.
Версия CODESYS Professional Developer Edition доступна в виде пакета подписки. При наличии только одной подписки и одной загрузки пользователи получают лицензию на все пять инструментов, входящих в пакет.
Дополнительную информацию и приобрести непосредственно в магазине CODESYS.
Выгоды:
- Хорошо известные методы из мира C / C++ делают инструменты интуитивно понятными в использовании и значительно сокращают время обучения.
- Улучшается качество создаваемого программного кода
- Поддержка анализа и отладки
- Повышение производительности на каждом этапе разработки программного обеспечения
- Все инструменты непосредственно интегрированы в CODESYS.
- Быстрая окупаемость инвестиций благодаря ускоренному вводу в эксплуатацию, устранению проблем с применением, автоматизированным проверкам и процедурам тестирования и т.д.
CODESYS UML
Интеграция UML (Unified Modeling Language™) непосредственно в среду разработки: Следующий логический шаг после успешного внедрения объектной ориентации в CODESYS и стандарте IEC 61131-3.
Особенности
- Диаграмма классов - проектирование и отображение объектно-ориентированных структур проекта. Каждое обновление проекта мгновенно переносится на диаграмму. Таким образом, проект и схема остаются согласованными.
- Statecharts - конечные автоматы в качестве дополнительного графического языка для POUs. Прямой интерфейс к генератору кода без промежуточного исходного кода ST
- Отображение диаграмм классов и состояний также без лицензии
Более подробная информация и демо-версия доступны в магазине CODESYS Store
CODESYS Git
Управление проектами CODESYS с помощью распределенной системы контроля версий Git.
Особенности
- Полная интеграция с системой разработки CODESYS - нет необходимости в дополнительной установке Git или сторонних инструментах
- Эффективное управление версиями с помощью проверенных рабочих процессов Git
- Создание филиалов для параллельного развития
- Объединение различных ветвей, включая функцию сравнения
- Удобное использование локальных репозиториев Git и простое подключение к удаленным репозиториям Git
- Отслеживание удаленных веток для обмена коммитами с помощью "pull" и "push”
- Ускоренная процедура фиксации за счет объединения двухэтапного процесса фиксации
- Автоматическая проверка согласованности операций Git для предотвращения несогласованных состояний проекта
- Визуальное представление истории версий, включая подробный просмотр каждой фиксации
- Возможна интеграция локальных репозиториев Git в архивы проектов CODESYS
- Возможность пустых коммитов для создания маркеров и комментариев в истории
- Можно использовать с действующей лицензией SVN или в рамках подписки на CODESYS Professional Developer Edition
CODESYS SVN
Интегрированное подключение к системе управления версиями программного обеспечения Apache Subversion®.
Особенности
- Централизованное хранение проектов CODESYS в одной базе данных
- История версий и многопользовательский доступ на уровне объекта
- Параллельное развитие в филиалах
- Функция визуального сравнения (уведомление об изменениях) во всех языковых редакторах
- Автоматическое или ручное объединение одновременных изменений, выполняемых разными пользователями в одном и том же объекте
- Функциональность, легко интегрированная в CODESYS, основана на распространенных инструментах, таких как Tortoise SVN
- Автоматическое выполнение команд Subversion с помощью менеджера тестирования CODESYS или скриптов Python
Более подробная информация и демо-версия доступны в магазине CODESYS Store
Статический анализ CODESYS
Проверка исходного кода на основе определенных правил и пороговых значений, в дополнение к проверке синтаксиса, выполняемой компилятором.
Особенности:
- Раннее обнаружение потенциальных ошибок программирования (проблемных областей или “запахов кода") в коде приложения посредством статического анализа кода IEC 61131-3 непосредственно в системе разработки ПЛК
- Более 100 сортируемых правил анализа, частично параметризуемых
- Возможно сочетание этих правил для формирования отдельных наборов правил
- Выполнение анализа
- неявно во время выполнения
- путем выполнения вручную
- вместе с процессом перевода
- Немедленное исправление запахов простого кода с помощью Quickfix
- Возможна глобальная и региональная деактивация правил
- Комплексное тестирование рекомендаций по кодированию и соглашений об именовании
- Многочисленные показатели для оценки кода
- Графическое представление регулируемых предельных значений на диаграмме Кивиата
- Автоматическое обнаружение дублированного кода ("Clone Detection")
- Автоматическая замена дублированного кода на функции или методы для улучшения структуры приложения
Более подробная информация и демо-версия доступны в магазине CODESYS Store
Профилировщик CODESYS
Для раннего выполнения подробной оценки выполнения прикладных задач IEC
Особенности
- Измерение времени выполнения приложения на контроллерах с помощью CODESYS Control Runtime
- Автоматическое измерение выбранных программных блоков
- Контрольно-измерительные приборы: Измерение с помощью дополнительного кода измерения
- Метод выборки: Измерение путем статистической оценки стека вызовов с заданным интервалом из отдельной группы задач (требуется поддержка многоядерных процессоров)
- Список наблюдения: "Просмотр отдельных блоков в режиме реального времени" с помощью перетаскивания
- Отображение результатов, среди прочего, с помощью
- Полное и относительное время разговора
- Визуализация критического временного пути на дисплее
- Количество звонков
- Четкий обзор обработанного кода (покрытие кода)
- Экспорт результатов в формате CSV / хранение моментальных снимков в проекте
Более подробная информация и демо-версия доступны в магазине CODESYS.
Менеджер тестирования CODESYS
Выполнение автоматизированных прикладных тестов в программном средстве CODESYS стандарта IEC 61131-3
Особенности
- Выполнение системных, регрессионных и модульных тестов
- Создание диалоговых тестовых сценариев
- Программирование тестового кода на языках стандарта IEC 61131-3
- Удобное создание модульных тестов в тестовых таблицах с автоматической генерацией тестового кода
- Отображение и отладка процесса тестирования во время выполнения
- Структурированное хранение и администрирование тестовых сценариев и отчетов о тестировании (например, для различных проектов)
- Отчеты о тестировании в формате HTML для просмотра и в формате XML для автоматической оценки
- Успешно используется в течение многих лет при разработке продуктов CODESYS
Более подробная информация и демо-версия доступны в магазине CODESYS.
CODESYS-Вебинар
Менеджер тестирования CODESYS (английский)
Опубликовано 03.11.2016
Как пользователь CODESYS, вы хотите внедрять высококачественные, хорошо протестированные приложения по стандарту IEC 61131-3. Необходимые тесты, необходимые для выполнения этих требований, могут быть автоматизированы с помощью CODESYS Test Manager, интегрированного дополнительного инструмента для системы разработки CODESYS. Вебинар будет посвящен следующим темам:
- Новые возможности менеджера тестирования CODESYS
- Автоматизация модульных, регрессионных и системных тестов
- Как создавать комплексные модульные тесты с использованием тестовых таблиц
- Когда имеет смысл автоматизировать ваши тесты?
Как это сделать
Начиная с версии CODESYS 3.5, инструменты CODESYS Professional Developer Edition доступны для всех платформ. Их можно приобрести в магазине CODESYS как полный комплект, но также можно использовать по отдельности. Подписка на пакет упрощает начало работы: одна подписка, одна лицензия, одна загрузка - и все пять инструментов пакета сразу в вашем распоряжении! Демо-версия пакета инструментов также доступна в магазине CODESYS.
В дополнение к однопользовательскому лицензированию версию Professional Developer Edition можно приобрести в виде пакета сетевых лицензий в магазине CODESYS Store.
Подписка на CODESYS Professional Developer Edition действительна в течение одного года. Подписчики получают уведомление до окончания периода использования. Если подписка не отменена, она автоматически продлевается еще на один год. Лицензирование осуществляется с помощью ключа безопасности CODESYS (не входит в комплект поставки) или программного контейнера непосредственно на ПК.
Продукты
Приложения IEC 61131-3, профессионально разработанные техническими специалистами и разработчиками программного обеспечения – от LD до UML на одной расширяемой платформе