Extended instructions
9.3 Distributed I/O (PROFINET, PROFIBUS, or AS-i)
S7-1200 Programmable controller
System Manual, V4.2, 09/2016, A5E02486680-AK
401
RET_VAL OUT Int If an error occurs while the program executes the instruction, the
return value contains an error code.
BUSY OUT Bool Active code:
• BUSY = 1: The job is still active.
• BUSY = 0: The job was terminated.
Job completed without error.
0001 The PROFINET IO device is active (this error code is only possible with MODE = 0.)
0002 The PROFINET IO device is deactivated (this error code is only possible with
7000
First call with REQ = 0: The job specified in LADDR is not active; BUSY has the value
"0".
7001
First call with REQ = 1. The program triggered the job specified in LADDR. BUSY has
the value "1".
7002 Intermediate call (REQ irrelevant). The activated job is still active; BUSY has the val-
8090
• You have not configured a module with the address specified in LADDR.
• You operate your CPU as I-slave / I-device, and you have specified an address of
this I-slave/I-device in LADDR.
8092
The deactivation of the currently addressed PROFINET IO device (MODE = 2) cannot
be canceled by being activated (MODE = 1). Activate the component at a later time.
8093 The address specified in LADDR does not belong to any PROFINET IO device that
can be activated or deactivated, or the MODE parameter is unknown.
8094 You have attempted to activate a device which is a potential partner for a tool change
port. However, another device is already activated on this tool change port at this
time. The activated device remains activated.
80A0 Error during the communication between the CPU and the IO controller.
80A1 Parameters cannot be assigned for the addressed component. (This error code is
only possible when MODE = 1.)
Note: If this component fails again during parameter assignment of the activated de-
vice, the D_ACT_DP instruction supplies the error information. If the parameter as-
signment of a single module is unsuccessful, D_ACT_DP returns the error information
The PROFINET IO controller concerned does not support this function.
The CPU does not support this function for an external PROFINET IO controller.