Segment 1 ***************************************************************************** BESCHREIBUNG : --------------- Dieser Baustein setzt das PLI ( Phase Logic Interface ) von Open - Batch auf die Schnittstelle HsH - PC zur SPS - Waage ( DB 210 ) um ****************************************************************************** PARAMETER : ----------- PLDX : Nr. des DX Datenbaustein fuer PLI OFFS : Offset fuer PLI Anfang WZNR : Zaehlnummer der SPS - Waage DBPC : Datenbaustein fuer Schnittstelle PC - SPS Waage DBST : Steuerdatenbaustein PC - SPS Waage AUTO : Automatik - Mode ****************************************************************************** Name :PL-SS-DN Decl :PLDX I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :ADB I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :EOSI I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :REPO I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :UNID I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :CEMP I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :PCOM I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :TDDP I/Q/D/B/T/C: T :*** Segment 2 PLI DX oeffnen :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER :*** FW 188 = MW188 ADDR_OBJECT_DB/DX DX 0 = DX 0 SYSTEM PARAMETER Segment 3 Load Control bits PLI :LW =OFFS :L KF +10 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 168_OUT_PLI Ausgangsbitleiste von PLI : -------------------------------- :L -MW186 DW_ADDRESS :L KF +1 :+F :T -MW186 DW_ADDRESS 11 :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 166_IN_PLI Eingangsbitleiste von PLI : -------------------------------- :*** FW 186 = MW186 DW_ADDRESS FW 168 = MW 168_OUT_PLI Ausgangssteuerbitleiste von PLI FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI Segment 4 Load Status bits PLI/ Unit idle :LW =OFFS :L KF +19 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 160_STATUS_PL Status bits PLI : -------------------------------- :JU =M001 !!!! TEST !!!! :A -MO169.4 START_BY_PLI :AN =UNID :R -MO169.4 START_BY_PLI :S -MI167.4 IDLE(ready) M001 :*** FW 186 = MW186 DW_ADDRESS FW 160 = MW 160_STATUS_PL F 169.4 = MO169.4 START_BY_PLI F 167.4 = MI167.4 IDLE(ready) Segment 5 Request registers :LW =OFFS :T -MW 152 PHASE_REQUEST : :L -MW 152 PHASE_REQUEST :I 13 :T -MW 154 REQ_DATA1 : :L -MW 152 PHASE_REQUEST :I 14 :T -MW 156 REQ_DATA2 : :L -MW 152 PHASE_REQUEST :I 12 :T -MW 158 PHASE_ST_FAILURE : :L KF +0 :DO -MW 158 PHASE_ST_FAILURE :T DW 0 reset stored failure :*** FW 152 = MW 152 PHASE_REQUEST FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 FW 158 = MW 158 PHASE_ST_FAILURE Segment 6 Operator confirm :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1200 :>=F := -MS161.4 ! OPER_CONFRM ! :*** FW 152 = MW 152 PHASE_REQUEST F 161.4 = MS161.4 ! OPER_CONFRM ! Segment 7 Request in work :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +6000 :!=F := F 200.0 RQ 6000 :R -MI167.6 RQ_IN_WORK :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1000 :>=F :AN F 200.0 RQ 6000 :S -MI167.6 RQ_IN_WORK :JC =M001 : :L KF +0 :DO -MW 154 REQ_DATA1 :T DW 0 :DO -MW 156 REQ_DATA2 :T DW 0 M001 :*** FW 152 = MW 152 PHASE_REQUEST F 167.6 = MI167.6 RQ_IN_WORK FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 Segment 8 Complete & Aborted :L -MW 152 PHASE_REQUEST :L KF +4 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :L KF +70 :!=F :O =PCOM :S -MI167.1 COMPLETE : :O -MI167.0 HELD :O -MI167.2 STOPPED :O -MI167.3 ABORTED :RB =CEMP : :AN -MO169.4 START_BY_PLI :JC =M001 : :AN -M 0.1 CONSTANT 1 :SD =TDDP M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS F 167.1 = MI167.1 COMPLETE F 167.0 = MI167.0 HELD F 167.2 = MI167.2 STOPPED F 167.3 = MI167.3 ABORTED F 169.4 = MO169.4 START_BY_PLI F 0.1 = M 0.1 CONSTANT 1 Segment 9 start sequence :L -MW 152 PHASE_REQUEST :L KF +3 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 150 PHASE_STEP_INDEX : :AN -MO169.4 START_BY_PLI :AN F 200.0 RQ 6000 :JC =M001 : :L KF +0 :T -MW 160_STATUS_PL : :AN -MO169.4 START_BY_PLI :JC =M001 :L KF +10 :T -MW 150 PHASE_STEP_INDEX M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX F 169.4 = MO169.4 START_BY_PLI FW 160 = MW 160_STATUS_PL Segment 10 Step 10: load para :L -MW 150 PHASE_STEP_INDEX :L KF +10 :>