
7 SFC для передачи записей данных
Системные и стандартные функции для S7-300 и S7-400
A5E00261410-01 7-19
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.