Товаров
  
корзина пуста
  • Каталог оборудования Siemens

CFC

  • Заказные данные
    (2)
  • Аксессуары
    (1)
  • Информационные материалы

    Информационные материалы

    • Разработка программ систем автоматизации в виде технологических планов
    • Обширные библиотеки готовых модулей, которые могут дополняться модулями, разрабатываемыми пользователем
    • Минимальное количество ошибок при программировании благодаря использованию готовых протестированных модулей
    • Оптимальное внедрение в мир автоматизации, полная совместимость с инструментарием STEP 7
    • Программирование SIMATIC S7-300 (от CPU 314), SIMATIC S7-400, SIMATIC WinAC и D7-SYS

    Область применения

    CFC (Continuous Function Chart) позволяет создавать проекты систем автоматического управления на основе систем автоматизации SIMATIC S7 или систем компьютерного управления SIMATIC WinAC. CFC реализует принцип графического программирования. Проектирование напоминает изображение структурной схемы на листе бумаги. Пользователь извлекает из библиотеки блоки различных элементов системы, размещает их в нужных местах экрана, после чего изображает связи между блоками.

    При необходимости пользователь может создавать свои блоки и включать их в состав библиотек.

    CFC рекомендован в системах автоматизации SIMATIC S7-300 (с CPU 314C), S7-400 SIMATIC, SIMATIC WinAC и D7-SYS.

    Дизайн

    В комплект поставки CFC включены:

    • Редактор CFC.
    • Генератор кодов.
    • Отладчик.
    • Библиотеки стандартных блоков.

    CFC содержит три библиотеки функциональных блоков. Они могут использоваться для программирования систем автоматизации SIMATIC S7-300 (от CPU 314C и выше), SIMATIC S7-400, SIMATIC WinAC и D7-SYS.

    FB/FC

    Наименование

    Функции

    Элементарные модули

    ACOS

    Арккосинус

    Вычисление арккосинуса

    ADD_DI

    Сумматор целых чисел двойной длины

    Сложение целых чисел двойной длины

    ADD_I

    Сумматор целых чисел

    Сложение целых чисел

    ADD_R

    Сумматор действительных чисел

    Сложение действительных чисел

    ASIN

    Арксинус

    Вычисление арксинуса

    ATAN

    Арктангенс

    Вычисление арктангенса

    CADD_DI

    Условный сумматор целых чисел двойной длины

    Сложение целых чисел двойной длины при выполнении заданного условия

    CADD_I

    Условный сумматор целых чисел

    Сложение целых чисел при выполнении заданного условия

    CADD_R

    Условный сумматор действительных чисел

    Сложение действительных чисел при выполнении заданного условия

    CMP_R

    Компаратор

    Сравнение двух входных величин

    COS

    Косинус

    Вычисление косинуса

    DIV_R

    Делитель

    Вычисление частного от деления двух чисел

    EPS_R

    Абсолютный компаратор

    Сравнение абсолютных значений двух входных величин

    EXP

    Экспоненциальная функция

    Вычисление экспоненциальной функции

    LIM_R

    Ограничитель

    Сравнение значения с верхним и нижним допустимым пределом

    LN

    Натуральный логарифм

    Вычисление натурального логарифма

    LOG10

    Десятичный логарифм

    Вычисление десятичного логарифма

    MAX2_R

    Максимум 2 действительных чисел

    Сравнение 2 действительных чисел с выбором максимального значения

    MAX4_DI

    Максимум 4 целых чисел двойной длины

    Сравнение 4 целых чисел двойной длины с выбором максимального значения

    MAX4_I

    Максимум 4 целых чисел

    Сравнение 4 целых чисел с выбором максимального значения

    MAX4_R

    Максимум 4 действительных чисел

    Сравнение 4 действительных чисел с выбором максимального значения

    MAX8_DI

    Максимум 8 целых чисел двойной длины

    Сравнение 8 целых чисел двойной длины с выбором максимального значения

    MAX8_I

    Максимум 8 целых чисел

    Сравнение 8 целых чисел с выбором максимального значения

    MAX8_R

    Максимум 8 действительных чисел

    Сравнение 8 действительных чисел с выбором максимального значения

    MIN2_R

    Минимум 2 действительных чисел

    Сравнение 2 действительных чисел с выбором минимального значения

    MIN2_DI

    Минимум 2 целых чисел двойной длины

    Сравнение 2 целых чисел двойной длины с выбором минимального значения

    MIN4_I

    Минимум 4 целых чисел

    Сравнение 4 целых чисел с выбором минимального значения

    MIN4_R

    Минимум 4 действительных чисел

    Сравнение 4 действительных чисел с выбором минимального значения

    MIN8_DI

    Минимум 8 целых чисел двойной длины

    Сравнение 8 целых чисел двойной длины с выбором минимального значения

    MIN8_I

    Минимум 8 целых чисел

    Сравнение 8 целых чисел с выбором минимального значения

    MIN8_R

    Минимум 8 действительных чисел

    Сравнение 8 действительных чисел с выбором минимального значения

    MUL_DI

    Умножитель целых чисел двойной длины

    Вычисление произведения двух целых чисел двойной длины

    MUL_I

    Умножитель целых чисел

    Вычисление произведения двух целых чисел

    MUL_R

    Умножитель действительных чисел

    Вычисление произведения двух действительных чисел

    MUX2_R

    Мультиплексор 1 из 2 (действительные числа)

    Подключение к 1 выходу одного из 2 входов с передачей через мультиплексор действительных чисел

    MUX4_R

    Мультиплексор 1 из 4 (действительные числа)

    Подключение к 1 выходу одного из 4 входов с передачей через мультиплексор действительных чисел

    MUX8_R

    Мультиплексор 1 из 8 (действительные числа)

    Подключение к 1 выходу одного из 8 входов с передачей через мультиплексор действительных чисел

    POW10

    Возведение в 10-ю степень

    Возведение в 10-ю степень

    POWXY

    Возведение в степень XY

    Возведение в степень XY

    R_DI

    Конвертор действительных чисел в целые числа двойной длины

    Преобразование действительного числа в целое число двойной длины

    R_DW

    Конвертор действительных чисел в двойные слова

    Преобразование действительного числа в двойное слово

    R_I

    Конвертор действительных чисел в целые числа

    Преобразование действительного числа в целое число

    SIN

    Синус

    Вычисление синуса

    SQRT

    Извлечение квадратного корня

    Извлечение квадратного корня

    SUB_DI

    Вычитатель целых чисел двойной длины

    Вычисление разности двух целых чисел двойной длины

    SUB_I

    Вычитатель целых чисел

    Вычисление разности двух целых чисел

    SUB_R

    Вычитатель действительных чисел

    Вычисление разности двух действительных чисел

    TAN

    Тангенс

    Вычисление тангенса

    TIME_BEG

    Опрос системного времени при вызове модуля

    Привязка действий вызываемого модуля к системному времени

    TIME_END

    Вычисление времени выполнения

    Вычисление отрезка времени между текущим системным временем и временем начала выполнения операции TM

    TIMER_P

    Таймер

    Выполнение операций, связанных с отсчетом выдержек времени

    Дополнительные модули для применения в S7-300

    AFP

    Тактовый генератор

    Настраиваемый генератор тактовых импульсов

    CONT_C

    Аналоговый регулятор

    ПИД-регулятор с выходными аналоговыми сигналами

    CONT_S

    Импульсный регулятор

    ПИД-регулятор с дискретными и импульсными выходными сигналами

    CTD

    Вычитающий счетчик

    Счетчик, уменьшающий свое содержимое на 1 с каждым тактовым импульсом

    CTU

    Суммирующий счетчик

    Счетчик, увеличивающий свое содержимое на 1 с каждым тактовым импульсом

    CTUD

    Реверсивный счетчик

    Счетчик, способный работать в режиме суммирующего или вычитающего счета

    F_TRIG

    Триггер

    Триггер, фиксирующий значение по спадающему фронту управляющего импульса

    PULSEGEN

    Генератор импульсов

    Генератор, используемый для совместной работы с аналоговым ПИД-регулятором

    R_TRIG

    Триггер

    Триггер, фиксирующий значение по нарастающему фронту управляющего импульса

    RESTART

    Рестарт

    Новый запуск центрального процессора S7-300

    SAMP_AVE

    Вычислитель среднего значения

    Вычисление среднего значения заданного количества величин

    TIME

    Измеритель времени между двумя вызовами

    Измеритель времени между двумя вызовами

    Дополнительные модули для S7-400

    AFP

    Генератор тактовых импульсов

    Настраиваемый генератор тактовых импульсов

    CONT_C

    Аналоговый регулятор

    ПИД-регулятор с выходными аналоговыми сигналами

    CONT_S

    Импульсный регулятор

    ПИД-регулятор с дискретными и импульсными выходными сигналами

    CTD

    Вычитающий счетчик

    Счетчик, уменьшающий свое содержимое на 1 с каждым тактовым импульсом

    CTU

    Суммирующий счетчик

    Счетчик, увеличивающий свое содержимое на 1 с каждым тактовым импульсом

    CTUD

    Реверсивный счетчик

    Счетчик, способный работать в режиме суммирующего или вычитающего счета

    F_TRIG

    Триггер

    Триггер, фиксирующий значение по спадающему фронту управляющего импульса

    PULSEGEN

    Генератор импульсов

    Генератор, используемый для совместной работы с аналоговым ПИД-регулятором

    R_TRIG

    Триггер

    Триггер, фиксирующий значение по нарастающему фронту управляющего импульса

    SAMP_AVE

    Вычислитель среднего значения

    Вычисление среднего значения заданного количества величин

    TIME

    Измеритель времени между двумя вызовами

    Измеритель времени между двумя вызовами



     

    Функции

    Функции редактора

    Кроме хорошо известных функций редактирования стандартных приложений Windows редактор CFC поддерживает выполнение множества дополнительных функций:

    Контекстно-зависимый диалог. Двойной щелчок клавиши мыши на изображении блока, его входа или выхода приводит к появлению соответствующих диалоговых окон:

    • Заголовок функционального блока -> Окно свойств функционального блока
    • Поле "Ablaufeigenschaften” (свойства последовательности) -> Редактор последовательности (с выделением соответствующего функционального блока)
    • Изображение функционального блока -> открывает подчиненный план (при использовании технологии “План в плане”)
    • Импорт, размещение, копирование, вставка, вырезание функциональных блоков
    • Использование растра для позиционирования объектов
    • Выравнивание функциональных блоков плана
    • Функция автоматической маршрутизации;
      Для установки соединения между блоками указывается только начальная и конечная точка соединения. Маршрутизатор автоматически размещает соединительную линию на плане, изображая ее в виде горизонтальных и вертикальных отрезков
    • Автоматическое перемещение изображения при прослеживании цепи передачи сигнала в пределах одного или нескольких планов
    • Использование символьной и абсолютной адресации для обозначения входов и выходов блоков. Поддержка данных типа “структура”.
    • Каталог с обширным набором функциональных блоков:
      • арифметические блоки,
      • логические блоки,
      • импульсные блоки,
      • счетчики,
      • таймеры,
      • регуляторы,
      • триггеры и т.д.

    Включение в главный технологический план до 26 подчиненных планов (A … Z). Рабочая область каждого технологического плана может размещаться на 6 листах формата DIN A4. Поддержка удобных функций перемещения по технологическим планам.

    • Неограниченное количество технологических планов
    • Быстрое тестирование и ввод в эксплуатацию с помощью интегрированного интерактивного мониторинга и отладки. В текстовом режиме (список соединений) допускается выполнять операции редактирования скрытых объектов функционального блока. В тестовом режиме может быть получена информация о состоянии центрального процессора. Она может содержать информацию об ошибках, а также режиме работы центрального процессора.
    • Полный обзор технологического плана
    • Детальный просмотр и документирование каждого листа формата DIN A4
    • Расширенные возможности документирования: связь в масштабах проекта с системой подготовки документации DOCPRO
    • Проектирование сообщений для WinCC
    • Разработка библиотек для систем управления производственными процессами SIMATIC PCS 7.

    Функции тестирования и отладки

    Функции диагностирования и отладки подразделяются на две группы:

    • Административные функции.
    • Функции отображения результатов измерений.

    Административные функции:

    • Загрузка CFC программы в систему автоматизации.
    • Интерактивная перезагрузка данных конфигурации системы, центральный процессор которой переведен в режим RUN-P.
    • Запуск системы автоматизации.
    • Сброс программы.
    • Остановка и продолжение выполнения программы.
    • Выбор режима выполнения программы: с установкой и удалением точек прерывания; с определением условий активизации точек прерывания; пошаговый режим.
    • Обратная связь по каналу передачи данных. Например, данные о состоянии системы автоматизации, измененные оператором WinCC, автоматически передаются в CFC.
    • Парольная защита доступа к центральному процессору системы автоматизации (CFC от V5.0).

    Функции отображения результатов измерений

    • Динамическое отображение результатов измерений в полях ввода и вывода программных блоков. Режим сопровождается искусственным ограничением нагрузки на коммуникационные процессоры и сеть.
    • Режим лабораторных исследований. Подобен режиму динамического отображения результатов измерений, но лишен ограничений на объемы передаваемых данных. Эффективное использование тестовых функций невозможно.
    • Для снижения нагрузки на сеть результаты измерений могут выводиться только для выбранных блоков CFC программы.
    • Отображение текущих значений входных и выходных сигналов блоков, а также соединений между технологическими планами различных уровней иерархии.
    • Интерактивная замена результатов измерений заданными пользователем значениями.
    • Мониторинг с возможностью опроса из CFC программы содержимого стека и системной информации центрального процессора системы автоматизации. Благодаря указанным особенностям отладчик CFC является одним из наиболее мощных инструментов для выполнения пуско-наладочных работ в системах автоматизации.
    Режимы работы

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

    • CFC планы могут иметь иерархическую структуру (план в плане):
      Это позволяет получать программы с простыми и понятными структурами, включающими в свой состав стандартные заготовки и их последующие копии. Встроенные планы обслуживаются по мере выполнения программы центральным процессором системы автоматизации. Ход выполнения программы может отображаться на экране компьютера/ программатора. 
    • Разработанный CFC план сохраняется в виде модуля:
      Такой модуль имеет некоторое количество входов и выходов для включения в другие технологические планы, что позволяет многократно использовать один и тот же модуль в CFC программах.  
    • Используемые по умолчанию библиотеки блоков могут расширяться собственными модулями:
      Для систем автоматизации SIMATIC S7 такие модули могут создаваться на языках STL, LAD, FBD, S7-GRAPH и S7-HiGraph. Каждый модуль может иметь до 160 входов и выходов. 
    • В целях документирования любой технологический план может быть распечатан на принтере:
      Его изображение будет полностью идентичным изображению на экране дисплея.
    • CFC поддерживает централизованную замену типов модулей:
      Изменение типа модуля и его интерфейса автоматически применяется ко всем модулям подобного типа.
    • Операции копирования отдельных модулей или отдельных частей технологических планов сопровождаются копированием не только модулей, но и всех связанных с ними символов и системных атрибутов.
    • Все связи между блоками и модулями поддерживаются функциями авто трассировки:
      Это позволяет размещать все соединения на технологическом плане наиболее оптимальным образом. Установленные связи автоматически учитываются при генерации исполняемой программы. Ход выполнения программы (циклический, по прерываниям и т.д.) отслеживается блоком управляющих последовательностей. Блоки управляющих последовательностей могут существенно отличаться друг от друга и задаваться отдельно для каждого блока программы. Содержимое блока управляющих последовательностей определяется технологическими особенностями автоматизируемого процесса.
    • В ходе выполнения управляющей последовательности выполняется подсветка соответствующего окна. Это окно постепенно перемещается в рамках данного приложения.
    • Синтаксический контроль, действующий на этапе создания каждого блока, позволяет своевременно обнаруживать ошибки в программе. Атрибуты изображения и обслуживания позволяют оптимизировать обработку каждого блока.

    Особенности

    С помощью CFC технологические требования к системе могут быть быстро и просто превращены в конечную исполняемую программу.

    Усилия и затраты на разработку программ на CFC сводятся к минимуму:

    • Разработка проекта обычно связана с анализом нескольких возможных конфигураций системы. В CFC изменение конфигурации сопровождается автоматическим изменением данных описания конфигурации.
    • Все технологические функции определяются взаимосвязями функциональных блоков (И, ИЛИ, ПИД-регулятор и т.д.), что существенно сокращает время проектирования. В структурную схему могут быть встроены функциональные блоки, созданные средствами языка STEP 7.
    • Создание необходимых функций из готовых функциональных блоков выполняется проще и с меньшей вероятностью возникновения ошибок, чем при обычных вариантах программирования.
    • Сгенерированный код исполняемой программы отправляется в память программируемой системы одним щелчком на изображении кнопки.
    • Оптимальное внедрение в мир автоматизации за счет полного слиянием с инструментальными средствами STEP 7, а также инструментальными средствами систем человеко-машинного интерфейса, автоматического расширения функций управления проектом STEP 7, общим с STEP 7 набором сигналов и данных, интеграцией в классические языки программирования путем импорта функциональных блоков и функций, написанных на LAD.

    Технические данные

    Технические данные приведены в разделе "Инструментальные средства проектирования".