장비 통신 정보
I/O 디바이스 편집기
항목 | 설명 |
---|---|
![]() | 새 디바이스를 추가합니다. |
![]() | Serial 디바이스에 스테이션을 추가합니다. |
![]() | 선택한 디바이스 또는 스테이션을 삭제합니다. |
![]() | 선택한 디바이스 내용을 시스템 클립보드에 저장합니다. |
![]() | 모든 항목을 펼칩니다. |
![]() | 모든 항목을 접습니다. |
![]() | 선택한 헤더의 항목을 접습니다. |
![]() | 선택한 헤더의 내용을 펼칩니다. |
Ethernet 디바이스 | 생성된 모든 Ethernet 디바이스를 표시합니다. |
Serial 디바이스 | 생성된 모든 Serial 디바이스를 표시합니다. |
인증서 편집기 | 인증서 편집기를 열고 키 쌍과 신뢰된 인증서 저장소를 관리합니다. |
확인 | I/O 디바이스 편집기를 닫습니다. |
새 I/O 디바이스 추가
항목 | 설명 |
---|---|
연결 종류 | I/O 디바이스의 연결 종류 (Ethernet/Serial) 중 하나를 선택합니다. |
디바이스 이름 | 디바이스 이름을 설정합니다. |
디바이스 종류 | 디바이스 종류를 선택합니다. |
I/O 디바이스 편집기 - Ethernet
항목 | 설명 |
---|---|
디바이스 이름 | 디바이스 이름을 지정합니다. |
디바이스 프로토콜 | 디바이스 프로토콜을 선택합니다. 현재 지원하는 목록은 다음과 같습니다. CIMON PLC (HMI Protocol), EtherNet/IP (Allen-Bradley), Fatek FBS, LSIS FEnet, Mitsubishi MELSEC Ethernet, Modbus TCP, EtherNet/IP (ODVA), OPC UA Client, Omron FINS, Proface GPEthernet, Siemens S7. |
타임아웃 (ms) | 통신 실패로 간주하기 전 최대 대기 시간을 지정합니다. |
재시도 횟수 | 통신 실패로 간주하기 전 최대 재시도 횟수를 지정합니다. |
문자열 인코딩 | 문자열 통신 시 사용할 인코딩 방법을 설정합니다. 이 설정은 태그의 설정을 덮어씁니다. 지원되는 인코딩 방법은 다음과 같습니다. ASCII, ISO-8859-1, Latin1, Windows-1252, Windows-949, CP949, Shift_JIS, GBK, UTF-8. |
문자열 인코딩 방법 | 만약 인코딩 불가능한 문자를 발견하였을 때 대응 방법을 선택합니다. 바꾸기: 유효하지 않은 문자를 “?” 로 표시합니다. 건너뛰기: 유효하지 않은 문자를 건너뜁니다. 정지: 유효하지 않은 문자 발견 시 그 이후 문자를 인코딩하지 않습니다. |
쓰기 후 바로 읽기 | 체크박스가 선택되면 쓰기 요청 후 곧바로 읽기를 진행합니다. |
스테이션 번호 | PLC의 스테이션 번호를 입력합니다. |
Swap (Integer) | 정수 데이터의 상하위 바이트를 Swap 합니다. |
Swap (String) | WORD 단위 문자열 데이터의 상하위 바이트를 Swap 합니다. |
Swap (Float32) | Float32 데이터의 상하위 바이트를 Swap 합니다. |
Swap (Float64) | Float64 데이터의 상하위 바이트를 Swap 합니다. |
PLC 종류 | 특정 프로토콜 내에서 사용할 PLC 종류를 선택합니다. |
메시지 종류 | 장비 간 메시지 종류를 선택합니다. Explicit: 장비 간 Point To Point 통신을 위해 사용합니다. Implicit: 실시간 I/O 데이터 교환을 위해 사용합니다. UCMM: Unconnected Message Manager 의 줄임말로, 연결되지 않은 장비 간에도 메시지 교환이 되도록 합니다. |
호스트 | 대상 I/O 디바이스의 IPv4 주소를 입력합니다. |
Ethernet 종류 | Ethernet 프로토콜 종류를 선택합니다. |
포트 | 대상 I/O 디바이스의 포트 번호를 입력합니다. |
Slot 번호 | 디바이스의 Slot 번호를 입력합니다. (0 - 255) |
프레임 종류 | 프레임 종류를 선택합니다. 현재 4E 만 지원됩니다. |
Unit Identifier | 디바이스의 unit ID 를 입력합니다. (0 - 255) |
어플리케이션 URI | 에셋 위치를 지정하는 URI를 입력합니다. |
암호화 활성화 | 체크박스를 선택하여 암호화를 활성화합니다. |
암호화 인증서 생성 | 체크박스를 선택하여 디바이스에 자동으로 암호화 인증서를 생성합니다. 체크하지 않으면 특정 키 쌍을 지정할 수 있습니다. |
암호화 키 쌍 | 암호화를 위해 쓸 키 쌍을 선택합니다. |
보안 정책 | 보안 정책을 선택합니다. 지원되는 정책은 다음과 같습니다. “Basic128Rsa15”, “Basic256”, “Basic256Sha256”, “Aes128_Sha256_RsaOaep”, “None”. |
메시지 보안 | 보안 정책에 따른 메시지 보안 방법을 선택합니다. |
서버 이름 | 서버 이름을 입력합니다. |
인증 방법 | 인증 방법을 선택합니다. 익명 또는 사용자명을 선택할 수 있습니다. |
인증 사용자명 | 클라이언트 사용자명을 입력합니다. |
인증 비밀번호 | 비밀번호를 입력합니다. |
출발지 노드 ID | 출발지 노드 ID를 지정합니다. TCP는 0-254 범위 내, UDP는 1-254 범위 내에서 설정합니다. |
출발지 네트워크 ID | 출발지 네트워크 ID를 지정합니다. 범위는 0-65535 입니다. |
목적지 네트워크 ID | 목적지 네트워크 ID를 지정합니다. 범위는 0-65535 입니다. |
목적지 노드 ID | 목적지 노드 ID를 지정합니다. 범위는 0-65535 입니다. |
목적지 Unit ID | 목적지 Unit ID를 지정합니다. 범위는 0-65535 입니다. |
Rack 번호 | Rack 번호를 입력합니다. 범위는 0-255 입니다. |
I/O 디바이스 편집기 - Serial
항목 | 설명 |
---|---|
디바이스 이름 | 디바이스 이름을 지정합니다. |
디바이스 프로토콜 | 디바이스 프로토콜을 선택합니다. 현재 지원하는 목록은 다음과 같습니다. Allen-Bradley DF1, CIMON PLC (HMI Protocol), LSIS Cnet, Mitsubishi MELSEC Serial, Modbus RTU, Omron HostLink, Panasonic FP7, Yokogawa FA-M3, 한림 로더. |
타임아웃 (ms) | 통신 실패로 간주하기 전 최대 대기 시간을 지정합니다. |
재시도 횟수 | 통신 실패로 간주하기 전 최대 재시도 횟수를 지정합니다. |
문자열 인코딩 | 문자열 통신 시 사용할 인코딩 방법을 설정합니다. 이 설정은 태그의 설정을 덮어씁니다. 지원되는 인코딩 방법은 다음과 같습니다. ASCII, ISO-8859-1, Latin1, Windows-1252, Windows-949, CP949, Shift_JIS, GBK, UTF-8. |
문자열 인코딩 방법 | 만약 인코딩 불가능한 문자를 발견하였을 때 대응 방법을 선택합니다. 바꾸기: 유효하지 않은 문자를 “?” 로 표시합니다. 건너뛰기: 유효하지 않은 문자를 건너뜁니다. 정지: 유효하지 않은 문자 발견 시 그 이후 문자를 인코딩하지 않습니다. |
쓰기 후 바로 읽기 | 체크박스가 선택되면 쓰기 요청 후 곧바로 읽기를 진행합니다. |
PLC 종류 | 특정 프로토콜 내에서 사용할 PLC 종류를 선택합니다. |
Serial 포트 | 장비에서 사용할 COM 포트를 지정합니다. COM1 은 RS-422/485, COM2 은 RS-232-C, 그리고 COM3 은 10/12/15인치 장비에서만 사용 가능한 RS-232-C 포트 입니다. |
통신 타입 | COM 포트가 사용할 통신 타입을 설정합니다. COM1은 RS-422 또는 RS-485 중 하나를 선택할 수 있습니다. COM2, COM3은 반드시 RS-232-C 여야 합니다. |
Baudrate | Baudrate를 지정합니다. 선택 가능한 범위는 다음과 같습니다. 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400. |
Parity | 디바이스가 문자를 제대로 수신했는지 확인하기 위해 사용합니다. 장비끼리 동일한 값을 사용해야 합니다. |
Data Bits | Data bit을 선택합니다. 7 또는 8을 선택할 수 있습니다. 만약 한글을 포함한 데이터를 전송한다면 8 bit를 사용하여 주시기 바랍니다. |
Stop Bits | Stop bit을 선택합니다. 1 또는 2를 선택할 수 있습니다. |
Flow Control | 데이터 전송 흐름을 제어합니다. On, Off, 제어 중 하나를 선택할 수 있습니다. |
오류 감지 | Allen-Bradley DF1에서만 사용 가능한 기능입니다. BCC, CRC 중 하나를 선택합니다. |
전송 지연 | 요청 간의 대기 시간을 밀리 초 단위로 설정합니다. |
읽기 블록 공차 | MODBUS RTU에서만 사용 가능한 옵션입니다. 읽기 시 통신 프레임 상에서 1개의 블록을 구성할 때 어드레스 공차 설정을 할 수 있습니다. |
프레임 종류 | 데이터가 제대로 전송됐는지 확인하기 위해 사용합니다. Mitsubishi MELSEC 프로토콜에만 사용되며 옵션으로는 3C만 제공됩니다. |
스테이션 이름 | I/O 시리얼 디바이스의 스테이션 이름을 설정합니다. |
Destination ID | 스테이션의 Destination ID를 입력합니다. (0-255) |
인증서 편집기
항목 | 설명 |
---|---|
![]() | 키 쌍 또는 신뢰된 인증서 저장소를 추가합니다. |
![]() | 키 쌍 또는 신뢰된 인증서 저장소를 삭제합니다. |
![]() | 키 쌍 또는 신뢰된 인증서 저장소를 편집합니다. |
확인 | 설정 창을 닫습니다. |
키 쌍
항목 | 설명 |
---|---|
이름 | 키 쌍의 이름을 표시합니다. |
인증서 | 키 쌍에 등록된 인증서를 표시합니다. |
개인 키 | 키 쌍에 등록된 개인 키를 표시합니다. |
주석 | 키 쌍에 등록된 주석을 표시합니다. |
새 키 쌍
항목 | 설명 |
---|---|
이름 | 키 쌍의 이름을 입력합니다. |
인증서 | 키 쌍에 인증서를 등록합니다. |
개인 키 | 키 쌍에 개인 키를 등록합니다. |
설명 | 키 쌍에 설명을 등록합니다. |
비밀번호 사용 | 키 쌍의 개인 키 비밀번호 설정 여부를 결정합니다. |
개인 키 비밀번호 | 키 쌍에 개인 키 비밀번호를 설정합니다. |
신뢰된 인증서 저장소
항목 | 설명 |
---|---|
신뢰된 인증서 저장소 | 생성된 신뢰된 인증서 저장소를 표시합니다. |
주석 | 신뢰된 인증서 저장소에 입력된 주석을 표시합니다. |
인증서 | 신뢰된 인증서 저장소에 저장된 인증서를 표시합니다. |
새 신뢰된 인증서 저장소
항목 | 설명 |
---|---|
이름 | 신뢰된 인증서 저장소의 이름을 입력합니다. |
인증서 | 신뢰된 인증서 저장소에 등록할 인증서를 추가 및 삭제합니다. |
주석 | 신뢰된 인증서 저장소에 주석을 입력합니다. |
데이터 서버 편집기
항목 | 설명 |
---|---|
![]() | 새 디바이스를 추가합니다. |
![]() | 선택한 디바이스 또는 스테이션을 삭제합니다. |
![]() | 선택한 디바이스 내용을 시스템 클립보드에 저장합니다. |
![]() | 시스템 클립보드에 저장되어 있던 디바이스 내용을 붙여넣기 합니다. |
![]() | 모든 항목을 펼칩니다. |
![]() | 모든 항목을 접습니다. |
![]() | 선택한 헤더의 항목을 접습니다. |
![]() | 선택한 헤더의 내용을 펼칩니다. |
디바이스 설정 | 디바이스 설정 탭을 엽니다. |
디바이스 태그 | 디바이스 태그 탭을 엽니다. |
인증서 편집기 | 인증서 편집기를 열고 키 쌍과 신뢰된 인증서 저장소를 관리합니다. |
MQTT Payload 편집기 | MQTT Payload 편집기를 엽니다. |
확인 | 데이터 서버 편집기를 닫습니다. |
새 데이터 서버 추가
항목 | 설명 |
---|---|
연결 종류 | I/O 디바이스의 연결 종류 (Ethernet/Serial) 중 하나를 선택합니다. |
디바이스 이름 | 디바이스 이름을 설정합니다. |
디바이스 종류 | 디바이스 종류를 선택합니다 |
디바이스 설정 - Ethernet
항목 | 설명 |
---|---|
디바이스 이름 | 디바이스 이름을 지정합니다. |
디바이스 프로토콜 | 디바이스 프로토콜을 선택합니다. 현재 지원하는 목록은 다음과 같습니다. MQTT JSON Publisher, Modbus TCP, OPC UA Server. |
Use All Tags | 프로젝트에 있는 모든 태그를 데이터 서버에서 사용 할 수 있도록 설정하는 항목입니다. |
서버 이름 | 서버에 이름을 지정합니다. |
어플리케이션 URI | 네트워크 상의 에셋 위치를 지정할 URI를 입력합니다. |
어플리케이션 이름 | 어플리케이션의 이름을 설정합니다. |
포트 | 데이터 서버가 사용할 포트 번호를 입력합니다. |
Unit ID | MODBUS TCP 통신에서 사용될 Unit ID를 지정합니다. |
문자열 인코딩 | 문자열 통신 시 사용할 인코딩 방법을 설정합니다. 이 설정은 태그의 설정을 덮어씁니다. 지원되는 인코딩 방법은 다음과 같습니다. ASCII, ISO-8859-1, Latin1, Windows-1252, Windows-949, CP949, Shift_JIS, GBK, UTF-8. |
문자열 인코딩 방법 | 만약 인코딩 불가능한 문자를 발견하였을 때 대응 방법을 선택합니다. 바꾸기: 유효하지 않은 문자를 “?” 로 표시합니다. 건너뛰기: 유효하지 않은 문자를 건너뜁니다. 정지: 유효하지 않은 문자 발견 시 그 이후 문자를 인코딩하지 않습니다. |
Broker Address | MQTT broker의 IPv4 주소 또는 호스트 이름을 입력합니다. |
Client ID | 발행 및 구독에 사용될 Client ID를 입력합니다. |
Clean Session 사용 | MQTT broker 연결 시 Clean Session 사용 여부를 결정합니다. |
Keep alive | MQTT Client가 사용하는 연결 유지 시간을 표시합니다. 초 단위입니다. |
SSL 사용 | Broker의 SSL 암호화를 활성화합니다. |
키 쌍 | SSL 암호화에 사용할 키 쌍을 선택합니다. |
신뢰된 인증서 저장소 | SSL 암호화에 사용할 신뢰된 인증서 저장소를 선택합니다. |
MQTT Passwords 사용 | MQTT 연결 시 사용자명 및 비밀번호 사용 여부를 결정합니다. |
MQTT Username | MQTT Broker에 연결 시 사용할 사용자명을 지정합니다. |
MQTT Password | MQTT Broker에 연결 시 사용할 비밀번호를 지정합니다. |
메시지 대기열 사용 | Client가 메시지 대기열을 사용해야 할지 결정하며 또한 Client 연결 종료 시 메시지 저장 여부를 결정합니다. |
메시지 대기열 크기 | 메시지 대기열의 크기를 지정합니다. (20 - 10000) |
메시지 대기열 발생 주기 제한 | 발행과 발행 사이의 최소 시간을 설정합니다. 0은 최대한 빠른 속도를 의미합니다. 최대값은 10000 입니다. |
메시지 대기열 수명 제한 사용 | 메시지 대기열 수명 제한 사용 여부를 결정합니다. |
메시지 대기열 수명 제한 | 메시지 대기열 수명 제한 시간을 입력합니다. |
동작 모드 | Payload 발행 기준을 설정합니다. On Change any: 태그 값이 변경될때마다 메시지를 발행합니다. On Scan Delta: 매 스캔마다 발행하지만 메시지는 태그 값이 변경될때만 생성합니다. On Scan All: 매 스캔마다 무조건 메시지를 발행합니다. |
Polling Rate (ms) | Polling rate 값을 지정합니다. “On Scan Delta” 또는 “On Scan All” 일때만 사용 가능합니다. |
Payload 발행 포맷 | 미리 정의된 Payload 포맷을 선택할 수 있습니다. 클라이언트는 값을 받으려면 반드시 동일한 포맷으로 설정되어야 합니다. Single: 각 Payload에 1개의 태그 데이터만 사용합니다. Multi: 각 Payload에 다수의 태그 데이터를 사용합니다. No Wrap: Payload의 root 오브젝트는 태그 오브젝트이며 모든 태그 속성은 root 오브젝트의 children 입니다. “Single” Payload 에서만 쓸 수 있습니다. Wrap: 태그 ID를 속성 이름으로 사용합니다. Single, Multi Payload에서 쓸 수 있습니다. Array Wrap: “Tags” 라는 이름의 태그 오브젝트 Array를 저장합니다. 태그 ID 속성은 태그 오브젝트에 저장되어 있습니다. Basic: 다음 속성을 포함합니다: 값, 값 시간 Full: 다음 속성을 포함합니다: 값, 값 시간, 종류, 읽기 시간, 디바이스, 퀄리티 |
QOS 발행 | 발행 시 사용할 서비스 품질을 제어합니다. 패킷 손실이 발생한 경우 각 메시지를 몇 번씩 보낼 지 결정합니다. 일반적으로 값이 높을수록 통신이 더 안정되지만, 더 많은 연결 확인 절차와 대역폭 소비를 필요로 합니다. Zero: 메시지가 최대 1번 전송됩니다. 1: 메시지가 최소 1번은 전송되며 추가로 더 전송될 수 있습니다. 2: 메시지가 단 1번만 전송됩니다. |
유지 메시지 발행 | 활성화되면 Broker는 각 토픽의 마지막 값을 유지합니다. 새 Client가 토픽에 구독할 때 유지되었던 값이 Broker에 의해 Client에게 전송됩니다. Broker는 토픽 당 하나의 값만 유지할 수 있습니다. |
토픽 발행 접두 | 모든 발행 토픽에 사용할 접두를 지정합니다. 이 옵션은 전체 토픽에 “/” 구분 문자를 추가하지 않습니다. |
토픽 발행 접미 | 모든 발행 토픽에 사용할 접미를 지정합니다. 이 옵션은 전체 토픽에 “/” 구분 문자를 추가하지 않습니다. |
접속 타입 | 태그 접속 종류를 “발행/구독” 또는 “발행만” 중 선택합니다. MQTT JSON Publisher 서버는 항상 태그의 값이 변경되면 MQTT 메시지를 발행하지만 사용자는 MQTT 메시지 구독 여부를 결정할 수 있습니다. |
Payload 구독 포맷 | 미리 정의된 Payload 포맷을 선택할 수 있습니다. 클라이언트는 값을 받으려면 반드시 동일한 포맷으로 설정되어야 합니다. Single: 각 Payload에 1개의 태그 데이터만 사용합니다. Multi: 각 Payload에 다수의 태그 데이터를 사용합니다. No Wrap: Payload의 root 오브젝트는 태그 오브젝트이며 모든 태그 속성은 root 오브젝트의 children 입니다. “Single” Payload 에서만 쓸 수 있습니다. Wrap: 태그 ID를 속성 이름으로 사용합니다. Single, Multi Payload에서 쓸 수 있습니다. Array Wrap: “Tags” 라는 이름의 태그 오브젝트 Array를 저장합니다. 태그 ID 속성은 태그 오브젝트에 저장되어 있습니다. Basic: 다음 속성을 포함합니다: 값, 값 시간 Full: 다음 속성을 포함합니다: 값, 값 시간, 종류, 읽기 시간, 디바이스, 퀄리티 |
QOS 구독 | 발행 시 사용할 서비스 품질을 제어합니다. 패킷 손실이 발생한 경우 각 메시지를 몇 번씩 보낼 지 결정합니다. 일반적으로 값이 높을수록 통신이 더 안정되지만, 더 많은 연결 확인 절차와 대역폭 소비를 필요로 합니다. Zero: 메시지가 최대 1번 전송됩니다. 1: 메시지가 최소 1번은 전송되며 추가로 더 전송될 수 있습니다. 2: 메시지가 단 1번만 전송됩니다. |
구독 태그 식별자 종류 | 구독 태그 식별자 종류를 설정합니다. 토픽: 메시지 토픽에 따라 각 메시지가 어떤 태그를 위한 메시지인지 식별합니다. 구독 토픽은 디바이스 태그 탭에 정의된 내용과 동일해야 합니다. Payload: Payload 내에서 식별자를 사용해 태그를 식별합니다. |
구독 클램핑 방법 | 태그 데이터 종류에 따라 클램핑 방법을 설정합니다. Reject: 범위 밖의 값은 거부됩니다. Clamp: 범위 밖의 값을 최소 또는 최댓값으로 클램핑 합니다. Overflow: 범위 밖의 값은 오버플로우 됩니다. |
토픽 구독 접두 | 모든 구독 토픽에 사용할 접두를 지정합니다. 이 옵션은 전체 토픽에 “/” 구분 문자를 추가하지 않습니다 |
토픽 구독 접미 | 모든 구독 토픽에 사용할 접미를 지정합니다. 이 옵션은 전체 토픽에 “/” 구분 문자를 추가하지 않습니다 |
암호화 활성화 | 이 서버에서 암호화를 사용할지 여부를 결정합니다. 인증 영역을 활성화하려면 이 옵션을 선택합니다. |
인증서 생성 | 프로젝트 실행 시 키 쌍 자동 생성 여부를 제어합니다. 이 영역이 비활성화 되면 사용자가 지정한 키 쌍이 사용됩니다. |
모든 인증서 신뢰 | 모든 인증서에 대한 신뢰 여부를 결정합니다. 이 영역이 비활성화 되면 사용자가 지정한 인증서만 신뢰합니다. |
암호화 없음 | 메시지가 암호화 되지 않고 전송될 수 있는지 결정합니다. 이 옵션은 메시지가 암호화 되지 않고 전송되도록 합니다. 비활성화를 사용하면 모든 메시지가 반드시 암호화되어야 합니다. |
Basic 128 RSA-15 | 암호화 방식을 설정합니다. 서명은 암호화 하지 않고 메시지 서명만 진행합니다. 서명 및 암호화는 메시지에 서명하고 암호화까지 진행합니다. Both 를 선택하면 서명 및 암호화 둘 중 하나만으로도 진행할 수 있습니다. |
Basic 256 | 암호화 방식을 설정합니다. 서명은 암호화 하지 않고 메시지 서명만 진행합니다. 서명 및 암호화는 메시지에 서명하고 암호화까지 진행합니다. Both 를 선택하면 서명 및 암호화 둘 중 하나만으로도 진행할 수 있습니다. |
Basic 256 SHA-256 | 암호화 방식을 설정합니다. 서명은 암호화 하지 않고 메시지 서명만 진행합니다. 서명 및 암호화는 메시지에 서명하고 암호화까지 진행합니다. Both 를 선택하면 서명 및 암호화 둘 중 하나만으로도 진행할 수 있습니다. |
AES-128 SHA-256 RSA-OAEP | 암호화 방식을 설정합니다. 서명은 암호화 하지 않고 메시지 서명만 진행합니다. 서명 및 암호화는 메시지에 서명하고 암호화까지 진행합니다. Both 를 선택하면 서명 및 암호화 둘 중 하나만으로도 진행할 수 있습니다. |
익명으로 인증 허용 | 익명 Client의 서버 접속 가능 여부를 결정합니다. |
익명으로 탐색 허용 | 익명 Client의 서버 토픽 탐색 가능 여부를 결정합니다. |
익명으로 읽기 허용 | 익명 Client의 서버 태그 읽기 여부를 결정합니다. |
익명으로 쓰기 허용 | 익명 Client의 서버 태그 쓰기 여부를 결정합니다. . |
사용자명으로 인증 허용 | 사용자명으로 Client가 인증할 수 있을지 여부를 결정합니다. |
![]() | 인증을 위한 사용자를 추가합니다. 삭제는 우측의 아이콘을 이용해 가능합니다. |
사용자명 | 사용자명을 지정합니다. |
비밀번호 | 비밀번호를 지정합니다. |
검색 허용 | 사용자의 서버 토픽 탐색 가능 여부를 결정합니다. |
읽기 허용 | 사용자의 서버 태그 읽기 여부를 결정합니다. |
쓰기 허용 | 사용자의 서버 태그 쓰기 여부를 결정합니다. |
인증서로 인증 허용 | Client가 인증서로 인증할 수 있을지 여부를 결정합니다. 모든 인증서 신뢰 옵션이 사용된 상태라면 모든 인증서가 인증을 위해 사용될 수 있습니다. 아닌 경우에는 지정된 “신뢰된 인증서 저장소”의 인증서만 인증이 가능합니다. |
인증서로 탐색 허용 | 인증서로 서버 토픽 탐색 가능 여부를 결정합니다. |
인증서로 읽기 허용 | 인증서로 서버 태그 읽기 여부를 결정합니다. |
인증서로 쓰기 허용 | 인증서로 서버 태그 쓰기 여부를 결정합니다. |
Endpoint 보안 정책 일치 | 인증 토큰의 암호화 방식을 Endpoint의 보안 정책과 동일하게 사용할지 여부를 결정합니다. |
비암호화 인증 허용 | 암호화 없이 인증 가능 여부를 결정합니다. Endpoint 보안 정책 일치가 활성화 된 상태에서만 사용 가능합니다. |
인증 보안 정책 | 사용자 인증에 사용할 보안 정책을 지정합니다. None, Basic128Rsa15, Basic256, Basic256Sha256, Aes128_Sha256_RsaOaep 중 하나를 선택할 수 있습니다. Endpoint 보안 정책 일치가 비활성화 된 상태에서만 사용 가능합니다. |
서버 레이아웃 | OPC UA 태그 토픽의 접두 구조를 결정합니다. 기본: 태그 토픽은 “Tags” 토픽의 Direct Children이 됩니다. 예시: Tags.browseName. 디바이스: 태그 토픽은 I/O 디바이스 이름의 Children이 됩니다. 예시: Tags.deviceName.browseName. |
기본 읽기 허용 | Client의 태그 현재 값 읽기 여부를 결정합니다. 각 태그의 설정에 의해 덮어쓰기 될 수 있습니다. |
기본 쓰기 허용 | Client의 태그 현재 값 쓰기 여부를 결정합니다. 각 태그의 설정에 의해 덮어쓰기 될 수 있습니다. |
Use All Tags (Logix) | EtherNet/IP Client와 통신할 때 모든 Logix 태그를 사용하도록 설정합니다. |
Group ID | Sparkplug Edge Node 통신에서 토픽 구조에 사용할 Group ID를 지정합니다. |
EoN ID | Sparkplug Edge Node 통신에서 토픽 구조에 사용할 Eon ID를 지정합니다. |
Primary Host 어플리케이션 사용 | Primary Host 어플리케이션 사용 여부를 결정합니다. |
Primary Host 어플리케이션 | 지정한 호스트로부터 상태를 받아옵니다. |
Metric Aliasing 사용 | 비활성화 시 태그를 위한 문자열 식별자가 태그 값 업데이트시마다 사용됩니다. 활성화 시 각 태그를 자동으로 숫자 식별자에 연결하는 작업이 수행됩니다. 이 옵션은 반드시 호스트 장비와의 설정과 일치해야 합니다. |
모든 디바이스 사용 | 디바이스 태그 목록에 모든 I/O 디바이스를 자동으로 등록할지 결정합니다. |
디바이스 설정 - Serial
항목 | 설명 |
---|---|
디바이스 이름 | 디바이스 이름을 지정합니다. |
디바이스 프로토콜 | 디바이스 프로토콜을 선택합니다. 현재 지원하는 목록은 다음과 같습니다. Modbus RTU. |
Serial 포트 | 장비에서 사용할 COM 포트를 지정합니다. COM1 은 RS-422/485, COM2 은 RS-232-C, 그리고 COM3 은 10/12/15인치 장비에서만 사용 가능한 RS-232-C 포트 입니다. |
통신 타입 | COM 포트가 사용할 통신 타입을 설정합니다. COM1은 RS-422 또는 RS-485 중 하나를 선택할 수 있습니다. COM2, COM3은 반드시 RS-232-C 여야 합니다. |
Baudrate | Baudrate를 지정합니다. 선택 가능한 범위는 다음과 같습니다. 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400. |
Parity | 디바이스가 문자를 제대로 수신했는지 확인하기 위해 사용합니다. 장비끼리 동일한 값을 사용해야 합니다. |
Data Bits | Data bit을 선택합니다. 7 또는 8을 선택할 수 있습니다. 만약 한글을 포함한 데이터를 전송한다면 8 bit를 사용하여 주시기 바랍니다. |
Stop Bits | Stop bit을 선택합니다. 1 또는 2를 선택할 수 있습니다. |
Flow Control | 데이터 전송 흐름을 제어합니다. On, Off, 제어 중 하나를 선택할 수 있습니다. |
Unit ID | MODBUS RTU 통신에서 사용될 Unit ID를 지정합니다. |
문자열 인코딩 | 문자열 통신 시 사용할 인코딩 방법을 설정합니다. 이 설정은 태그의 설정을 덮어씁니다. 지원되는 인코딩 방법은 다음과 같습니다. ASCII, ISO-8859-1, Latin1, Windows-1252, Windows-949, CP949, Shift_JIS, GBK, UTF-8. |
문자열 인코딩 방법 | 만약 인코딩 불가능한 문자를 발견하였을 때 대응 방법을 선택합니다. 바꾸기: 유효하지 않은 문자를 “?” 로 표시합니다. 건너뛰기: 유효하지 않은 문자를 건너뜁니다. 정지: 유효하지 않은 문자 발견 시 그 이후 문자를 인코딩하지 않습니다. |
디바이스 태그 - Ethernet
항목 | 설명 |
---|---|
![]() | 태그를 추가합니다. |
![]() | 선택한 태그를 편집합니다. |
![]() | 선택한 태그를 삭제합니다. |
![]() | 모든 항목을 펼칩니다. |
![]() | 모든 항목을 접습니다. |
태그 | 추가된 태그 목록을 표시합니다. |
어드레스 | 0- Coil 태그: MODBUS TCP에 BOOL 데이터로 통신할 태그를 표시합니다. R/W 1- Discrete Input 태그: MODBUS TCP에 BOOL 데이터로 통신할 태그를 표시합니다. Read Only 3- Input 태그: MODBUS TCP에 Analog 데이터로 통신할 태그를 표시합니다. Read Only 4- Holding 태그: MODBUS TCP에 Analog 데이터로 통신할 태그를 표시합니다. R/W |
접속 타입 | 태그의 접속 타입을 “발행/구독” 또는 “발행만” 으로 표시합니다. |
Browse Name | OPC UA 서버에 등록된 태그의 이름을 표시합니다. |
디바이스 태그 - Ethernet 새 태그
항목 | 설명 |
---|---|
태그 종류 | 태그의 종류를 선택합니다. 0: Coil, 1: Discrete Input, 3: Input, and 4: Holding |
태그 | 데이터 서버에서 사용할 태그를 선택합니다. 0: 0: Coil, 1: Discrete 는 BOOL 데이터 종류이며 3: Input, 4: Holding 는 Analog 데이터 종류를 사용합니다. |
어드레스 | MODBUS TCP 통신 어드레스를 지정합니다. |
미리보기 | 완성된 어드레스의 미리보기를 표시합니다. |
접속 타입 | 발행/구독 또는 발행만 하도록 설정합니다. |
발행 ID | 태그 데이터 발행 시 사용할 식별자를 지정합니다. 기본 값은 태그 경로입니다. 식별자가 발행 Payload 형식에 포함되지 않는다면 이 값은 무시됩니다. |
발행 토픽 | 발행 토픽을 지정합니다. 기본 값은 태그 경로입니다. |
구독 ID | 태그 데이터 구독 시 사용할 식별자를 지정합니다. 기본 값은 태그 경로입니다 식별자가 구독 Payload 형식에 포함되지 않는다면 이 값은 무시됩니다. |
구독 토픽 | 구독할 토픽을 지정합니다. MQTT 와일드카드 문자 # (multi-level) 와 + (single level)를 포함할 수 있습니다. 기본 값은 태그 경로입니다. |
Browse Name | Client 디바이스에서 사용할 OPC 토픽 일부인 이름을 입력합니다. 기본 값은 태그 경로입니다. |
읽기 허용 | Client가 해당 태그를 읽을 수 있는지 아닌지를 결정합니다. 옵션은 서버 기본값 사용, True, False가 있습니다. |
쓰기 허용 | Client가 해당 태그를 쓸 수 있는지 아닌지를 결정합니다. 옵션은 서버 기본값 사용, True, False가 있습니다. |
확인 | 입력된 정보로 태그를 생성하고 창을 닫습니다. |
취소 | 입력된 정보를 취소하고 창을 닫습니다. |
디바이스 태그 - Serial
항목 | 설명 |
---|---|
![]() | 태그를 추가합니다. |
![]() | 선택한 태그를 편집합니다. |
![]() | 선택한 태그를 삭제합니다. |
![]() | 모든 항목을 펼칩니다. |
![]() | 모든 항목을 접습니다. |
어드레스 | 0- Coil 태그: MODBUS RTU에 BOOL 데이터로 통신할 태그를 표시합니다. R/W 1- Discrete Input 태그: MODBUS RTU에 BOOL 데이터로 통신할 태그를 표시합니다. Read Only 3- Input 태그: MODBUS RTU에 Analog 데이터로 통신할 태그를 표시합니다. Read Only 4- Holding 태그: MODBUS RTU에 Analog 데이터로 통신할 태그를 표시합니다. R/W |
태그 | 추가된 태그 목록을 표시합니다. |
디바이스 태그 - Serial 새 태그
항목 | 설명 |
---|---|
태그 종류 | 태그의 종류를 선택합니다. 0: Coil, 1: Discrete Input, 3: Input, and 4: Holding |
태그 | 데이터 서버에서 사용할 태그를 선택합니다. 0: Coil, 1: Discrete 는 BOOL 데이터 종류이며 3: Input, 4: Holding 는 Analog 데이터 종류를 사용합니다. |
어드레스 | MODBUS RTU 통신 어드레스를 지정합니다. |
미리보기 | 완성된 어드레스의 미리보기를 표시합니다. |
확인 | 입력된 정보로 태그를 생성하고 창을 닫습니다. |
취소 | 입력된 정보를 취소하고 창을 닫습니다. |
MQTT Payload 편집기
항목 | 설명 |
---|---|
![]() | 새 Payload 포맷을 생성합니다. |
![]() | 선택한 Payload 포맷을 삭제합니다. |
![]() | 선택한 Payload 포맷을 복사합니다. |
![]() | 선택한 Payload 포맷을 붙여넣기 합니다. |
Payload 설정 | Payload 설정 창을 엽니다. |
속성 | Payload 속성 창을 엽니다. |
Payload 설정
항목 | 설명 |
---|---|
![]() | 모든 항목을 펼칩니다. |
![]() | 모든 항목을 접습니다. |
Payload 형식 이름 | Payload 형식의 이름을 지정합니다. |
Payload 당 태그 | 각 Payload 당 사용할 태그 수를 지정합니다. (단일 테그/여러 테그) |
Wrap 방식 | Wrap 방식을 선택합니다. (식별자/Array) |
Wrap 이름 | Wrap 이름을 지정합니다. |
속성
항목 | 설명 |
---|---|
![]() | 새 속성 또는 새 속성 그룹을 추가하기 위한 목록이 표시됩니다. |
![]() | 선택한 속성 또는 속성 그룹을 위로 한 단계 이동시킵니다. |
![]() | 선택한 속성 또는 속성 그룹을 아래로 한 단계 이동시킵니다. |
![]() | 선택한 속성 또는 속성 그룹을 삭제합니다. |
![]() | 모든 항목을 펼칩니다. |
![]() | 모든 항목을 접습니다. |
속성 이름 | 속성 또는 속성 그룹의 이름을 표시합니다. 수정 또한 가능합니다. |
값 | 속성이 지닌 값을 표시합니다. 수정 또한 가능합니다. 이 속성에는 태그 식별자, 태그 디바이스, 태그 통신 상태, 태그 값, 태그 종류, 태그 값 타임 스탬프, 태그 읽기 타임 스탬프, 태그 통신 상태 타임 스탬프, 태그 Payload 타임 스탬프가 포함됩니다. |
서식 | 속성의 서식을 표시합니다. 수정 또한 가능합니다. |