데이터 소스
한눈에 보기
데이터 소스 노드는 산업용 프로토콜(OPC-UA, Modbus, MQTT 등)을 통해 설비/센서 데이터를 수집하는 진입점입니다. PLC, 센서, 제어기 등 현장 장비와 연결하여 실시간 데이터를 VEXPLOR로 가져옵니다.
소개
스마트 팩토리에서 데이터 수집의 첫 단계는 현장 설비와의 연결입니다. 데이터 소스 노드는 다양한 산업용 프로토콜을 지원하여 별도 미들웨어 없이 직접 설비 데이터를 수집합니다.
이렇게 보입니다
설정 화면
데이터 소스 설정
프로토콜
연결 정보
수집 태그
태그 브라우저에서 선택
지원 프로토콜
| 프로토콜 | 설명 | 주요 대상 |
|---|---|---|
| OPC-UA | 산업 자동화 표준 프로토콜 | PLC, DCS, SCADA |
| Modbus TCP | 산업용 시리얼 통신 프로토콜 | 센서, 계측기, 인버터 |
| Modbus RTU | 시리얼 포트 기반 Modbus | 구형 센서, RS-485 장비 |
| MQTT | 경량 메시지 프로토콜 | IoT 센서, 게이트웨이 |
| HTTP/REST | 웹 API 기반 | 웹 연동 장비, 클라우드 센서 |
| Database | DB 직접 연결 | 기존 SCADA DB, Historian |
연결 테스트
연결 테스트 실행 시 프로토콜 접속, 인증, 태그 읽기 결과를 확인합니다:
연결 테스트 결과
1. 네트워크 접속: 성공
2. 프로토콜 연결: 성공
3. 인증: 성공
4. 태그 읽기 테스트:
ns=2;s=Channel1.Device1.Temp — 값: 185.3 타입: Float
ns=2;s=Channel1.Device1.Speed — 값: 1200 타입: Int32
상태: 정상 연결
프로토콜별 설정
OPC-UA 설정
| 항목 | 설명 |
|---|---|
| 서버 주소 | opc.tcp://IP:포트 |
| 보안 모드 | None / Sign / Sign & Encrypt |
| 인증 | Anonymous / 사용자명+비밀번호 / 인증서 |
| 태그 선택 | 서버 네임스페이스 브라우저에서 선택 |
MQTT 설정
| 항목 | 설명 |
|---|---|
| 브로커 주소 | mqtt://IP:1883 또는 mqtts://IP:8883 |
| 토픽 | 구독할 MQTT 토픽 (예: factory/line1/cnc001/#) |
| QoS | 0 (최대 1회) / 1 (최소 1회) / 2 (정확히 1회) |
| 페이로드 형식 | JSON / 원시값 |
Modbus TCP 설정
| 항목 | 설명 |
|---|---|
| IP 주소 | Modbus 장비 IP |
| 포트 | 502 (기본) |
| 슬레이브 ID | 장비 ID (1~247) |
| 레지스터 | Holding Register / Input Register 주소 |
설정 방법
- 캔버스에서 데이터 소스 노드를 배치합니다.
- 프로토콜 유형을 선택합니다.
- 연결 정보를 입력합니다.
- 연결 테스트로 접속을 확인합니다.
- 수집 태그를 선택합니다 (브라우저 또는 수동 입력).
- 데이터 수집기 노드와 연결하여 수집 규칙을 정의합니다.
네트워크 보안
OT(운영기술) 네트워크의 설비에 접속할 때는 IT 보안팀과 협의하세요. 방화벽 설정, VPN, 네트워크 분리 등 보안 정책을 준수해야 합니다.
실무 예시: CNC 가공기 데이터 수집
시나리오: CNC 가공기의 PLC에서 OPC-UA로 실시간 데이터 수집
| 항목 | 설정 |
|---|---|
| 프로토콜 | OPC-UA |
| 서버 | opc.tcp://192.168.1.100:4840 |
| 수집 태그 | 스핀들 속도, 이송 속도, 주축 부하, 절삭유 온도, 진동값 |
| 수집 주기 | 1초 |