
- •1. Подача информации в цифровой технике. Двоичная система исчисления. Понятие знака в цифровой технике.
- •2. Десятичное, двоичное и шестнадцатиричное представление чисел.
- •3 . Основные законы и аксиомы булевой алгебры.
- •5. Основные логические элементы цифровой техники
- •7. Элементы памяти. D – триггеры.
- •1 0. Архитектура микроконтроллера. Основные функции центрального процессора.
- •1 1. Архитектура микропроцессора. Назначение алу. Основа функционирования. Регистры. Генератор тактовых импульсов. Устройство управления и синхронизации. Понятие стека. Устройство прерываний.
- •13. Семисегментный индикатор. Семисегментные коды. Понятие динамической индикации.
- •Принцип написания семисегментного кода
- •Динамическая индикация (ди)
- •14. Команды условного и безусловного (абсолютного) перехода (вызова блоков).
- •Команды условного вызова spb
- •15. Команды сдвига
- •16. Команды пересылки, арифметические и логические команды над словами.
- •17. Флаги результатов. Флаги битовых операций.
- •18. Флаги результатов. Ветвление программы, метки.
- •19. Аналоговый вход/выход.
- •20. Аналоговый вход/выход, работа при помощи интегрированных блоков fb250 и fb251.
- •Функциональный блок преобразования данных при аналоговом выводе fb251.
- •23. Виды работ контроллера simatic s5. Работа в цикле. Виды прерываний. Приоритетность прерываний.
- •24. Язык программирования simatic s5. Структурирование программы пользователя на блоки.
- •25. Порядок адресации на языке simatic s5 для цифровых и аналоговых входов.
- •26. Операция языка step 5. Виды операндов.
- •27. Формы представления программы пользователя на языке step 5 (kop-, fup-, awl- вид программы).
- •28. Логические ф-ции на языке step 5. Что такое vke? Команды u(, o(, o и ).
- •Операции Oи u выполняются с опросом на «1».
- •29. Виды триггеров на step 5.
- •30. Формирователь импульса по фронту сигнала на step 5.
- •31. Формирователь импульса по спаду сигнала на step 5.
- •32. Виды таймеров в Step5
- •33. Программирование функций счета на языке step.
- •34. Элементы сравнения на языке step 5.
- •35. Маскирование чисел.
- •36. Операция обработки
- •37. Параметрируемые fb. Виды и типы параметров.
- •38. Вызов и параметрирование созданных пользователем и интегрированных fb в fup- и awl- виде.
- •39. Блоки данных. Работа с блоками данных. Константы.
- •40. Ручной и автоматический запуск программы. Условия выполнения программы в ob1, ob21 и ob22.
- •41. Прерывания внешние и внутренние. Условия выполнения программы ов13
23. Виды работ контроллера simatic s5. Работа в цикле. Виды прерываний. Приоритетность прерываний.
В
иды
работы контроллера
Работа в цикле: Для работы в цикле используется ОВ-1в начале цикла вся информация с выходных модулей поступает в спец. регистр РАЕ. И в дальнейшем в процессе выполнения данного цикла контроллер не реагирует на изменение входных модулях, а работает с сигналами из данного регистра РАЕ. При выполнении программы в этом цикле формируются выходные сигналы, которые предварительно сохраняются в специальном регистре РАА. На выходные модули произойдет только в конце цикла по команде ВЕ.
Важно! Выходные сигналы можно формировать 1 раз за цикл.
Важно! Так как выходная информация хранится контроллером в РАА, то можно сигналы выходов считывать из этого регистра, т.е. допускается подача выходных сигналов на входы элементов.
Виды прерываний. Процес прерывания исполнения программ состоит в том, что при появлении специальных входных сигналов (опросов прерывания) исполнение поточной программы прерывается, и контроллер начинает выполнять специальную программу обработки опросов прерывания, после выполнения этой программы выполняется возврат к программе которая была прервана.
Прерывания бывают внешние и внутренние. Внутренние прерывание функции времени ОВ10-13. Внешние ОВ2-ОВ5 существуют специальные цифровые модули для внешнего прерывания с 1,2 или 4 битовыми входами, располагаются на 0-3 месте подключения. Под каждый вход предусмотрен свой ОВ с определенным номером. Программа записанная между командами AS…AF не может быть прервана.
АS-запрет AF-разрешено
24. Язык программирования simatic s5. Структурирование программы пользователя на блоки.
С помощью языка STEP 5 задача автоматизации записывается в виде программы, которая исполняется в контроллерах SIMATIC S5. В STEP 5 возможно программирование как простых битовых команды, так и более сложных цифровых и арифметических операций.
Команды языка STEP-5 можно разделить на:
Дополнительные и системные команды: Основные команды:
- используются только в функциональных блоках; - используются во всех типах блоков;
- способ программирования только AWL; - способ программирования FUP и AWL.
Способы программирования KOP, FUP и AWL
При программировании в STEP 5 для каждого исполняемого блока возможен выбор способа программирования между: логической схемой (FUP) или последовательностью команд (AWL). Метод программирования может быть адаптирован в каждом отдельном случае. В STEP 5 программатор в состоянии перевести программу пользователя из одного способа программирования в другой.
Блок имеет две характеристики:
-тип (OB, PB, SB, FB, FX, DB, DX)
-номер (цифра от 0 до 255).
Типы блоков:
- Организационные блоки (OB)
ОВ служит для связи между программой пользования и системной программой.
Они подразделяются на две группы:
Путем программирования OB1...39 в соответствии с задачей автоматизации производится управление обработкой программы, реакция на пуск контроллера и возникновение ошибок.
Блоки OB40...255 содержат специальные функции системной программы. Они вызываются при необходимости из программы пользователя. Каждая программа пользователя должна содержать ОВ1 которое обеспечивает циклическое выполнение всей программы.
- Программные блоки (PB)
Программные блоки используются для структурирования программы пользователя и содержат разделенные по технологическим или функциональным признакам части программы. PB образуют ядро программы пользователя.
- Шаговые блоки (SB)
Шаговые блоки используются в STEP 5 как расширение программных блоков.
- Функциональные блоки (FB/FX)
Функциональные блоки служат для программирования часто повторяющихся или сложных функций (например, арифметические функции, регулирование, индикация). При использовании блоков FX максимально возможное число функциональных блоков возрастает с 256 до 512.
- Блоки данных (DB/DX)
В блоках данных находятся как константы, так и переменные с которыми работает программа пользователя. Этот вид блоков не содержит команд языка STEP 5 и тем отличается от остальных типов блоков. При использовании блоков DX максимально возможное число блоков данных удваивается.
Структура программного обеспечения контроллеров