- •1. Современное состояние и тенденции развития в области проектирования и разработки программно-аппаратных комплексов
- •3. Задачи, функции и классификация программно-аппаратных комплексов
- •4. Основные принципы создания программно-аппаратных комплексов
- •5. Системно-ориентированный подход к проектированию и разработке программно-аппаратных комплексов. Основные определения и принципы системного подхода
- •6. Блочно-иерархический подход к созданию сложных программно-аппаратных комплексов, преимущества и недостатки подхода.
- •7. Датчики программно-аппаратных комплексов, их классификация. Энкодеры и интеллектуальные датчики, примеры их использования.
- •8. Исполнительные устройства программно-аппаратных комплексов. Место исполнительных устройств в системе управления.
- •9. Архитектура программного и аппаратного обеспечения. Основные понятия и определения. Архитектура по составу и сложности команд cisc, risc и vliw. Их преимущества и недостатки.
- •11. Архитектура системы команд по месту хранения операндов. Аккумуляторные, регистровые, и стековые архитектуры, примеры их использования в программно-аппаратных комплексах.
- •10. Архитектура системы команд как интерфейс между программным и аппаратным обеспечением. Классификация архитектур системы команд.
- •13. Операционные системы реального времени, используемые в программно-аппаратных комплексах, их особенности, преимущества и недостатки.
- •15. Информационные и информационно-управляющие системы. Понятие устойчивости системы. Пид регуляторы, порядок их настройки.
- •16. Вычислительная система программно-аппаратных комплексов, основные понятия и определения. Особенности программируемых систем и систем на «жесткой логике».
- •17. Аналого-цифровое и цифро-аналоговое преобразование сигналов в программно-аппаратных комплексах, их назначение, основные свойства.
- •18. Базовые принципы организации вычислительных систем программно-аппаратных комплексов. Классическая и шинная структура связей, достоинства и недостатки.
- •19. Организация процессов выборки и исполнения команд в вычислительных системах программно-аппаратных комплексов. Гарвардская архитектура, особенности и преимущества архитектуры.
- •20. Микропроцессоры программно-аппаратных комплексов и их классификация по функциональному признаку. Вычислительный конвейер, блок предсказания переходов, их преимущества и недостатки.
- •21. Микроконтроллеры и микропроцессоры семейства arm и Cortex, их принципиальные отличия и примеры использования в программно-аппаратных комплексах.
- •22. Промышленные контроллеры, их базовые компоненты и классификация. Типовые структуры промышленных контроллеров.
- •24. Программируемые логические контроллеры, обобщённая их структурная схема. Рабочий цикл программируемых логических контроллеров. Человеко-машинный интерфейс.
- •25. Программирование программируемых логических контроллеров. Особенности языков программирования стандарта мэк 61131-3.
- •26. Среды программирования для программируемых логических контроллеров. Показатели систем программирования, основанных на мэк 61131-3.
- •27. Графические и текстовые языки программирования программируемых логических контроллеров, их преимущества и недостатки.
- •29. Интерфейсы uart, i2c, spi. Сопряжение микроконтроллера с периферийными устройствами с использованием этих интерфейсов.
- •31. Протоколы Modbus, Profibus, hart их особенности, схема подключения, сравнительная оценка.
- •32. Понятия аналоговые и цифровые сигналы, модуляция. Беспроводные технологии, используемые в программно-аппаратных комплексах, их классификация и особенности.
- •33*. Программно-аппаратные комплексы распределённой обработки данных и управления. Их особенности, преимущества и недостатки.
- •34. Диспетчерское управление и сбор данных. Scada система, основные функции и структурные компоненты.
- •35. Аппаратные и программные средства scada систем. Удалённые терминалы, каналы связи и Диспетчерские пункты управления. Основные возможности современных scada пакетов.
- •36. Семейство программных технологий, предоставляющих единый интерфейс для управления объектами автоматизации и технологическими процессами. Стандарты opc.
- •37. Основные требования к scada системам. Особенности scada систем как процесса управления. Программные технологии opc и tsn.
- •38. Программно-аппаратные комплексы с элементами облачных технологий. Основы клиент-серверных технологий. Система управления базами данных на примере MySql.
- •39. Средства создания программ. Текстовый редактор, программа-компилятор и библиотеки стандартных функций.
- •40. Инструментальные средства разработки программно-аппаратных комплексов. Система программирования. Компоненты системы программирования.
- •41. Средства программирования, отладки и тестирования. Интегрированные среды разработки программного обеспечения для микроконтроллеров программно-аппаратных комплексов.
- •42. Интегрированные среды разработки Keil uVision, stm32CubeMx, stm32CubeIde для микроконтроллеров stm32 и их особенности.
- •43. Интегрированная среда разработки Keil uVision. Назначение, основные компоненты среды и стандартная библиотека периферийных устройств.
- •44. Основные возможности современных интегрированных сред для микроконтроллеров. Отличительные особенности интегрированных сред Keil uVision и stm32Cube ide
- •45. Особенности программирования микроконтроллеров в интегрированной среде Arduino ide
- •46. Модельно-ориентированное проектирование программно-аппаратных комплексов. Система автоматизированного проектирования Proteus, ее особенности и недостатки.
- •47. Надежность программно-аппаратных комплексов. Основные понятия и показатели надежности программно-аппаратных комплексов.
- •48. Особенности программного обеспечения как объекта надежности. Ошибки программного обеспечения. Принципы проектирования надёжного программного обеспечения программно-аппаратных комплексов.
- •49. Факторы, влияющие на надёжность программно-аппаратных комплексов. Процесс проверки программной системы на надёжность.
- •50. Требования к безопасности, надежности и качеству программного и аппаратного обеспечения программно-аппаратных комплексов.
21. Микроконтроллеры и микропроцессоры семейства arm и Cortex, их принципиальные отличия и примеры использования в программно-аппаратных комплексах.
Процессоры RISC ARM (Advanced RISC Machine) – усовершенствованная RISC-машина.
Подсемейства Cortex:
1. Cortex-А (Прикладной, процессоры) – оснащены устройством управления памятью (MMU) – позволяет использовать виртуальную память. Высокопроизводительные приложения, выполняющие сложные задачи, серверная среда, ОС мобильных устройств и поддержка нескольких программных приложений.
Пример: любые устройства – начиная от умных часов и планшетов и заканчивая сетевым оборудованием. ОВЕН ПЛК210 (процессор ARM Cortex-A8), планшеты
2. Cortex-R (система реального времени (СРВ)) – по системам команд аналогичны процессорам Cortex-А, но предназначены для СРВ, где необходимы надежность, отказоустойчивость. Обеспечивают быструю обработку и высокую производительность при одновременном решении сложных задач в режиме РВ.
Пример: современная тормозная система автомобиля.
3. Cortex-М (микроконтроллер) – высокопроизводительные микроконтроллеры, которые предлагаются на замену существующим 8- и 16-битным микроконтроллерам.
Пример: интернет вещей, связь, управление двигателем, интеллектуальный учет, автомобильные и промышленные системы управления, домашняя бытовая техника, потребительские товары и медицинские инструменты. Плата для Arduinoс микроконтроллером Atmel ATSAM3XBE (ядро ARM Cortex-M3)
Процессоры ARM CORTEX:
1. Сortex-M4:
a. Отсутствует модуль управления памятью
b. Высокоэффективная цифровая обработка сигнала, малое энергопотребление
c. Широкое применение в промышленных средствах автоматизации
2. Cortex-A9:
a. Многоядерная технология
b. Работа с ОС и наличие модуля управления памятью, обеспечивает виртуальную адресацию и защиту памяти
c. Общий контроллер прерываний для межпроцессорного обмена
3. Cortex-R4:
a. С точки зрения производительности располагается между М и А
b. Высокая тактовая частота благодаря 8-ступенчатому выполнению инструкций
c. Встроенная в ядро функции обнаружения и исправления ошибок.
22. Промышленные контроллеры, их базовые компоненты и классификация. Типовые структуры промышленных контроллеров.
Промышленные контроллеры – сложные электронные устройства, используемые для управления и контроля автоматизированных процессов в промышленности.
Базовые компоненты:
1. модуль процессора (процессор, память и система коммуникаций)
2. модули для ввода\вывода
3. блок питания
Классификация:
1. Классификация контроллеров по назначению:
a. Общепромышленные контроллеры (универсальные)
b. Коммуникационные контроллеры
c. Контроллеры для управления работами
d. Контроллеры с обратной связью (ПИД-регуляторы)
2. Классификация контроллеров по исполнению:
a. Универсальные общепромышленные
b. Для управления роботами
c. Для управления позиционированием и перемещением
d. Коммуникационные
e. ПИД-регуляторы
f. Специализированные
3. Классификация промышленных контроллеров по типу конструктивного исполнения:
a. Моноблочное исполнение (все в одном корпусе, устройство ввода\вывода не мб удалено с контроллера или заменено на другое)
b. Модульное исполнение (то общая корзина с модулем центрального процессора и сменными модулями ввода-вывода. Модули можно менять.)
c. Распределенное исполнение (модули ввода и вывода вынесены за пределы контроллера. Они заключены в специальные корпуса и соединяются с контроллером промышленной сетью с применением интерфейсов.)
d. Универсальное исполнение
4. Классификация контроллеров по числу каналов:
a. нано-ПЛК (число каналов меньше 4)
b. мини-ПЛК (число каналов менее 5)
c. микро-ПЛК (8..100 каналов)
d. средние (100..500 каналов)
e. большие (более 500 каналов)
5. Классификация промышленных контроллеров по программированию:
a. ПЛК, программируемые с лицевой панели устройства
b. ПЛК, программируемые с помощью переносного программатора
c. ПЛК, программируемые с помощью компьютера
6. Классификация промышленных контроллеров по способам монтажа:
a. Стоечный монтаж ПЛК
b. Настенный монтаж ПЛК
c. Панельный монтаж ПЛК
d. Монтаж ПЛК на DIN-рейке
23. Место программируемых логических контроллеров в современной автоматизированной системе управления. Системы жесткого и мягкого реального времени. Понятия времени цикла и реакции программируемого логического контроллера.
Место программируемых логических контроллеров в современной автоматизированной системе управления. Основные функции, выполняемые ПЛК в системах управления - это управление, защита, измерение физических сигналов, отображение и регистрация технологических процессов.
Программируемый логический контроллер, ПЛК —микропроцессорное устройство, предназначенное для управления технологическими процессами в промышленности и другими сложными технологическими объектами. Принцип работы ПЛК заключается в сборе сигналов от датчиков и их обработке по прикладной программе пользователя с выдачей управляющих сигналов на исполнительные устройства.
Системы жесткого и мягкого реального времени.
Системы жесткого реального времени – существует определенный временной порог, превышение которого несут необратимые катастрофические последствия.
Системы мягкого реального времени – характеристики системы ухудшаются с увеличением времени управляющей реакции – система может работать плохо или еще хуже, но ничего катастрофического не происходит.
Понятия времени цикла и реакции программируемого логического контроллера.
Время цикла – время, необходимое для однократного полного выполнения коммутационной программы. Время одного программного цикла можно определить с помощью короткой тестовой программы.
Время реакции – это время, прошедшее с момента изменения состояния системы до момента выработки соответствующей реакции.
