Bonjoursteph68 a écrit : ↑22 oct. 2017, 16:19 bon je viens d'essayer sur Unity ... c'est vrai que c'est lourd ce controle de typage
une version testée:
......Code : Tout sélectionner
IF ((SHR(DINT_TO_DWORD(valeur), INT_TO_UINT(rang)) AND 1) <> 0) THEN ... END_IF;
maintenant on peut s'affranchir du contrôle de typage, Option du projet dans communs cocher "Enable implicit type conversion".
donc ton code s'ecrit simplement sans erreur de génération
Code : Tout sélectionner
IF ((SHR(valeur, rang) AND 1) <> 0) THEN
%MW0:=1;
END_IF;