Output Zone
// --------------------------- ZONE 11 | Zone 11 ---------------------------
// Zone Condition Assigns
aCondZone11[0] := GVL_<Sequence_name>_IOs.i_xZone7;
fbZone11.P_iIndexOfLamp := 31;
fbZone11.P_xOutputOpposite := GVL_<Sequence_name>_IOs.o_xZone12;
fbZone11( // Zone 11
xNoPBPressed := GVL_<Sequence_name>.stSeqIf.xSeqNoPBpressed,
xAutomaticRelease := GVL_<Sequence_name>.stSeqIf.xSeqAutomaticReleased,
iActualStepCounter := GVL_<Sequence_name>.iStepCounter,
aZone := aZ11,
aLampMatrix := aMatrix,
aTempMatrix := aTemp,
aMonMatrix := GVL_<Sequence_name>_HMI.aHmiMon,
aMonBuffer := GVL_<Sequence_name>_HMI.aHmiMonBuffer,
aStepMatrix := aStep);
GVL_<Sequence_name>_IOs.o_xZone11 := fbZone11.M_Output(
xManualRelease := GVL_<Sequence_name>.stSeqIf.xSeqManualReleased,
xManualPB := GVL_<Sequence_name>_HMI.xManBtn_Zone_11,
aCond := aCondZone11);
// --------------------------- ZONE 12 | Zone 12 ---------------------------
// Zone Condition Assigns
aCondZone12[0] := GVL_<Sequence_name>_IOs.i_xZone7;
fbZone12.P_iIndexOfLamp := 33;
fbZone12.P_xOutputOpposite := GVL_<Sequence_name>_IOs.o_xZone11;
fbZone12( // Zone 12
xNoPBPressed := GVL_<Sequence_name>.stSeqIf.xSeqNoPBpressed,
xAutomaticRelease := GVL_<Sequence_name>.stSeqIf.xSeqAutomaticReleased,
iActualStepCounter := GVL_<Sequence_name>.iStepCounter,
aZone := aZ12,
aLampMatrix := aMatrix,
aTempMatrix := aTemp,
aMonMatrix := GVL_<Sequence_name>_HMI.aHmiMon,
aMonBuffer := GVL_<Sequence_name>_HMI.aHmiMonBuffer,
aStepMatrix := aStep);
GVL_<Sequence_name>_IOs.o_xZone12 := fbZone12.M_Output(
xManualRelease := GVL_<Sequence_name>.stSeqIf.xSeqManualReleased,
xManualPB := GVL_<Sequence_name>_HMI.xManBtn_Zone_12,
aCond := aCondZone12);Zuletzt aktualisiert
War das hilfreich?

