태그는 화면의 변수명이 아니다
SCADA 태그는 현장 값을 시스템 안에서 다루기 위한 이름과 속성의 묶음입니다. 예를 들어 TK101.Level이라는 태그에는 PLC 주소, 데이터 타입, 단위, 스케일, 품질 상태, 알람 조건, 히스토리언 저장 여부가 함께 붙을 수 있습니다.
그래서 태그를 대충 만들면 나중에 화면, 알람, 트렌드, 리포트가 모두 흔들립니다. 처음에는 몇십 개라 괜찮아 보여도 프로젝트가 커지면 태그 이름이 곧 문서가 됩니다.
태그에 들어가야 할 정보
현장에서 최소한 확인할 항목은 다음과 같습니다.
- 설비나 영역을 알 수 있는 이름
- 값의 의미와 단위
- PLC 주소 또는 OPC UA 노드
- 데이터 타입과 스케일
- 정상 범위와 알람 조건
- 통신 품질을 구분할 방법
- 히스토리언 저장 주기 또는 데드밴드
특히 아날로그 값은 단위와 스케일을 반드시 확인해야 합니다. PLC에는 010000으로 들어오는데 화면에는 0100.0%로 보여야 하는 경우가 흔합니다.
좋은 태그 이름의 기준
좋은 태그 이름은 개발자만 알아보는 약어가 아닙니다. 운전, 전기, 설비, 품질 담당자가 봐도 어느 장비의 어떤 값인지 짐작할 수 있어야 합니다.
예를 들어 MTR01_RUN보다 CV101.Motor.RunFeedback처럼 위치와 의미가 보이는 이름이 유지보수에 유리합니다. 회사 표준이 있다면 그 표준을 따르되, 예외가 생기면 반드시 이유를 남기는 편이 좋습니다.