- Jelina 개요
- CommBridge
- 기본 개념
기본 개념
이 장에서는 CommBridge에 사용되는 기본 개념을 소개합니다.
플러그인
섹션 제목: “플러그인”플러그인은 기능 구현의 기본 단위이며, 장치에 동적 라이브러리 파일 형태로 존재합니다. 데이터 흐름을 중지한 후 안전하게 추가하거나 삭제할 수 있습니다. 설치 패키지에 따라 플러그인 수가 다르며, 각 플러그인은 수집, 연산, 업로드 등 서로 다른 구체적인 기능을 구현합니다.
| 번호 | 이름 | 설명 |
|---|---|---|
| 1 | Modbus 클라이언트【마스터】 | Modbus 프로토콜의 TCP Client 및 RTC Master 기능을 제공하여 다른 Modbus 장치의 데이터를 수집하고 기록합니다. |
| 2 | OPCUA 클라이언트 | OPCUA 프로토콜의 Client 기능으로 데이터를 수집합니다. |
| 3 | Siemens S7 클라이언트 | 표준 S7 프로토콜로 Siemens PLC 데이터를 수집합니다. |
| 4 | 시리얼 통신 | 시리얼 포트 읽기/쓰기 기능을 제공하여 지정 형식으로 로컬 시리얼 포트와 통신하고 데이터를 읽거나 기록합니다. |
| 5 | 데이터 처리 | 간단한 산술식 처리를 지원하여 상위 노드의 데이터를 처리한 후 하위 노드에 전달합니다. 상위 수집 노드에서는 실시간 데이터를, 데이터 처리 노드에서는 처리된 데이터를 확인할 수 있습니다. |
| 6 | MQTT 업로드 | MQTT 프로토콜의 Client 기능을 제공하며 topic를 게시하여 상위 노드의 데이터를 업로드합니다. |
| 7 | MySQL 데이터베이스 업로드 | 상위 노드의 데이터를 MySQL 데이터베이스에 저장합니다. |
| 8 | Modbus 데이터 센터 | Modbus 프로토콜의 TCP Server 기능을 제공하여 다른 장치가 수집할 수 있도록 로컬 데이터를 저장합니다. |
| 9 | MSQLite 데이터베이스 저장 | 상위 노드의 데이터를 로컬 SQLite 데이터베이스에 저장하며, 현재 노드 내부의 구성 설정은 제공하지 않습니다. |
데이터 흐름
섹션 제목: “데이터 흐름”데이터 흐름은 모든 노드의 연결, 시작/중지 및 예외 이벤트 처리를 담당하는 노드 관리 인스턴스입니다. 노드를 끌어 놓고 연결하여 노드 간 데이터 흐름 방향을 유연하게 설정할 수 있으며, 데이터는 상위 노드에서 하위 노드로 흐릅니다(예: 수집 플러그인 → 업로드 플러그인).