13.07.2015 Views

Safety Considerations Guide, Tricon v9.0 - Tuv-fs.com

Safety Considerations Guide, Tricon v9.0 - Tuv-fs.com

Safety Considerations Guide, Tricon v9.0 - Tuv-fs.com

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TR_CRITICAL_IO Function Block 81CO := FALSE ;END_IF ;END_IF ;IF CO THENIF NOT ( LEFT_SLOT.PASS OR LEFT_SLOT.FAILOR LEFT_SLOT.ACTIVE OR LEFT_SLOT.INSTALLEDOR RIGHT_SLOT.PASS OR RIGHT_SLOT.FAILOR RIGHT_SLOT.ACTIVE OR RIGHT_SLOT.INSTALLED ) THENERROR := -3 ; (* Module not configured. *)U := ReportBadParam(0) ;CO := FALSE ;END_IF ;END_IF ;IF CO THENLEFT_GE_SINGLE := LEFT_SLOT.INSTALLED AND LEFT_SLOT.ACTIVE ;LEFT_GE_DUAL := LEFT_GE_SINGLEAND NOT LEFT_SLOT.NOGOOD ;LEFT_TMR := LEFT_GE_DUALAND LEFT_SLOT.PASS AND NOT LEFT_SLOT.FAIL ;RIGHT_GE_SINGLE := RIGHT_SLOT.INSTALLED AND RIGHT_SLOT.ACTIVE ;RIGHT_GE_DUAL := RIGHT_GE_SINGLEAND NOT RIGHT_SLOT.NOGOOD ;RIGHT_TMR := RIGHT_GE_DUALAND RIGHT_SLOT.PASS AND NOT RIGHT_SLOT.FAIL ;VOTER_FAULT := LEFT_SLOT.VOTER_FAULT OR RIGHT_SLOT.VOTER_FAULT ;TMR := TMR AND (LEFT_TMR OR RIGHT_TMR) ;GE_DUAL := GE_DUAL AND (LEFT_GE_DUAL OR RIGHT_GE_DUAL) ;GE_SINGLE := GE_SINGLE AND (LEFT_GE_SINGLE OR RIGHT_GE_SINGLE) ;NO_VOTER_FLTS := NO_VOTER_FLTS AND NOT VOTER_FAULT ;IF APP = RELAY AND RELAY_OK THENTMR := TMR AND NOT VOTER_FAULT ;ELSIF APP = DE_ENERGIZED OR APP = RELAY AND NOT RELAY_OK THENTMR := TMR AND NOT VOTER_FAULT ;GE_DUAL := GE_DUAL AND NOT VOTER_FAULT ;ELSEERROR := -5 ; (* Application number is invalid *)U := ReportBadParam(0) ;CO := FALSE ;END_IF ;END_IF ;END_IF ;IF ERROR = 0 AND NOT CO THENERROR := -6 ; (* Not initialized *)U := ReportBadParam(0) ;END_IF ;IF NOT CO THENTMR := FALSE ;GE_DUAL := FALSE ;GE_SINGLE := FALSE ;NO_VOTER_FLTS := FALSE ;END_IF ;PREVIOUS_INIT := INIT ;END_FUNCTION_BLOCKAppendix APeer-to-Peer Communication

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

Saved successfully!

Ooh no, something went wrong!