시간 및 날짜 데이터 유형(Data Type)
Logix5000 컨트롤 시스템에서 시간 및 날짜 값을 표준화하려면 시간 및 날짜 데이터 유형을 사용합니다. 표준화된 시간 및 날짜 값은 타임스탬프 지정 입력, 예약된 출력, 그리고 모션 제어를 위한 시간 기반 등록의 정확성과 신뢰성을 높입니다. 또한 이벤트 시퀀스, 타임스탬프 데이터 로깅 및 분석, 시스템 내 및 시스템 간 시간 동기화의 정확도 향상에도 도움이 됩니다.
래더 편집기에서는 다음 명령에서 시간 및 날짜 데이터 유형이 지원됩니다. ADD, CLR, EQ, GE, GSV, GT, JSR, LE, LT, MOVE, NE, RET, SBR, SUB 및 SSV.
Structured Text(ST)에서는 시간 및 날짜 데이터 유형을 다음과 같은 단일 연산자 식 및 명령어와 함께 사용할 수 있습니다.
- 단일 연산자 식: +, -, =, >=, >, <=, < 및 <>
- 명령어: GSV, JSR, RET, SBR 및 SSV
함수 블록 다이어그램(Function Block Diagram, FBD) 편집기에서는 다음 함수 및 명령어에서 시간 및 날짜 데이터 유형이 지원됩니다.
- 함수: ADD__F, SUB__F, MOVE (IREF->OREF), EQ__F, GE__F, GT__F, LE__F, LT__T 및 NE__F
- 명령어: JSR, SBR 및 RET
절대 시간 데이터 유형
특정 시점에는 이 절대 시간 데이터 유형을 사용합니다.
데이터 유형(Data Type) | 설명 |
|---|---|
DT | 날짜 및 시간. 64비트 스토리지; 단위는 마이크로초입니다. |
LDT | 긴 날짜 및 시간. 64비트 스토리지; 단위는 나노초입니다. |
상대 시간 데이터 유형
이러한 상대 시간 데이터 유형을 기간 또는 시간 길이에 사용합니다.
데이터 유형(Data Type) | 설명 |
|---|---|
TIME32 | 기간. 32비트 스토리지; 단위는 마이크로초입니다. |
TIME | 기간. 64비트 스토리지; 단위는 마이크로초입니다. |
LTIME | 긴 시간. 64비트 스토리지; 단위는 나노초입니다. |
고려 사항
상대 시간(LTIME, TIME32, TIME) 및 절대 시간(LDT, DT) 데이터 유형을 사용할 때 다음 사항을 고려하십시오.
- 이동(MOVE) 명령어를 시간 및 날짜 데이터 유형을 채택하는 시스템과 레거시 시스템 간의 브리지로 사용합니다. 시간 및 날짜 데이터 형식과 LINT 데이터 유형을 MOVE와 함께 사용하면 Logix Designer 응용 프로그램에서 직접적인 메모리 복사를 수행할 수 있습니다.
- 시간 및 날짜 피연산자는 LINT를 제외한 다른 어떠한 데이터 유형과도 혼합할 수 없습니다. LINT 데이터 유형은 레거시 시스템에서 시간 스탬프 용도로 자주 사용되었기 때문에, 시간 및 날짜 데이터 유형과 상호 운용 가능한 유일한 데이터 유형입니다. 시스템에서는 LINT를 광범위하게 사용할 수 있지만 모든 LINT가 LDT 데이터 유형이라고 가정하고 이 가정을 기반으로 유형 변환이 수행됩니다. LINT 마이크로초 태그를 사용하는 시스템에서는 다음을 수행해야 합니다.
- LINT 마이크로초 태그가 사용되는 모든 위치에서 불일치를 관리하거나
- 값을 DT 태그로 이동하거나
- LINT 마이크로초 태그를 나노초로 변환한 다음 해당 값을 LDT 태그로 이동합니다.
- 더하기(ADD), 빼기(SUB) 및 비교 명령어의 경우:
- 소스 A와 소스 B가 모두 상대 시간이면 대상도 상대 시간이어야 합니다.
- 소스 A가 상대 시간이고 소스 B가 절대 시간인 경우 또는 그 반대인 경우 대상은 절대 시간이어야 합니다.
- ADD 명령어에서는 소스 A와 소스 B가 동시에 절대 시간일 수 없습니다.
상대 시간 형식
리터럴 문자열 및 태그 표시 형식:
T32#2d_3h_1m_22s_123ms_678usT#8h_33s_234ms_679usLT#10s_522ms
상대 시간 리터럴 문자열을 인라인으로 직접 수정할 수 있습니다.
상대 시간 태그는 인라인으로 직접 수정하거나
시간 브라우저
에서 수정할 수 있습니다. 루틴에서 시간 브라우저
를 사용하려면 태그 값을 두 번 클릭합니다. 데이터 모니터
에서 줄임표를 선택하여 시간 브라우저
를 열거나 리터럴 문자열 형식을 사용하여 상대 시간 태그 문자열의 일부를 대체할 수 있습니다.절대 시간 형식
리터럴 문자열 및 태그 표시 형식:
DT#2020-03-05-08:11:44.345_678LDT#2020-10-25-11:05:20.123_456_789
절대 시간 리터럴 문자열을 인라인으로 직접 수정할 수 있습니다.
절대 시간 태그는 인라인으로 직접 수정하거나
시간 브라우저
에서 수정할 수 있습니다. 루틴에서 시간 브라우저
를 사용하려면 태그 값을 두 번 클릭합니다. 데이터 모니터
에서 줄임표를 선택하여 시간 브라우저를 열거나 리터럴 문자열 형식을 사용하여 절대 시간 태그 문자열의 일부를 대체할 수 있습니다.의견을 작성 부탁드립니다.