Презентация на тему ОвенLogicRT. Система визуального программирования ПЛК110 [М02] для задач реального времени

ОвенLogicRTСистема визуального программирования ПЛК110 [М02] для задач реального времени Ключевые особенности Графический интерфейс программирования Исполнение в режиме жёсткого реального времени Максимальная производительность Минимальный размер Графический интерфейс Жёсткое реальное времяИсполнение кода по аппаратному таймеруВремя выполнения каждого ФБ жёстко заданоВремя выполнения не зависит Характеристики кодаКод ФБ пишется на ассемблере или С с модификацией ассемблерного листингаЛогическая операция ANDPRU TI1808Размер Все ФБ хранятся на ПК в виде исходных кодов/библиотекФБ могут быть загружены из хранилища, модифицированы Текстовый редакторОписание платформыРедактор исходных кодов (ассемблер/Си)ОписаниетаргетаДополнительныефункциональныеблоки и макросыПакет(ы) ФБРеализацияспецифическихпротоколов и драйверовБазовыефункциональные блокиКомпилятор ФБ + компилятор Для работы используется 2 сопроцессора PRU в составе процессора TI1808Доступны 4 входа и 4 выхода Реализация в SOM01Аппаратное обеспечениеОперационная система и драйвераФайловая системаДиспетчер PRUПрограммаPRU0ПрограммаPRU1CoDeSys Модули конфигурацииПрограмма CoDeSysБиблиотека обмена Пример примененияПЛК 110 [m02], используется 1 PRU, 4 входа и 2 выхода + обмен с
Ключевые особенности Графический интерфейс программирования Исполнение в режиме жёсткого реального времени Максимальная производительность Минимальный размер кода Максимальная адаптация для архитектуры ЦПУ Добавление ФБ “по необходимости” без изменения прошивки ПЛК Отсутствие дополнительных расходов на исполнение программы Высокоскоростной доступ к периферии ПЛК из

Слайды и текст этой презентации

Слайд 1

ОвенLogicRTСистема визуального программирования ПЛК110 [М02] для задач реального времени

ОвенLogicRT

Система визуального программирования ПЛК110 [М02] для задач реального времени


Слайд 2

Ключевые особенности Графический интерфейс программирования Исполнение в режиме жёсткого реального времени Максимальная производительность Минимальный размер

Ключевые особенности

Графический интерфейс программирования
Исполнение в режиме жёсткого реального времени
Максимальная производительность
Минимальный размер кода
Максимальная адаптация для архитектуры ЦПУ
Добавление ФБ “по необходимости” без изменения прошивки ПЛК
Отсутствие дополнительных расходов на исполнение программы
Высокоскоростной доступ к периферии ПЛК из программы
Возможность создания драйверов


Слайд 3

Графический интерфейс

Графический интерфейс


Слайд 4

Жёсткое реальное времяИсполнение кода по аппаратному таймеруВремя выполнения каждого ФБ жёстко заданоВремя выполнения не зависит

Жёсткое реальное время

Исполнение кода по аппаратному таймеру

Время выполнения каждого ФБ жёстко задано

Время выполнения не зависит от данных, состояний и обмена по интерфейсам

Порядок выполнения постоянен

Расходы на обмен данными с внешним окружением контролируются

Программа выполняется независимо от программы ПЛК на языках CoDeSys


Слайд 5

Характеристики кодаКод ФБ пишется на ассемблере или С с модификацией ассемблерного листингаЛогическая операция ANDPRU TI1808Размер

Характеристики кода

Код ФБ пишется на ассемблере или С с модификацией ассемблерного листинга

Логическая операция AND

PRU TI1808
Размер кода 4 байта
Время выполнения 1 такт




Слайд 6

Все ФБ хранятся на ПК в виде исходных кодов/библиотекФБ могут быть загружены из хранилища, модифицированы

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

Функциональные блоки


Слайд 7

Текстовый редакторОписание платформыРедактор исходных кодов (ассемблер/Си)ОписаниетаргетаДополнительныефункциональныеблоки и макросыПакет(ы) ФБРеализацияспецифическихпротоколов и драйверовБазовыефункциональные блокиКомпилятор ФБ + компилятор

Текстовый
редактор

Описание
платформы

Редактор
исходных кодов
(ассемблер/Си)

Описание
таргета

Дополнительные
функциональные
блоки и макросы

Пакет(ы) ФБ

Реализация
специфических
протоколов
и драйверов

Базовые
функциональные
блоки

Компилятор ФБ + компилятор ASM

Графический
редактор

Описание
языка
и системы

Текст программы

Линковщик

Загружаемый файл

Бинарник для прошивки

Структура ПО


Слайд 8

Для работы используется 2 сопроцессора PRU в составе процессора TI1808Доступны 4 входа и 4 выхода

Для работы используется 2 сопроцессора PRU в составе процессора TI1808
Доступны 4 входа и 4 выхода
Время реакции I/O 1 мкс
Частота PRU 150 МГЦ, объём ПЗУ 1024 команды, ОЗУ 512 байт, 32 регистра общего назначения
Обмен с host-процессором через разделяемую память
Обмен между PRU через разделяемую память
В PRU загружаются программы PRU0.prg и PRU1.prg из Flash памяти или программы по умолчанию, если нет пользовательских программ.
Программа выполняется по циклу, синхронизованному с аппаратным счётчиком циклов PRU. Разрешение таймера до 1 операции=1/150 мкс
Для обмена данными из программы CoDeSys используется библиотека PruAccessLib.lib

Реализация в ПЛК110 [M02]


Слайд 9

Реализация в SOM01Аппаратное обеспечениеОперационная система и драйвераФайловая системаДиспетчер PRUПрограммаPRU0ПрограммаPRU1CoDeSys Модули конфигурацииПрограмма CoDeSysБиблиотека обмена

Реализация в SOM01

Аппаратное обеспечение

Операционная система и драйвера

Файловая система

Диспетчер PRU

Программа
PRU0

Программа
PRU1

CoDeSys






Модули
конфигурации

Программа CoDeSys

Библиотека обмена


Слайд 10

Пример примененияПЛК 110 [m02], используется 1 PRU, 4 входа и 2 выхода + обмен с

Пример применения

ПЛК 110 [m02], используется 1 PRU, 4 входа и 2 выхода + обмен с CoDeSys
Размер кода 88 команд, расход ОЗУ 4¼ регистра, время исполнения 58 команд или 0,3966.. мкс, цикл вызова программы 1 мкс


  • Имя файла: ovenlogicrt-sistema-vizualnogo-programmirovaniya-plk110-m02-dlya-zadach-realnogo-vremeni.pptx
  • Количество просмотров: 19
  • Количество скачиваний: 0