FUNCTION_BLOCK BS_Schedule VAR_INPUT W1SCH_str : STRING ; W2SCH_str : STRING ; W3SCH_str : STRING ; W4SCH_str : STRING ; W5SCH_str : STRING ; W6SCH_str : STRING ; W7SCH_str : STRING ; W1SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; W2SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; W3SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; W4SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; W5SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; W6SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; W7SCH : ARRAY [ 1 .. 4 ] OF TimeConfig ; EnableNum : INT ; Enable : BOOL ; Delay : INT ; Mode : INT ; InputMode : INT ; END_VAR VAR_OUTPUT TimeSw1 : BOOL ; TimeSw2 : BOOL ; TimeSw3 : BOOL ; TimeSw4 : BOOL ; OUT_Z : BOOL ; END_VAR END_FUNCTION_BLOCK