날짜
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 |
---|
형식 | 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워드의 데이터로 변경합니다. |