NFL-OI4-SDK
발표

SDK OI4 코어 라이브러리

OI4 호환 ‍엣지 애플리케이션용 개발 키트
  • 상호운용 가능한 OI4 엣지 앱의 간편한 개발

  • 공식 개발 가이드라인에 따른 OI4 준수 보장 적합성 확인

  • OI4 ‍에 대한 심층적 지식 없이도 개발 시간 단축

  • 반복 사용할 경우 고품질 복제 가능한 앱 결과

  • 1일 사내 교육 포함

SDK(Software Development Kit)인 OI4 Core Library는 Open Industry 4.0 Alliance 호환 앱의 개발을 간소화하고 표준화합니다. OI4 개발 지침에 따라 개발자는 SDK의 강력한 API를 사용하여 전체 앱을 모델링할 수 있습니다. 이 앱은 규격에 따라 MQTT 버스에서 통신할 수 있습니다. SDK는 개발 프로세스를 상당히 가속화하고 개발 시작 시 기본 구현 오류를 방지합니다.

이 키트는 MQTT 버스에서 앱이 수행해야 하는 작업을 수행함으로써 프로그래머의 작업을 가능한 한 쉽게 만듭니다. 게시할 때, ‍이 키트는 OPC UA PubSub를 기반으로 JSON 페이로드를 인코딩하고, 가이드라인에 따라 MQTT 주제 네임스페이스(topic namespace)에 액세스하며, 앱의 판독 가능한 정보 주제를 자동 지정합니다.

페이로드를 보다 효과적으로 전송하기 위해, SDK에는 보내기 목록과 받기 목록이 있습니다. 앱은 API를 통해 두 목록을 모두 구성합니다. 이 키트는 자율적으로 목록을 처리합니다. 이로써 정상 및 영구 작동 시 앱의 수고를 최소화할 ‍수 있습니다:

  • 수신된 데이터는 콜백 기능을 통해 전송됩니다.

  • 전송 시 순수 사용자 데이터만 전송됩니다.

원데이 사내 교육은 시작하기 쉽고, 성공적인 실행을 위한 적절한 자극을 제공합니다. 교육 과정에 참여하기 위한 전제 조건은 Linux, 개발 환경, C++ 프로그래밍 언어 지식 및 컨테이너 기술 등이 있습니다.

NFL-OI4-SDK

배송 범위

소스 코드 및, 아키텍처 amd64, arm64, armhf를 위한 번역된 Linux 라이브러리

라이선스

Hilscher 소스 코드 및 소프트웨어 사용권 계약 https://hilscher.atlassian.net/wiki/x/7Q02Bg

프로그래밍 언어

C++

프로그래밍 언어 래퍼(wrappers )

C# 및 기타

운영 체제 요구 사항

Linux와 같은 POSIX 호환 OS

API 기능 깊이

19개의 함수

API 모드

비동기식, 처리 주기 변경 가능(기본값: 20ms)

통합 MQTT 클라이언트

Eclipse의 "PAHO" 프로젝트

호환성

Open Industry 4.0 Alliance "Open Edge Computing 개발 지침" V1.1.0

자동 액세스되는 OI4 리소스

MAM, 상태, 프로필, 라이선스, 라이선스 텍스트, 발행목록(PublicationList), 구독목록(SubscriptionList), 데이터, 메타데이터, 이벤트

OI4 리소스가 아직 지원되지 않음

구성, RtLicense, 인터페이스, 참조 지정

제품명

부품 번호

간단한 설명

NFL-OI4-SDK

1917.600

SDK OI4 코어 라이브러리