Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shporgalka_MPKvSU.docx
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
5.81 Mб
Скачать

47.Виды организационных блоков Simatic Manager.

Виды ОБ:

Блоки запуска (100, 101 и 102)

Блоки периодического выполнения программы (10-17-прерывание по времени суток; 30-38 циклическое прерывание).

Блоки, управляющие событиями выполнения программы (20-23 прерывание с задержкой времени; 40-47 аппаратное прерывание; 80-87 обработка асинхронных ошибок, 121-122 обработка синхронных ошибок). Каждый из ОБ имеет свой уровень приоритетов. Согласно этому уровню осуществляется прерывание. Согласно видам прерывания осуществляется конфигурация. Во вкладках прерывания МП осуществляется настройка параметрами прерывания.

48.Организационные блоки прерываний. Виды, порядок программирования прерываний.

ОБ имеет свой уровень приоритетов. Согласно этому уровню осуществляется прерывание. Согласно видам прерывания осуществляется конфигурация. Во вкладках прерывания МП осуществляется настройка параметрами прерывания.

Аппаратное прерывное – прерывание по изменению свойств внешней аппаратуры, например, в результате изменения свойства аналогового входа (ОВ 40).

Диагностическое прерывание – прерывание по ошибке (ОВ81…ОВ87).

19. Регистр аккумулятор cpu контроллеров фирмы Siemens.

Программисту СПЛК доступны 2 типа регистра .Это регистр аккумулятора и регистр состояния. Контролеры Simatic располагают 2-мя 32-х разрядными аккумуляторами .Каждый из этих аккумуляторов разделяются еще на 2по 16 разрядов. При записи и чтение аккумулятора. Информация перемещается по принципу стека

31 АккI 0 31 АккII 0

АКК4 АКК3

Обработка 32 разрядов

L MD 20//загрузка в аккумулятор первый раз

L Md 24//загрузка в аккумулятор 2-ой раз

T MD 40//выгрузка из аккумулятора по адресу MD 40

Обработка 16 разрядов

L MW 20//загрузка в аккумулятор первый раз

L mw 22//загрузка в аккумулятор 2 раз

L MW 24//загрузка в аккумулятор 3 раз

L MW 26//загрузка в аккумулятор 4раз

L MW 28//загрузка в аккумулятор 5раз

T MW 40//выгрузить из аккумулятора по адресу MW 40

T mw 42//выгрузить из аккумулятора по адресу MW 42

По адресу MW 40 запишутся данные из MW 28. По адресу MW 42 запишутся данные из MW 26. Данные, записанные из адреса MW 20 в аккумулятор в результате пятикратной записи в аккумулятор, просто исчезают, то есть остаются только в своем исходном месте.

Все арифметические и логические операции над словами осуществляются через аккумуляторы.

L MD 20

SIN

T MD 20//MD44=(SIN(MD20)+MD28)*MD24

L MD 20

L MD28

+R

T MD 40

L MD 40

L MD 24

*R

T MD 44

20. Регистр состояния контроллеров фирмы Siemens.

Регистр состояния

Предназначен для хранения логических результатов предыдущих операции

Регистр состояния 3-х разрядный. Используется 9 из них .

FC- бит первичного опроса имеет активное инертное значения

RLO- результат логических операций

STA- сохранение значений бита . не используется команда , а используется только для тестирования программы

Наиболее часто используется функции перехода.

JC- условный переход

JU-безусловный переход

OR- бит сохранения состояния логической операции

OV- бит переполнения, устанавливается в единицу командами с плавающей запятой

OS - бит сохраняет переполнения, сохраняет значения бита OV предыдущих арифметических действий. Остается установленным и после устранения ошибки . Сбрасывается, если исполняемая команда и команда конца блока.

СС1,СС2- коды условия, которые принимают различные комбинации по результатам арифметической операции, по результатам сравнения, по результату цифровой операции. В эти биты перемещаются биты, выдвинутые операцией сдвига и циклического сдвига.

BR- бит двойного результата образует связь между обработкой битов и слов. Эффективно используется как признак успешного завершения подпрограммы .В конце подпрограммы сохраняется результат логического этапа в бите. В основной программе проверяется этот бит для продолжения основной программы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]