Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!!ШПОРЫ по АСУ!!.docx
Скачиваний:
16
Добавлен:
22.09.2019
Размер:
7.67 Mб
Скачать

42. Архитектура системы ultralogic

Система состоит из 2 частей:

-система программирования

-система исполнения

Сист программир обьединяет средства подготовки и отладки программ и сод. Редактор переменных,конфигуратор контроллера( позволяющий выбирать аппарат платформу, конфиг процессора, конфиг модулей ввода\вывода, редакторы программ (использ языки FBD, Pascal,Assembler язык ST,IL) компилятор (формирует исполненный код),загрузчик,осциллограф, просмитрщик,отладчик,эмулятор,драйверы(связь с контроллерами, м.б. подкл до 256)средства удаленной отладки.

Ultralogic использ метод сетевого взаимодействия между сист. Исполнения,управляющ технологич. Процессом, количество участников в сети до 256

43.Базовые концепции системы UltraLogic.

Программное управление в UL представляется, как логическое программируемое устройство, описывающее технологические процессы и операции над переменными величинами. Программа может состоять из множества других программ, находящихся друг с другом в определенном соотношении, образующих иерархическое дерево. Каждая программа может иметь состояние Start и Stop. Start означает, что программа будет запущена при включении контроллера. Stop означает, что она может быть запущена другими программами при определенных условиях. Программы могут содержать следующие базовые типы объектов: переменные, константы, комментарии, функциональные блоки. Поддерживаются следующие типы переменных: логические-Boolean, целочисленные-Integer, c плавающей точкой Float, таймерная переменная(которая принимает значение времени: дни, часы, минуты, секунды, сотые доли секунд, например 248d13h13m56s47).Типы констант соответствуют типам переменных.

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

Имеются следующие формальные правила языка:

-Функциональные блоки могут располагаться произвольно в поле программы

-Не может быть свободных входов и выходов функционального блока

-Любая связь может иметь имя переменной

-Входы и выходы блоков, присоединенные к связям, имеющим одинаковые имена, считаются соединенными.

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

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

-На входу блока может быть const, любая внутренняя или входная(выходная) переменная.

Язык включает в себя метки, операции условного и безусловного перехода.

Работа контроллера имеет циклический характер:

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

Программы выполняются поочередно с одинаковым приоритетом. Сеанс сетевого обмена показан условно. На самом деле процесс носит случайный характер и всегда инициируется системой верхнего уровня. В систему встроены драйверы, поддерживающие обмен по сети.

UL имеет несколько окон, главным из которых является менеджер проектов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]