← 링크비온 홈페이지로 돌아가기도움말 목록
도움말·연결 / 태그 관리
태그 관리 연결
장비의 주소 하나를 이름 붙은 값 하나로 만드는 곳입니다. 화면·알람·이력·보고서는 모두 태그 이름으로 값을 부릅니다.
필요: 운전자(operator) 이상 · 추가·수정·삭제는 통신을 멈춘 뒤
메뉴: 연결 › 태그 관리 일반 태그 = 장비 주소 · 가상 태그 = 수식 또는 메모리 값

설명

태그 추가 로 하나씩, 일괄 편집 으로 여러 개를 만듭니다. 위쪽 탭 전체·일반·가상 과 검색·데이터 타입·품질(Good·Bad·불확실·Init)·활성 거르개로 목록을 좁힙니다. 목록/트리 는 보기 방식입니다.

일반 태그는 매핑 설정 탭에서 어느 연결(프로토콜·인스턴스 인덱스)의 어느 주소를 읽을지 정합니다. 매핑 추가 로 한 태그를 여러 곳에 이을 수 있습니다(예: Modbus 장비에서 읽은 값을 같은 태그로 OPC UA 서버에 내보내기).

  • Modbus 주소는 장비 설명서의 번호에서 영역별 시작 번호를 뺀 0부터 세는 번호를 넣습니다. 예: 설명서의 40001 은 영역 HR, 오프셋 0.
  • 유닛 주소 를 비워 두면 연결(장치)의 국번을 씁니다.
  • 32비트 값(UINT32·INT32·FLOAT32)이 엉뚱하게 크거나 작게 나오면 워드 순서 를 AB ↔ BA 로 바꿔 보세요.

가상 태그는 장비가 없는 태그입니다. 수식 설정 에 수식을 넣으면 그 계산값이 되고, 비워 두면 화면·스크립트가 써 넣는 값을 담아 두는 메모리 태그가 됩니다.

  • 이름에 - 같은 특수문자가 든 태그는 백틱 기호로 앞뒤를 감쌉니다(수식 설정 화면의 안내 그대로).
  • 빼기는 앞뒤를 띄어 씁니다. TANK1.LEVEL-1 은 '이름이 TANK1.LEVEL-1 인 태그' 로 읽혀 값이 0 이 됩니다. TANK1.LEVEL - 1 로 쓰세요.
  • 0 으로 나누면 값은 0, 품질은 Bad 가 됩니다. 0 나누기를 피하려면 A / MAX(B, 1) 처럼 씁니다.

일괄 편집은 연결 그룹마다 표 한 장입니다. 도구 에는 패턴 생성(접두어·시작번호·개수·시작주소·증가로 줄을 한꺼번에)과 찾기/바꾸기 가 있습니다. 내보내기 는 지금 태그 목록을 CSV 로 내려받고, 가져오기 는 CSV 나 JSON 파일을 읽습니다 — 옆의 추가/교체 로 기존 태그에 더할지 바꿀지 고릅니다. 표에서 고친 것은 적용 을 눌러야 서버에 들어갑니다.

통신 중의 태그 목록. 노란 띠가 '통신 중에는 설정을 변경할 수 없습니다' 를 알리고, **태그 추가**·연필 단추가 흐립니다. 값과 품질은 살아서 바뀝니다.
통신 중의 태그 목록. 노란 띠가 '통신 중에는 설정을 변경할 수 없습니다' 를 알리고, 태그 추가·연필 단추가 흐립니다. 값과 품질은 살아서 바뀝니다.
**태그 편집** › **매핑 설정**. Modbus 는 **영역 (Area)**·**오프셋 (Offset)**·**유닛 주소**·**데이터 형식**·**워드 순서** 를 묻고, 아래 **스케일**·**오프셋** 으로 단위를 맞춥니다.
태그 편집 › 매핑 설정. Modbus 는 영역 (Area)·오프셋 (Offset)·유닛 주소·데이터 형식·워드 순서 를 묻고, 아래 스케일·오프셋 으로 단위를 맞춥니다.
가상 태그 › **수식 설정**. 화면에 지원 연산자·함수가 적혀 있고 **수식 검증** 으로 지금 값을 미리 봅니다.
가상 태그 › 수식 설정. 화면에 지원 연산자·함수가 적혀 있고 수식 검증 으로 지금 값을 미리 봅니다.
**일괄 편집**. 연결 그룹별 표로 여러 태그를 한 번에 고칩니다. 엑셀에서 복사한 칸을 그대로 붙여 넣을 수 있습니다.
일괄 편집. 연결 그룹별 표로 여러 태그를 한 번에 고칩니다. 엑셀에서 복사한 칸을 그대로 붙여 넣을 수 있습니다.

설정 항목

이름값기본설명
태그 이름글자—영문·숫자·밑줄을 권합니다. 점(.)으로 묶으면 트리 보기에서 묶여 보입니다(예: TANK1.LEVEL).
데이터 타입선택—BOOL · BYTE · INT · WORD · DINT · DWORD · REAL · LREAL · STRING · UINT · LINT · ULINT · TIME · ARRAY. 소수가 나올 값(스케일을 거는 값 포함)은 REAL 로 두세요.
단위 · 소수점 자리수표시—목록·화면에 붙는 표시입니다. 값 자체는 바꾸지 않습니다.
폴링 간격 (ms)ms00 이면 전역 폴링 간격을 씁니다.
이력켬/끔켬끄면 이 태그 값이 이력·보고서에서 빠집니다. 알람은 영향이 없습니다. 여러 태그를 한꺼번에 바꿀 때는 이력 일괄.
방향Read · Write · Read/WriteReadWrite 가 들어가야 화면·스크립트에서 장비로 값을 씁니다.
스케일 · 오프셋숫자1 · 0읽은 값 = 장비 값 × 스케일 + 오프셋. 예: 장비가 0.1 % 단위로 235 를 주면 스케일 0.1 → 23.5 %.
수식가상 태그—다른 태그 이름으로 계산합니다. 연산자 + - * / %, 비교 == != < > <= >=, 논리 && || !, 함수 IF(조건, 참, 거짓) ABS ROUND(x, 자릿수) CLAMP(x, 최소, 최대) SUM AVG MAX MIN.
모의 신호가상 태그—장비 없이 시험할 때 사인·램프 같은 신호로 값을 흘립니다. 수식과 함께 쓸 수 없습니다.

동작

수식에 ? : (삼항 연산자)를 쓰지 마세요. 오류 없이 받아들이지만 값이 틀립니다 — 예를 들어 A > 0 ? B : 0 은 품질 Good 인 채로 조건의 결과(1 또는 0)를 내놓습니다. 조건 계산은 IF(A > 0, B, 0) 으로 씁니다. 목록에 없는 함수 이름도 오류 없이 0 이 됩니다. 수식을 만든 뒤에는 수식 검증 으로 값까지 확인하세요 — 품질이 Good 이라고 맞는 값은 아닙니다.

스케일을 건 태그에 값을 쓰면 이 버전에서는 스케일을 거꾸로 적용하지 않고 쓴 숫자가 그대로 장비로 갑니다. 예: 스케일 0.1 인 태그에 50 을 쓰면 장비에 50 이 들어가고, 다시 읽으면 5.0 으로 보입니다. 쓰기용 태그는 스케일 1 로 두거나 장비 단위로 쓰세요.

수식이 있는 태그에는 값을 쓸 수 없습니다(화면·스크립트·외부에서 쓰면 거절). 수식에 없는 태그 이름을 쓰면 그 자리는 0 으로 계산되고 품질이 불확실(Uncertain) 이 됩니다.