KR20210066595A - 이기종 레거시 프로토콜과의 연동을 위한 스마트공장 엣지디바이스 - Google Patents

이기종 레거시 프로토콜과의 연동을 위한 스마트공장 엣지디바이스 Download PDF

Info

Publication number
KR20210066595A
KR20210066595A KR1020190156034A KR20190156034A KR20210066595A KR 20210066595 A KR20210066595 A KR 20210066595A KR 1020190156034 A KR1020190156034 A KR 1020190156034A KR 20190156034 A KR20190156034 A KR 20190156034A KR 20210066595 A KR20210066595 A KR 20210066595A
Authority
KR
South Korea
Prior art keywords
data
information
information model
model
interworking
Prior art date
Application number
KR1020190156034A
Other languages
English (en)
Inventor
윤정미
Original Assignee
한국전자기술연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자기술연구원 filed Critical 한국전자기술연구원
Priority to KR1020190156034A priority Critical patent/KR20210066595A/ko
Publication of KR20210066595A publication Critical patent/KR20210066595A/ko

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
    • G05B23/0213Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4183Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • G05B19/4186Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by protocol, e.g. MAP, TOP
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • General Factory Administration (AREA)

Abstract

이기종 레거시 프로토콜과의 연동을 위한 스마트공장 엣지디바이스가 제공된다. 본 발명의 실시예에 따른 디바이스 연동 방법은, 에지디바이스가 상위 운영 시스템으부터 디바이스 정보 모델과 데이터 정보 모델을 수신하여, 수신한 디바이스 정보 모델과 데이터 정보 모델을 기반으로, 디바이스로부터 데이터를 수집한다. 이에 의해, 스마트 공장에 설치된 다양한 산업용 IoT 센서, 장비 및 생산 설비 디바이스의 프로토콜 변환 표준 정보 모델 규격을 통해, 스마트 공장의 다양한 디바이스에서 생성되는 서로 다른 프로토콜 기반 데이터를 통합 관리할 수 있게 된다.

Description

이기종 레거시 프로토콜과의 연동을 위한 스마트공장 엣지디바이스{Edge Device for Interworking with Heterogeneous Legacy Protocols in Smart Factory}
본 발명은 프로토콜 상호 연동 기술에 관한 것으로, 더욱 상세하게는 스마트 공장에 설치된 다양한 산업용 IoT 센서, 장비 및 생산 설비 디바이스의 디바이스 및 데이터 표준 정보 모델을 정의하여, 향후 스마트 공장의 다양한 디바이스에서 생성되는 서로 다른 프로토콜 기반 데이터를 통합 관리하기 위한 방법에 관한 것이다.
스마트 공장은 여러 제조 설비와 기계를 보유하며, 각 기계는 여러 센서/액츄에이터 등을 사용하지만, 이러한 장비/센서/액츄에이터는 단일화 되지 않은 다양한 프로토콜을 사용하고 있어 상위 시스템과 생산장비들과의 연동에 많은 문제가 야기 되고 있다.
또한 스마트 공장 구축을 위해서는 필수적으로 장비와 상위 시스템과의 네트워크가 구성이 되어 있어야 한다. 그러나, 유선만으로 생산장비의 네트워크 구성 시 공간적인 제약과 설비확장성에 제약이 발생하게 되며 생산장비 중에는 노후화 하여 네트워크 연결을 지원하지 않는 장비들도 존재한다.
한편 공정 관리 시스템 또는 어플리케이션 제조사의 종속(의존도) 문제 해결하고 공정관리 효율을 높이기 위해, 공장에 구축한 어플리케이션 및 공정관리시스템은 변경이나 업그레이드시 어플리케이션 납품 제조사의 의존도가 높아 공장측 입장을 전적으로 수용하는 것에 대한 많은 제약이 존재 하한다. 특히 장비/센서/액츄에이터로부터 데이터 수집 시, MES/FDC 등 클라이언트 업체에서는 데이터 수집을 위한 표준화 된 방법의 부재로 각 개별 데이터 수집 업체의 솔루션에 대한 의존성이 크다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 스마트 공장에 설치된 산업용 IoT 센서, 장비 및 생산 설비 데이터를 통합 수집하기 위해 필요한 레거시 프로토콜 변환 표준 정보 모델을 이용하여, 이기종 레거시 프로토콜과의 연동을 수행하는 스마트공장 엣지디바이스를 제공함에 있다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른, 디바이스 연동 방법은, 에지디바이스가, 상위 운영 시스템으부터 디바이스 정보 모델을 수신하는 제1 수신단계; 에지디바이스가, 상위 운영 시스템으부터 데이터 정보 모델을 수신하는 제2 수신단계; 에지디바이스가, 수신한 디바이스 정보 모델과 데이터 정보 모델을 기반으로, 디바이스로부터 데이터를 수집하는 단계;를 포함한다.
디바이스 정보 모델은, 디바이스 연결에 필요한 정보, 디바이스의 속성 정보, 디바이스 데이터 수집에 요구되는 속성 정보를 포함할 수 있다.
디바이스 정보 모델은, 다바이스 ID, 프로토콜 타입, 연결 모델, 데이터 모델 리스트, 연결 상태, 상태 및 에러 메시지를 포함할 수 있다.
연결 모델의 세부 정보는, 디바이스가 이용하는 프로토콜에 따라 정의할 수 있다.
데이터 정보 모델은, 데이터 ID, 데이터 형식, 데이터 배열 개수, 데이터 값, 데이터 최소값, 데이터 최대값, 데이터 기본값, 데이터의 단위, 샘플링 시간, 데이터 변수 타입 중 적어도 하나를 포함할 수 있다.
데이터 정보 모델의 데이터 변수 타입별 고유 속성 정보는, 디바이스가 이용하는 프로토콜에 따라 정의할 수 있다.
제1 수신단계 및 제2 수신단계는, 엣지디바이스에 디바이스가 새로 연결된 경우에 수행할 수 있다.
한편, 본 발명의 다른 실시예에 따른, 데이터 수집 시스템은, 스마트 공장에 설치된 디바이스; 및 상위 운영 시스템으부터 디바이스 정보 모델과 데이터 정보 모델을 수신하여, 수신한 디바이스 정보 모델과 데이터 정보 모델을 기반으로 디바이스로부터 데이터를 수집하는 엣지디바이스;를 포함한다.
이상 설명한 바와 같이, 본 발명의 실시예들에 따르면, 스마트 공장에 설치된 다양한 산업용 IoT 센서, 장비 및 생산 설비 디바이스의 프로토콜 변환 표준 정보 모델 규격을 통해, 스마트 공장의 다양한 디바이스에서 생성되는 서로 다른 프로토콜 기반 데이터를 통합 관리할 수 있게 된다.
또한, 본 발명의 실시예들에 따르면, 기존 설비 변경없이 스마트 공장을 위한 제조, 설비 데이터 수집이 가능하도록 인프라 구축을 지원할 수 있게 된다.
도 1은 본 발명이 적용 가능한 시스템,
도 2는 디바이스 및 데이터 표준 정보 모델 클래스다이어그램,
도 3은 디바이스 표준 정보 모델 클래스다이어그램,
도 4는 연결 모델 클래스다이어그램,
도 5는 Modbus의 통신 프로토콜 구분,
도 6은 SECS-I 의 프로토콜 매개변수 목록 및 설명.
도 7은 HSMS의 프로토콜 매개변수,
도 8은 데이터 표준 정보 모델 클래스다이어그램,
도 9는 Modbus 데이터 요청 메시지의 형식,
도 10은 Modbus Function 필드 종류 예시,
도 11은 SECS-I 데이터 요청 메시지의 형식과 필드 정보,
도 12는 SECS-I 의 Stream, Function 코드 종류(예시),
도 13은 HSMS 데이터 요청 메시지의 형식과 필드 정보,
도 14는 MQTT 동작 절차,
도 15는 OPC UA구조,
도 16은 CoAP 데이터 요청 메시지의 형식과 필드 정보,
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
본 발명의 실시예에서는 다양한 레거시 프로토콜이 적용된 디바이스의 연결 및 기본적인 속성 정보를 포함하는 디바이스 표준 정보 모델을 정의 하고, 디바이스가 생성하는 데이터 수집에 필요한 정보를 포함하는 데이터 표준 정보 모델을 정의한다.
레거시 프로토콜은 제조 공장에서 주로 사용되고 있는 PLC 프로토콜(Modbus, OMROM PLC, MELSEC PLC, LS산전 PLC, 지멘스 PLC 등) 및 반도체 공정에서 사용되는 HSMS, SECS, 기존 IoT프로토콜인 MQTT, CoAP 등을 포함한다.
본 발명의 실시예에서는 이들을 표현하기 위해 디바이스 정보를 나타내는 DeviceModel 객체 규격을 정의한다. 또한, 디바이스에서 데이터를 생성하는 태그의 정보를 나타내는 CommonTag 와 Tag 객체 규격을 정의한다. CommonTag 객체는 태그가 생성하는 데이터의 공통 정보를 포함하고 Tag 객체는 태그가 생성하는 공통 데이터 정보 뿐만 아니라 디바이스별 고유 데이터 정보를 추가적으로 포함한다.
또한 본 발명의 실시예에서는 제시된 표준 정보 모델로 산업용 IoT 센서, 장비 및 생산 설비의 데이터를 통합 수집하여 상위 시스템으로 전달하여 주는 엣지디바이스를 제시한다.
본 발명의 실시예에서 제공하는 정보 모델을 통해 장비/센서/액츄에이터의 프로토콜에 관계없이 호스트 측의 MES/FDC 등 다양한 클라이언트 어플리케이션이 표준화된 방식으로 데이터를 획득/사용할 수 있도록 할 수 있다.
나아가, 오픈 API 기반의 정보 제공 방식을 통해, MES/FDC 등 다양한 클라이언트 어플리케이션이 표준화 된 방법으로 센서 및 기기 데이터를 획득할 수 있도록 지원하여, 보다 쉽게 모니터링 및 분석 어플리케이션에 사용할 수 있다.
도 1은 본 발명이 적용 가능한 시스템의 구성도이다. 본 발명이 적용 가능한 시스템은, 도시된 바와 같이, 산업용 IoT 센서(110), 장비 및 생산 설비(120), 에지디바이스(130) 및 상위 시스템(140)을 포함하여 구성한다.
산업용 IoT 센서(110)는 진동, 온도, 습도 등 각족 IoT 센서류를 말하며 산업용 IoT 표준 프로토콜(MQTT, CoAP, OPC-UA 등)을 기반으로 통신한다.
장비 및 생산 설비(120)는 로봇, 컨베이어, AGV, PLC, CNC 등을 말하며 산업 표준(SECS-I-1, HSMS, MODBUS 등) 및 비표준 프로토콜(미쯔비시 PLC, 옴론 PLC, 지멘스 PLC, LS산전 PLC)을 기반으로 통신한다.
에지디바이스(130)는 산업용 IoT 센서(110) 및 장비 및 생산 설비(120)와 연동하여 데이터를 획득하고, 획득한 데이터를 필요로 하는 상위 시스템(140)에 전달한다.
에지디바이스(130)는 새로운 디바이스가 연결 되면 상위 운영 시스템으부터 디바이스 및 데이터 표준 정보 모델을 수신하고 이를 기반으로 통신 모듈을 설치/실행시켜 특정 디바이스 및 프로토콜에 국한되지 않고 표준화된 방식으로 디바이스와 통신할 수 있다.
디바이스 표준 정보 모델은 디바이스 연결에 필요한 정보와 디바이스의 기본 및 고유 속성 정보를 포함하고, 디바이스 데이터 수집에 요구되는 기본 및 고유 속성 정보를 포함한다. 디바이스 및 데이터 표준 정보 모델간의 관계를 나타내는 클래스다이어그램을 도 2와 같이 정의할 수 있다.
1. 디바이스 표준 정보 모델
디바이스 표준 정보 모델은 디바이스 연결 정보와 기본 및 고유 속성 정보를 포함하며, 상위 운영 시스템에 의해 에지디바이스(130)가 상위 운영 시스템에 최초 연결 되었거나 에지디바이스(130)에 새로운 디바이스가 연결되었을 때 에지디바이스(130)로 전송된다.
에지디바이스(130)에서는 디바이스 표준 정보 모델을 기반으로 통신모듈을 동적으로 설치하고 디바이스와 연동할 수 있다. 디바이스 표준 정보 모델과 연관된 모델들 간의 관계를 나타내는 클래스다이어그램을 도 3과 같이 정의할 수 있다.
1.2 디바이스 모델의 공통 속성 정보
디바이스 모델의 공통 속성 정보를 다음과 같이 정할 수 있다.
Figure pat00001
여기서, 디바이스 모델은 하나의 커넥션 모델과 여러 개의 데이터 모델과 서로 연결될 수 있다. 즉, 디바이스는 하나의 커넥션을 통해 에지디바이스(130)와 연결되고 여러 종류의 데이터를 생성할 수 있다.
1.3 연결(Connection) 모델의 속성 정보
연결 모델은 공통 속성 정보와 연결 타입별 고유 속성 정보를 포함하며 연관된 모델들 간의 관계를 나타내는 클래스다이어그램을 도 4와 같이 정의할 수 있다.
1.3.1 연결(Connection) 모델의 공통 속성 정보
연결 모델의 공통 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00002
여기서, 연결 타입은 주요 산업용 통신 프로토콜에서 사용되는 TCP, UDP, 시리얼 통신을 지원하고 시리얼 통신은 RS232/485 를 포함한다.
1.3.2 연결(Connection) 모델의 연결 타입별 고유 속성 정보
연결 모델의 연결 타입별 연결에 필요한 고유 속성 정보를 다음과 같이 정의할 수 있다.
TCP 연결 속성 정보
Figure pat00003
UDP 연결 속성 정보
Figure pat00004
시리얼 연결 속성 정보
Figure pat00005
1.4 디바이스 모델의 프로토콜 타입별 고유 속성 정보
디바이스 모델의 프로토콜 타입별 고유 속성 정보를 다음과 같이 정의할 수 있다. 여기서 프로토콜 타입은 주요 산업용 프로토콜 6종(Modbus, SECS-I, HSMS, MQTT, OPC UA, CoAP)을 포함하며, 디바이스 연결 및 통신에 필요한 정보 중 고정된 값이거나 연관된 모델에 의해 미리 정의되어 생략 가능한 정보를 제외한 나머지 정보를 프로토콜 타입별 고유 속성 정보로 정의할 수 있다.
1.4.1 Modbus
Modbus의 통신 프로토콜은 도 5와 같이 RTU와 ASCII 프로토콜로 구분된다. RTU는 공백으로 프레임을 구분하여 0x00~0xFF 문자를 사용하므로 통신 시간이 단축되며 ASCII는 특수 시작문자(콜론 ':') 와 끝 문자(CR, LF)로 프레임을 구분하여 RTU 모드에 비해 통신 시간이 더 걸리지만 human-readable 하다. 이 정보를 기반으로 Modbus 디바이스의 고유 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00006
1.4.2 SECS-I
SECS-I의 프로토콜 매개변수 및 매개변수의 일반 값, 범위, 정밀도는 도 5과 같다. 여기서, 시리얼 통신 속도를 나타내는 Baud Rate 는 시리얼 연결 모델의 baudrate 속성에서 참조할 수 있으므로 생략가능하다. 이 정보를 기반으로 SECS-I 디바이스의 고유 속성 정보를 다음과 같이 정의할 수 있다.
SECS-I 디바이스의 속성 정보
Figure pat00007
1.4.3 HSMS
HSMS는 sesc-I 을 대체 하기 위해서 만들어진 프로토콜로서 시리얼 통신 프로토콜 대신에 TCP/IP 프로토콜을 사용한다. HSMS 의 프로토콜 매개변수 및 매개변수의 일반 값, 범위, 정밀도, 필드 설명은 도 7과 같이 정의할 수 있다.
여기서, T3, T5, T6, T7, T8을 제외한 매개변수들은 TCP/UDP 연결 모델의 ip, port, active 속성에서 참조할 수 있으므로 생략 가능하다. 이 정보를 기반으로 HSMS 디바이스의 고유 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00008
1.4.4 MQTT
MQTT는 클라이언트와 MQTT 브로커(서버)간 보안 연동 시 인증이 필요하며 사용자명(username)과 비밀번호(password)를 기반으로 인증을 수행한다. 이 정보를 기반으로 MQTT 디바이스의 고유 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00009
1.4.5 OPC UA
OPC UA 역시 클라이언트와 서버간 보안 연동 시 인증이 필요하며 사용자명(username)과 비밀번호(password)를 기반으로 인증을 수행한다. 이 정보를 기반으로 OPC UA 디바이스의 고유 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00010
1.4.6 CoAP
CoAP 은 인증 없이 CoAP 서버와 클라이언트간 연동이 가능하며 UDP 연결 모델에 포함된 정보 이외의 디바이스 연결을 위한 추가적인 정보가 필요하지 않으므로 CoAP 디바이스의 고유 속성 정보는 정의하지 않는다.
2. 데이터 표준 정보 모델
데이터 표준 정보 모델은 디바이스가 생성하는 데이터의 기본적인 속성 정보를 나타내며 상위 운영 시스템에 의해 에지디바이스(130)가 상위 운영 시스템에 최초 연결되었거나 에지디바이스(130)에 새로운 디바이스가 연결되었을 때 에지디바이스(130)로 전송된다.
에지디바이스(130)는 데이터 표준 정보 모델을 기반으로 디바이스의 데이터 요청 메시지를 만들고 디바이스로부터 데이터를 수집할 수 있다. 데이터 표준 정보 모델과 연관된 모델들 간의 관계를 나타내는 클래스다이어그램을 도 8과 같이 정의할 수 있다.
2.2 데이터 모델의 공통 속성 정보
데이터 모델의 공통 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00011
2.3 데이터 모델의 데이터 변수 타입별 고유 속성 정보
데이터 변수 모델의 데이터 변수 타입별 속성 정보를 다음과 같이 정의할 수 있다. 여기서 데이터 변수 타입은 주요 산업용 프로토콜 6종(Modbus, SECS-I, HSMS, MQTT, OPC UA, CoAP)을 포함하며, 데이터 수집에 필요한 정보 중 고정된 값이거나 연관된 모델에 의해 미리 정의되어 생략 가능한 정보를 제외한 나머지 정보를 데이터 변수 타입별 고유 속성 정보로 정의 한다.
2.3.1 Modbus
Modbus의 데이터 요청 메시지 형식은 도 9와 같이 정의할 수 있다. 데이터 요청 메시지 필드 중 Function 필드는 메시지의 기능을 나타내며 Function 필드의 종류는 도 10과 같이 정의할 수 있다.
여기서, 정의된 필드 중 Start Address Hi, No. of Registers Hi 필드는 0으로 고정할 수 있고, Error Check, Trailer 필드는 호스트(에지디바이스)에서 정의할 수 있기 때문에 생략 가능하다. 이 정보를 기반으로 Modbus 데이터의 고유 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00012
2.3.2 SECS-I
SECS-I 의 데이터 요청 메시지 형식과 필드 정보는 도 11과 같이 정의할 수 있다. 여기서, 정의된 필드 중 Device ID 는 SECS-I 디바이스 모델의 deviceid 속성에서 참조 할 수 있고, R과 W 는 각각 0(host->equipment)과 1(Reply Message 있음)로 고정할 수 있으며, block number, system byte 는 호스트(에지디바이스)에서 설정할 수 있으므로 생략 가능하다. 이 정보를 기반으로 SECS-I 데이터의 고유 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00013
messageid를 구성하는 stream, function 코드의 종류(예시)는 도 12와 같이 정의할 수 있다.
2.3.3 HSMS
HSMS의 데이터 요청 메시지 형식과 필드 정보는 도 13과 같이 정의할 수 있다. 여기서, 정의된 필드 중 Ptype을 0(SECS-II 메시지 인코딩), Stype을 0(데이터 메시지)으로 고정할 수 있고, system byte 는 호스트(에지디바이스)에서 설정할 수 있으므로 생략 가능하다. 이 정보를 기반으로 HSMS 데이터의 고유 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00014
2.3.4 MQTT
MQTT는 도 14와 같이 Publishing 클라이언트가 특정 토픽(topic)과 데이터를 발행(Publish) 하면 해당 토픽을 구독(Subscribe) 중인 Subscribing 클라이언트가 브로커를 통해 해당 데이터를 수신하는 동작 구조이다.
MQTT는 데이터 신뢰도(Reliability)를 위해 QoS를 3단계로 구분하여 기본 QoS 는 0이며 QoS 가 높을수록 데이터 신뢰도가 높음을 의미한다. 이 정보를 기반으로 MQTT 데이터의 고유 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00015
2.3.5 OPC UA
OPC UA는 데이터 통신을 할때 도 15와 같이 서버/클라이언트 구조와 Pub/Sub 구조 모두 지원한다. 서버/클라이언트 구조의 경우 클라이언트가 서버에 데이터를 요청함으로써 서버로부터 데이터를 수신할 수 있고 Pub/Sub 구조의 경우 MQTT 와 마찬가지로 Topic 을 Subscribe 함으로써 데이터를 수신할 수 있지만 QoS 는 지원하지 않는다. 이 정보를 기반으로 OPC UA 데이터의 고유 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00016
2.3.6 CoAP
CoAP의 데이터 요청 메시지 형식과 필드 정보는 도 16과 같이 정의할 수 있다. 여기서, v는 01(현재 고정된 버전), code는 01(GET을 나타내는 메소드)로 고정할 수 있고 TKL, Message ID, Token 은 모두 호스트(에지디바이스)에서 정의할 수 있으므로 생략 가능하다. 이 정보를 기반으로 CoAP의 데이터의 고유 속성 정보를 다음과 같이 정의할 수 있다.
Figure pat00017
한편, 본 실시예에 따른 장치와 방법의 기능을 수행하게 하는 컴퓨터 프로그램을 수록한 컴퓨터로 읽을 수 있는 기록매체에도 본 발명의 기술적 사상이 적용될 수 있음은 물론이다. 또한, 본 발명의 다양한 실시예에 따른 기술적 사상은 컴퓨터로 읽을 수 있는 기록매체에 기록된 컴퓨터로 읽을 수 있는 코드 형태로 구현될 수도 있다. 컴퓨터로 읽을 수 있는 기록매체는 컴퓨터에 의해 읽을 수 있고 데이터를 저장할 수 있는 어떤 데이터 저장 장치이더라도 가능하다. 예를 들어, 컴퓨터로 읽을 수 있는 기록매체는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광디스크, 하드 디스크 드라이브, 등이 될 수 있음은 물론이다. 또한, 컴퓨터로 읽을 수 있는 기록매체에 저장된 컴퓨터로 읽을 수 있는 코드 또는 프로그램은 컴퓨터간에 연결된 네트워크를 통해 전송될 수도 있다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
110 : 산업용 IoT 센서
120 : 장비 및 생산 설비
130 : 에지디바이스
140 : 상위 시스템

Claims (8)

  1. 에지디바이스가, 상위 운영 시스템으부터 디바이스 정보 모델을 수신하는 제1 수신단계;
    에지디바이스가, 상위 운영 시스템으부터 데이터 정보 모델을 수신하는 제2 수신단계;
    에지디바이스가, 수신한 디바이스 정보 모델과 데이터 정보 모델을 기반으로, 디바이스로부터 데이터를 수집하는 단계;를 포함하는 것을 특징으로 하는 디바이스 연동 방법.
  2. 청구항 1에 있어서,
    디바이스 정보 모델은,
    디바이스 연결에 필요한 정보, 디바이스의 속성 정보, 디바이스 데이터 수집에 요구되는 속성 정보를 포함하는 것을 특징으로 하는 디바이스 연동 방법.
  3. 청구항 2에 있어서,
    디바이스 정보 모델은,
    다바이스 ID, 프로토콜 타입, 연결 모델, 데이터 모델 리스트, 연결 상태, 상태 및 에러 메시지를 포함하는 것을 특징으로 하는 디바이스 연동 방법.
  4. 청구항 3에 있어서,
    연결 모델의 세부 정보는,
    디바이스가 이용하는 프로토콜에 따라 정의되는 것을 특징으로 하는 디바이스 연동 방법.
  5. 청구항 1에 있어서,
    데이터 정보 모델은,
    데이터 ID, 데이터 형식, 데이터 배열 개수, 데이터 값, 데이터 최소값, 데이터 최대값, 데이터 기본값, 데이터의 단위, 샘플링 시간, 데이터 변수 타입 중 적어도 하나를 포함하는 것을 특징으로 하는 디바이스 연동 방법.
  6. 청구항 5에 있어서,
    데이터 정보 모델의 데이터 변수 타입별 고유 속성 정보는,
    디바이스가 이용하는 프로토콜에 따라 정의되는 것을 특징으로 하는 디바이스 연동 방법.
  7. 청구항 1에 있어서,
    제1 수신단계 및 제2 수신단계는,
    엣지디바이스에 디바이스가 새로 연결된 경우에 수행되는 것을 특징으로 하는 디바이스 연동 방법.
  8. 스마트 공장에 설치된 디바이스; 및
    상위 운영 시스템으부터 디바이스 정보 모델과 데이터 정보 모델을 수신하여, 수신한 디바이스 정보 모델과 데이터 정보 모델을 기반으로 디바이스로부터 데이터를 수집하는 엣지디바이스;를 포함하는 것을 특징으로 하는 데이터 수집 시스템.
KR1020190156034A 2019-11-28 2019-11-28 이기종 레거시 프로토콜과의 연동을 위한 스마트공장 엣지디바이스 KR20210066595A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190156034A KR20210066595A (ko) 2019-11-28 2019-11-28 이기종 레거시 프로토콜과의 연동을 위한 스마트공장 엣지디바이스

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190156034A KR20210066595A (ko) 2019-11-28 2019-11-28 이기종 레거시 프로토콜과의 연동을 위한 스마트공장 엣지디바이스

Publications (1)

Publication Number Publication Date
KR20210066595A true KR20210066595A (ko) 2021-06-07

Family

ID=76374427

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190156034A KR20210066595A (ko) 2019-11-28 2019-11-28 이기종 레거시 프로토콜과의 연동을 위한 스마트공장 엣지디바이스

Country Status (1)

Country Link
KR (1) KR20210066595A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023003962A1 (en) * 2021-07-20 2023-01-26 Numurus LLC Smart edge platform for edge devices and associated systems and methods

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023003962A1 (en) * 2021-07-20 2023-01-26 Numurus LLC Smart edge platform for edge devices and associated systems and methods

Similar Documents

Publication Publication Date Title
KR101940747B1 (ko) IoT 기반의 공장 통합 관리 장치
US8560713B2 (en) Method and system for mediating enterprise service access for smart devices
US20220300502A1 (en) Centralized Knowledge Repository and Data Mining System
US8266308B2 (en) System, method, and device for communicating between a field device, device controller, and enterprise application
US8156232B2 (en) Network communications in an industrial automation environment
EP2302478B1 (en) Diagnostic module for distributed industrial network including industrial control devices
US10901392B2 (en) Method and system for monitoring a plant of process automation
EP2378741B1 (en) Systems and Methods for Conducting Communications Among Components of Multidomain Industrial Automation System
US20130031249A1 (en) System and method for servicing field devices in an automation plant
EP2378716B1 (en) Systems for conducting communications among components of multidomain industrial automation system
US20070226318A1 (en) System, method, and device for communicating between a field device, device controller, and enterprise application
KR101957771B1 (ko) IoT 기반의 공장 통합 관리 장치에 의한 웹 서비스 방법
US20080228908A1 (en) Management techniques for non-traditional network and information system topologies
Koziolek et al. Self-commissioning industrial IoT-systems in process automation: a reference architecture
EP2378740A1 (en) Method for conducting communications among components of multidomain industrial automation system
CN113542365B (zh) 基于多场景应用的端边物联网平台架构
US11436242B2 (en) Edge gateway system with contextualized process plant knowledge repository
US10915081B1 (en) Edge gateway system for secured, exposable process plant data delivery
CN112187922A (zh) 一种基于mqtt通信协议的智能物联网关机
CN114338287A (zh) 一种基于主动标识的工业边缘网关数据管理方法
Luchian et al. Iiot decentralized system monitoring for smart industry applications
KR20210066595A (ko) 이기종 레거시 프로토콜과의 연동을 위한 스마트공장 엣지디바이스
Giang et al. Integrating the EPCIS and Building Automation System into the Internet of Things: a Lightweight and Interoperable Approach.
US11514018B2 (en) Method and data conversion unit for monitoring an automation system
US11609891B2 (en) Method for establishing network communication by means of OPC UA