Schutzvermerk nach DIN 34 beachten POU composition
Schutzvermerk nach DIN 34 beachten Program Organiation Unit DeclarationsInstructions + VAR Input1 AT %I : BOOL ; Output1 AT %Q : BOOL ; END_VAR LDInput1 STOutput1 Composition of a POU
Schutzvermerk nach DIN 34 beachten Instanciation means: Assignment of a data set to a function block or a variable VAR parts_counter : CTU; END_VAR CTU Instructions CTU Instructions + Parts_counter Data Parts_counter Data PLC‘s memory Instanciation (1)
Schutzvermerk nach DIN 34 beachten Multiple instanciation means: Assignment of several data sets to a function block VAR raw_parts : CTU; finished_parts : CTU; waste : CTU; END_VAR CTU Instructions CTU Instructions + Data set raw_parts Data set raw_parts Xcontrol memory Data set finished_parts Data set finished_parts Data set waste Data set waste Instanciation (2)
Schutzvermerk nach DIN 34 beachten Call-up of function blocks Time Generator Set Period Pulse Output BOOL PROTOTYPE Instructions CAL M_Tact (Set:=Start, Period:=20 ) LD M_Tact.PulseOutput ST Tact CAL M_Tact (Set:=Start, Period:=20 ) LD M_Tact.PulseOutput ST Tact LD Start ST M_Tact.Set LD 20 ST M_Tact.Period CAL M_Tact LD M_Tact.PulseOutput ST Tact LD Start ST M_Tact.Set LD 20 ST M_Tact.Period CAL M_Tact LD M_Tact.PulseOutput ST Tact PROGRAM Timertest Declaration VAR M_Tact : Timegenerator; Start AT%I0.0: BOOL; Tact AT%Q0.0: BOOL; END_VAR VAR M_Tact : Timegenerator; Start AT%I0.0: BOOL; Tact AT%Q0.0: BOOL; END_VAR 1. Variant IEC compliant 2. Variant IEC compliant 3. Variant (XSoft; next version of IEC ) CAL M_Tact (Set:=Start, Period:=20, PulseOutput=>Tact ) CAL M_Tact (Set:=Start, Period:=20, PulseOutput=>Tact )