System Software for S7-300/400

System Software for S7-300/400 System Software for S7-300/400

support.dce.felk.cvut.cz
from support.dce.felk.cvut.cz More from this publisher
11.07.2015 Views

Organization Blocks1.12 Diagnostic Interrupt Organization Block (OB82)DescriptionIf a module with diagnostic capability for which you have enabled the diagnosticinterrupt detects an error, it outputs a request for a diagnostic interrupt to the CPU(when entering and leaving the state). The operating system then calls OB82.The local variables of OB82 contain the logical base address as well as four bytesof diagnostic data of the defective module (see the following table).If OB82 has not been programmed, the CPU changes to the STOP mode.You can disable or delay and re-enable the diagnostic interrupt OB using SFCs 39to 42.For further information refer to Chapter 13.Local Data for Diagnostic Interrupt OBThe following table describes the temporary (TEMP) variables for the diagnosticinterrupt OB. The variable names are the default names of OB82.Variable Type DescriptionOB82_EV_CLASS BYTE Event class and identifiers:B#16#38: leaving the stateB#16#39: entering the stateOB82_FLT_ID BYTE Error code (B#16#42)OB82_PRIORITY BYTE Priority class: 26 (default for the RUN mode) or 28(STARTUP mode)On the standby CPU of an H system in LINK-UP,STARTUP, or UPDATE mode:Bits 0 to 2: Rack numberBits 3:0=standby CPU, 1=master CPUBits 4 to 7: 1111OB82_OB_NUMBR BYTE OB number (82)OB82_RESERVED_1 BYTE ReservedOB82_IO_FLAG BYTE Input module: B#16#54Output module: B#16#55OB82_MDL_ADDR INT Logical base address of the module where the faultoccurredOB82_MDL_DEFECT BOOL Module is defectiveOB82_INT_FAULT BOOL Internal faultOB82_EXT_FAULT BOOL External faultOB82_PNT_INFO BOOL Channel faultOB82_EXT_VOLTAGE BOOL External voltage failedOB82_FLD_CONNCTR BOOL Front panel connector not plugged inOB82_NO_CONFIG BOOL Module is not configuredOB82_CONFIG_ERR BOOL Incorrect parameters on moduleOB82_MDL_TYPE BYTE Bit 0 to 3: Module classBit 4: Channel information existsBit 5: User information existsBit 6: Diagnostic interrupt from substituteBit 7: ReserveOB82_SUB_MDL_ERR BOOL Submodule is missing or has an errorOB82_COMM_FAULT BOOL Communication problem1-26 System- and Standard Functions for S7-300 and S7-400C79000-G7076-C567-01

Organization Blocks1.12 Diagnostic Interrupt Organization Block (OB82)DescriptionIf a module with diagnostic capability <strong>for</strong> which you have enabled the diagnosticinterrupt detects an error, it outputs a request <strong>for</strong> a diagnostic interrupt to the CPU(when entering and leaving the state). The operating system then calls OB82.The local variables of OB82 contain the logical base address as well as four bytesof diagnostic data of the defective module (see the following table).If OB82 has not been programmed, the CPU changes to the STOP mode.You can disable or delay and re-enable the diagnostic interrupt OB using SFCs 39to 42.For further in<strong>for</strong>mation refer to Chapter 13.Local Data <strong>for</strong> Diagnostic Interrupt OBThe following table describes the temporary (TEMP) variables <strong>for</strong> the diagnosticinterrupt OB. The variable names are the default names of OB82.Variable Type DescriptionOB82_EV_CLASS BYTE Event class and identifiers:B#16#38: leaving the stateB#16#39: entering the stateOB82_FLT_ID BYTE Error code (B#16#42)OB82_PRIORITY BYTE Priority class: 26 (default <strong>for</strong> the RUN mode) or 28(STARTUP mode)On the standby CPU of an H system in LINK-UP,STARTUP, or UPDATE mode:Bits 0 to 2: Rack numberBits 3:0=standby CPU, 1=master CPUBits 4 to 7: 1111OB82_OB_NUMBR BYTE OB number (82)OB82_RESERVED_1 BYTE ReservedOB82_IO_FLAG BYTE Input module: B#16#54Output module: B#16#55OB82_MDL_ADDR INT Logical base address of the module where the faultoccurredOB82_MDL_DEFECT BOOL Module is defectiveOB82_INT_FAULT BOOL Internal faultOB82_EXT_FAULT BOOL External faultOB82_PNT_INFO BOOL Channel faultOB82_EXT_VOLTAGE BOOL External voltage failedOB82_FLD_CONNCTR BOOL Front panel connector not plugged inOB82_NO_CONFIG BOOL Module is not configuredOB82_CONFIG_ERR BOOL Incorrect parameters on moduleOB82_MDL_TYPE BYTE Bit 0 to 3: Module classBit 4: Channel in<strong>for</strong>mation existsBit 5: User in<strong>for</strong>mation existsBit 6: Diagnostic interrupt from substituteBit 7: ReserveOB82_SUB_MDL_ERR BOOL Submodule is missing or has an errorOB82_COMM_FAULT BOOL Communication problem1-26 <strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong>C79000-G7076-C567-01


Organization BlocksVariable Type DescriptionOB82_MDL_STOP BOOL Operating mode (0: RUN, 1: STOP)OB82_WTCH_DOG_FLT BOOL Watchdog timer respondedOB82_INT_PS_FLT BOOL Internal power supply failedOB82_PRIM_BATT_FLT BOOL Battery exhaustedOB82_BCKUP_BATT_FLT BOOL Entire backup failedOB82_RESERVED_2 BOOL ReservedOB82_RACK_FLT BOOL Expansion rack failureOB82_PROC_FLT BOOL Processor failureOB82_EPROM_FLT BOOL EPROM faultOB82_RAM_FLT BOOL RAM faultOB82_ADU_FLT BOOL ADC/DAC errorOB82_FUSE_FLT BOOL Fuse trippedOB82_HW_INTR_FLT BOOL Hardware interrupt lostOB82_RESERVED_3 BOOL ReservedOB82_DATE_TIME DATE_AND_TIME Date and time of day when the OB was called<strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong> 1-27C79000-G7076-C567-01


Organization Blocks1.13 Insert / Remove Module Interrupt Organization Block(OB83)DescriptionThe insertion and removal of modules is monitored within the system at intervals ofone second. For the CPU to recognize that a module has been removed andinserted you must wait a minimum of two seconds between removing and inserting.Each time a configured module is removed or inserted during the RUN, STOP, andSTARTUP modes, an insert/remove interrupt is generated (power supply modules,CPUs, adapter modules and IMs must not be removed in these modes). Thisinterrupt causes an entry in the diagnostic buffer and in the system status list <strong>for</strong>the CPU involved. The insert/remove OB is also started if the CPU is in the RUNmode. If this OB has not been programmed, the CPU changes to the STOP mode.You can disable or delay and re-enable the insert/remove OB using SFCs 39 to 42.For further in<strong>for</strong>mation refer to Chapter 12.Understanding the Operation of OB83If you remove a configured module in the RUN mode, OB83 is started. Since theexistence of modules is only monitored at intervals of one second, an access errormay be detected first if the module is accessed directly or when the process imageis updated.If you insert a module in a configured slot in the RUN mode, the operating systemchecks whether the type of the module inserted corresponds to the recordedconfiguration. OB83 is then started and parameters are assigned if the moduletypes match.1-28 <strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong>C79000-G7076-C567-01


Organization BlocksLocal Data <strong>for</strong> OB83The following table describes the temporary (TEMP) variables <strong>for</strong> the insert/removemodule interrupt OB. The variable names are the default names of OB83.Variable Type DescriptionOB83_EV_CLASS BYTE Event class and identifiers:B#16#38: module insertedB#16#39: module removed or not respondingOB83_FLT_ID BYTE Error code: (possible values B#16#61, B#16#63 or B#16#64)OB83_PRIORITY BYTE Priority class: 26 (default <strong>for</strong> the RUN mode) or 28(STARTUP mode)On the standby CPU of an H system in LINK-UP, STARTUP,or UPDATE mode:Bits 0 to 2: Rack numberBits 3:0=standby CPU, 1=master CPUBits 4 to 7: 1111OB83_OB_NUMBR BYTE OB number (83)OB83_RESERVED_1 BYTE ReservedOB83_MDL_TD BYTE Range: B#16#54: Peripheral input (PI)B#16#55: Peripheral output (PQ)OB83_MDL_ADDR WORD Logical base address of the module affectedOB83_RACK_NUM WORD Rack number or number of the DP station (low byte) and DPmaster system ID (high byte)OB83_MDL_TYPE WORD Module type of the module affected (W#16#0005: analogmodule, W#16#0008: function module, W#16#000C: CP,W#16#000F: digital module)OB83_DATE_TIME DATE_AND_TIME Date and time of day when the OB was calledThe variable OB83_MDL_TYPE dependent on the error code has the followingmeaning:• Error code B#16#61 Module inserted. Module type OK (<strong>for</strong> event class B#16#38)Module removed or not responding (<strong>for</strong> event class B#16#39)OB83_MDL_TYPEActual module type• Error code B#16#63: Module inserted but incorrect module typeOB83_MDL_TYPE:Actual module type• Error code B#16#64: Module inserted but problem (type ID cannot be read)OB83_MDL_TYPE:Configured module type• Error code B#16#65: Module inserted but error in module parameter assignmentOB83_MDL_TYPE:Actual module type<strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong> 1-29C79000-G7076-C567-01


Organization Blocks1.14 CPU Hardware Fault Organization Block (OB84)DescriptionThe CPU’s operating system calls OB84 whenever an error is detected on theinterface to the MPI network, to the internal communication bus (K bus), or to theinterface module <strong>for</strong> the distributed I/Os.If OB84 has not been programmed, the CPU changes to the STOP mode when thistype of error is detected.You can disable or delay and re-enable the CPU hardware error OB using SFCs 39to 42.For further in<strong>for</strong>mation refer to Chapter 12.Local Data <strong>for</strong> the Hardware Fault OBThe following table includes the temporary (TEMP) variables of the CPU hardwarefault. The variable names are the default names of OB84.Variable Type DescriptionOB84_EV_CLASS BYTE Event class and identifiers:B#16#38: leaving the stateB#16#39: entering the stateOB84_FLT_ID BYTE Error code (B#16#81)OB84_PRIORITY BYTE Priority class: 26 (default <strong>for</strong> the RUN mode) or 28(STARTUP mode)On the standby CPU of an H system in LINK-UP,STARTUP, or UPDATE mode:Bits 0 to 2: Rack numberBits 3:0=standby CPU, 1=master CPUBits 4 to 7: 1111OB84_OB_NUMBR BYTE OB number (84)OB84_RESERVED_1 BYTE ReservedOB84_RESERVED_2 BYTE ReservedOB84_RESERVED_3 WORD ReservedOB84_RESERVED_4 DWORD ReservedOB84_DATE_TIME DATE_AND_TIME Date and time of day when the OB was called1-30 <strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong>C79000-G7076-C567-01


Organization Blocks1.15 Priority Class Error Organization Block (OB85)DescriptionThe operating system of the CPU calls OB85 whenever one of the following eventsoccurs:• Start event <strong>for</strong> an OB that has not been loaded.• Error when the operating system accesses a module.• I/O access error during update of the process image by the system.NoteIf OB85 has not been programmed, the CPU changes to the STOP mode whenone of these errors is detected.You can disable or delay and re-enable the priority class error OB using SFCs 39to 42. For further in<strong>for</strong>mation refer to Chapter 12.Local Data <strong>for</strong> the Priority Class Error OBThe following table describes the temporary (TEMP) variables <strong>for</strong> the priority classerror OB. The variable names are the default names of OB85.Variable Type DescriptionOB85_EV_CLASS BYTE Event class and identifiers: B#16#35B#16#38 (only with error codes B#16#B3 and B#16#B4)B#16#39 (only with error codes B#16#B1 and B#16#B2)OB85_FLT_ID BYTE Error code(possible values: B#16#A1, B#16#A2, B#16#A3,B#16#B1, B#16#B2, B#16#B3, B#16#B4)OB85_PRIORITY BYTE Priority class: 26 (default <strong>for</strong> the RUN mode) or 28(STARTUP mode)On the standby CPU of an H system in LINK-UP,STARTUP, or UPDATE mode:Bits 0 to 2: Rack numberBits 3:0=standby CPU, 1=master CPUBits 4 to 7: 1111OB85_OB_NUMBR BYTE OB number (85)OB85_RESERVED_1 BYTE ReservedOB85_RESERVED_2 BYTE ReservedOB85_RESERVED_3 INT ReservedOB85_ERR_EV_CLASS BYTE Class of the event that caused the errorOB85_ERR_EV_NUM BYTE Number of the event that caused the errorOB85_OB_PRIOR BYTE Priority class of the OB that was active when the erroroccurredOB85_OB_NUM BYTE Number of the OB that was active when the erroroccurredOB85_DATE_TIME DATE_AND_TIME Date and time of day when the OB was calledIf you want to program OB85 dependent on the possible error codes, werecommend that you organize the local variables as follows:<strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong> 1-31C79000-G7076-C567-01


Organization BlocksVariable TypeOB85_EV_CLASSBYTEOB85_FLT_IDBYTEOB85_PRIORITYBYTEOB85_OB_NUMBRBYTEOB85_DKZ23BYTEOB85_RESERVED_2BYTEOB85_Z1WORDOB85_Z23DWORDOB85_DATE_TIMEDATE_AND_TIMEThe variables modified compared with the default have the following meaning,dependent on the error code:• Error code B#16#A1 As a result of your configuration created with STEP 7, yourprogram or the operating system creates a start event <strong>for</strong> anOB that is not loaded on the CPUB#16#A2As a result of your configuration created with STEP 7, yourprogram or the operating system creates a start event <strong>for</strong> anOB that is not loaded on the CPU.OB85_Z1The respective local variable of the requested OB which isdetermined by OB85_Z23OB85_Z23: high word: Class and number of the event causing the OB calllow word: Program level and OB active at the time of error• Error code B#16#A3 Error when the operating system accesses a moduleError ID of the operating systemOB85_Z1:high byte: 1: integrated function2: IEC timerlow byte: 0: no error resolution1: block not loaded2: area length error3: write-protect errorOB85_Z23 high word: Block numberlow word:Relative addressof the MC7 command causing the error. The block type maybe taken from OB85_DKZ23 (B#16#88: OB, B#16#8C: FC,B#16#8E: FB, B#16#8A: DB).1-32 <strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong>C79000-G7076-C567-01


Organization Blocks• Error code B#16#B1: I/O access error during the updating of the entire processinput image.B#16#B2:I/O access error during the updating of the entire processoutput image.OB85_Z1:Reserved <strong>for</strong> internal use by the CPU.OB85_Z23: Byte 0: Process image section numberBytes 2, 3: Number of the I/O byte that caused the I/O access error.You obtain the error codes B#16#B1 and B#16#B2 if you have configured the repeatedsignaling of I/O access errors <strong>for</strong> the system process image table update.• Error code B#16B3: I/O access error updating the process image input tableentering/leaving stateB#16B4I/O access error transferring the process image output tableto the output modules entering/leaving stateOB85_Z1: Byte 0: Process image section numberOB85_Z23: Bytes 2,3: Number of the I/O byte that caused the I/O access errorYou obtain the error codes B#16#B3 and B#16#B4 if you configured the signaling of I/O accesserrors entering and leaving the state <strong>for</strong> process image table updating by the system.<strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong> 1-33C79000-G7076-C567-01


Organization Blocks1.16 Rack Failure Organization Block (OB86)DescriptionThe operating system of the CPU calls OB86 whenever the failure of an expansionrack, a DP master system, or a station is detected in the distributed I/Os (bothwhen entering and leaving the state).If OB86 has not been programmed, the CPU changes to the STOP mode when thistype of error is detected.You can disable or delay and re-enable OB86 using SFCs 39 to 42.For further in<strong>for</strong>mation refer to Chapter 12.Local Data <strong>for</strong> the Rack Failure OBThe following table describes the temporary (TEMP) variables <strong>for</strong> the rack failureOB. The variable names are the default names of OB86.Variable Type DescriptionOB86_EV_CLASS BYTE Event class and identifiers:B#16#38: leaving the stateB#16#39: entering the stateOB86_FLT_ID BYTE Error code:(possible values B#16#C1, B#16#C2, B#16#C3, B#16#C4,B#16#C5, B#16#C6, B#16#C7, B#16#C8)OB86_PRIORITY BYTE Priority class: 26 (default <strong>for</strong> the RUN mode) or 28(STARTUP mode)On the standby CPU of an H system in LINK-UP,STARTUP, or UPDATE mode:Bits 0 to 2: Rack numberBits 3:0=standby CPU, 1=master CPUBits 4 to 7: 1111OB86_OB_NUMBR BYTE OB number (86)OB86_RESERVED_1 BYTE ReservedOB86_RESERVED_2 BYTE ReservedOB86_MDL_ADDR WORD Depends on the error codeOB86_RACKS_FLTD Array [0 ..31] Depends on the error codeof BOOLOB86_DATE_TIME DATE_AND_TIME Date and time of day when the OB was called1-34 <strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong>C79000-G7076-C567-01


Organization BlocksIf you want to program OB86 dependent on the possible error codes, werecommend that you organize the local variables as follows:Variable TypeOB86_EV_CLASSBYTEOB86_FLT_IDBYTEOB86_PRIORITYBYTEOB86_OB_NUMBRBYTEOB86_RESERVED_1BYTEOB86_RESERVED_2BYTEOB86_MDL_ADDRWORDOB86_Z23DWORDOB86_DATE_TIMEDATE_AND_TIMEThe variables whose contents are dependent on the error code have the followingmeaning:• Error code B#16#C1: Expansion rack failureLogical base address of the IMOB86_MDL_ADDR:OB86_Z23:Contains one bit <strong>for</strong> each possible expansion rack:Bit:Bit 0: always 0Bit 1:1st expansion rack::Bit 21: 21st expansion rackBit 22 to 29 always 0Bit 30:Bit 31: Always 0Failure of at least one expansion rack in theSIMATIC S5 areaMeaning: when the event occurs, the expansion racks that caused OB86 to becalled are reported as having failed (the bits assigned to them are set). Expansionracks that had already failed earlier are no longer indicated. When the failure iseliminated, the expansion racks that are active again are reported in the error code(the bits assigned to them are set).• Error code B#16#C2: Expansion rack returned with discrepancy between expected andactual configuration)OB86_MDL_ADDR:Logical base address of the IMOB86_Z23:Contains one bit <strong>for</strong> every possible expansion rack, see error codeB#16#C1.Meaning of a bit when set (<strong>for</strong> the expansion rack concerned)• modules with an incorrect type ID exist• configured modules missing• at least one module is defective.<strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong> 1-35C79000-G7076-C567-01


Organization Blocks• Error code B#16#C3: Distributed I/Os: Failure of the master system. (Only entering thestate causes the start of OB86 with error code B#16#C3. Leavingthe state starts OB86 with the error code B#16#C4 and event classB#16#38. The return of every DP slave station starts OB86.)OB86_MDL_ADDR:Logical base address of the DP master.OB86_Z23:DP master system IDBit 0 to 7: reservedBit 8 to 15: DP master system IDBit 16 to 31: reserved• Error code B#16#C4: Failure of a DP station.B#16#C5: Distributed I/Os: station problem.OB86_MDL_ADDR:Logical base address of the DP master.OB86_Z23:Address of DP slave affected:Bits 0 to 7: number of DP stationBits 8 to 15: DP master system IDBits 16 to 30: logical base address of an <strong>S7</strong> slave ordiagnostic address of a standard DP slaveBit 31: I/O identifier• Error code B#16#C6: Expansion rack operational again but error inmodule parameter assignmentOB86_MDL_ADDR:Logical base address of IMOB86_Z23:Contains a bit <strong>for</strong> every possible expansion rack:Bit 0: always 0Bit 1:1st expansion rack::Bit 21: 21st expansion rackBit 22 to 30: reservedBit 31: always 0Meaning when bit set (in expansion rack concerned):Modules with incorrect type identifiers existModules with missing or incorrect parameters exist• Error code B#16#C7: DP: station operational again but error in module parameterassignmentOB86_MDL_ADDR:Logical base address of the DP masterOB86_Z23:Address of the DP slave affected:Bit 0 to 7: No. of the DP stationBit 8 to 15: DP master system IDBit 16 to 30: Logical base address of the DP slaveBit 31: I/O identifier• Error code B#16#C8: Return of a DP station, however discrepancy in configured andactual configurationOB86_MDL_ADDR:Logical base address of the DP masterOB86_Z23:Address of the DP slave affected:Bit 0 to 7: No. of the DP stationBit 8 to 15: DP master system IDBit 16 to 30: Logical base address of the DP slaveBit 31: I/O identifier1-36 <strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong>C79000-G7076-C567-01


Organization Blocks1.17 Communication Error Organization Block (OB87)DescriptionThe operating system of the CPU calls OB87 whenever an event occurs that wascaused by a communication error.If OB87 has not been programmed, the CPU changes to the STOP mode when thistype of error is detected.You can disable or delay and re-enable the communication error OB using SFCs39 to 42.For further in<strong>for</strong>mation refer to Chapter 12.Local Data <strong>for</strong> OB87The following table describes the temporary (TEMP) variables <strong>for</strong> thecommunication error OB. The variable names are the default names of OB87.Variable Type DescriptionOB87_EV_CLASS BYTE Event class and identifiers: B#16#35OB87_FLT_ID BYTE Error code: (possible valuesB#16#D2, B#16#D3, B#16#D4, B#16#D5, B#16#E1,B#16#E2, B#16#E3, B#16#E4, B#16#E5, or B#16#E6)OB87_PRIORITY BYTE Priority class: 26 (default <strong>for</strong> the RUN mode) or 28(STARTUP mode)On the standby CPU of an H system in LINK-UP, STARTUP,or UPDATE mode:Bits 0 to 2: Rack numberBits 3:0=standby CPU, 1=master CPUBits 4 to 7: 1111OB87_OB_NUMBR BYTE OB number (87)OB87_RESERVED_1 BYTE ReservedOB87_RESERVED_2 BYTE ReservedOB87_RESERVED_3 WORD Depends on the error codeOB87_RESERVED_4 DWORD Depends on the error codeOB87_DATE_TIME DATE_AND_TIME Date and time of day when the OB was called<strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong> 1-37C79000-G7076-C567-01


Organization BlocksThe variables dependent on the error code have the following meaning:• Error code B#16#D2: Transmission of diagnostic entries currently notpossible.B#16#D3:Synchronization messages cannot betransmitted (master).B#16#D4:Illegal time-of-day jump due to clocksynchronization.B#16#D5:Error when receiving synchronization time(slave).OB87_RESERVED_3:Contains no further in<strong>for</strong>mation.OB87_RESERVED_4:Contains no further in<strong>for</strong>mation.• Error code B#16#E1: Incorrect frame ID during global datacommunication.B#16#E3:Frame length error during global datacommunication.B#16#E4:Illegal GD packet number received.OB87_RESERVED_3: high byte: interface ID (0: K bus, 1: MPI)low byte: GD circuit numberOB87_RESERVED_4:Contains no further in<strong>for</strong>mation.• Error code B#16#E2: GD packet status cannot be entered in the DBOB87_RESERVED_3:DB numberOB87_RESERVED_4: high word: Contains no further in<strong>for</strong>mation.low word: GD circle number (high byte),GD packet number (low byte)• Error code B#16#E5: Access error to DB during data exchange viacommunication function blocksOB87_RESERVED_3:Reserved <strong>for</strong> internal use by CPU.OB87_RESERVED_4: high word: Number of block containing the MC7 commandthat caused the error.low word: Relative address of the MC7 command that hascaused the error.The block type may be read from OB_87_RESERVED_1 (B#16#88: OB, B#16#8A: DB,B#16#8C: FC, B#16#8E: FB).• Error code B#16#E6: GD group status cannot be entered in DB.OB87_RESERVED_3:DB number.OB87_RESERVED_4:Contains no further in<strong>for</strong>mation.1-38 <strong>System</strong>- and Standard Functions <strong>for</strong> <strong>S7</strong>-<strong>300</strong> and <strong>S7</strong>-<strong>400</strong>C79000-G7076-C567-01

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!