101BExtended instructions
8.3 Distributed I/O (PROFINET, PROFIBUS, or AS-i)
S7-1200 Programmable controller
272
System Manual, 11/2011, A5E02486680-05
Table 8- 84 Slave diagnostic data structure
Byte
Description
0
Station status 1
1
Station status 2
2
Station status 3
3
Master station number
4
Vendor ID (high byte)
5
Vendor ID (low byte)
6 ...
Additional slave-specific diagnostic information
Table 8- 85 DPNRM_DG instruction error codes
Error code
Description
Restriction
0000
No error
-
7000
First call with REQ=0: No data transfer active; BUSY has the value 0.
-
7001
First call with REQ =1: No data transfer active; BUSY has the value 1.
Distributed I/Os
7002
Interim call (REQ irrelevant): Data transfer already active; BUSY has the
value 1.
Distributed I/Os
8090
Specified logical base address invalid: There is no base address.
-
8092
The type specified in the Any reference is not Byte.
-
8093
This instruction is not permitted for the module specified by LADDR
(S7-DP modules for S7-1200 are permitted).
LADDR specifies the I/O device instead of specifying the station. Select
the station (and not the image of the device) in the "Network" view of
the "Device configuration" to determine the diagnostic address for
LADDR.
-
80A2
DP protocol error at layer 2 (for example, slave failure or bus problems)
For ET200S, data record cannot be read in DPV0 mode.
Distributed I/Os
80A3
DP protocol error with user interface/user
Distributed I/Os
80A4
Communication problem on the communication bus
The error occurs between the
CPU and the external DP
interface module.
80B0
The instruction is not possible for module type.
The module does not recognize the data record.
Data record number 241 is not permitted.
-
80B1
The length specified in the RECORD parameter is incorrect.
Specified length > record
length
80B2
The configured slot is not occupied.
-
80B3
Actual module type does not match the required module type.
-
80C0
There is no diagnostic information.
-
80C1
The data of the previous write job for the same data record on the module
have not yet been processed by the module.
-