Благодаря системно-ориентированному представлению проекта и разделению на функциональные пакеты вы сможете четко управлять и программировать масштабные проекты.
Запрограммированные и конфигурированные части станка могут входить в различные аппаратные конфигурации. Это позволяет управлять состоянием поставки и средой тестирования для типа станка, который можно изменять в используемом программном и аппаратном обеспечении.
Системно-ориентированное представление проекта
- Разделение проекта на пакеты
- Типы данных и переменные, заключенные в пакеты
- Разделение объявлений среди нескольких файлов
- Библиотеки
- Многократное использование исходного кода (обращение)
- Исходный текст программы, сохраненный в XML-формате (кроме IEC и ANSI C)
- Функции импорта/экспорта
Создание программных блоков на языках программирования IEC 61131-3, CFC, ANSI-C
- Функции интеллектуального редактирования SMART Edit
- Автоматическое завершение имен переменных, членов структур, названий функций и языковых конструкций
- Текстовые и графические редакторы
- Подсказки
- Быстрая навигация (Goto)
- Структурирование кода программы
Внешняя генерация файлов с текстом программ и конфигураций
- Макросы для импорта ECAD-описаний
- XML формат данных при сборке версий
- Внешняя генерация конфигураций для модулей из систем ERP
- Присвоение точек данных (переменных) вводу/выводу во время производства
- Генерация оптимизированного клиентского программного обеспечения в ходе производства
- Компилятор и инструменты для генерации конфигураций и ПО могут выполняться в пакетном режиме
Добавление аппаратных и программных компонентов
Все необходимые модули удобно показываются в аппаратной конфигурации. Это упрощает создание локальной или удаленной аппаратной структуры. Использование современного оборудования означает, что настройка параметров с помощью отвертки осталась в прошлом.
Настройки делаются централизованно в программном обеспечении и хранятся как энергонезависимые значения в ЦПУ. Даже после замены модулей все они получают правильные данные, независимо от типа модуля (ввода или вывода).
Функции совместной работы – распределенная разработка
Automation Studio поддерживает различные системы управления исходным кодом, что позволяет организовать распределенную разработку.
- MicroSoft SourceSafe
- Subversion
Автоматическая генерация кода с помощью MATLAB® и Simulink®
Разработка, основанная на моделировании, облегчает реализацию и проверку алгоритмов даже перед тем, как они интегрируются в полный проект автоматизации. Имитируется поведение критических деталей станка, и соответствующие алгоритмы управления проверяются во время этого моделирования до переноса в реальную систему. Это позволяет выявить и исправить ошибки конструкции на ранних стадиях, сократив время, необходимое для завершения проекта, и уменьшив расходы.
Реализация программ, разработанных в MATLAB® и Simulink®, производится нажатием одной кнопки, без вмешательства пользователя. Основание для этого – B&R Automation Studio Target для Simulink® и Real-Time Workshop® от MathWorks.
Тесное сотрудничество между B&R и MathWorks гарантирует, что их алгоритмы могут быть гладко интегрированы в проект комплексной автоматизации всего за несколько минут.
(http://www.mathworks.com/)