← 링크비온 홈페이지로 돌아가기도움말 목록
도움말·연결 / I/O 매핑
I/O 매핑 연결
한 연결에서 읽은 태그 값을 다른 연결의 주소로 내보내는 중계 목록입니다. 프로토콜 변환(예: Modbus 장비에서 읽어 다른 Modbus 장비·슬레이브·OPC UA 서버·MQTT 로 내보내기)을 한 표에서 봅니다.
필요: 운전자(operator) 이상 · 저장은 통신을 멈춘 뒤
메뉴: 연결 › 매핑 한 줄 = 원본 태그 → 내보낼 연결 · 주소 · 스케일 · 오프셋

설명

한 줄은 원본 태그에 걸린 내보내기 매핑 하나입니다. 따로 저장되는 규칙이 아니라, 저장을 누르면 그 태그의 매핑 설정에 들어갑니다. 그래서 태그 관리의 매핑 설정 탭에서 방향 Write 로 단 매핑도 이 목록에 보이고, 이 화면에서 고친 줄도 태그 편집에 보입니다. 슬레이브·서버 연결에 걸린 매핑은 방향과 상관없이 이 목록에 나옵니다(바깥 마스터·클라이언트가 와서 읽어 가는 자리라서).

줄 추가 로 원본 태그와 내보낼 연결을 고르고, 주소 칸의 연필로 주소를 정한 뒤 저장 합니다. 바뀐 태그만 저장되고, 저장 뒤 목록을 다시 불러옵니다. 화면을 연 뒤 다른 곳(태그 편집·어시스턴트·다른 창)에서 그 태그의 내보내기 매핑이 바뀌었으면 덮지 않고 멈춥니다 — 다시 불러오기 뒤 고칩니다. 몇 태그만 저장에 실패하면 그 태그의 줄은 고친 그대로 남습니다. 저장하지 않은 줄이 있으면 제목 옆에 저장되지 않음 이 뜹니다.

CSV 내보내기·가져오기 의 칸은 source(원본 태그 이름), source_id(원본 태그 id — 이름이 같은 태그가 여럿일 때 이것으로 가립니다), connection(프로토콜#번호, 예: modbus_master#1), address(주소 JSON), scale, offset, enabled(1·0, true·false, on·off) 입니다. 이름이 여러 태그에 맞고 source_id 가 비면 그 줄은 들이지 않습니다. 가져오면 지금 목록을 바꾸기 전에 묻고, 없는 태그 이름이나 틀린 주소의 줄은 들이지 않고 몇째 줄인지 알려 줍니다. 가져온 것도 저장 해야 태그에 들어갑니다.

설정 항목

이름값기본설명
원본 태그선택—값을 가져올 태그. 보통 장비에서 읽는 일반 태그입니다. 가상 태그는 OPC UA 서버 로만 내보낼 수 있습니다.
내보낼 연결선택—공용 연결에서 만든 연결 가운데 하나. 장비(마스터·클라이언트), 슬레이브·서버, 발행(MQTT 등) 모두 고를 수 있습니다.
주소프로토콜별—연필을 눌러 고릅니다. 칸은 태그 편집의 매핑 설정과 같습니다. 다른 태그의 주소 가져오기 로 대상 장비에 이미 있는 태그의 주소·스케일을 그대로 쓸 수 있습니다.
스케일 · 오프셋숫자1 · 0태그 편집과 같은 뜻입니다(장비 값 × 스케일 + 오프셋 = 태그 값). 내보낼 때는 거꾸로 (값 − 오프셋) ÷ 스케일 이 갑니다. 예: 태그 값 23.5, 스케일 0.1 → 대상 레지스터에 235.
사용켬/끔켬끄면 그 줄만 쉽니다. 장비로 내보내지 않고, 슬레이브·서버 줄이면 바깥 마스터·클라이언트에게 그 자리가 없어집니다. 태그와 다른 매핑은 그대로입니다.

동작

  • 원본 태그에 새 값이 들어올 때마다(폴링 주기마다) 그 값을 내보냅니다. 원본 품질이 Good 이 아니면 내보내지 않고, 대상은 마지막 값을 그대로 둡니다.
  • 슬레이브·서버로 내보내는 줄은 바깥 마스터·클라이언트가 읽으러 올 때 그 순간의 원본 값을 줍니다.
  • OPC UA 서버 로 내보내는 줄을 더하거나 고치거나 지우고 저장하면, 그 서버가 노드를 다시 만들며 잠깐 끊깁니다. 그 서버에 붙어 있던 클라이언트는 다시 접속해야 합니다(다른 OPC UA 서버 연결은 그대로입니다). 다시 만든 노드에는 곧바로 지금 값이 들어갑니다.
  • 슬레이브·서버 줄은 양방향입니다. 바깥 마스터·클라이언트가 그 자리에 값을 쓰면 원본 태그 값이 바뀝니다.
  • 중계는 태그 설정의 일부라 프로젝트 저장·파일로 저장·묶음 가져오기에 함께 실리고, 게이트웨이를 다시 켜도 열어 둔 프로젝트에서 그대로 살아납니다.
  • 대상 장비가 응답하지 않으면 그 줄만 실패하고 다른 줄은 계속 나갑니다. 끊김은 장치 화면과 이벤트 로그에서 봅니다.

막히는 경우.

통신 중에는 저장할 수 없습니다. 노란 띠가 뜨고 저장 단추가 흐립니다. 위쪽의 통신 중 단추를 눌러 정지 로 바꾼 뒤 저장하고, 다시 켭니다.

저장 전에 줄마다 검사합니다. 빨간 글이 붙은 줄을 고쳐야 저장됩니다.

  • 원본 태그가 없습니다 — 태그가 지워졌거나 다른 프로젝트를 열었습니다. 원본을 다시 고르거나 줄을 지웁니다.
  • 가상 태그는 OPC UA 서버로만 내보낼 수 있습니다 — 수식·메모리 태그 값을 장비로 보내려면, 그 장비 주소를 가진 일반 태그를 만들고 스크립트나 값 쓰기로 씁니다.
  • 원본 태그가 읽는 바로 그 주소입니다 — 읽은 자리로 되쓰는 줄은 아무 일도 하지 않습니다. 데이터 형식만 다르게 적어도 같은 자리로 봅니다.
  • 다른 태그를 거쳐 원본 태그로 되돌아오는 중계입니다 — A 를 B 가 읽는 자리로, B 를 다시 A 가 읽는 자리로 보내면 값이 두 장비 사이를 끝없이 오갑니다. 한쪽을 지우거나 끕니다.
  • 다른 원본으로 같은 자리에 내보냅니다 — 한 자리에 두 원본을 보내면 나중에 쓴 값이 이기고, 슬레이브는 첫 줄만 봅니다. 한 자리에는 한 원본만 둡니다.
  • 입력 레지스터(IR)·입력 접점(DI)은 장비에 쓸 수 없습니다 — 마스터 연결로 내보낼 때는 HR 이나 CO 를 고릅니다. 슬레이브 연결의 IR·DI 는 괜찮습니다(바깥 마스터가 읽는 자리).
  • 시스템 태그는 원본으로 쓸 수 없습니다 — 게이트웨이가 만들고 고치는 태그입니다.
  • 같은 중계입니다 — 원본과 주소가 같은 줄이 둘 있습니다. 하나를 지웁니다.
  • 스케일은 0일 수 없습니다 — 내보낼 때 0 으로 나누게 됩니다.