핵심기술멀티 프로토콜
장비마다 다른 통신 규격을
하나의 게이트웨이가 읽습니다
PLC · 전력 미터 · 빌딩 설비 · MQTT 기기와 통신하는 프로토콜을 앱 단위로 제공합니다. 계열마다 장비에서 값을 읽는 수집 앱과, SCADA · 상위 시스템에 값을 내주는 제공 앱이 따로 있어 현장에 필요한 쪽만 켭니다.
함께 보기 — TagBus · Sparkplug B지원 계열
수집과 제공을 앱으로 나눕니다
수집 앱은 장비에서 값을 읽어 게이트웨이 태그로 옮기고, 제공 앱은 게이트웨이 태그를 같은 규격으로 바깥에 내줍니다. 카드의 영문 코드는 설정 화면과 라이선스에 쓰이는 앱 이름입니다.
Modbus TCP
수집mtc제공
mtsModbus RTU
수집mrc제공
mrsOPC UA
수집ouc제공
ousSiemens S7
수집s7cc제공
s7csMELSEC
수집mcc제공
—BACnet/IP
수집bnc제공
bnsMQTT
수집mqc제공
—Sparkplug B
수집sph제공
spn- 계산 태그 — 수집한 값으로 Python 스크립트를 돌려 새 태그를 만듭니다 (ntb)
- 수집 · 저장 · 전송의 흐름은 엣지 게이트웨이에서 다룹니다.
계열별 사양
현장 장비에 맞춘 세부 동작
같은 이름의 프로토콜이라도 장비마다 쓰는 기능이 다릅니다. 계열별로 무엇을 어디까지 다루는지 정리했습니다.
읽기 · 쓰기 기능
코일 · 입력 · 레지스터 읽기(FC 1–4)와 단일 · 다중 쓰기(FC 5 · 6 · 15 · 16).
요청 자동 묶음
가까운 주소를 한 요청으로 묶어 장비 부하와 통신 횟수를 줄입니다.
바이트 · 워드 순서
장비마다 다른 바이트 순서를 설정으로 맞추고, 정수 · 실수 · 비트 · 문자열을 다룹니다.
TCP · RTU 서버
게이트웨이를 Modbus 장비처럼 보이게 해, 기존 SCADA 가 그대로 값을 읽습니다.
보안 정책 7종
암호화 없음부터 서명, 서명과 암호화까지 표준 보안 정책을 모두 고릅니다.
세 가지 인증
익명 · 사용자 이름 · 인증서 방식으로 서버에 접속합니다.
읽기 방식 선택
주기적으로 읽거나, 서버의 구독으로 바뀐 값만 받습니다.
OPC UA 서버
게이트웨이의 태그를 주소공간으로 만들어 SCADA · HMI 에 그대로 내줍니다.
Siemens S7
S7-300 · 400, PUT/GET 을 켠 S7-1200 · 1500, ET 200SP. DB · M · I · Q 영역.
S7 서버
게이트웨이를 S7 장비처럼 보이게 해 상위에서 같은 방식으로 읽습니다.
MELSEC
MC 프로토콜 3E 프레임으로 Q 시리즈와 통신합니다. D · W · R · M · X · Y 등 디바이스.
최적화 DB
S7 의 최적화된 블록 접근은 지원하지 않습니다 — PLC 에서 해당 DB 의 최적화를 끕니다.
BACnet/IP
아날로그 · 바이너리 · 다중 상태 객체를 읽고 씁니다. 빌딩 설비 연동에 씁니다.
BACnet 서버
게이트웨이 태그를 BACnet 객체로 내줘 빌딩 관리 시스템이 읽게 합니다.
MQTT
브로커의 주제를 구독해 값을 받고, QoS 0 · 1 · 2 와 JSON 페이로드를 다룹니다.
Sparkplug B
3.0.0 규격의 Edge Node · Host. 장치 생명주기와 다중 브로커 전환까지.
공통 처리
어떤 프로토콜이든 같은 방식으로
프로토콜이 달라도 설정 방법과 데이터 처리는 같습니다. 장비를 바꿔도 게이트웨이의 태그 이름과 흐름은 그대로 유지됩니다.
방향 4가지
읽기 · 쓰기 · 양방향(장비 우선) · 양방향(게이트웨이 우선) 중에서 고릅니다.
트리거 3가지
일정 주기 · 값이 바뀔 때 · 정해진 시각(스케줄)에 동작합니다.
변환 · 데드밴드
스케일 · 오프셋 · 상하한을 적용하고, 의미 있게 바뀐 값만 내보냅니다.
품질 · 시각
모든 값에 품질과 시각이 붙습니다. 끊기면 품질로 표시하고 마지막 값은 남깁니다.
- 설정 전에 프로토콜 시뮬레이터로 장비에 먼저 붙어 응답을 확인합니다
- 연결마다 블록 단위로 격리하고, 모두 실패하면 재연결하는 2단계 자동 복구
준비 중
다음에 올 프로토콜
아래 프로토콜은 아직 지원하지 않습니다. 현장에서 필요하시면 문의해 주세요 — 요청이 우선순위를 정합니다.
같은 틀 위에 추가
새 프로토콜도 공통 앱 프레임워크를 이어받아, 설정 · 복구 · 데이터 처리가 지금과 같습니다.
원격으로 배포
준비된 프로토콜 앱은 현장 방문 없이 업데이트로 게이트웨이에 내려보냅니다.
- Modbus RTU over TCP준비 중
- MQTT 브로커준비 중
- Kafka준비 중
- REST준비 중
- RDB (SQL)준비 중
- Socket준비 중
- Serial준비 중
