Программирование контроллеров Bernecker rainer

Благодаря своему творческому потенциалу Bernecker&Rainer задает направления для развития, а не копирует уже созданное:
действительно универсальный пакет Automation Studio™;
мощные системы управления System2003, System2005;
Soft PLS автоматизация в Windows;
IPC для эксплуатации в жесткой промышленной среде;
интеграция интерфейса оператора и функций управления в Power Panel;
компактность и быстродействие в системах X67;
динамичные и гибкие сервопривода Acopos™
высокоскоростной обмен данными ETHERNET Powerlink™ в сетях Ethernet.

С самого начала Bernecker&Rainer разрабатывает способные к интеграции контроллеры, приводы, интерфейсы, сети и программное обеспечение. Automation Studio™ единый инженерный пакет, гарантирует эффективность, качество, низкие затраты и безопасность инвестиций от самого малого контроллера до распределенных систем управления осями, и от полевых шин до Ethernet. Унификация средств разработки сокращает для клиентов время реализации их задач. Все эти инновации потрясли мировую промышленность.

Power Panel

— Объединенные управление, манипулирование и визуализация.

Компактные панели PANELWARE

– идеальное решение для машинной визуализации

Automation Panel 800,900

— Гибкие дисплейные устройства с технологией модульной передачи

Блоки питания 0PS

— однофазные и трехфазные с выходом 24 VDC

Промышленные компьютеры PC

— обеспечение высокой производительности

Модули ввода/вывода Серии Х20

— комплексное решение в независимости от архитектуры

В соответствии с философией интегрированной автоматизации, B&R собрал однородную системную основу, которая используется для всей продукции автоматизации, во всех отраслях и для всех приложений. Это позволило значительно увеличить производительность при создании проектов, существенно сокращая инженерные и аппаратные затраты. B&R предлагает среду разработки — B&R Automation Studio™, которая предоставляет возможность это осуществить.

Языки для разработки приложений.

В дополнение к стандартным языкам программирования IEC11313– список команд (IL), лестничные диаграммы (LAD), структурированный текст (ST), последовательная функциональная схема (SFC) — имеются языки высокого уровня B&R Automation Basic (PL 2000) и ANSI С. Исходные тексты вводятся вручную во встроенных редакторах. Ключевые слова окрашены в соответствии со стандартными приложениями: например VC++, VB. При объявлении переменных — новые имена предлагаются автоматически. При трансляции — любая ошибка пользователя будет подробно описана в сообщении об ошибках. B&R Automation Studio™ автоматически откроет соответствующий редактор, чтобы немедленно исправить ошибку/

Использование функциональных блоков

Разделы программы, которые требуются в нескольких местах программы, можно сохранить как функциональные блоки, что не только экономит время, но и сокращает размер программы. Функциональные блоки получают параметры и выполняются в необходимых местах программы. Вы можете выбрать многие стандартные функциональные блоки, которые включены в B&R Automation Studio™. Диапазон функций очень широк: от простых логических и математических операций до протоколов связи и сложных алгоритмов управления. Функциональные блоки позволяют значительно сократить время разработки. 

Менеджер библиотек

Функциональные блоки, которые могут быть назначены одинаковым или подобным темам, группируются в библиотеках и обрабатываются с помощью Менеджера библиотек. Менеджер библиотек позволяет также создавать пользовательские функциональные блоки. Интерфейс функционального блока (входы и выходы) можно создать в диалоговом окне. Функциональные блоки могут быть созданы на всех и для всех языков программирования. Справочную систему можно расширить, включив документацию для пользовательских функциональных блоков.

Импорт/экспорт

Встроенная функция импорта/экспорта позволяет импортировать исходный текст из других систем в B&R Automation Studio™, или экспортировать исходный текст вашей прикладной программы для использования в других средах разработки. Передача данных производится путем преобразования в или из ASCII-текста. Можно повторно использовать существующие программы и функциональные блоки PL2000.

Пересылка проекта

При нажатии на кнопку компилируются внесенные в проект изменения, а также проверяются аппаратные или программные связи. Это гарантирует, что все расширения системы, используемые в проекте, например удаленный ввод-вывод или библиотека ввода-вывода, автоматически подключатся, как только B&R Automation Studio™ обнаружит необходимость этих элементов. После завершения компиляции проекта на PC, B&R Automation Studio™ начнет реальную пересылку приложения на целевую систему. Теперь, чтобы предотвратить ошибки, B&R Automation Studio™ проверяет конструкцию аппаратных средств целевой системы, версию использованного системного программного обеспечения и все установленные программные объекты. Распознанные ошибки регистрируются для избежания последующих ошибок. 

Мониторинг переменных.

Используя интерактивный монитор переменных, текущие значения для всех типов переменных регулируемого процесса можно показать численно или логически и изменить в ходе работы. Кроме того, монитор переменных позволяет принудительно установить выходы в системе. Формат значений показываемых переменных можно изменять при необходимости, независимо от типа данных. В качестве выходного формата используется десятичное, шестнадцатеричное, восьмеричное и двоичное представление чисел, а также ASCII символы.

Трассировка переменных


Трассировка переменных — очень удобный инструмент пуско-наладки. Он дает возможность графически показать временную зависимость значения переменной. Быстро изменяющиеся процессы, типа тех, которые анализирует монитор переменных, можно показать в графическом виде и измерить. Значения записываются в режиме реального времени на РСС B&R, что гарантирует полное представление данных.

Отладчик

Отладчик — это инструмент пуско-наладки, работающий на уровне исходного текста. Он позволяет поместить в программу контрольные точки, которые можно использовать как основу для анализа программы в пошаговом или процедурно шаговом режимах отладки. Если активна функция «Построчная отладка», то в исходном тексте маркируются текущие выполняемые строки программы. 

Удаленное программирование

Программирование, загрузка ОС, очистка памяти и др. сервисные функции можно производить через последовательное соединение, или по сети, или соединение через модем. Среда, использованная для соединения, может изменяться (например от RS232, CAN до Ethernet). Эта функция маршрутизации упрощает удаленную диагностику или программирование. Дополнительные сервисные функции включают такие возможности, как стирание памяти прикладной программы или модификацию операционной системы на контроллере.

Встроенная операционная система реального времени

Операционная система AR000 – это Windows 32 Automation Runtime система, соответствующая по функциональным характеристикам всем другим операционным системам реального времени. AR000 предназначена для отладки программного проекта в реальном масштабе времени без использования дополнительных аппаратных средств.

Компоненты визуализации

Компоненты визуализации позволяют создавать технологические экраны и другие элементы визуализации и проверять их вместе с задачей управления, что приводит к оптимальному взаимодействию между визуальны ми и логическими элементами. Поддерживаются все устройства визуализации B&R: от 2 строчных текстовых дисплеев до полных графических дисплеев XGA. 

Спецификация Компонентов визуализации:

  • 256 цветов (стандарт Web)
  • Растровая графика, тексты, линии, прямоугольники, эллипсы, круги, а также заполненные участки с динамическими изменениями цвета
  • Поля ввода и вывода (числовые, алфавитноцифровые, гистограммы, растровая графика)
  • Кнопки, горячие точки, списки, текстовые группы
  • Динамические операции (значения технологических параметров, цвета и атрибуты)
  • Интерактивные изменения языка (текст, формат, и т. д.)
  • Предварительно заданные шрифты 3 размеров или шрифты TrueType 
  • 4 уровня клавиатуры для матричных клавиатур
  • Цифровой блок или элемент клавиатуры на сенсорном экране
  • Программирование дополнительного вывода графических данных, с использованием функциональных блоков VISAPI.