Obsidean_VM/01-Documentation/SIEMENS & WINCC/PLC Siemens/SCL Scripts/SCL Script to test DI Outpu...

504 B


IF "CLK_0.2S" THEN
    FOR #t := 0 TO 3 DO
        IF "DBTEST".Count[#t] >= 128 THEN
            "DBTEST".Count[#t + 1] := 1;
        END_IF;
        "DBTEST".Count[#t] := "DBTEST".Count[#t] * 2;
        
    END_FOR;
    
    IF "DBTEST".Count[0] + "DBTEST".Count[1] + "DBTEST".Count[2] + "DBTEST".Count[3] = 0 THEN
        "DBTEST".Count[0] := 1;
    END_IF;
END_IF;

"AB5" := "DBTEST".Count[0];
"Tag_2" := "DBTEST".Count[1];
"Tag_3" := "DBTEST".Count[2];
"Tag_4" := "DBTEST".Count[3];