SFC для передачи записей данных
Систем ные и стандартные функции для S7-300 и S7-400 7-19
C79000-G7076-C567-01
7.9 Чтение записи данных с помо щью SFC59 "RD_REC" в
CPU S7-300
Приме нимость
Следующее описание SFC59 "RD_REC" применимо к CPU, перечисленным
ниже :
CPU Заказной номер
CPU 312 IFM 6ES7312-5AC00-0AB0
CPU 313 6ES7313-1AD00-0AB0
CPU 314 6ES7314-1AE01-0AB0
CPU 314 IFM 6ES7314-5AE00-0AB0
CPU 315 6ES7315-1AF00-0AB0
CPU 315-2DP 6ES7315-2AF00-0AB0
CPU 614 6ES7614-1AH00-0AB3
Описание
С помощью SFC59 "RD_REC" (read data record [читать запись данных]) Вы
считываете запись данных с номером RECNUM из адресуемого модуля.
Считываемая запись данны х вводится в об ласть назначения, указанную
параметро м RECORD, если передача данн ых была свободна от ошибок.
Парам е тр Описание Тип
данных
Област ь
памяти
Характеристика
REQ INPUT BOOL I, Q, M, D, L,
кон станта
REQ = 1: Запрос на чтение.
IOID INPUT BYTE I, Q, M, D, L,
кон станта
Идентиф икатор (ID) адресной области:
B#16#54 = П ериферийный вход (PI)
B#16#55 = П ериферийный вых од (PQ)
Если модуль смешанный, то задайте ID
обла сти с наименьшим адресом. Если
адреса одинаковые, то задайте B#16#54.
LADDR INPUT WORD I, Q, M, D, L,
кон станта
Логический адрес модуля. В случае
смешанных модулей задайте меньший из
двух адресов.
RECNUM INPUT BYTE I, Q, M, D, L,
кон станта
Номер записи данных (разр ешенные
значения от 0 до 240).
RET_VAL OUTPUT INT I, Q, M, D, L Если во врем я выполнения функции
происходит ошибка, то возвращаемое
значение содержит код ошибки.
BUSY OUTPUT BOOL I, Q, M, D, L BUSY = 1: Чтение еще не закончилось.
RECORD OUTPUT ANY I, Q, M, D, L Область назначения для считываемой
записи данных. В случае асинхронного
выполнения SFC59 убедитесь, что
фактические параметры RECORD имеют
одинаковую информацию о длине во всех
вызовах . Разрешен только тип данных
BYTE.