Download this file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
FUNCTION_BLOCK Test_FB EXTENDS i2c VAR_INPUT //1000 stIn : IoDrvInput; END_VAR VAR_OUTPUT //2000 stOut : IoDrvOutput; VAR _xOperational : BOOL; _AfterReadInputs : UINT; _BeforeWriteOutputs : UINT; _bDI : BYTE; _WAI0 : WORD; _WAI1 : WORD; SUPER^(); CASE _iState OF 0: IF SUPER^.init() THEN _iState := 1; END_IF 1: _iState := 10; END_CASE _xOperational := ( _istate >= 1 );