InterSystems IRIS 스마트 팩토리 스타터 팩
메모: 이 응용 프로그램은 MIT 라이센스에 따라 오픈 소스로 라이센스가 부여되었으며 InterSystems Corporation에서 공식적으로 지원하지 않습니다. 자신의 책임하에 사용하십시오.
OEE 대시보드용 OPC-UA를 사용하는 제조 회사를 위한 애플리케이션 스타터 팩입니다. 스타터 팩은 빠른 생성을 위한 일반 프레임워크이며 다음으로 구성됩니다.
- 마스터 데이터 관리를 위한 API
- PLC의 관련 데이터를 사용하여 장비 설정을 위한 API
- 데이터 구조 생성을 위한 API
- Push DataSet 인터페이스를 사용하여 PowerBI에 정보를 보내기 위한 API
- JD Edwards와의 통합 예
스타터 팩은 제조 공장의 프로젝트 내에서 운영자에게 프로세스 내 OEE 및 기타 사용자 정의 지표에 대한 실시간 통찰력을 제공하는 데 사용됩니다. 기능적 및 기술적 작업에 대한 자세한 내용은 프로젝트의 Wiki https://github.com/intersystems/asp-oee/wiki를 참조하세요.
구조
저장소는 4개 부분으로 분리되었습니다.
수업
이 솔루션의 소스는 다음과 같습니다.
- JDE 통합 소스
- OPC-UA 생성 프레임워크
- PowerBI 푸시 데이터 세트 통합
이미지
Wiki 내에서 사용되는 이미지
우편 집배원
이 프로젝트를 빠르게 시작하기 위한 PostMan 프로젝트
파이썬
이 솔루션은 무료 OPC-UA 라이브러리 https://github.com/FreeOpcUa/opcua-asyncio와 함께 InterSystems Python 게이트웨이 https://openexchange.intersystems.com/package/PythonGateway를 사용합니다.
시작하기
설치
- OEESP라는 이름의 네임스페이스를 만듭니다.
- InterSystems Python 게이트웨이 https://openexchange.intersystems.com/package/PythonGateway 설치
- InterSystems 클래스를 설치합니다. 이 작업은 https://github.com/gertjanklein/iris-export-builder 도구를 사용하여 쉽게 수행할 수 있습니다.
- 컴퓨터의 디렉터리에 Python 코드를 설치하고
pip install -r requirements.txt
실행하여 요구 사항을 가져옵니다. - Postman 설치(https://www.postman.com/downloads/)
- 선택적으로 해당 opc.ua.config.* 테이블의 masterdata 디렉터리에 제공되는 masterdata를 로드할 수 있습니다.
초기 구성
솔루션을 실제로 사용하려면 먼저 웹 애플리케이션을 수동으로 생성해야 합니다. 관리 포털에서 시스템 관리 -> 보안 -> 응용 프로그램 -> 웹 응용 프로그램으로 이동하세요.
데이터모델
- 이름 - /api/v1/datamodel
- 디스패치 클래스 - opc.ua.rest.datamodel.disp
- 보안 설정 - 인증되지 않음
장비
- 이름 - /api/v1/장비
- 디스패치 클래스 - opc.ua.rest.equipment.disp
- 보안 설정 - 인증되지 않음
마스터 데이터
- 이름 - /api/v1/masterdata
- 디스패치 클래스 - opc.ua.rest.masterdata.disp
- 보안 설정 - 인증되지 않음
Postman Starter프로젝트
시작하기 위해 Postman에서 가져올 수 있는 2개의 Postman 프로젝트가 있습니다.
- StarterPack 컬렉션은 Rest Services 내에서 사용 가능한 모든 URL로 구성됩니다.
- StarterPack 예제 컬렉션은 1개의 장비와 일부 노드에 대한 간단한 3계층(스테이징, 변환 및 제공) 설정을 사용하여 시작하고 실행하는 간단한 예제입니다.
- 프로젝트를 로컬에서 실행하기 위한 StarterPack 개발 환경
지도 시간
이 저장소의 wiki(https://github.com/intersystems/asp-oee/wiki/Tutorial)에는 PostMan 프로젝트로 전달된 예제와 생성된 모델을 사용 및 업데이트하는 방법을 설명하는 튜토리얼이 있습니다.