SFC для компактных CPU
Системные и стандартные функции для S7-300 и S7-400 25-71
C79000-G7076-C567-01
25.11 Прием и выдача данных (512(R)) с использованием
SFB 65 "SERVE_RK"
Описание
Для того, что бы чтобы получать и выдавать данные испо льзуйте SFB 65
"SERVE_RK".
• Получение данных : данн ые сохраняются в области памяти, которая
определена партнером в заголовке фрейма сообщения RK512. Вызов
данног о блока SFB требуетс я, когда партнер связи выполняет задание
"переда ча данн ы х" (SEND).
• Выдача данных: данные выбираются из области, которая определена
определена партнером в заголовке фрейма сообщения RK512. Вызов
данног о блока SFB требуетс я, когда партнер связи выполн яет задание
"выборка данных" (FETCH).
Блок готов для обработки после того, как он будет вызван с управляющим
входным параме тром
EN_R = TRUE (ИСТИНА). Вы можете отменить текущую
передачу установкой параметра в состояние FALSE (ЛОЖЬ). Отмененная
работа завершается с сообщением об ошибка х (STATUS). Прием данных
невозможен, пока состояние сигнала параметра EN_R не изменится на TRUE
(ИСТИНА).
В параметре SYNC_DB Вы объявляете DB, в которых хранятся данные,
исполь зуемые Вами во всех SFB для инициализации во время запус ка и
син хронизации.
Номера DB должны быть идентичны для всех SFB в Вашей програ мме
пользо вателя.
Для того, что бы SFB начал выполнять задание по обраб отке данны х
нео бхо димо вызвать его с параметром
R (Reset) = FALSE (ЛОЖЬ). При
появлении переднего фронта сигнала на управляющем входе R текущая
передача данны х прерывается и SFB пере ходи т в исходное состояние.
Прерванное задание завершается с сообщением об оши бке (STATUS).
Для Вашего субмо дуля Вы должн ы задать I/O а дрес, которы й Вы можете
определить с помощью утилиты "HW Config", в параметре
LADDR.
Параметр
NDR устанавливается в состояние TRUE (ИСТИ НА), если задание
завершается без ошибок. При возникновении ошибок параметр
ERROR
устанавливается в состояние TRUE (ИСТИНА).
Если параметр NDR установлен в состояние TRUE (ИСТИНА) при выз ове
SFB, то в параметрах
L_TYPE, L_DBNO и L_OFFSET будет указана область
памяти в которой, данные будут с охранены или из которой данные будут
выбраны. Соответствующую выполняемому заданию инф ормацию при
вызове SFB несут параметры
L_CF_BYT и L_CF_BIT и LEN.