Академический Документы
Профессиональный Документы
Культура Документы
Введение
Примечание
За дополнительной информацией по CFC-редактору и языкам
программирования обращайтесь к контекстной справочной системе или к
соответствующим руководствам.
Общий обзор
CFC-редактор (CFC Editor) - это графический редактор, который работает
совместно с программным пакетом STEP 7. Он используется для
создания законченных программ для CPU из готовых блоков. При работе
с редактором Вы помещаете блоки (blocks) в функциональные схемы
(charts), назначаете им параметры и взаимно соединяете их.
Примечание
Вы должны выполнить компиляцию и загрузить все объекты, выбрав опции:
PLC -> Compile and Download Objects (PLC -> Компилировать и загрузить
объекты).
Примечание
Конфигурация: нельзя изменить никакой из блоков CFC, созданных при
компиляции (узнаваемых по имени ES_MAP в столбце "Author" ("Автор") в
детальном представлении (detailed view) папки блоков (block folder)).
Исключение: функция "Compile Chart as Block" ("Компиляция схем как
блоков") (см. раздел "Компиляция CFC-схем как типов блоков").
Дополнительная информация
Дополнительная информация может быть найдена в разделе
"Компиляция CFC-схем как типов блоков".
Общий обзор
Свойства режима выполнения (Run-time) для блоков определяют, как
будет выполняться блок при выполнении последовательности целой
структуры в PLC. Эти свойства определяют рабочие характеристики PLC в
параметрах времени реакции, времени нечувствительности или времени
стабилизации для критичных ко времени структур, например, для систем
автоматического управления. Свойства режима выполнения (Run-time)
для блоков имеют значения, принимаемые по умолчанию, которые, тем не
менее, могут настраиваться отдельно для каждого блока.
После вставки блока его свойствам режима выполнения (Run-time)
назначаются значения, принимаемые по умолчанию. Это делается в
выполняемой последовательности (run sequence) рассматриваемой
задачи (например, OB100, OB35 и т.д.). Каждая задача имеет свой блок
"FC задачи" ("Task FC"), в котором пользователем фиксируется описание
задачи.
Если это необходимо, то блоки задачи могут быть организованы в группы
времени выполнения (Run-time group). Блоки, назначенные в группы
времени выполнения, помещаются в их собственные FC - "Run-time group
FC" (FC группы времени выполнения"), которые в свою очередь
вызываются соответствующим блоком "FC задачи".
Примечание
По причинам, указанным выше, обеспечьте, чтобы не устанавливалось
слишком много блоков в один организационный блок OB или в одну группу
времени выполнения (Run-time group). Вы значительно улучшите
производительность работ, если скомпилируете и загрузите только
изменения, вместо компилирования и загрузки целой программы. В этом
контексте не забывайте стартовый OB (OB100), OB обработки ошибок (OB8x)
и любые другие OB, которые Вы можете использовать в системе.
Дополнительная информация
Дополнительная информация по данной теме также содержится в
разделе "Группы времени выполнения (Run-time Groups)".
• Верхняя строка:
Имя задачи, к которой блок относится.
• Нижняя строка: (слева от косой черты):
Положение блока или группы времени выполнения в задаче.
• Нижняя строка: (справа от косой черты):
Если блок вставлен в группу времени выполнения, то указывается
положение блока в этой группе; иначе: "-"
Если блок вставлен несколько раз, то информация отражается только для
одного размещения этого блока; а именно блока, размещенного в задаче,
стоящей первой по алфавиту.
Двойной щелчок на показанном выше поле отобразит на мониторе
последовательность, в которой блоки выполняются. Блок может быть
выбран двойным щелчком на его обозначении. В последовательности, в
которой блоки выполняются, Вы можете непосредственно влиять на
свойства режима выполнения блоков.
Общий обзор
Вы можете создавать схемы (chart) с входами/выходами (I/O), что
обеспечивает следующие возможности:
• Вставка схем (chart) в другие схемы (chart) (вложение схем (chart)) и
взаимное соединение с другими схемами (chart) или блоками.
• Компиляция таких схем как типов блоков (block type).
Процедура
Существует два способа создания входов/выходов (I/O) в схемах (chart):
• Создание входов/выходов (I/O) в схемах (chart) без назначения
• Создание входов/выходов (I/O) в схемах в процессе выполнения
взаимных соединений
На первом шаге Вы создаете I/O для схем (chart) вне связи с какими-либо
параметрами (например, так как схема (chart) еще не содержит блоков
и/или других вложенных схем (chart), см. ниже). Вы назначаете имена,
атрибуты и значения, принимаемые по умолчанию, для I/O схем (chart).
На втором шаге Вы помещаете блоки/схемы в схему, взаимно
соединяете их и затем назначаете для I/O объектов в схеме (chart)
входам/выходам (I/O) схемы (chart).
• Выберите опции:
View -> Chart Inputs/Outputs (Вид -> Входы/выходы схемы).
При этом откроется диалоговое окно для редактирования
входов/выходов (I/O) в схемах (chart);
• В левой части окна в иерархической системе выберите требуемый тип
входа или выхода (IN, OUT или IN_OUT). Линии выводов (I/O)
отображаются в правой части окна (окно все еще остается пустым,
если Вы создаете новые выводы (I/O) схемы (chart)).
• В рабочей области схемы (chart), выберите нужные входы/выходы
(I/O) блока, нажмите и удерживайте нажатой клавишу CTRL и при этом
перетащите курсор манипулятора "мышь" с I/O в правом окне I/O
схемы на окно "Name" ("Имя"). При этом I/O принимают все
соответствующие свойства.
Исключение: Новые назначения не принимаются взаимосвязанными
входами/выходами (I/O).
• Выполните эту же процедуру для всех остальных входов/выходов (I/O)
внутренних блоков/схем (chart), которые Вы хотите подключить к
входам/выходам (I/O) схемы (chart).
Перетаскивайте уже назначенные I/O, удерживая нажатой клавишу
CTRL, на другую пустую линию в окне входов/выходов схемы (Chart I/Os);
имя I/O автоматически получает добавочный номер для того, чтобы
сохранить уникальность имени I/O.
Перетаскивайте внутренне соединенные I/O, удерживая нажатой
клавишу CTRL, на новую линию. При этом получается копия и не
выполняется взаимное соединение с внутренними I/O.
Примечание
Входы (inputs) блоков, которые подключены к (I/O) схемы (chart) не могут
быть инвертированы (invert). Вы не можете устанавливать параметры
выходов (outputs) схем (chart).
Дополнительная информация
Дополнительная информация может быть найдена также в разделе
"Компиляция CFC-схем (chart) как типов блоков (block type)" и в
контекстной справочной системе.
Общий обзор
Примечание
Свойства блоков
Внимание
Для S7-300 допускается для использования только блок OB100; все другие
блоки OB из списка задач не допускаются и вызывают появление сообщений
об ошибке.
Внимание
Если Вы изменяете интерфейс блока, добавляя или удаляя входы (input)
/выходы (output) или Вы изменяете имя, то отметка времени создания
интерфейса (interface time stamp) соответствующего экземплярного DB также
изменяется. В данном случае загрузка изменений в интерактивном режиме
(online) не возможна. Это касается как функции "Компиляция CFC-схем (chart)
как блоков", так и блоков, написанных на языке SCL. В таких случаях
загружайте программу целиком.
Примечание
Заметьте, что схема (chart), которую Вы перетащили способом drag&drop из
каталога схем (charts) в текущую CFC-схему (chart) является копией. Такая
вложенная схема (chart) больше не имеет связи с исходной схемой (chart),
что означает, что изменения, которые будут сделаны в одной из схем (charts),
коснутся только этой схемы (chart).
Введение
Способы подключения к входам/выходам (I/O), рассмотренные ниже,
разрабатывались для обеспечения скоростной передачи данных, даже в
больших системах. При этом внимание уделялось как вопросу
быстродействия, так и простоте конфигурации.
Принципы
Драйверы в PCS 7 выполняют две задачи: с одной стороны, модули,
ведомые DP-/PA-устройства и системы ведущих DP-устройств должны
допускать мониторинг для выявления отказов, а с другой стороны,
сигналы, поступающие от процесса, должны оперативно поступать в PLC
для дальнейшей обработки. Эти задачи выполняются разными блоками:
Далее в таблице драйвер-блоки рассортированы по решаемым задачам:
Внимание
Если выполняется модификация драйвер-блоков (driver blocks) во время
конфигурирования (например, для расширения существующих блоков или
установки новых блоков), должна быть снова активирована команда меню:
"Generate Module Drivers..." ("Генерировать драйверы модулей…") по
окончании конфигурирования.
Примечание
В качестве альтернативной Вы можете использовать такие команды меню:
Options -> Charts -> Create Module Driver … ( Опции -> Схема -> Создать
драйвер модуля ...).
Внимание
Вмешательство в системные схемы не допускается, так как это системные
функции (идентифицируются символом "@"). Это касается также изменений
установок в OB или в группах времени выполнения (run-time groups).
Примечание
Дополнительная информация по созданию своих собственных драйвер-
блоков (driver blocks) может быть найдена также в руководстве по
программированию Creating Driver Blocks for PCS 7 (Создание драйвер-
блоков для PCS 7).
Дополнительная информация
Дополнительная информация может быть найдена также в разделе
"Конфигурирование распределенных входов/выходов (I/O)".
Примечание
Активируйте опцию "Create module driver" ("Создать драйверы модулей") в
диалоговом окне "Compile program" ("Компиляция программы") перед
запуском компиляции, чтобы были созданы OB обработки ошибок.
Примечание
Вы должны выполнить компиляцию и загрузку в SIMATIC Manager для всех
объектов, используя для этого опции: PLC -> Compile and Download Objects
(PLC -> Скомпилировать и загрузить объекты), тогда они будут
поддерживаться системой PCS 7. В открывшемся окне перечислены все
объекты мультипроекта, которые могут быть скомпилированы и загружены.
Дополнительная информация
Дополнительная информация может быть найдена также в разделе
"Загрузка схем (charts)".
Примечание
Вы должны выполнить компиляцию и загрузку в SIMATIC Manager для всех
объектов, используя для этого опции: PLC -> Compile and Download Objects
(PLC -> Скомпилировать и загрузить объекты).
Дополнительная информация
Дополнительная информация может быть найдена также в разделе
"Компиляция схем (charts)".
Для того чтобы избежать ошибок при выполнении программы в новой или
измененной конфигурации, мы рекомендуем Вам следить за временем
обработки блоков OB. В конфигурации, описанной ниже, Вы можете
установить ограничения для определенного пользователем прерывания
(user-specific interrupt), отчет о превышении которых Вы можете получать с
помощью PCS 7 OS.
Блоки TIME_BEG и TIME_END позволяют следить за временем
выполнения OB (см. ниже).
Предупреждение
! • Только квалифицированный обслуживающий персонал допускается
для выполнения работ с системой управления процессом.
• При модификации системы всегда соблюдайте инструкции,
обусловленные законами и правилами эксплуатации установки.
• Соблюдайте требования к предельным режимам для специальных
систем и соответствующим образом настраивайте установку.
• Всегда помните, что любые изменения в каком-либо блоке могут
вызвать обратную реакцию других модулей и блоков.
Дополнительная информация
Дополнительная информация по блокам может быть найдена в
контекстной справочной системе (Online Help) и в справочной системе
(Direct Help) для блоков (в редакторе CFC, щелкните на значке "?", а затем
на заголовке блока).