
- •1. Задачи и роль микропроцессорных контроллеров в системе управления исполнительными механизмами
- •2. Микропроцессорные контроллеры и системы.
- •3. Классификация микропроцессорных систем.
- •4. Современное состояние программно-технического комплекса микропроцессорных систем
- •5. Определение свободно программируемых логических контроллеров - сплк
- •6. Разновидности входов-выходов сплк
- •7. Условия работы сплк.
- •9. Временные характеристики сплк и инструменты программирования плк
- •10. Инструменты программирования плк
- •11. Инструменты программирования плк
- •12. Программное обеспечение контроллеров фирмы Siemens.
- •13. Состав блоков программного обеспечения Simatic Manager.
- •14. Типы данных в программном обеспечении Simatic Manager.
- •15. Элементарные типы данных.
- •16. Области памяти Simatic Manager
- •17. Основные правила программирования на языке контактных планов Simatic Manager.
- •19. Регистры аккумулятор cpu контроллеров фирмы Siemens.Ограммного обеспечения плк.Ния плк. Цикл, время реакции.
- •20.Регистр состояния контроллеров фирмы Siemens.
- •21. Операции битовой логики Simatic Manager.
- •22.Операции логического преобразования языка stl
- •23. Операции с таймерами и Simatic Manager на языке stl
- •24. Разновидности таймеров и их временные диаграммы
- •25. Операции со счетчиками на языке stl. Временные диаграммы счетчиков
- •26. Основные математические операции Simatic Manager
- •27. Операции переходов на языке stl
- •28.Основные операции преобразования данных Simatic Manager
- •29.Организация подпрограмм на языке stl.
- •30. Системы сбора и обработки данных
- •31.Микропроцессор в качестве цифрового регулятора
- •32.Подсистема аналогового ввода. Подсистема аналогового вывода.
- •33.Подсистема цифрового ввода-вывода. Микропроцессорная система обработки дискретного сигнала.
- •34. Интерфейсы: характеристики, функциональное назначение, тип организационной связи, принцип и режимы обмена.
- •35. Классификация интерфейсов
- •36. Режим прерывания, основное назначение режима, особенности работы мп в этом режиме.
- •37. Внешние интерфейсы периферийных устройств. Коды внешнего последовательного интерфейса.
- •38. Системный интерфейс. Примеры использования системного интерфейса
- •39. Контролирующие и иувс. Определение и функции.
- •40. Основные требования к иувс
- •41. Промышленные сети. Основное назначение и параметры.
- •42. Интерфейс mpi и profibus. Многоточечный интерфейс mpi
- •43.Современные тенденции развития микропроцессоров
- •44. Определение scadа системы. Основные показатели при выборе scadа системы
- •45. Современные программные продукты фирмы Siemens
- •Многофункциональные микропроцессорные устройства рза серии v3.
- •47.Виды организационных блоков Simatic Manager.
- •48.Организационные блоки прерываний. Виды, порядок программирования прерываний.
- •19. Регистр аккумулятор cpu контроллеров фирмы Siemens.
- •20. Регистр состояния контроллеров фирмы Siemens.
- •29. Организация подпрограмм на языке stl
- •46. Состав комплекса технических средств локальной автоматики продукции фирмы Siemens или другой фирмы по производству контроллеров на рынке Казахстана.
- •48. Организационные блоки прерываний. Виды, порядок программирования прерываний.
14. Типы данных в программном обеспечении Simatic Manager.
Все данные, применяемые в прикладной программе, должны быть охарактеризованы нужным, смотря по обстоятельствам, типом данных. При определении типа данных для параметров и статических или временных переменных устанавливается длина и структура переменных. Фактические параметры, которые готовятся при вызове блока, должны совпадать по типу с формальными параметрами. Переменные могут иметь следующие типы данных:
•элементарные типы данных, предоставляемые в распоряжение пакетом STEP 7
•составные типы данных, которые можно создавать, связывая элементарные типы данных
•типы данных, определяемые пользователем
•параметрические типы, определяющие специальные параметры, которые могут передаваться в FB и в FC.
15. Элементарные типы данных.
Каждый элементарный тип данных имеет определенную длину. Например, тип данных BOOL имеет только один бит,
байт (BYTE) состоит из 8 бит
слово (WORD) - это 2 байта
двойное слово (DWORD) имеет 4 байта (или 32 бита), INT
(целое число)- 16 бит,
DINT(целое число, 32 бита)
REAL(вещественное число,32 бита)
S5TIME(время в формате SIMATIC)-16
TIME(время в формате IEC)- 32 бит
DATE(дата в формате IEC)-16
TIME_OF_DAY(время суток) – 32
CHAR (символ) – 8 бит.
16. Области памяти Simatic Manager
Динамическая загрузочная память (RAM, встроенная или на карте памяти) содержит прикладную программу.
Реманентная загрузочная память (FEPROM, на карте памяти или, в CPU S7-300, также встроенная): содержит прикладную программу
Рабочая память (RAM) содержит исполняемую прикладную программу (напр., кодовые блоки и блоки данных)
Системная память (RAM) содержит: отображение процесса на входах и выходах, меркеры, таймеры, счетчики
Стек локальных данных
Стек блоков
Стек прерываний
Диагностический буфер
17. Основные правила программирования на языке контактных планов Simatic Manager.
Программирование контроллеров фирмы Siemens производится в среде создания и управления проектами Simatic Manager. Язык программирования С7(М7) предназначен для программирования системных функций контроллеров и не используется потребителями контроллера, а значит, этот язык не открыт для широкого круга пользователей. Все программное обеспечение Siemens базируется на языке S7 или STEP7. STEP7 - это язык программирования для любого пользователя. Программирование заключается в пошаговом описании ситуации технологического процесса. В язык STEP7 входят язык LAD – язык контактного плана, язык STL – язык список инструкций ассемблера, а также язык FBD - язык функциональных блок-диаграмм
Язык контактного плана LAD представляет собой последовательность из электрических сетей. Правый контакт сети [условно +) уже имеется, пользователь набирает эту сеть и должен закончить катушкой или блоком. Автоматически появляется двойная шина электрической сети условный “-”.
18 Правила программирования и конструкция операторов языка STL
В рамках стандарта МЭК 61131-3 для программирования используется три разновидности языков программирования: язык списка операций STL, язык релейно-контакторных схем LAD, язык функциональных блоков FBD.
Программирование заключается в пошаговом описании ситуации технологического процесса. В язык STEP7 входят язык LAD – язык контактного плана, язык STL – язык список инструкций ассемблера, а также язык FBD - язык функциональных блок-диаграмм.
Язык STL (рисунок 7) также может состоять из последовательности сетей, а может быть написан в одной сети. Логически каждая сеть представляет собой отдельную технологическую ситуацию, поэтому каждая сеть должна завершиться командой, изменяющей область памяти котроллера. Изменению могут подлежать внутренние области памяти контроллера, область памяти выходов и не могут быть изменены программно области памяти входов. Это понятно, изменения в области памяти входов связаны с изменениями входной информации, то есть с изменением состояния реальных физических устройств на входах контроллера. Реальные физические устройства на выходах контроллера изменяют свое состояние с изменением от программных единиц контроллера.
Метка - это не обязательный компонент операции, должна состоять из не более 4-х символов, начинается с английской буквы или с символа “_”, а заканчивается “:” . Действие – это есть оператор языка, действию подлежит переменная, находящаяся по конкретному адресу: описание задания для CPU (такие задания, например, как load [загрузить], scan [считать], compare [сравнить] и т.д.). Адрес - информация, необходимая для выполнения действия (например, абсолютный адрес IW12, символьный адрес некоторой
переменной ANALOGVALUE_1 или некоторой константы W#16#F001 и т. д.). Отдельные операторы не требуют задания адреса. Комментарий – не обязательный компонент, начинается с 2-х косых черт”//”.
Логические операции
Функция И (AND)
Функция AND (И) связывает два двоичных сигнала и возвращает результат
RLO, равный "1", если оба эти сигнала (оба результата проверки) равны "1".
Функция ИЛИ (OR)
Функция OR (ИЛИ) связывает два двоичных сигнала и возвращает результат
RLO, равный "1", если хоть один из этих сигналов (один из результатов
проверки) равен "1".
Функция Исключающее ИЛИ (XOR)
Функция Exclusive OR (Исключающее ИЛИ) связывает два двоичных сигнала и возвращает результат RLO, равный "1", если оба эти сигнала (оба
результата проверки) имеют разные значения; с другой стороны, RLO равен
"0", если оба эти сигнала имеют одинаковое значение.
Сложные двоичные логические операции
Язык программирования STL позволяет использование следующих двоичных
вложенных выражений (вложенных операторов):
O функция OR (ИЛИ) для функций AND (И)
A( открывающая скобка с функцией AND (И)
O( открывающая скобка с функцией OR (ИЛИ)
X( открывающая скобка с функцией Exclusive OR (Исключающее ИЛИ)
AN( открывающая скобка с функцией NOT-AND (НЕ-И)
ON( открывающая скобка с функцией NOT-OR (НЕ-ИЛИ)
XN( открывающая скобка с функцией NOT-Exclusive OR (НЕ-Исключающее ИЛИ) ) закрывающая скобка.