sys_iRingCounter_10usXX

그룹

PLC 상태 정보

데이터 형식

INT

이름

링 카운터 10,24ms 또는 10,67ms(카운팅에 정확한 값이 필요하지 않은 경우).

데이터 레지스터는 링 카운터 역할을 합니다. 레지스터 값은 10,24ms 또는 10,67ms초 간격으로 1씩 증가합니다(카운팅 범위: 0–32767-32768–0). 다른 두 시간(v1v2)의 레지스터 값(v)을 비교하여 경과 시간 (t)을 판별합니다: t = (v2-v1) x 10,24ms 또는 10,67ms.

레지스터 값은 스캔을 시작할 때마다 업데이트됩니다. F0_MV를 사용하여 읽기 액세스 중에도 업데이트되므로 데이터 레지스터를 사용하여 프로그램 블록의 실행 시간을 측정할 수 있습니다.

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

최종 수정일: 2020-02-20이 페이지에 대한 피드백Panasonic 직통 전화