메뉴: 연결 › 태그 관리 일반 태그 = 장비 주소 · 가상 태그 = 수식 또는 메모리 값설명
태그 추가 로 하나씩, 일괄 편집 으로 여러 개를 만듭니다. 위쪽 탭 전체·일반·가상 과 검색·데이터 타입·품질(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 파일을 읽습니다 — 옆의 추가/교체 로 기존 태그에 더할지 바꿀지 고릅니다. 표에서 고친 것은 적용 을 눌러야 서버에 들어갑니다.




설정 항목
| 이름 | 값 | 기본 | 설명 |
|---|---|---|---|
| 태그 이름 | 글자 | — | 영문·숫자·밑줄을 권합니다. 점(.)으로 묶으면 트리 보기에서 묶여 보입니다(예: TANK1.LEVEL). |
| 데이터 타입 | 선택 | — | BOOL · BYTE · INT · WORD · DINT · DWORD · REAL · LREAL · STRING · UINT · LINT · ULINT · TIME · ARRAY. 소수가 나올 값(스케일을 거는 값 포함)은 REAL 로 두세요. |
| 단위 · 소수점 자리수 | 표시 | — | 목록·화면에 붙는 표시입니다. 값 자체는 바꾸지 않습니다. |
| 폴링 간격 (ms) | ms | 0 | 0 이면 전역 폴링 간격을 씁니다. |
| 이력 | 켬/끔 | 켬 | 끄면 이 태그 값이 이력·보고서에서 빠집니다. 알람은 영향이 없습니다. 여러 태그를 한꺼번에 바꿀 때는 이력 일괄. |
| 방향 | Read · Write · Read/Write | Read | Write 가 들어가야 화면·스크립트에서 장비로 값을 씁니다. |
| 스케일 · 오프셋 | 숫자 | 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) 이 됩니다.