Code : Tout sélectionner
IF ConditionCopieDeMesVariables THEN
ConditionCopieDeMesVariables:=FALSE;
StructurePID.rKp:=Autotune.rKp;
StructurePID.rTn:=Autotune.rTn;
etc...
etc...
END_IF;
Code : Tout sélectionner
IF ConditionCopieDeMesVariables THEN
ConditionCopieDeMesVariables:=FALSE;
StructurePID.rKp:=Autotune.rKp;
StructurePID.rTn:=Autotune.rTn;
etc...
etc...
END_IF;
Code : Tout sélectionner
FUNCTION TuneToPidParam : BOOL
VAR_INPUT
stcAutotune: PidAutotune; (* Ici la structure venant de l'autotune *)
END_VAR
VAR
END_VAR
VAR_IN_OUT
Copy: BOOL; (* la variable qui déclenche la copie *)
stcParam: Pidparam; (* ici la structure du bloc de régul *)
END_VAR
Code : Tout sélectionner
IF Copy THEN
stcParam.rKp:=stcAutotune.rKp;
stcParam.rTn:=stcAutotune.rTn;
stcParam.rTd:=stcAutotune.rTd;
Copy:=FALSE;
END_IF