Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Архитектура программного обеспечения


Библиотека функций ULTRALOGIC

Языки программирования контроллеров ULTRALOGIC

ULTRALOGIC – система подготовки программ для промышленных контроллеров.

В рамках стандартов ULTRALOGIC существуют следующие языки программирования СПЛК:

Sequential Function Chart (SFC)– язык последовательных функциональных блоков.

Function Block Diagram (FBD)– язык функциональных блоковых диаграмм.

Ladder Diagrams (LD)– язык релейных диаграмм.

Structured Text (ST)– язык структурированного текста.

Instruction List (IL)– язык инструкций.

SFCиFBD –языки для инженеров, а STиIL–языкидля программистов, наиболее приближенные к Ассемблеру.

Библиотека должна содержать элементарные функции: логические операции, математические операции, операции сравнения, операции организации подпрограмм. Наряду с этим должны быть алгоритмы П, ПИ, ПИДрегулирования, фильтрация сигналов, стабилизация заданных параметров. «Джентльменский набор» из математических и статистических функциональных блоков позволяет просто организовать необходимые вычисления и обработку сигналов.

Связь ULTRALOGICиPLC

ULTRALOGICрассматривает контроллер как «черный ящик», связанный с объектом управления посредством формальных устройств аналогового и дискретного ввода/вывода.

ULTRALOGICфактически является не зависимой по отношению к аппаратной платформе целевого контроллера. Для этого в системе есть специальный инвариантный компилятор, который использует подготовленную ранее информацию об аппаратной платформе контроллера и его конфигурации.

 

ULTRALOGICдолжен включать в себя:

- менеджер проекта

- отладчик

- загрузчик

Функции менеджера проекта:

- редактирование переменных

- конфигурирование контроллера

- запись и редактирование программ

- компиляция проекта.

Функции отладчика:

- просмотр переменных

- осциллографирование переменных

- пошаговая отладка

Функции загрузчика:

- подключение драйверов

- исполнение

Циклограмма функционирования
системы исполнения

 



 

Вид окна программирования:

Результат конфигурирования:

 

Исполнения сводятся к следующим:

- считывание входных переменных

- выполнение одного прохода программ

- установка выходных переменных

- сетевой обмен с верхним уровнем.

<== предыдущая лекция | следующая лекция ==>
Драйверы ввода-вывода SCADA систем | Развитие гибких автоматизированных систем сбора и обработки информации

Дата добавления: 2014-01-07; Просмотров: 412; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



ПОИСК ПО САЙТУ:


Рекомендуемые страницы:

Читайте также:
studopedia.su - Студопедия (2013 - 2021) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление
Генерация страницы за: 0.002 сек.