
19 Система связи S7 (S7 Communication)
Системные и стандартные функции для S7-300 и S7-400
19-8 A5E00261410-01
Блоки для передачи данных (USEND, BSEND) при теплом или холодном
рестарте ведут себя следующим образом:
• Если SFB BSEND начал выполнять задание, и задание еще не завершено,
когда инициализирован теплый или холодный рестарт, то генерируется
сообщение о прекращении обработки данных. После этого немедленно
выполняется переход в состояние NO_INIT. Подтверждениение, которое
приходит позднее, отбрасывается локально.
• Если SFB BSEND успел послать или получить сообщение о прекращении
работы к моменту запроса теплого или холодного рестарта, то он немедленно
переходит в состояние NO_INIT.
• Во всех других случаях и всякий раз, когда SFB только посылает сообщения
(например, SFB USEND), локальная работа прерывается, и SFB немедленно
выполняет переход в состояние NO_INIT.
Теплый и холодный перезапуск для SFB
при одностороннем обмене данными
Предполагается, что сервер партнера по связи находится в активном
рабочем состоянии после того, как были установлены соединения, другими
словами, сервер может в любое время обрабатывать задания или выводить
сообщения.
SFB, которые посылают задания и ожидают подтверждения, реагируют на
полный рестарт следующим образом:
Текущая обработка задания прерывается и CFB немедленно переходит в
состояние NO_INIT. Если подтверждение для задания, переданного до
теплого или холодного рестарта, приходит позже, оно игнорируется локально.
Новое задание может быть передано прежде, чем получено квитирование
более ранней обработки.
SFB, которые посылают или получают сообщения, реагируют следующим
образом:
• Текущая обработка прерывается, и CFB немедленно переходит в состояние
NO_INIT.
• Для SFB USTATUS сообщения, которые прибывают во время нахождения в
состоянии NO_INIT и заблокированном (DISABLE) состоянии, отбрасываются
локально.