날짜

 

DATERD

DATERD

형 식

DATERD(D)

  • CPU Clock Device에서 연, 월, 일, 시, 분, 초, 요일의 데이터를 읽어 D영역에 차례로 저장합니다.

파라미터 리스트

설명

D

반드시 PLC 디바이스 형식의 워드 디바이스가 와야 합니다. D 영역부터 순서대로 7워드에 연, 월, 일, 시 , 분, 초 요일의 데이터를 저장합니다.

  • 파라미터 리스트가 잘못 작성된 경우 CICON에서 컴파일 에러가 발생합니다.

  • 예시
    // CPU 시각 데이터를 읽어와 D1000부터 7워드의 디바이스에 저장
    IF MX00 = 1 THEN
    DATERD(DW1000);
    END_IF;

예시

설명

IF MX00 = 1 THEN

    DATERD(DW1000);

END_IF;

CPU 시각 데이터를 읽어와 D1000부터 7워드의 디바이스에 저장

DATERWR

DATERWR

형식

DATERD(S)

  • S영역 연, 월, 일, 시, 분, 초의 데이터가 CPU clock device에 쓰여집니다.

 

 

파라미터 리스트

설명

S

반드시 PLC 디바이스 형식의 워드 디바이스가 와야합니다. S 영역부터 순서대로 6워드의 데이터를 연,월,일, 시, 분, 초의 데이터로 변환하여 PLC RTC 시각 데이터를 저장합니다.

  • 요일은 자동으로 계산합니다.

  • 파라미터 리스트가 잘못 작성된 경우 CICON에서 컴파일 에러가 발생합니다.

  • 예시
    IF MX00 = 1 THEN
    // 1993-08-13 16:30:55초로 변경할 시각을 저장합니다.
    DW1000 := 1993;
    DW1001 := 08;
    DW1002 := 13;
    DW1003 := 16;
    DW1004 := 30;
    DW1005 := 55;
    // CPU 시각 데이터를 D1000부터 6워드의 데이터로 변경합니다.
    DATEWR(DW1000);
    // IF 문이 계속해서 실행되어 CPU 시각 데이터가 반복해서 변경되지 않도록 조건을 초기화 합니다.
    MX00 := 0;
    END_IF;

 

예시

설명

IF MX00 = 1 THEN

    DW1000 := 1993;

    DW1001 := 08;

    DW1002 := 13;

    DW1003 := 16;

    DW1004 := 30;

    DW1005 := 55;

END_IF;

1993-08-13 16:30:55초로 변경할 시각을 저장하고, CPU 시각 데이터를 D1000 부터 6워드의 데이터로 변경합니다.