엣지 생성
엣지 메뉴에서는 가상 엣지를 생성하고 관리할 수 있습니다.
이 섹션에서는 새로운 엣지 디바이스를 생성하는 방법에 대해 단계별로 설명합니다.
0단계: 엣지 생성
목록에서 생성 버튼을 클릭합니다.
1단계: 기본 설정
첫 번째 단계에서는 엣지 디바이스의 기본 정보를 설정합니다.
- 엣지 ID: 엣지 디바이스의 고유 식별자를 입력합니다.
- 이름: 엣지 디바이스의 이름을 입력합니다.
- 설명: 엣지 디바이스에 대한 설명을 입력합니다.
필요한 정보를 입력한 후 다음 버튼을 클릭하여 다음 단계로 이동합니다.
2단계: 데이터 소스 설정
두 번째 단계에서는 엣지 디바이스가 데이터를 수집할 데이터 소스를 설정합니다.
데이터 소스 선택
데이터 소스를 추가하려면 추가 버튼을 클릭합니다. 여러 가지 데이터 소스 옵션이 제공됩니다.
지원 데이터 소스
엣지 메뉴는 다양한 데이터 소스를 지원하여 산업 현장에서 발생하는 데이터를 효율적으로 수집할 수 있습니다. 다음은 주요 데이터 소스들에 대한 간략한 설명입니다:
-
FANUC: FANUC는 전 세계적으로 널리 사용되는 로봇 및 CNC 시스템 제조업체입니다. FANUC 장비와의 연결을 통해 로봇 및 CNC 머신의 데이터를 실시간으로 수집할 수 있습니다. FANUC 공식 웹사이트
-
MELSEC: Mitsubishi Electric의 MELSEC 시리즈는 PLC(Programmable Logic Controller) 시스템입니다. MELSEC PLC를 통해 다양한 제조 공정의 데이터를 수집하고 관리할 수 있습니다. Mitsubishi Electric 공식 웹사이트
-
Modbus: Modbus는 산업용 전자 장비 사이의 통신을 위해 사용되는 프로토콜입니다. 다양한 장비와의 호환성을 제공하여 데이터를 쉽게 수집할 수 있습니다. Modbus 공식 웹사이트
-
OPC UA: OPC UA는 상호 운용성 및 보안을 갖춘 산업용 통신 프로토콜입니다. 다양한 장비 및 시스템과의 연결을 지원하여 데이터를 통합적으로 관리할 수 있습니다. OPC Foundation 공식 웹사이트
-
Socket: Socket 통신은 TCP/IP 기반의 소켓을 통해 데이터를 송수신하는 방법입니다. 유연한 데이터 통신을 제공하며, 다양한 네트워크 환경에서 사용할 수 있습니다.
목록에 없는 데이터 소스는 Nazare에서 제공하는 Node-RED를 활용하거나, 잉클의 산업 분야 전문가의 기술 지원을 받아 추가할 수 있습니다.
데이터 소스 입력
데이터 소스를 선택한 후, 해당 소스의 설정을 입력합니다.
기본 설정
- ID: 데이터 소스의 고유 식별자를 입력합니다.
- Server IP: 데이터 소스의 서버 IP 주소를 입력합니다.
- Server Port: 데이터 소스의 서버 포트를 입력합니다.
- Period: 데이터 수집 주기를 입력합니다.
- Payload: 데이터를 전송할 페이로드를 입력합니다.
하단의 상세 설정에는 각 데이터 소스별로 고유한 설정을 입력합니다.
Payload 편집
페이로드를 입력하고 수정하려면 편집 버튼을 클릭하여 JSON 형식으로 데이터를 입력합니다.
Payload 필드
- type: 데이터 소스의 타입을 입력합니다.
- fields: 데이터 소스의 필드를 입력합니다.
- format: 데이터 소스의 포맷을 입력합니다.
- format은 Python의
struct
모듈의 포맷 문자열을 사용합니다. struct 모듈 문서
- format은 Python의
- digitalFields: 디지털 필드의 설정을 입력합니다.
- bits: 디지털 필드의 비트를 입력합니다.
Payload 예시
{
"type": "ARRAY",
"fields": [
"v0",
"v1",
"v2",
"v3",
"v4",
"v5",
"v6",
"v7",
"v8",
"v9",
"v10",
"v11",
"v12",
"v13",
"v14",
"v15",
"v16",
"v17",
"v18",
"v19",
"v20",
"v21",
"v22",
"v23",
"v24",
"v25",
"v26",
"v27",
"v28",
"v29",
"v30",
"v31",
"v32",
"v33",
"v34",
"v35",
"v36",
"v37",
"v38",
"v39",
"v40",
"v41",
"v42",
"v43",
"v44",
"v45",
"v46",
"v47",
"v48",
"v49",
"v50",
"v51",
"v52",
"v53",
"v54",
"v55",
"v56",
"v57",
"v58",
"v59",
"v60",
"v61",
"v62",
"v63",
"v64",
"v65",
"v66",
"v67",
"v68",
"v69",
"v70",
"v71",
"v72",
"v73",
"v74",
"v75",
"v76",
null,
"v78",
"v79"
],
"format": ">2q1i7h3i20s18h1i6f3i9h1H1h1i6h13i7h",
"digitalFields": [
{
"bits": [
"b00",
"b01",
"b02",
"b03",
"b04",
"b05",
"b06",
null,
"b08",
"b09",
"b10",
"b11",
"b12",
"b13",
"b14",
"b15",
"b16",
"b17",
"b18",
"b19",
"b20",
"b21",
"b22",
"b23",
"b24",
"b25",
"b26",
"b27",
"b28",
"b29",
"b30",
"b31",
"b32",
"b33",
"b34",
"b35",
"b36",
"b37",
"b38",
"b39",
"b40",
"b41",
"b42",
"b43",
"b44",
"b45",
"b46",
"b47",
"b48",
"b49",
"b50",
"b51",
"b52",
"b53",
"b54",
"b55",
"b56",
"b57",
"b58",
"b59",
"b60",
"b61",
"b62",
"b63"
],
"field": "v1"
},
{
"bits": [
"b00",
"b01",
"b02",
"b03",
"b04",
"b05",
"b06",
"b07",
"b08",
null,
"b10",
"b11",
"b12",
"b13",
"b14",
"b15",
"b16",
"b17",
"b18",
"b19",
"b20",
"b21",
"b22",
"b23",
"b24",
"b25",
"b26",
"b27",
"b28",
"b29",
"b30",
"b31"
],
"field": "v12"
},
{
"bits": [
"b00",
"b01",
"b02",
"b03",
"b04",
"b05",
"b06",
"b07",
"b08",
"b09",
"b10",
"b11",
"b12",
"b13",
"b14",
"b15"
],
"field": "v75"
},
{
"bits": [
"b00",
"b01",
"b02",
"b03",
null,
"b05",
"b06",
"b07",
"b08",
"b09",
"b10",
"b11",
"b12",
"b13",
"b14",
null
],
"field": "v79"
}
]
}
모든 필드를 입력한 후 다음 버튼을 클릭하여 다음 단계로 이동합니다.
3단계: 설정 검토
세 번째 단계에서는 앞서 설정한 내용을 검토하고 최종적으로 엣지 디바이스를 생성합니다.
설정 검토
- 기본 설정: 엣지 ID, 이름, 설명을 확인합니다.
- 데이터 소스 설정: 데이터 소스의 설정 내용을 확인합니다.
모든 설정을 확인한 후 생성 버튼을 클릭하여 엣지 디바이스를 생성합니다.