Содержание
- 2. Коротко о математическом аппарате «Алгебра логики» Создатель этого математического аппарата, английский математик Джордж Буль показал, как
- 3. Функция логического умножения – «И» Для того, чтобы переменная Y =1, необходимо, чтобы и Х1, и
- 4. Функция логического сложения – «ИЛИ» Для того, чтобы переменная Y =1, необходимо, чтобы или Х1=1, или
- 5. Функция логического отрицания – «НЕ» (инверсия) Такая цепочка в терминах алгебры логики описывается как «высказывание Y
- 6. Функция «Исключающее ИЛИ» Рассмотренные функции «И» «ИЛИ» «НЕ» представляют собой полный функциональный набор, то есть их
- 7. Обзор модулей S7 Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки FC/FB Блоки
- 8. В данной презентации не рассматриваются конфигурации и специальные аппаратные и программные модули для сложных F, H,
- 9. Схема компоновки и соединения модулей ПЛК S7-300 Профильная шина Программатор с установленным пакетом Step-7 Переключатель режимов
- 10. Передняя панель ЦПУ S7-300 CPU315-2DP SIEMENS RUN-P RUN STOP M RES Батарея MPI DP Карта памяти
- 11. Схема расположения модулей S7-300 в центральной стойке PS (опцио- нально)
- 12. Пример расположения модулей S7-300 в центральной стойке
- 13. Сигнальные модули S7-300 в исполнении ЕТ200М Внешний вид модуля DO-16 Схема подключения внешних цепей
- 14. Общий вид-схема станции ЕТ200 SP
- 15. Сигнальные модули S7-300 в исполнении ЕТ200 SР Внешний вид модуля High Future Базовый (монтажный) блок
- 16. Пример удаленной станции S7-300 (ET200 SP) Монтаж станции
- 17. Пример удаленной станции S7-300 (ET200 SP)
- 18. Пример удаленной станции ET200S с силовыми модулями
- 19. Схема расположения модулей S7- 400 в центральной стойке PS
- 20. Светодиоды на CPU S7-400 CPU без интерфейса DP
- 21. Примеры расположения модулей S7-400 в центральной стойке
- 22. Проект. Конфигурирование станции. Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки FC/FB Блоки
- 23. Создание проекта с помощью «мастера проектов»
- 24. Создание проекта с помощью «мастера проектов» Выбираем ЦПУ
- 25. Создание проекта с помощью «мастера проектов»
- 26. Создание проекта опцией «New Project/Library» Выберем имя Выберем путь
- 27. Конфигурация оборудования и установка параметров
- 28. Двойной щелчок Запуск редактора аппаратной конфигурации. Выбор стойки.
- 29. Выбор ЦПУ при работе с опцией «New Project/Library»
- 30. Свойства CPU : Cycle / Clock Memory Двойной щелчок Выбран байт MB10 (можно задать любой другой
- 31. Свойства CPU: Startup (Запуск) Двойной щелчок
- 32. Свойства CPU: Retentive Memory (Реманентная память) Двойной щелчок Для ЦПУ выпуска до 2002 года
- 33. Свойства CPU: Retentive Memory (Реманентная память) Двойной щелчок Для ЦПУ выпуска после 2002 года
- 34. Пароль не установлен. Доступ определяется положением переключателя (если есть положения RUN/PUN-P) Установлен пароль. Без пароля разрешено
- 35. Выбор и параметрирование сигнальных модулей Адреса байтов выбранных модулей
- 36. Варианты адресации сигнальных модулей Двойной щелчок Системная адресация (предпочтительно) Адресация разработчиком
- 37. Адрес 0.0 Адрес 0.7 Адрес 1.0 Адрес 1.7 Пример общей компоновки и адресации модулей S7-300
- 38. Если нужного интерфейса нет Выбор и установка интерфейса связи с ПЛК по порту MPI
- 39. Сохранение и загрузка заданной конфигурации Компиляция и сохранение Загрузка в ПЛК
- 40. Чтение действующей конфигурации станции в программатор
- 41. Определение адресации модуля в окне «HW-config»
- 42. Структура проекта STEP 7 Основная папка проекта Тип станции Примененный ЦПУ Папка с программами, блок символов
- 43. Области данных Память дискретных входов Память дискретных выходов Память меркеров Память данных общего назначения Память временных
- 44. Комментарии Символы Блоки: • Логические (OB,FC,FB) • Данных (DB) Flash EPROM модуль памяти в PG (впоследствии
- 45. Комментарии Символы Блоки: • логические (OB,FC,FB) • данных (DB) RAM Блоки: • логические (OB,FC,FB) • данных
- 46. Распределение данных в ПЛК
- 47. Пример: работа с четырьмя аккумуляторами в S7-400. Команда ENT (ввод в стек аккумуляторов) копирует содержимое ACCU
- 48. Бит – один двоичный разряд Байт – 8 двоичных разрядов Слово – 16 двоичных разрядов Двойное
- 49. Типы данных Bool – битные данные (дань вежливости автору булевой алгебры) Byte – число в формате
- 50. DEC: + 662 0 1 2 3 4 5 6 7 8 9 10 11 12
- 51. DEC: L# +540809 Знак положи- тельного числа Диапазон значения L# -2147483648 to L#+2147483647 (без знака: от
- 52. Число REAL. = +1.5 * 2 126-127 = 0.75 0 0 0 0 0 0 0
- 53. Адресация дискретных входов/выходов через образ процесса При обращении в программе пользователя к областям дискретных входов (I)
- 54. Пример адресации дискретного входа Кнопка «ПУСК» Модуль входов Память ПЛК
- 55. Программные блоки FC/FB Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки FC/FB Блоки
- 56. Структурно программа выполняется в виде программных блоков, которые разделяются по их предназначению: Типы программных блоков
- 57. Общая структура вызова и обработки программных блоков Операционная система SFB Экземплярный DB Системные FC и FB
- 58. Выполнение программы в OB1, других циклических ОВ Вызываются программные блоки FB, FC, блоки данных. Вызываются OB
- 59. Способы представления программ в Step-7 Для разработки программ пользователя Step-7 позволяет использовать следующие способы их представления:
- 60. Таблица символов Позволяет использовать символьные имена переменных, что упрощает написание и чтение программы, а также уменьшает
- 61. Таблица символов. Меню "Edit": функция "Find and Replace"
- 62. Создание программного блока FC (функция)
- 63. Создание программного блока FB (функциональный блок)
- 64. 1.Создание экземпляра DB при вызове FB 2. Создание нового экземпляра DB В редакторе В SIMATIC Manager
- 65. Инструменты построения логической цепи Область построения логической цепи Инструменты построения логической цепи 1. New network (Ctrl+R)
- 66. Правой клавишей Пример построения логической цепи в редакторе LAD
- 67. Пример построения логической цепи в редакторе STL
- 68. Вызов FC1 в LAD Вызов FC1 в STL Вызов блока в OB1
- 69. Загрузка блоков в PLC
- 70. Только чтение Только запись Входной параметр Выходной параметр Двунаправленный п-р Чтение / запись Поля объявления параметров
- 71. Общие флаги, без применения параметров Построение цепи в блоке FC с формальными параметрами
- 72. Вызов программного блока FC с формальными параметрами в LAD
- 73. Вызов программного блока FC с формальными параметрами в STL
- 74. Отличия в меню формальных параметров в блоках FC и FB FC FB
- 75. Входы Выходы Статические переменные Пример использования формальных параметров в блоке FB
- 76. Используем параметр “Autostart”в качестве промежуточной переменной Экземплярный DB Вызов блока FB1 Пример использования формальных параметров в
- 77. Двойной щелчок Отображение формальных параметров в экземплярном IDB
- 78. При изменении параметров FB необходимо помнить: изменится интерфейс вызова блока изменится блок данных IDB Поэтому при
- 79. Правой клавишей Обновление вызова FB при изменении параметров блока
- 80. Модель с использованием одного экземпляра DB на вызов DB3 FB2 FB 100 Параметры и статические переменные
- 81. Варианты вызова программных блоков • CALL FC1 • UC FC1 • CC FC1 STL LAD FBD
- 82. OB 1 Структура программы
- 83. Область промежуточных (локальных) данных – L-стек
- 84. Правой клавишей Информация об L-стеке в программном блоке
- 85. 256 байт Событие Загрузка L-стека 1 OB1 OB 1 1 Операционая система Общий объем памяти, занимаемый
- 86. Впишем имя файла Генерация исходного файла в папке
- 87. Текст исходного файла FC3
- 88. Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки FC/FB Блоки данных Библиотечные программные
- 89. Виды DB Функция FC1 Функция FC2 Функциональный блок FB1 OB1 Глобальные данные DB2 Доступны из любых
- 90. Обзор типов данных, которые могут быть объявлены в DB Элементарные типы данных (могут обрабаты- ваться за
- 91. Создание нового блока данных
- 92. Правой клавишей Присвоим имя переменной Аналогично определим еще ряд переменных Определение данных в DB
- 93. Доступ к элементам данных блока DB2 (“Values”) Обычный доступ Комбинированный доступ или или L "Values".Byte_value или
- 94. Массив с именем „Array_value„ Множество элементов одного типа данных, глубина вложения 32 байта. Пример массива
- 95. Структура с именем "Motor_1" (множество элементов разных типов данных) Структура с именем "Motor_2" (множество элементов разных
- 96. Пользовательские типы данных (UDT)
- 97. Двойной щелчок Пример рецепта в блоке UDT1 «Recipe_1» Пример рецепта в блоке UDT2 «Recipe_2» Создание шаблона
- 98. Правой клавишей «Recipe_1» On-line «Recipe_2» On-line Пример блока данных DB с использованием шаблонов UDT
- 99. Приемы косвенной адресации Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки FC/FB Блоки
- 100. При косвенной адресации вместо указания адреса указывается место, где адрес может быть найден. Есть два типа
- 101. Косвенная адресация в Step-7
- 102. Оператор LARn загружает указатель на область (area pointer) в адресный регистр ARn. Исходными данными для загрузки
- 103. Библиотечные программные модули Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки FC/FB Блоки
- 104. Элементы битной логики: НО контакты НЗ контакты инверсия цепи присвоение выхода промежуточный результат внутри цепи сброс
- 105. Пример Обнаружение фронта RLO
- 106. Ячейки памяти - триггеры Триггер с приоритетом сброса Триггер с приоритетом установки Приоритет имеет команда, следующая
- 107. Сигнал запуска Таймер с управляемым импульсом Таймер с расширенным импульсом Таймер с задержкой включения Таймер с
- 108. Запись времени в слово таймера Чтение оставшегося времени в Integer Предположим, уставка таймера составляет 35 секунд
- 109. Пример Вход S Вход R Работа таймера Q Пример работы таймера: SD - задержка включения
- 110. Вход S Таймер с управляемым импульсом (S_PULSE)
- 111. Таймер с расширенным импульсом (S_PEXT)
- 112. Вход S Вход R Рабочие диаграммы Q Таймер с задержкой включения с памятью (S_ODTS)
- 113. Таймер с задержкой выключения (S_OFFDT)
- 114. Пример таймера SD с упрощенными инструкциями вызова/опроса
- 115. После включения К1М запускается таймер Т1. Через 500 мсек поверяется сигнал подтверждения включения К1М. Если его
- 116. CU – вход прямого счета CD – вход обратного счета S – битный сигнал занесения уставки
- 117. Рабочая диаграмма счетчика S_CUD
- 118. Счетчики. Битовые инструкции
- 119. Примеры основных арифметических функций
- 120. Пример операции преобразования – масштабирование входа. Число, введенное в BCD-коде Число, отобража- емое в BCD-коде Задание
- 121. Примеры операций сравнения
- 122. Пример поразрядного логического сопряжения бит в слове MW4 MW6 MW8 AW 1 1 0 0 1
- 123. Функции перехода Эти функции предназначены для прерывания линейного исполнения программы и дальнейшей обработки с указанного места
- 124. Функции перехода Для организации более сложных переходов необходимо пользоваться командами языка STL • JU безусловный переход
- 125. Использование параметров EN/ENO при вызове блоков Безусловный вызов
- 126. Служебные флаги состояния процесса В начале цепи (сегмента LAD) производится проверка состояния этого бита Служит для
- 127. Пример использования параметров EN/ENO Команда SET заносит «1» в RLO, SAVE сохраняет ее в BR Опрос
- 128. Работа с главным управляющим реле MCR Команда MCRA активирует работу с MCR зоной. В зависимости от
- 129. Организационные блоки (ОВ) Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки FC/FB Блоки
- 130. Обзор организационных блоков
- 131. CPU в режиме STOP или выключено питание: все дискретные выходы выключены (безопасное состояние) Чтение входной периферии
- 132. Системные функции для управления OB прерываний
- 133. Прерывание по времени дня (OB10)
- 134. Прерывание по времени дня (OB10)
- 135. Пример программы прерывания по времени дня (OB10) Параметр PERIOD Значение параметра Однократно W#16#0000 Ежеминутно W#16#0201 Ежечасно
- 136. Периодическое прерывание (OB35) RUN OB35 OB35 OB35 O OB1 B1 OB1 OB1 OB1 OB1 OB1 O
- 137. Точка Вызова OB20 T M20.0 Прерывание с задержкой (OB20)
- 138. Модуль аналоговых входов Верхний предельный уровень Нижний предельный уровень +27648 0 Аппаратное прерывание по ограничениям уровней
- 139. Модуль аналоговых входов Обрыв провода Диагностическое прерывание и обработка асинхронных ошибок (OB81...87) Свойства модуля Аналоговых входов
- 140. OB обработки асинхронных ошибок Пример Превышено максимальное время цикла Неисправность буферной батареи Обрыв провода на входе
- 141. Синхронные ошибки Тип ошибки Пример OB Ошибка программирования В программе вызван блок, который отсутствует в CPU
- 142. Стартовая информация OB
- 143. Модули обработки аналоговых сигналов Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки FC/FB
- 144. Функциональная структура обработки аналоговых сигналов Процесс Физическая величина Стандартн. аналог.сигнал Датчик Преобразователь • Давление • Температура
- 145. Выбор и параметрирование аналоговых модулей
- 146. Установка модуля величины и диапазона измерений (7KF0..) A: 80/250/500/1000mv/Pt100 B: 2,5/5/10V C: 4 WIRE CURRENT D:
- 147. Определение вида измеряемой величины Определение диапазона измерений Аппаратный выбор вида измеряемой величины и диапазона измерений (см.след.стр.)
- 148. Определение вида измеряемой величины Определение диапазона измерений V R CHx Монтаж на модуле Выбор измеряемой величины
- 149. Выбор диапазона измерений модуля AI (напр.) из линейки ET200S Определение диапазона измерений
- 150. Выбор диапазона измерений модуля AI (ток) из линейки ET200S Определение диапазона измерений
- 151. Модуль аналоговых выходов (332-5HD..) Определение вида выходного сигнала Определение диапазона выходного сигнала Определение статуса выходного сигнала
- 152. Модуль аналоговых выходов AО (ток) из линейки ET200S Определение диапазона выходного сигнала
- 153. Модуль аналоговых выходов AО (напр.) из линейки ET200S Определение диапазона выходного сигнала
- 154. Представление входной аналоговой величины для различных диапазонов измерения Диапазон Переполнение Превышение верхней границы Номинальный диапазон Превышение
- 155. Представление выходной аналоговой величины Диапазон Переполнение Верхний диапазон Номинальный диапазон Нижний диапазон Переполнение Значение >=32767 32511
- 156. Масштабирование аналоговых входных величин в Step-7 HI_LIM = 10.0 LO_LIM = -10.0 0.0 27648 -27648 С
- 157. Масштабирование аналоговых выходных величин в Step-7 27648 0 0.0 (LO_LIM) 10.0 (HI_LIM) IN OUT -10.0 (LO_LIM)
- 158. Системная информация. Тестирование и отладка. Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки
- 159. Системная информация – общий обзор CPU
- 160. Информация о CPU. Закладка"Memory" Сжатие памяти
- 161. Информация о CPU. "Scan Cycle Time " (время цикла)
- 162. Установка текущего времени в ПЛК Установка времени из программатора
- 163. Информация о CPU. «Performance Data» (Эксплуатационные данные)
- 164. Ошибки, определяемые системой Запись, индикация и оценка ошибок в контроллере (как правило: CPU -> ”STOP“) Ошибка
- 165. CPU I/O-модули Диагностика CPU обнаруживает системную ошибку или ошибку программы пользователя OB ошибки Диагностичес- кий буфер
- 166. Маска подсети: 255.255.255. 0 IP – адрес: 192.168. 0 . 1 Маска подсети : 255.255.255. 0
- 167. Системная диагностика - закладка : "Diagnostic Buffer"
- 168. Итог анализа: в блоке ОВ1 вызывается блок FC2, не загруженный в ПЛК Интерпретация сообщений в диагностическом
- 169. Диагностика с использованием стеков B, I, L В B -стеке (стек блоков) обозначены блоки, вызванные до
- 170. Отображение диагностики оборудования “On-line ->HW”
- 171. Перезапуск ПЛК опцией “Operation Mode ->Warm Restart”
- 172. Если в ПЛК загружены ОВ121 и ОВ122, то при обнаружении программных ошибок или ошибок в модулях
- 173. Опция „Debug > Monitor“ Кнопка «Очки» - аналог опции „Debug > Monitor“ Активация функции „Debug >
- 174. В представлении LAD нет флагов слова состояния процессора, но наглядность картины «прохождения тока по цепи» позволяет
- 175. Информация, отображаемая в „Debug > Monitor" Редактор LAD/STL/FBD -> Options ->Customize
- 176. Выбор режима просмотра Для большинства ЦПУ выбор Process Operation Test Operation осуществляется в опции “HW ->
- 177. Функция “Go To Location” внутри программного блока
- 178. Таблица перекрестных ссылок
- 179. Фильтр перекрёстных справочных данных
- 180. Функция “Go To Location” в таблице перекрестных ссылок
- 181. Функция “Поиск” в таблице перекрестных ссылок
- 182. План использования областей памяти I, Q, M, T, C Отображены области памяти входов, выходов, меркеров Отображены
- 183. Структура программы
- 184. Сравнение блоков
- 185. Блоки FC13 в проекте и в ПЛК не совпадают Сравнение блоков – опция “Details”
- 186. Сравнение блоков – опция “Go To”
- 187. Создание таблицы VAT
- 188. Однократное считывание / изменение переменных Циклическое чтение / изменение переменных Задание точек инициации событий Просмотр таблицы
- 189. Отладка. Управление выходами в режиме Stop
- 190. Отладка. Управление выходами в режиме Stop
- 191. Для выхода из режима необходимо деактивировать функцию На выходных модулях в байтах PQB 0 и PQB
- 192. Принудительное изменение переменных с функцией "Force"
- 193. Принудительное изменение переменных с функцией "Force"
- 194. Информация о включенном режиме “Force”. На передней панели ЦПУ горит светодиод “FRCE” Для выхода из режима
- 195. Пошаговая отладка программы
- 196. Пошаговая отладка программы
- 197. Выбор точки останова Активизация точки останова Пошаговая отладка программы
- 198. Точка останова Следующая инструкция Пошаговый переход к следующей инструкции Пошаговая отладка программы
- 199. Документирование проекта Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки FC/FB Блоки данных
- 200. Документирование блока
- 201. Просмотр страницы перед печатью
- 202. Документирование таблицы символов
- 203. Просмотр перед печатью
- 204. Параметры страницы
- 205. Экспорт таблицы символов
- 206. Считывание программы из CPU в программатор Системные блоки данных
- 207. Определение размера проекта Правой клавишей
- 208. Архивация проекта встроенным архиватором (*.zip)
- 209. Архивация проекта встроенным архиватором (*.zip)
- 210. Расширение конфигурации. Сетевые решения Основы алгебры логики Обзор модулей S7 Проект. Конфигурирование станции Программные блоки FC/FB
- 211. Схема расширения стоек S7-300 с помощью модулей IM 360/IM 361
- 212. Конфигурация расширения стоек S7-300 с помощью IM 360/IM 361
- 213. Конфигурация расширения стоек S7-300 с помощью IM 360/IM 361 Стойка заполняется необходимыми сигнальными модулями Стойка заполняется
- 214. Основные подсети в SIMATIC Industrial Ethernet Сеть верхнего уровня Стандарт IEEE 802.3 (ETHERNET), Стандарт 802.11 (Wireless
- 215. Создание подсети PROFIBUS-DP
- 216. Конфигурирование ЦПУ в сети PROFIBUS DP
- 217. Конфигурирование ЦПУ в сети PROFIBUS DP
- 218. Конфигурирование ЦПУ в сети PROFIBUS DP
- 219. Выбор и добавление стойки расширения на базе модуля IM 153 (ET200M)
- 220. Выбор и добавление стойки расширения на базе модуля IM 153 (ET200M)
- 221. Выбор и добавление стойки расширения на базе модуля IM 153 (ЕТ200М) Стойка заполняется необходимыми сигнальными модулями
- 222. Выбор и добавление стойки расширения на базе модуля IM 151 (ЕТ200S)
- 223. Создание подсети ProfiNet
- 224. Создание подсети ProfiNet Правой клавишей
- 225. Создание подсети ProfiNet
- 226. Создание подсети ProfiNet
- 227. Создание подсети ProfiNet
- 228. Создание подсети ProfiNet
- 229. Создание подсети ProfiNet Правой клавишей
- 230. Создание подсети ProfiNet
- 231. Создание подсети ProfiNet
- 232. Создание подсети ProfiNet Правой клавишей
- 233. Создание подсети ProfiNet
- 234. Сеть PROFIBUS DP. Создание шины глобальной сети. Названия Local и Global присвоены сетям для обозначения их
- 235. Сеть PROFIBUS DP. Коммуникационный процессор.
- 236. Сеть PROFIBUS DP. Коммуникационный процессор.
- 237. Сеть PROFIBUS DP. Коммуникационный процессор.
- 238. Сеть PROFIBUS DP. Окно Net Pro. Станция-партнер. Двойной щелчок Открывается окно HW-cоnfig, в котором производится конфигурирование
- 239. Сеть PROFIBUS DP. Конфигурирование соединения. Выделить щелчком мыши Fieldbus Date Link
- 240. Сеть PROFIBUS DP. Конфигурирование соединения.
- 241. Сеть PROFIBUS DP. Конфигурирование соединения. В конец раздела
- 242. Сеть PROFIBUS DP. Программные функции обмена.
- 243. Сеть PROFIBUS DP. Программные функции обмена.
- 244. Cеть Industrial Ethernet. В станциях применены процессоры с встроенными портами ETHERNET
- 245. Cеть Industrial Ethernet. Создание шины глобальной сети
- 246. Cеть Industrial Ethernet. Конфигурирование соединения Двойной щелчок
- 247. Cеть Industrial Ethernet. Конфигурирование соединения Аналогично производится конфигурация станции-партнера
- 248. Cеть Industrial Ethernet. Конфигурирование соединения Выделить щелчком мыши
- 249. Cеть Industrial Ethernet. Конфигурирование соединения
- 250. Cеть Industrial Ethernet. Конфигурирование соединения
- 251. Cеть Industrial Ethernet. Загрузка конфигурации в ПЛК. Выделить щелчком мыши Будет произведена загрузка сетевой конфигурации в
- 252. Cеть Industrial Ethernet. Загрузка конфигурации в ПЛК. Выделить щелчком мыши Будет произведена загрузка сетевой конфигурации в
- 253. Cеть Industrial Ethernet. Программная обработка обмена.
- 254. Cеть Industrial Ethernet. Программная обработка обмена.
- 256. Скачать презентацию