Система связи S7
19-8 Системные и стандартные функции для S7-300 и S7-400
C79000-G7076-C567-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) состоянии, от брасываются
локаль но.