Презентация «Общие элементы ПО МПС. Переменные и компоненты программ (на примере пакета CoDeSys)»

Смотреть слайды в полном размере
Презентация «Общие элементы ПО МПС. Переменные и компоненты программ (на примере пакета CoDeSys)»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 32 слайда и доступен в формате ppt. Размер файла: 494.50 KB

Просмотреть и скачать

Pic.1
Програмне забезпечення мікропроцесорних систем Лекция 5 Общие элементы ПО МПС. Переменные и компонен
Програмне забезпечення мікропроцесорних систем Лекция 5 Общие элементы ПО МПС. Переменные и компоненты программ (на примере пакета CoDeSys)
Pic.2
Вопросы лекции Переменные проектов «Венгерская» запись данных в проекте Компоненты проектов блоки Оп
Вопросы лекции Переменные проектов «Венгерская» запись данных в проекте Компоненты проектов блоки Операторы и функции МЭК
Pic.3
Переменные в проекте Работа с данными в стандарте МЭК61131 осуществляется через переменные, которые
Переменные в проекте Работа с данными в стандарте МЭК61131 осуществляется через переменные, которые используют элементы проекта конфигурация оборудования ресурсы блоки библиотеки
Pic.4
Переменные… разделяют по зоне видимости Глобальные переменные определяются на уровне ресурсов проект
Переменные… разделяют по зоне видимости Глобальные переменные определяются на уровне ресурсов проекта (VAR_GLOBAL) и доступны для всех компонентов проекта Локальные переменные (VAR) описываются при …
Pic.5
Переменная в пользовательской программе… Переменная (variable) – это величина определенного формата
Переменная в пользовательской программе… Переменная (variable) – это величина определенного формата Константы (Constants) используются для присваивания переменным фиксированных значений константа …
Pic.6
“Венгерский” язык … идея заключается в добавлении к идентификаторам коротких префиксов, которые опре
“Венгерский” язык … идея заключается в добавлении к идентификаторам коротких префиксов, которые определяют тип и некоторые другие важные характеристики переменной префиксы записывают строчными …
Pic.7
“Венгерский” язык … Для базовых типов МЭК можно предложить следующие префиксы типов
“Венгерский” язык … Для базовых типов МЭК можно предложить следующие префиксы типов
Pic.8
“Венгерский” язык … Уточнить назначение переменной можно добавлением еще одного символа перед префик
“Венгерский” язык … Уточнить назначение переменной можно добавлением еще одного символа перед префиксом типа
Pic.9
Пример Если bStop: BOOL bySet: BYTE wSize UINT тогда bStop := wSize * 2; ошибочное выражение bStop :
Пример Если bStop: BOOL bySet: BYTE wSize UINT тогда bStop := wSize * 2; ошибочное выражение bStop := wSize > 2; допустимое выражение
Pic.10
Понятие «БЛОК» БЛОК – это раздел программы, который определяется собственной функциональностью, стру
Понятие «БЛОК» БЛОК – это раздел программы, который определяется собственной функциональностью, структурой или решаемой задачей базовый элемент проекта обладает принципом инкапсуляции – т. е. …
Pic.11
Параметры и переменные компонентов VAR_INPUT формальный вх. параметр, присваивается другой переменно
Параметры и переменные компонентов VAR_INPUT формальный вх. параметр, присваивается другой переменной, любые изменения внутри компонента не отображаются на входе VAR_OUTPUT формальный вых. параметр, …
Pic.12
Интерфейс компонентов
Интерфейс компонентов
Pic.13
Компоненты программ Интерфейс компонента образуется вх. и вых. переменными интерфейсные вх. переменн
Компоненты программ Интерфейс компонента образуется вх. и вых. переменными интерфейсные вх. переменные называют формальными параметрами при использовании компонента его формальные параметры …
Pic.14
ПРИМЕР
ПРИМЕР
Pic.15
Пример … ctuTimeMeter. RESET := FALSE; ctuTimeMeter. PV := 100; x := ctuTimeMeter. CV; ctuTimeMeter
Пример … ctuTimeMeter. RESET := FALSE; ctuTimeMeter. PV := 100; x := ctuTimeMeter. CV; ctuTimeMeter (RESET := FALSE, CU := Inpl, CV => x);
Pic.16
Операторы и функции МЭК CoDeSys поддерживает все МЭК операторы данные операторы и функции не требуют
Операторы и функции МЭК CoDeSys поддерживает все МЭК операторы данные операторы и функции не требуют подключения библиотек Операторы присваивания Арифметические операторы Битовые операторы …
Pic.17
Операторы присваивания
Операторы присваивания
Pic.18
Арифметические операторы
Арифметические операторы
Pic.19
Логические операторы
Логические операторы
Pic.20
Операторы сдвига SHL, res:=SHL(in,n) побитный сдвиг операнда in влево на n бит с дополнением нулями
Операторы сдвига SHL, res:=SHL(in,n) побитный сдвиг операнда in влево на n бит с дополнением нулями справа SHR, res:= SHR(in,n) побитный сдвиг операнда in вправо на n бит с дополнением нулями слева …
Pic.21
Операторы сдвига SHL (сдвиг влево) SHR (сдвиг вправо) ROL (цикл. сдвиг влево) ROR (цикл. сдвиг вправ
Операторы сдвига SHL (сдвиг влево) SHR (сдвиг вправо) ROL (цикл. сдвиг влево) ROR (цикл. сдвиг вправо)
Pic.22
Операторы выбора
Операторы выбора
Pic.23
Операторы сравнения
Операторы сравнения
Pic.24
Оператор move и разрешающий вход EN
Оператор move и разрешающий вход EN
Pic.25
Оператор вызова CAL вызывает функциональный блок или программу применяется в IL для вызова экземпляр
Оператор вызова CAL вызывает функциональный блок или программу применяется в IL для вызова экземпляра функционального блока, входные переменные помещаются в скобках вслед за его именем Пример Вызов …
Pic.26
Операторы для работы с числами с плавающей запятой (тип REAL)
Операторы для работы с числами с плавающей запятой (тип REAL)
Pic.27
Логарифмические операторы
Логарифмические операторы
Pic.28
Тригонометрические операторы
Тригонометрические операторы
Pic.29
Преобразование данных Неявное преобразование данных из 'большего' типа в 'меньший
Преобразование данных Неявное преобразование данных из 'большего' типа в 'меньший' запрещено стандартом если подобное преобразование действительно необходимо, оно должно быть …
Pic.30
Выводы по лекции Рассмотренные основные компоненты проектов и их функциональное назначение свидетель
Выводы по лекции Рассмотренные основные компоненты проектов и их функциональное назначение свидетельствуют о строгой иерархии внутри проектов Стандарт строго регламентирует порядок работы управляющей …
Pic.31
Литература Стр. 64 – 102 Стр. 70 – 84 Стр. 124 – 141
Литература Стр. 64 – 102 Стр. 70 – 84 Стр. 124 – 141
Pic.32
Вопросы для обсуждения Перечислите структурные элементы проектов В чем заключается «венгерская запис
Вопросы для обсуждения Перечислите структурные элементы проектов В чем заключается «венгерская запись» по отношению к данным проекта Что такое экземпляр блока и где хранятся параметры для экземпляра …


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!