Value Description80B4h ANY-pointer data type error, or ARRAY of the specified data type is not permitted.80B5h Processing rejected because of an illegal operating mode.80B6h The received acknowledgement contains an unknown error code.80B8h The SFC 66 "X_RCV" of the communication partner rejected the data transfer (RD = NIL).80B9h The data block was identified by the communication partner (SFC 66 "X_RCV" was called with EN_DT =0) but it has not yet been accepted into the application program because the operating mode is STOP.80BAh The answer of the communication partner does not fit into the communication telegram.80C0h The specified connection is already occupied by another operation.80C1h Lack of resources on the CPU where the SFC is being executed, e.g.:n the module is already executing the maximum number of different send operations.n Connection resources may be occupied, e.g. by a receive operation.80C2h Temporary lack of resources for the communication partner, e.g.:n The communication partner is currently processing the maximum number of operations.n The required resources (memory, etc.) are already occupied.n Not enough memory (initiate compression).80C3h Error when establishing a connection, e.g.:n The local station is connected to the MPI sub-net.n You have addressed the local station on the MPI sub-net.n The communication partner cannot be contacted any longer.n Temporary lack of resources for the communication partner.14.1.50 SFC 66 - X_RCV - Receive dataThe SFC 66 X_RCV can be used to receive data, that was sent by means of SFC 65X_SEND by one or more external communication partners.SFC 66 can determine whether the data that was sent is available at the current point intime. The operating system could have stored the respective data in an internal queue. Ifthe data exists in the queue the oldest data block can be copied into the specified receivebuffer.ParametersParameter Declaration Data type Memory block DescriptionEN_DT INPUT BOOL I, Q, M, D, L,constantControl parameter "enable data transfer". Youcan check whether one or more data blocks areavailable by setting this to 0. A value of 1 resultsin the oldest data block of the queue beingcopied into the memory block that was specifiedby means of RD.RET_VAL OUTPUT INT I, Q, M, D, L The return value contains an error code if anerror is detected when the function is being pro-cessed.REQ_ID OUTPUT DWORD I, Q, M, D, L Operation code of the SFC 65 "X_SEND" whosesend data is located uppermost in the queue, i.e.the oldest data in the queue. If the queue doesnot contain a data block REQ_ID is set to 0.DescriptionVIPA SPEED7 Integrated StandardSystem Functions > SFC 66 - X_RCV - Receive dataHB00 | OPL_SP7 | Operation list | en | 18-30 705