SFC для децентрализованн ой периферии
16-12 Системные и стандартные функции для S7-300 и S7-400
C79000-G7076-C567-01
Идентификация задания
Если Вы начали деактивацию(выключение) или активацию (включение)
задания, и Вы выз ываете SFC12 вновь, до завершения задания, реакци я
SFC в значительной степени зависит от того, включает ли новый вызов ту же
самую обработку. Если параметр LADDR имеет прежнее значен ие, то вызов
SFC интерпретируется как продолжающийся вызов.
Деактивация ведомых DP-устройств
Когда Вы деактивируете ведомые DP-устройства с помощью SFC12, выводы
процесса установливаются в состояние с сконфигурированными значениями
или в 0 (безопасное состояние). Назначенное ведущее DP-устройство
перестает обращаться к выключенным ведомым DP-устройствам.
Деактивированные ведомые DP-у стройства не идентифицируются как
дефектн ые или отсутству ющие индикаторами ошибок на ведущем DP-
устройстве или CPU.
Изображение состояния процесса по входам деактивированных ведомых DP-
устройств изменяется на 0, то есть изменяетс я точно также, как для сбойных
ведомых DP-устройств.
Если Вы используете Вашу программу, чтобы непосредственно обратиться к
данным пользователя предварительно деа ктивированного ведомого DP-
устройства, вызывается OB (OB 122) обработки ошибки доступа I/O, и
соответствующее стартовое событие выводится в диагностич еск ий буфер.
Если Вы пытаетесь обращаться к деактивированному ведомому DP-
устройству с помощью SFC (т.е., SFC 59 “RD_REC”), Вы получ ите
информацию об ошиб ке в параметре RET_VAL, касающейся недоступного
ведомого DP-устройства.
Деактивация ведомого DP-устройства не вызывает зап ус к OB (OB 85)
обработки ошибки в прогр амме, даже если его вводы или вывод ы
принадлежат отображению процесса со стороны системы, которое нужно
модифицировать. Никакой вывод информации не будет при этом сделан в
диагностический буфер.
Деактивация ведомого DP-устройства не вызывает зап ус к OB (OB 86)
обработки ошибки "отказ стойки", и операционная система также не сделает
вывода информации в диагностичес кий буфер.
Если в DP-станции возникнет сбой после того, как Вы деактивировали ее с
помощью SFC12, операционная система не обнаружит данн ый отказ . В
результате не будет никакого последующего запуска OB86 или поступления
сообщен ия в диагностичес кий буфер. От каз станц ии будет обнаружен только
после тог о, как станция будет вновь активирована, и отказ будет отображен в
параметре RET_VAL.
Если Вы желаете деактивировать ведомые DP-устройства,
функционирующие как трансмиттеры (передатчи ки) в перекрестной связ и, мы
рекомендуем, чтобы Вы сначал а деактивирова ли приемники (получатели
информации), обнаруживающие поступление данных для ведущего DP-
устройства.
Деактивируйте DP-устройства-трансмиттеры только после того, как Вы
выполните этот шаг.