Двухточечное соединение
Технологические функции CPU 31xC
A5E00105483-01
6-33
Согласованность данных
Согласованность данных ограничена 206 байтами. Для согласованной
передачи количества данных, большего 206 байтов, необходимо учесть
следующее:
Снова обращайтесь к принимающему DB то лько тогда, когда данные были
полностью приняты(NDR = TRUE). После этого заблокируйте принимающий
DB до тех пор (EN_R = FALSE), пока вы не обработаете данные.
6.5.1.3 С тирание приемного буфера с помощью SFB 62 "RES_RCVB"
С помощью этого SFB полностью стирается весь приемный буфер CPU. Все
сохраненные кадры сообщений отбрасываются. Кадр сообщения,
поступающий в момент вызова "RES_RCVB", сохраняется.
“RES_RCVB”
REQ
R
LADDR
DONE
ERROR
STATUS
Активизация задания производится после вызова блока и пол ожительного
фронта на управляющем входе
REQ
. Задание может выполняться в течение
нескольких вызовов (программных циклов).
Чтобы SFB мог выполнить задание, вы должны его вызвать с
R
(Reset) =
FALSE. При положительном фронте на управляющем входе R процесс
стирания прекращается, а SFB переводится в исходное состояние.
Прерванное задание завершается с сообщением об ошибке (вы ход STATUS).
С помощью
LADDR
вы указываете адрес входов/выходов вашего субмодуля,
который вы определили в «HW Konfig».
Если задание было завершено без ошибок, то
DONE
устанавливается в
TRUE, если задание было завершено с ошибками, то в TRUE
устанавливается
ERROR
.
В параметре
STATUS
в случае ошибки или предупреждения отображается
соответствующий номер события (см. раздел 6.10.8).
Параметры DONE или ERROR/STATUS выводятся также при сбросе (RESET)
SFB (R = TRUE).
При возникновении ошибки двоичный результат BIE сбрасывается. Если блок
завершается без ошибок, то двоичный резу льтат имеет состояние TRUE.
Замечание
SFB не проверяет параметры, при неверной параметризации CPU может
перейти в состояние STOP.