Fix for F_TRIG
This commit is contained in:
parent
6a183dc78e
commit
8f3351d4e0
|
@ -613,8 +613,8 @@ static void F_TRIG_body__(F_TRIG *data__) {
|
|||
}
|
||||
// Initialise TEMP variables
|
||||
|
||||
__SET_VAR(data__->,Q,,(!(__GET_VAR(data__->CLK,)) && !(__GET_VAR(data__->M,))));
|
||||
__SET_VAR(data__->,M,,!(__GET_VAR(data__->CLK,)));
|
||||
__SET_VAR(data__->,Q,,(!(__GET_VAR(data__->CLK,)) && (__GET_VAR(data__->M,))));
|
||||
__SET_VAR(data__->,M,,__GET_VAR(data__->CLK,));
|
||||
|
||||
goto __end;
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@ FUNCTION_BLOCK F_TRIG
|
|||
VAR_INPUT CLK: BOOL; END_VAR
|
||||
VAR_OUTPUT Q: BOOL; END_VAR
|
||||
VAR RETAIN M: BOOL; END_VAR
|
||||
Q := NOT CLK AND NOT M;
|
||||
M := NOT CLK;
|
||||
Q := NOT CLK AND M;
|
||||
M := CLK;
|
||||
END_FUNCTION_BLOCK
|
||||
|
||||
|
|
Loading…
Reference in New Issue