본문으로 건너뛰기

통신 태그 관리

개요​

이 화면은 무엇인가요? 설비(PLC/센서)에서 MES로 데이터를 수집하기 위한 통신 태그를 정의·관리하는 화면입니다. 각 태그의 주소, 데이터유형, 접근모드, 스케일링, 수집주기를 설정하여 설비 데이터가 MES에 정확하게 전달되도록 합니다.

누가 사용하나요?​

  • 💻 시스템관리자: 통신 태그 등록, 주소 매핑, 수집주기 설정
  • 🔧 설비관리자: 공정파라미터와 태그 연결, 알람소스 지정
  • 📊 생산기술자: 태그 데이터 정합성 확인, 스케일링 보정

언제 사용하나요?​

  • 새로운 설비를 MES에 연결할 때 태그를 등록할 때
  • 센서 교체 후 스케일링 계수를 보정할 때
  • 수집주기를 변경하거나 태그를 비활성화할 때

주요 기능​

1. 태그 주소 매핑​

무엇을 하나요?: PLC/센서의 메모리 주소를 MES 태그명에 매핑합니다.

어떻게 사용하나요?:

  1. 통신설정(장비통신 설정에서 정의)을 선택합니다
  2. 태그명(MES 내부 이름)을 지정합니다
  3. 태그주소(PLC 메모리 주소)를 입력합니다
  4. 데이터유형(BOOL/INT16/INT32/FLOAT/DOUBLE/STRING)을 선택합니다

💡 팁: 태그명은 설비코드_파라미터_단위 형태로 명명하면 관리가 편합니다 (예: CNC01_SPINDLE_TEMP_C).

2. 스케일링 설정​

무엇을 하나요?: PLC 원시값을 공학단위 값으로 변환합니다.

어떻게 사용하나요?:

  1. 스케일링계수와 스케일링오프셋을 입력합니다 (실제값 = 원시값 x 계수 + 오프셋)
  2. 공학단위(°C, bar, mm/s 등)를 지정합니다

3. 수집주기 계층 설정​

무엇을 하나요?: 태그 특성에 맞는 수집주기를 설정합니다.

어떻게 사용하나요?:

  1. 수집주기계층을 선택합니다:
    • 진동: 1ms ~ 10ms (고속 수집)
    • 공정파라미터: 500ms ~ 2s (일반 수집)
    • 에너지: 1min ~ 15min (저속 수집)
    • 상태: 이벤트 기반 + 30s heartbeat

💡 팁: 모든 태그를 고속 수집하면 시스템 부하가 증가합니다. 태그 특성에 맞는 적절한 주기를 선택하세요.


업무 흐름에서의 위치​

연결 화면관계설명
장비통신 설정상위 설정통신 프로토콜·연결 정보
알람 마스터알람 소스이 태그를 알람 트리거로 사용
태그 원시데이터수집 데이터태그에서 수집된 실시간 값 저장
공정파라미터매핑공정파라미터와 태그 연결

입력 항목 가이드​

항목설명입력 방법예시
통신설정연결 설정장비통신 설정 선택OPC-CNC01, Modbus-PRESS03
태그명MES 식별명명명규칙에 따라 입력CNC01_SPINDLE_TEMP_C
태그주소PLC 주소프로토콜별 주소 형식ns=2;s=Temp01, %MW100
데이터유형값 형식드롭다운 선택FLOAT, INT16, BOOL
접근모드읽기/쓰기드롭다운 선택read, write, read-write
스케일링계수변환 계수숫자 입력0.1 (원시값 x 0.1)
공학단위물리 단위텍스트 입력°C, bar, mm/s

자주 묻는 질문 (FAQ)​

Q. OPC-UA와 Modbus 태그 주소 형식이 다른가요?

A. 네. OPC-UA는 ns=2;s=TagName 형식, Modbus-TCP는 %MW100(Holding Register) 등의 형식을 사용합니다. 프로토콜에 맞는 주소를 입력하세요.

Q. 스케일링은 언제 필요한가요?

A. PLC에서 온도를 010000 정수로 보내고 실제 범위가 0100.00°C인 경우, 스케일링계수를 0.01로 설정합니다. PLC가 이미 공학단위 값을 보내면 스케일링은 불필요합니다.


참고: 데이터 구조​

📋 기술 참고 정보 (개발자/관리자용)

테이블 정보​

  • 테이블명: equipment_comm_tags
  • 특성: 감사 추적, 인쇄

컬럼 상세​

항목컬럼명타입필수
통신설정IDconfig_idUUID✅
태그명tag_nameVARCHAR✅
태그주소tag_addressVARCHAR✅
데이터유형data_typeENUM✅
접근모드access_modeENUM✅
스케일링계수scaling_factorDECIMAL
스케일링오프셋scaling_offsetDECIMAL
공학단위engineering_unitVARCHAR
공정파라미터IDprocess_parameter_idUUID
OPC-UA노드매핑IDopcua_node_mapping_idUUID
알람소스여부is_alarm_sourceBOOLEAN
데드밴드dead_bandDECIMAL
수집주기계층collection_tierENUM
사용여부is_activeBOOLEAN✅

ER 다이어그램​

화면 설정​

목록 컬럼: 태그명(link), 통신설정ID, 태그주소, 데이터유형(tag), 접근모드(tag), 공학단위, 스케일링계수, 알람소스여부(badge), 사용여부(badge)

필터: 태그명(search), 데이터유형(select), 접근모드(select), 통신설정ID(select)