Wincc Руководство Быстрый Старт

Wincc Руководство Быстрый Старт

Wincc Руководство Быстрый Старт Average ratng: 3,9/5 9081reviews

Wincc Руководство Быстрый Старт' title='Wincc Руководство Быстрый Старт' />Simatic S7 2. Часть 2. В этой статье рассмотрим основные операции выполняемые над входами выходами и аналоговыми данными. Рассмотрим конфигурирование и использование таймеров и счетчиков, а также создание и работу с функциями. Коротко пробежим по основным операциям. Логические операции. Доступны через вкладку Bit Logic. Что мы здесь видим. Настройка используемых языков. WinCC flexible 2005 Компактная Стандартная Расширенная. Руководство пользователя, редакция 062005, 6AV66911AB010AB0. В этой статье рассмотрим основные операции выполняемые над входами выходами и аналоговыми данными. Рассмотрим конфигурирование и использование таймеров и счетчиков, а также создание и работу с функциями. Коротко пробежим по основным операциям. Логические. SIMATIC WinCC V7. Московский департамент Сименс. Руководство WinCC V6 Начало работы i. Добро пожаловать в WinCC Windows Control Center для Windows XP. Professional и Windows 2000. WinCC является мощной системой HMI Корпорация ABB, 2003. Предисловие к руководству. Правила Для Игры Без Правил Кристина Комафорд Линч. Запуск и управление через интерфейс вводавывода. Панель управления. Программирование. Прикладные макросы. Текущие сигналы и параметры. Устранение неполадок. Управление по шине fieldbus. Автор BerneckerRainer IndustrieElektronic Ges. H www. brautomation. Фирма BR Австрия. Начало работы. Версия 1. Номер модели MASYS2ASQSR. Основа Английская версия руководства 1. Нормально разомкнутый контакт. Мы его уже применяли. Он пропустит на свой выход сигнал если его состояние равно логической 1. Нормально замкнутый контакт. Он пропустит на выход сигнал если его состояние равно логическому 0. Сигнал инверсии. Сигнал выделения фронта. Приравнивает бит или группу битов логическому состоянию на входе. Всякие триггеры и так далее. Создание ветвлений в программе осуществляется стрелками. На рисунке показано как реализовать комбинированную логическую схему. Входа I0. 1и I0. 2 объединены по ИЛИ и вместе они объединены по И с входом I0. Операции сравнения Compare. Используются понятное дело для сравнения различных аналоговых величин. На выходе формируют логический сигнал соответствующий результату сравнения. Например. Сделайте такую схему и экспортируйте ее в awl файл. Запустите симулятор S7 2. Два раза щелкните по полю с надпись 0. Откроется окно в котором выберем модуль EM 2. Теперь у нас есть аналоговый модуль с входами AIW0 AIW1 AIW2. Нажимаем Program load program и загружаем наш файл awl. Откроется окно. Нажимаем RUN. И теперь двигая ползунок аналогового входа AI0 видим что при превышении значения 1. Q0. 0. Еще одна тонкость полезность. В симуляторе и при работе с реальным ПЛК доступен режим state program состояние программы. При нажатии на эту кнопку в редакторе кода будет отображаться состояние булевых переменных, входов выходов, аналоговые значения и результат логической операции. При результате логической операции равной 1 сама операция подсвечивается синим цветом. Видно что аналоговое значение 3. Значение выхода Q0. Математические операции делятся на математику целочисленную Integer Math и математику с плавающей запятой Floating Point Math. Тут важно заметить что нельзя напрямую величины типа integer 1. WORD 1. 6 бит засовывать в математику типа REAL. Необходимо преобразовать сначала Integer в Double Integer а затем DI в REAL. Функции преобразования лежат во вкладке convert. Для примера напишем программу которая считывает аналоговый вход и делит его на 2,5. Вот как будет выглядеть программа. Вот опять используем системный меркер SM0. АС0 для хранения промежуточных результатов. Таймеры. Есть несколько видов таймеров. TON с задержкой включения. Когда на его входе появляется логическая 1 то таймер начинает считать до заданного значения по достижении которого он выставляет бит своего состояния в логическую единицу. TOF таймер с задержкой выключения. Бит состояния выставляется в 1 сразу по появлению на входе логической 1 и сбрасывается по достижению таймером заданного значения. Таймеры в S7 2. 00 делятся по дискретности устанавливаемого времени. Так таймеры с номерами T3. T9. 6 имеют дискретность 1 мс и максимальное время   3. Таймеры с номерами T3. T3. 6, T9. 7 T1. Таймеры с номерами T3. T6. 3, T1. 01 T2. Для настройки таймера необходимо выбрать его номер из группы с необходимой дискретностью и задать значение до которого считать максимум 3. На рисунке приведен пример мигалки на двух таймерах. Логика работы такая. Так как логическое состояние таймера при первом старте равно 0 то результат опроса команды. Оно приводит к тому, что стартует таймер Т3. Как только таймер Т3. Q0. 0 в 1. Это приводит к тому что стартует таймер Т3. Когда он досчитывает до 1 секунды то в сбрасывается Q0. Т3. 5 и так по кругу. Загрузите этот пример в симулятор и нажав state program посмотрите как это работает в железе. Необходимо заметить, что можно опрашивать не только логическое состояние таймера но и его текущее значение. Важно помнить, что значение таймера имеет разрядность 1. Integer. На рисунке пример программы реализующей мигалку на одном таймере. Логика работы такая. Так как в первый момент состояние меркера m. Оно приводит к тому, что стартует таймер Т3. Как только таймер Т3. Q0. 0 в 1. Как только таймер досчитал до 2 секунд, то сбрасывается выход Q0. Установка меркера результат опроса команды. Для этого в ПЛК S7 2. HSC High Speed Counter. В линейке S7 2. 00 есть ПЛК имеющие от 4 до 6 скоростных счетчиков с максимальной частотой счета 3. Гц и CPU 2. 24. XP имеющий к четырем 3. Гц счетчикам еще два с максимальной частотой 2. Гц. Аппаратно входы счетчиков подключены на ноги порта I0 нужно смотреть в документации. Для конфигурации счетчиков я рекомендую использовать мастер. На примере рассмотрим как настроить счетчик на подсчет импульсов за определенное время классическое измерение частоты. Запускаем мастер настройки счетчика. Выбираем какой счетчик настраиваем и режим работы я использую режим Mode 0 простой счет без сброса и старта. Mode 1. 2 например используется ля генерации PWM сигнала подробнее можно найти в Help. Нажимаем Next. Даем название процедуре настройки счетчика например настройка счетчика импульсов. Выбираем начальное значение, значение до которого считать и направление счета. В нашем случае выбираем Preset 0, Current 0, Direct UP. Нажимаем Next. Здесь все оставляем без изменений так как мы считаем импульсы за период времени если бы считали импульсы до определенного значения то в предыдущем окне установили бы Preset на необходимую величину и в текущем окне поставили бы галку генерировать прерывание по достижению PV. Нажимаем Next и в следующем окне Finish. В окне Program Block появились две новые процедуры. Настройка счетчика импульсов SBR0 и процедура прерывания INT. В коде блока OB1 вставляем нормально разомкнутый контакт sm. First Scan и из списка Call Soubrutines выбираем Настройка счетчика импульсов SBR0. Теперь мы можем убедиться, что счетчик считает. Допишем в Network. Делаем экспорт в awl. Открываем симулятор S7. Двойной щелчок по CPU и выбираем CPU 2. Загружаем наш awl файл и переводим ПЛК в RUN. Теперь если переключать тумблер I0. Q0. Теперь попишем программу для автоматического подсчета импульсов за период времени. В настройках счетчика вставляем network и дописываем в него следующий код. Тут необходимо сделать следующие пояснения. В системе есть специальный таймер тикающий с периодом равным 1мсSMB3. Функция ATCH из выпадающего списка Intertupt имеет следующие входа выхода. Вызываемое прерывание в нашем случае INT. Таким образом мы настроили вызов прерывания INT. Делается это следующим образом. Правым щелчком мыши на поле Program block Insert Subroutine. Появляется еще одна подпрограмма SBR1. Ее можно переименовать по клику правой кнопкой rename. Теперь для ее вызова необходимо в нужном месте программы например в основном цикле при включение входа i. Функция автоматически встанет на место. Теперь наша функция вызывается. Что бы изменить начинку функции необходимо кликнуть ее два раза в списке Program block. Откроется окно аналогичное основному блоку, где можно написать свою программу. Например как на рисунке. Это пример функции ни чего не возвращающей и не имеющей входных параметров. Этот прием используется в основном для структурирования программы путем разбития ее на отдельные сегменты. Часто на практике требуются функции обрабатывающие входной сигнал и возвращающие результат. Это делается следующим образом. Заходим в нашу функцию и вверху видим поля для данной функции. In это входа Out выхода Temp внутренние переменные.

Wincc Руководство Быстрый Старт
© 2017