SYS_RINGCOUNTER_10us_RESOLUTION_ns

Grupo

Información de estado del PLC

Tipo de dato

DINT

Nombre

Resolución del contador cíclico

Resolución del contador cíclico en nanosegundos dependiendo del PLC 10,24ms o 10,67ms.

Utilizar la compilación condicional para asegurar que se calcula el tiempo exacto para cada tipo de PLC:

Ejemplo
#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;

Modificado el: 05.12.2019Comentarios sobre esta páginaLínea directa de Panasonic