콘텐츠로 이동
공식 웹사이트로 돌아가기

기본 개념

이 장에서는 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 데이터베이스에 저장하며, 현재 노드 내부의 구성 설정은 제공하지 않습니다.

데이터 흐름은 모든 노드의 연결, 시작/중지 및 예외 이벤트 처리를 담당하는 노드 관리 인스턴스입니다. 노드를 끌어 놓고 연결하여 노드 간 데이터 흐름 방향을 유연하게 설정할 수 있으며, 데이터는 상위 노드에서 하위 노드로 흐릅니다(예: 수집 플러그인 → 업로드 플러그인).