- •Программируемые логические контроллеры
- •Общие характеристики
- •Общие характеристики
- •Общие характеристики
- •Общие характеристики
- •Общие характеристики
- •Рестарт
- •Рестарт
- •Рестарт
- •Общие характеристики
- •Типовая функциональная структура программируемого контроллера
- •Типовая функциональная структура программируемого контроллера
- •Функция обработки сигналов
- •Функция интерфейса с датчиками и исполнительными приводами
- •Функция передачи данных
- •Функция человеко-машинного интерфейса
- •Функции программирования, отладки, тестирования и документирования
- •Другие функции
- •Функция обработки сигналов
- •Функция обработки сигналов
- •Семейство контроллеров SIMATIC
- •Программируемые контроллеры SIMATIC S7-22x
- •Программируемые контроллеры SIMATIC S7-22x
- •Программируемые контроллеры SIMATIC S7-22x
- •Программируемые контроллеры SIMATIC S7-22x
- •Программируемые контроллеры SIMATIC S7-22x
- •Программируемые контроллеры SIMATIC S7-22x
- •Программируемые контроллеры SIMATIC S7-22x
- •ПЛК SIMATIC S7-22x
- •ПЛК SIMATIC S7-22x
- •ПЛК SIMATIC S7-22x
- •ПЛК SIMATIC S7-22x
- •ПЛК SIMATIC S7-22x
- •ПЛК SIMATIC S7-22x
- •Модули расширения ввода- вывода
- •Коммуникационные
- •Коммуникационные
- •Коммуникационные
- •ПЛК SIMATIC S7-22x
- •Основы функционирования ПЛК
- •Порядок чтения входов
- •Исполнение программы
- •Запись значений в выходы
- •Доступ к данным S7-220
- •Доступ к данным S7-220
- •Доступ к данным S7-220
- •Доступ к данным S7-220
- •Доступ к таймерам S7-220
- •Доступ к счетчикам S7- 220
- •Доступ к данным S7-220
- •Доступ к аналоговым входам/выходам
- •Доступ к аналоговым входам/выходам
- •Доступ к входам/выходам
- •Пример адресации входов/выходов
- •Обмен данными в сети
- •Обмен данными в сети
- •Программируемые контроллеры SIMATIC S7-300
- •Программируемые контроллеры SIMATIC S7-300
- •Программируемые контроллеры SIMATIC S7-300
- •Программируемые контроллеры SIMATIC S7-300
- •Состав контроллеров SIMATIC S7- 300
- •Состав контроллеров SIMATIC S7- 300
- •Состав контроллеров SIMATIC S7- 300
- •Сертификаты SIMATIC S7-300
- •Программируемые контроллеры SIMATIC S7-400
- •Программируемые контроллеры SIMATIC S7-400
- •Основные области применения
- •Основные области применения
- •Основные области применения
- •Основные области применения
- •Состав контроллеров S7-400
- •Состав контроллеров S7-400
- •Состав контроллеров S7-400
- •Состав контроллеров S7- 400
- •Сертификаты SIMATIC S7- 400
- •Семейство SIPLUS extreme
- •Семейство SIPLUS extreme
- •программируемый логический контроллер ОВЕН СПК207
- •программируемый
- •Панельный программируемый логический контроллер ОВЕН СПК207
- •Панельный программируемый логический контроллер ОВЕН СПК207
Порядок чтения входов
•Цифровые входы: В начале цикла текущие значения цифровых входов считываются и записываются в регистр входов образа процесса.
•Аналоговые входы: S7-200 не обновляет аналоговые входы модулей расширения автоматически как часть цикла, если не активизирована цифровая фильтрация аналоговых входов
•Если фильтр для аналогового входа включен, то S7-200 обновляет этот аналоговый вход один раз за цикл
•Если фильтр аналогового входа выключен, то S7-200 считывает значение из модуля, когда программа обращается к аналоговому входу.
•Встроенные аналоговые входы модуля CPU 224XP обновляются в каждом цикле
Исполнение программы
•ПЛК обрабатывает программу с первой команды до последней.
•Если используются прерывания, то программы обработки прерываний хранятся как часть основной программы. Однако программы обработки прерываний исполняются не как составная часть цикла, а только тогда, когда происходит прерывающее событие, что возможно в любом месте цикла.
•На участке цикла обработки коммуникаций, обрабатываются все сообщения, полученные из коммуникационного порта или от интеллектуальных модулей ввода/вывода.
•На участке самодиагностики ПЛК проверяет работу CPU, области памяти и состояние модулей
Запись значений в выходы
•В конце каждого цикла S7-220 записывает значения, хранящиеся в регистре выходов образа процесса, в цифровые выходы
•Аналоговые выходы обновляются немедленно, независимо от цикла
Доступ к данным S7-220
•S7-200 хранит информацию в различных местах памяти, которые имеют однозначные адреса. Адрес можно указать явно
•Для обращения к биту в области памяти требуется указать адрес бита. Адрес состоит из идентификатора области памяти, адреса байта и номера бита
Доступ к данным S7-220
Для обращения к байту, слову или двойному слову, следует указать идентификатор области, обозначение длины данных и начальный адрес
К данным в других областях памяти (напр., T, C, HC и аккумуляторы) обращаются, указывая в качестве адреса идентификатор области и номер элемента
Доступ к данным S7-220
Бит: |
Регистр входов образа процесса |
I0.1 |
|
I[адрес байта].[адрес бита] |
|||
Байт, слово |
или двойное I[длина][начальный адрес IB4 |
||
слово: |
байта] |
|
|
Бит: |
Регистр выходов образа процесса |
Q1.1 |
|
Q[адрес байта].[адрес бита] |
|||
Байт, слово или двойное Q[длина][начальный адрес |
QB5 |
||
слово: |
байта] |
||
|
Доступ к данным S7-220
Область памяти переменных (V) используется для хранения промежуточных результатов операций, выполняемых программой. К памяти переменных можно обратиться в формате бита, байта, слова и двойного слова
Бит: |
Область памяти переменных (V) |
V[адрес байта].[адрес бита] V10.2 |
|
Байт, слово или двойное :V[длина][начальный адрес VW100 |
|
слово: |
байта] |
Область битовой памяти (M) используется для хранения промежуточных результатов операций или другой управляющей информации.
К битам памяти можно обратиться в формате бита, байта, слова и двойного слова
Область битовой памяти (M) |
M [адрес байта].[адрес бита] M26.7 |
|
Бит: |
||
Байт, слово или двойное M[длина][начальный |
адрес MD20 |
|
слово: |
байта] |
|
Доступ к таймерам S7-220
•С таймером связаны две переменные:
•Текущее значение 16-битовое целое со знаком хранит количество времени, отсчитанное таймером.
•Бит таймера: бит устанавливается или сбрасывается, когда текущее значение становится равным предустановленному значению
•Обращение к обеим переменным записывается через адрес таймера (T + номер таймера) и зависит от используемой команды:
•команды с операндами в битовом формате обращаются к биту таймера
•команды с операндами в формате слова обращаются к текущему значению
Доступ к счетчикам S7- 220
•В S7-220 имеется три вида счетчиков, которые подсчитывают нарастающие фронты на счетных входах счетчика: один вид счетчиков ведет прямой счет, другой считает только в обратном направлении, а третий вид считает в обоих направлениях.
•Со счетчиком связаны две переменные:
•Текущее значение: это 16-битовое целое со знаком хранит счетное значение, накопленное счетчиком.
•Бит счетчика: этот бит устанавливается или сбрасывается, когда текущее значение становится равным предустановленному значению.
Доступ к данным S7-220
•Скоростные счетчики (HC) подсчитывают быстрые события независимо от цикла. Текущее значение скоростного счетчика защищено от записи и может быть адресовано только в формате двойного слова, т.е. 32 бита.
• |
Форма |
HC[номер |
скоростного НС1 |
|
т: |
счетчика] |
|
•
•Аккумуляторы (AC) – элементы чтения/записи, которые могут использоваться как память.
•Специальные биты памяти (SM) предоставляют средство для обмена данными между CPU и программой.
•Память локальных данных (L) – используется в качестве промежуточной памяти или для передачи формальных параметров в подпрограммы