- •Содержание
- •5. Элементы языка программирования 66
- •6. Библиотека стандартных функциональных блоков 77
- •Введение
- •Общие сведения
- •Программистская модель плк с300
- •Внешний вид контроллера
- •Модули ввода/вывода
- •Распределение памяти контроллера
- •Программистская модель контроллера.
- •Регистры и флаги
- •Области операндов контроллера
- •Отображение входов и выходов
- •Область данных
- •Область меток
- •Область таймеров
- •Область счётчиков
- •Область периферии
- •Область расширенной периферии
- •Структура и обработка технологических программ
- •Система команд лмк
- •Логические команды
- •Команды присвоения битных операндов
- •Команды опроса битных переменных
- •Команды переходов
- •Команды пересылки
- •Арифметические команды
- •Команды сравнения
- •Логические байтовые и словные команды
- •Байтовые и словные команды сдвига
- •Индексная адресация.
- •Счетчики
- •Команды обработки счётчиков
- •Последовательность программирования счётчика
- •Примеры программирования счётчика
- •U е 5.0 ;Если сработал фотоэлемент на входе e5.0
- •Формат слова уставки счётчика
- •Таймеры
- •Команды обработки таймеров
- •Последовательность программирования таймера
- •Примеры программирования таймера
- •Формат слова уставки таймера
- •Организационные команды
- •Команды вызова, активизации и завершения блоков
- •Команды блокировки, деблокировки, задания допустимой длительности скана
- •Команды структурирования текста
- •Команды обработки канала связи
- •Элементы языка программирования
- •Организационные блоки
- •Особенности прерывания циклической обработки блоками ob2...Ob18
- •Программные блоки
- •Функциональные блоки
- •Формат функциональных блоков
- •Особенности использования формальных параметров
- •Блоки данных
- •Формат и использование блока назначений nb0
- •Комментарии к программе
- •Комментарий к строке
- •Комментарий к операнду
- •Комментарий к элементу цепи ркс и к цепи ркс
- •Библиотека стандартных функциональных блоков
- •Блоки организации связи по каналу “эвм”
- •Блоки обработки системы реального времени
- •Арифметические блоки
- •Блоки обработки модулей расширенной периферии
- •Системные блоки
- •Блоки регулирования
Программистская модель плк с300
Внешний вид контроллера
Организацию контроллера (ПЛК) легко понять, сравнивая ее с организацией персонального компьютера (ПК).
Если проводить аналогию с ПК, то “материнской платой” можно назвать 36 разъемов (слотов) на задней панели каркаса контроллера плюс МЦП. Как и у ПК, эти разъемы служат для расширения возможностей ПЛК путем подключения различных модулей. 18 верхних разъемов - это ЦИ 41 (на ЦИ в каркасе С300.00 может быть подключено не более 8 устройств, использующих его, а для каркаса С300.01 нет подобных ограничений). 18 нижних разъемов - это ИВВ (к нему подключаются модули дискретных входов/выходов, адрес которых определяется автоматически при установке модуля на любое место). Все модули имеют размеры 266х195х20.
ПЛК С300, как и все современные промышленные контроллеры, имеет модульную структуру. Если подключить к центральному блоку (каркасу с номером С300.00 или С300.01) еще 16 блоков расширения (каркасов с номерами С300.02), связанных между собой с помощью ММС, то контроллером С300 можно будет назвать 6 шкафов (800х1970х450), в каждом из которых может быть установлено по 3 каркаса. В такой конфигурации ПЛК может иметь 4288 дискретных входов/выходов (если не подключать больше никаких других модулей расширения).
В самом упрощенном варианте комплектация одного центрального блока контроллера без установки ММС, обеспечивающего подключение блоков расширения, выглядит следующим образом:
Рис. 1. Внешний вид центрального блока контроллера С300.00.
каркас С300.00 или С300.01 с тремя вентиляторами охлаждения наверху. На задней панели каркаса размещены разъемы ЦИ (верхний ряд) и ИВВ (нижний ряд);
блок питания БП С300-1 5 В/20 А для питания модулей контроллера;
модуль центрального процессора (МЦП) CPU188 с кассетой ОЗУ или ППЗУ;
модуль памяти данных (МПД);
модули ввода или вывода постоянного (24 В) или переменного (110 В, 220 В) тока;
блок питания БП С300-2 24 В/10 А для питания внешних цепей контроллера, управляющих и исполнительных механизмов, подключенных к контроллеру;
маркировка байтов входных (выходных) сигналов для модулей ввода (вывода);
маркировка посадочных мест установки модулей в каркасе центрального блока контроллера.
ПРИМЕЧАНИЯ:
На посадочном месте БП может стоять только БП 5 В/20 А;
На посадочных местах A и B могут стоять только три модуля: МЦП, процессор ввода/вывода (ПВВ) и МПД;
На посадочных местах 00...15 кроме модулей дискретного ввода/вывода (МВВ) могут также стоять любые другие модули контроллера (модуль ЦАП ~10 В не может стоять на месте с номером 00);
На любое место можно поставить заглушку (железная пластина).
Вообще в состав контроллера, помимо блоков питания, могут входить следующие модули (в скобках указаны обозначения модулей):
Таблица 2.1: Перечень существующих модулей контроллера.
МЦП (300.08) |
модуль центрального процессора; |
ПВВ (300.06) |
процессор ввода/вывода; |
МПД (300.11) |
модуль памяти данных; |
ММС (300.05) |
модуль межблочной связи; |
МВВ (200.19) |
модуль ввода постоянного тока 24 В; |
МВВ (200.18) |
модуль ввода переменного тока 110 В; |
МВВ (200.28) |
модуль ввода переменного тока 220 В; |
МВВ (200.20) |
модуль вывода постоянного тока 24 В/2 А; |
МВВ (200.32) |
модуль вывода переменного тока 110 В/2 А; |
МВВ (200.29) |
модуль вывода переменного тока 220 В/2 А; |
МРВ (200.42) |
модуль релейных выходов; |
ИВВ (200.45) |
имитатор ввода/вывода; |
МЦВВ (200.13) |
модуль цифрового ввода/вывода; |
МК (200.33) |
модуль коммутатора; |
АЦП (200.22) |
модуль АЦП 200 |
АЦП (200.26) |
модуль АЦП тока; |
ЦАП (200.23) |
модуль ЦАП ~10 В; |
МАВВ (200.27) |
модуль аналогового ввода/вывода; |
МБС (200.38) |
модуль быстродействующих счётчиков; |
МИВВ (200.43) |
модуль импульсных входов |
МПВ (200.44) |
модуль приоритетных входов; |
МУНС (200.34) |
модуль усилителей низкоуровневых сигналов. Применяется в комплекте с модулем АЦП 200 |
МУСТ (200.36) |
модуль усилителей сигналов термосопротивлений тензодатчиков (термопар). Применяется в комплекте с модулем АЦП 200 |