Логические блоки.


Управление входами.

Запись в цифровые выходы

Чтение входов

Самодиагностика CPU

Исполнение программы

Основы выполнения программы, различные виды используемой памяти

Регистр выходов образа процесса: Q

Регистр входов образа процесса: I

Точка используется, чтобы отделить адрес бита.

Адрес байта связан с начальным адресом модуля. Адрес бита считывается на модуле.

В начале каждого цикла S7–200 опрашивает физические входы и записывает полученные значения в регистр входов образа процесса. К образу процесса можно обратиться в формате бита, байта, слова и двойного слова:

Бит: I[адрес байта].[адрес бита] I0.1

Байт, слово или двойное слово: I[длина][начальный адрес байта] IB4

В конце цикла S7–200 копирует значения, хранящиеся в регистре выходов образа процесса, в физические выходы. К образу процесса можно обратиться в формате бита, байта, слова и двойного слова:

Бит: Q[адрес байта].[адрес бита] Q1.1

Байт, слово или двойное слово: Q[длина][начальный адрес байта] QB5

На этом участке цикла контроллер обрабатывает программу с первой команды до последней. Можно непосредственно управлять входами и выходами и получать, таким образом, доступ к ним во время исполнения основной программы или программы обработки прерываний.

На этом участке цикла контроллер проверяет надлежащую работу CPU, области памяти и состояние модулей расширения.

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

В конце каждого цикла контроллер записывает значения, хранящиеся в регистре выходов образа процесса, в цифровые выходы. (Аналоговые выходы обновляются немедленно, независимо от цикла.)

Двоичные сигналы от нескольких входов логически объединяются центральном блоке в соответствии с командами программы.

Обозначения всех логических блоков AND, OR, NOT, NOR, NAND, Exclusive OR описываются стандартом.

Рассмотрим их операции и внутреннюю электронику.

Все блоки имеют один выход.

На выходе блоков или 0 или 1 в зависимости от логических сигналов на входе. Открытое сосотояние блоков – «1» на выходе, когда +5V DC поступает с источника питания. На выходе «0», когда блок в закрытом состоянии.

NOT блок имеет один вход, Exclusive OR и Exclusive NOR - только два входа. Все другие блоки имеют до 8 входов, а иногда и больше. Вход включается, когда +5V DC подаётся, выключается, когда 0.

Булева логика и таблицы истинности

В двоичной логике булевой алгебры переменные могут принимать значения “истина” (1) или “ложь” (0).

Каждая логическая команда проверяет состояние сигнала переменной на равенство 1 (истина, удовлетворяется) или 0 (ложь, не удовлетворяется) и генерирует результат. Затем команда или сохраняет результат, или использует его для выполнения булевой логической операции. Результат логической операции называется RLO.

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

Результаты логических операций для всех возможных комбинаций логических переменных перечисляются в таблицах истинности.

Правила булевой логики иллюстрируются ниже на примере логических операций И, ИЛИи исключающее ИЛИ.