DINT
Résolution du compteur annulaire
Résolution en nanosecondes du compteur annulaire 10,24ms ou 10,67ms selon le type d’API.
Utilisez la compilation conditionnelle pour vérifier que la valeur temporelle exacte est calculée pour chaque type d’API :
#if (IsSystemVariableSupported('sys_iRingCounter_10usXX')) #then
if (NOT bIsInitialized) then
bIsInitialized:=TRUE;
iRingCounter_Old:=sys_iRingCounter_10usXX;
else
iRingCounter_New:=sys_iRingCounter_10usXX;
iRingCounterDiff:=iRingCounter_New-iRingCounter_Old;
diScanTime_ns:=INT_TO_DINT(iRingCounterDiff)*SYS_RINGCOUNTER_10us_RESOLUTION_ns;
iRingCounter_Old:=iRingCounter_New;
end_if;
#end_if;