Technical data

Table Of Contents
SFBs for Compact CPUs
System Software for S7-300/400 System and Standard Functions - Volume 2/2
A5E00739858-01
28-43
28.7 Receiving Data (ASCII, 3964(R)) with SFB 61
"RCV_PTP"
Description
With the SFB RCV_PTP (SFB 61) you receive data and then file them in a data
block.
The block is ready to receive data after it is called and when the control input EN_R
is TRUE. You can cancel the current transmission by setting the signal status of
parameter EN_R to FALSE. A cancelled job is terminated with an error message
(STATUS output). The input is switched off as long as the signal status of
parameter EN_R is set to FALSE.
The receiving area declared in RD_1 (DB number and start address). The length of
the data block is declared in LEN.
To enable the SFB to process the job, you must call it with R(Reset)=FALSE. At
the positive edge on control input R the current transmission is aborted and the
SFB is reset to basic state. A cancelled job is terminated with an error message
(STATUS output).
For your submodule, you declare the I/O address, which you specified by in "HW
Config", in LADDR.
NDR is set TRUE if the job was terminated without error, or ERROR is set TRUE if
the job was terminated with an error.
In STATUS, the CPU indicates an error or, as a result of a warning, the respective
event ID.
NDR or ERROR/STATUS are also output (parameter LEN = 16#00) when the SFB
is RESET (R=TRUE).
The binary result BIE is reset if an error has occurred. The status of the binary
result is TRUE if the block was terminated without error.
Note
A parameter check is not included in the SFB. The CPU might jump to STOP mode
if the configuration is faulty.
Instance DB
The SFB RCV_PTP operates in combination with an instance DB. The DB number
is passed on with the call. Access to the data in the instance DB is not allowed.