FUNCTION "Set_Output" : Void TITLE = Ausgangsbit zwangsstuern { S7_Optimized_Access := 'FALSE' } VERSION : 0.1 VAR_INPUT Enable : Bool; // Baustein aktivieren Status : Bool; // Angegebenen Ausgang auf diesen Status steuern OutByte : DInt; // Ausgangsbyte zum Steuern OutBit : Int; // Ausgangsbit zum Steuern END_VAR VAR_TEMP AR1Zeiger : DWord; // Statt AR1 (ging nur bis DB-Länge <= 8191 Bytes) END_VAR BEGIN NETWORK TITLE = Baustein aktiviert ? UN #Enable; BEB; NETWORK TITLE = Ausgang steuern L #OutByte;//Ausgangsbyte zum Steuern SLD 3; L #OutBit;//Ausgangsbit zum Steuern OW; T #AR1Zeiger;//Statt Dyn.Bereichsstop (ging nur bis DB-Länge <= 8191 Bytes) U #Status; = A[ #AR1Zeiger];//Ausgang steuern NETWORK TITLE = Ende BE; END_FUNCTION