Функции редактора
Кроме хорошо известных функций редактирования стандартных приложений 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 поддерживает централизованную замену типов модулей:
Изменение типа модуля и его интерфейса автоматически применяется ко всем модулям подобного типа. - Операции копирования отдельных модулей или отдельных частей технологических планов сопровождаются копированием не только модулей, но и всех связанных с ними символов и системных атрибутов.
- Все связи между блоками и модулями поддерживаются функциями авто трассировки:
Это позволяет размещать все соединения на технологическом плане наиболее оптимальным образом. Установленные связи автоматически учитываются при генерации исполняемой программы. Ход выполнения программы (циклический, по прерываниям и т.д.) отслеживается блоком управляющих последовательностей. Блоки управляющих последовательностей могут существенно отличаться друг от друга и задаваться отдельно для каждого блока программы. Содержимое блока управляющих последовательностей определяется технологическими особенностями автоматизируемого процесса. - В ходе выполнения управляющей последовательности выполняется подсветка соответствующего окна. Это окно постепенно перемещается в рамках данного приложения.
- Синтаксический контроль, действующий на этапе создания каждого блока, позволяет своевременно обнаруживать ошибки в программе. Атрибуты изображения и обслуживания позволяют оптимизировать обработку каждого блока.