7) AND (gpAx[1]^.lr_state.axis_state_r <> 7); wStw.10 := 1; bBtnEnable := GVL_OEM.bBtnInfeedEnable; GVL_OEM.bBtnInfeedEnableLED := bLEDBtnEnable; rtEinschalten(CLk := bBtnEnable AND bError); IF rtEinschalten.Q THEN bEnable := TRUE; END_IF rtAusschalten(CLK := bBtnDisable); IF rtAusschalten.Q THEN bEnable := FALSE; END_IF bLEDBtnEnable := wZsw.2; bLEDBtnDissable := NOT wZsw.2; wCUIO.4 := wZsw.2; wCUIO.5 := wZsw.2; CASE nState OF 0: // Einschaltsperre wStw.0 := 0; wStw.1 := 1; bInfeedActive := FALSE; IF wZsw.0 AND (NOT wZsw.1) AND (NOT wZsw.2) AND (NOT wZsw.6) AND bEnable THEN nState := 10; END_IF 10: // Einschaltbereit wStw.0 := 1; IF (wZsw.0 = 1) AND (wZsw.1 = 1) AND (wZsw.2 = 0) AND (wZsw.6 = 0) THEN nState := 20; END_IF 20: // Betriebsbereit wStw.3 := 1; IF (wZsw.0 = 1) AND (wZsw.1 = 1) AND (wZsw.2 = 1) AND (wZsw.6 = 0) THEN nState := 30; END_IF 30: //Betrieb bInfeedActive := TRUE; IF (NOT bEnable) THEN wStw.0 := 0; wStw.1 := 0; wStw.3 := 0; wCUIO.4 := 0; wCUIO.5 := 0; nState := 0; END_IF END_CASE IF (wZsw.3) AND PLCReset THEN wStw.7 := 1; ELSE wStw.7 := 0; END_IF // Umwandeln des Steuerwortes uiStw := WORD_TO_UINT(wStw); uiCUIO := WORD_TO_USINT(wCUIO);]]>