콘텐츠로 이동

출력 데이터소스

출력 데이터소스는 데이터를 외부 시스템 — PLC, 브로커, 제어 애플리케이션 — 으로 내보냅니다. 입력 데이터소스와 달리 출력에는 모델이나 태그 매핑이 없습니다: JSON 페이로드를 받아 대상으로 전달합니다.

프로토콜기능
OPC-UA노드에 쓰기(동기)
MQTT토픽에 게시(구성 가능한 QoS / retain)
Modbus TCP보유 레지스터 또는 코일에 쓰기
  1. Datasources → Output으로 이동해 + Create를 클릭하고 프로토콜을 선택합니다.

  2. 각 프로토콜에는 고유한 필드가 있습니다. 시크릿 필드는 저장 후 ***로 마스킹됩니다.

    {
    "endpoint": "opc.tcp://your-plc-host:4840",
    "securityPolicy": "None",
    "authentication": "Anonymous"
    }
  3. 출력을 저장한 뒤 활성화합니다. 출력이 테스트 쓰기를 받으려면 먼저 활성화되어 있어야 합니다.

출력의 상세 정보를 열고 Test Write 동작을 찾아 JSON 페이로드를 입력한 뒤 전송합니다. 결과에는 성공 또는 대상이 반환한 프로토콜 오류가 표시됩니다.

단일 노드 쓰기:

{
"nodeId": "ns=2;s=Temperature",
"value": 42.5
}

쓰기에 성공하면 성공 결과가 반환되고, 프로토콜 오류 시 OPC UA: node not foundModbus: address out of range 같은 메시지가 반환됩니다.

증상가능한 원인
Connection timeout대상에 도달할 수 없음 — 네트워크 경로, 호스트, 포트(MQTT 1883, Modbus 502)를 확인하세요.
데이터소스 비활성화 오류테스트 쓰기를 보내기 전에 출력을 활성화하세요.
Node not found (OPC-UA)NodeId 형식과 해당 노드가 서버에 존재하는지 확인하세요.
주소 범위 초과 (Modbus)Modicon 범위 내로 유지하세요(코일 1+, 보유 레지스터 40001+).
Admin only (403)테스트 쓰기에는 관리자 계정이 필요합니다.

자세한 내용은 문제 해결 런북을 참조하세요.