IO-Link — 스마트 센서 마스터
IO-Link (IEC 61131-9) 는 산업용 센서 / 액추에이터와 master 사이를 연결하는 단일선 양방향 시리얼 통신 표준입니다. master 가 PROFINET / EtherNet/IP / Modbus TCP / OPC UA 등으로 상위 시스템 (PLC, SCADA, Edge) 과 연결되어 프로세스 데이터 (PD), 식별 데이터 (ISDU), 이벤트를 전달합니다.
이 게이트웨이의 IOLINK 드라이버는 stub 입니다. IO-Link 는 3-wire 시리얼 (24V / GND / C/Q) 물리 계층을 사용하므로 PC 가 직접 신호를 생성/디코딩할 수 없습니다.
권장 통합 경로: IO-Link master 의 상위 인터페이스 (PROFINET / Modbus TCP / EtherNet/IP / OPC UA / REST) 를 PlantPulse 의 다른 드라이버로 등록하세요.
왜 master 하드웨어가 필요한가요
IO-Link 디바이스는 본질적으로 master 를 통해서만 외부와 연결됩니다. master 는 8 포트 / 16 포트 식으로 다수의 IO-Link 센서를 묶고, 그 결과를 산업 이더넷으로 노출합니다.
| 마스터 카테고리 | 대표 제품 | 상위 인터페이스 |
|---|---|---|
| 8 포트 PROFINET master | ifm AL1100 / AL1xxx, Balluff BNI008x | PROFINET, OPC UA |
| 8 포트 EtherNet/IP master | Balluff BNI EIP, ifm AL13xx | EtherNet/IP, REST |
| 8 포트 Modbus TCP master | Pepperl+Fuchs ICE3-8IOL, Murr Cube67 | Modbus TCP |
| Hybrid (multi-protocol) | Turck TBEN-S2, Banner R90C | PROFINET / EIP / Modbus / REST |
권장 통합 경로
| Master 가 제공하는 인터페이스 | 사용할 PlantPulse 드라이버 | 페이지 |
|---|---|---|
| OPC UA Companion Spec for IO-Link (가장 깔끔) | OPCUA | OPC-UA |
| Modbus TCP | MODBUS | Modbus TCP |
| EtherNet/IP | EIP | AB EtherNet/IP |
| PROFINET | PROFINET | Siemens Profinet |
| JSON REST | HTTP | HTTP 푸시 |
OPC Foundation 의 IO-Link Companion Spec 을 지원하는 master (ifm / Balluff 의 최신 펌웨어 등) 는 각 포트의 PD/ISDU 가 OPC UA 노드로 표현 됩니다. PlantPulse OPCUA 드라이버로 그대로 등록하면 포트별 센서 값을 폴링할 수 있어 가장 깔끔합니다.
Modbus TCP 로 등록할 때의 register map 예 (ifm AL1100)
각 master 마다 register map 이 다르므로 벤더 매뉴얼 필독.
| 데이터 | 일반적 위치 (예: ifm AL1100) | PlantPulse 표기 |
|---|---|---|
| 포트 1 PD-In (Process Data In) | Holding Register 0x1000+ | 4096 (10진) |
| 포트 2 PD-In | 0x1100+ | 4352 |
| 포트별 status bit | 0x0000 영역 | 0 + bit 번호 |
| 포트별 PD-Out (write) | 0x2000+ | 8192 |
stub 등록 (참고용)
| 입력 칸 | 무엇을 적나요 |
|---|---|
| IP 주소 | (사용 안 함) |
| 포트 | (사용 안 함) |
| 자동 수집 | 비활성 권장 |
자주 만나는 문제
| 증상 | 가능한 원인 | 해결 |
|---|---|---|
| IOLINK 등록 후 값이 안 옴 | stub 드라이버 | OPCUA / MODBUS / EIP 중 하나로 재등록 |
| Modbus 로 받은 PD 값이 깨져 보임 | 16-bit / 32-bit endianness | 형식 보조에서 DW / RDW 변환 |
| OPC UA 노드 트리가 너무 깊음 | Companion Spec 의 표준 구조 | 자주 쓰는 노드만 alias 등록 |
| 센서 디스커넥트 후 stale 값 | master 의 fail-safe 정책 차이 | master 설정에서 fail-safe = Last value → Zero 로 변경 권장 |
| RFID 리더 응답이 깨짐 | ISDU 가 byte-array — Modbus 16bit unit 으로 잘림 | OPC UA Companion Spec 또는 master REST API 사용 |
다음 단계
- IO-Link master 매뉴얼의 register map 또는 OPC UA 노드 트리 확보
- OPC-UA 등록 / Modbus 등록 / EIP 등록 페이지 참고
- 기술 배경: IO-Link 드라이버 (advanced)