PLC-Recorder 데이터 전달 (MODBUS-TCP)

이번 글에서는 저번에 이어서 PLC-Recorder 데이터 전달 방법중에 MODBUS-TCP 방법에 대해서 알아보도록 하겠습니다. 또한 타임베이스와 서비스를 시작하고 중지하는 방법을 설명하겠습니다.

MODBUS-TCP 프로토콜 전달

MODBUS-TCP 전달 구성 창:

image 56

이 기능이 활성화되면 MODBUS-TCP 서버가 활성화되어 외부 클라이언트에 데이터를 제공합니다.
멀티바이트 변수의 포트 번호, 문자열 순서, 업데이트 주기, 바이트 형식을 설정하고 포워딩할 변수를 선택해야 합니다. 이 서버에 대한 외부 액세스를 위한 사이트 번호는 1이며 변경할 수 없습니다.

변수 선택 및 전달 주소 설정
사용자는 전달할 변수를 선택하고 외부 액세스를 위한 주소를 결정합니다.

image 57

변수를 선택하면 변수 길이에 따라 전달 주소가 자동으로 설정됩니다. 사용자는 “자동 주소”를 클릭하면 전달 주소가 자동으로 재정렬됩니다. 사용자는 전달 주소를 수동으로 수정할 수도 있습니다. “다음 주소 자동 조정” 옵션이 활성화되면 후속 주소가 겹치는 경우 자동으로 뒤로 조정됩니다.
전달 주소를 수정한 후 자동으로 주소 중복 여부를 확인하고, 충돌하는 주소는 빨간색 글꼴로 표시됩니다.
주소가 충돌하는 경우 전달 활성화가 허용되지 않습니다.
전환값의 저장영역은 코일영역이며, 외부읽기 기능코드는 01 입니다.
비 스위칭 값 (문자열 포함)의 메모리 영역은 유지 접촉기이며 외부 읽기 기능 코드는 03입니다.
수치 변수의 경우 수치 범위를 초과하지 않도록 하기 위해 수집된 원시 데이터(교정 전)만 전달됩니다.

문자열 관련:
▷ ASCII 문자열과 유니코드 문자열을 지원합니다.
▷ ASCII 문자열은 기본적으로 256바이트(128워드)의 길이를 차지합니다. 실제 길이가 기본 길이를 초과하는 경우 주소 공간을 수동으로 설정하십시오.
▷ 유니코드 문자열 샘플링 UTF8 인코딩, 기본 길이는 512바이트(256단어)입니다. 실제 길이가 기본 길이를 초과하는 경우 주소 공간을 수동으로 설정하세요.
▷ 문자열은 값이 0인 바이트로 끝납니다.

타임 베이스(Time Base)

PLC-Recorder에서 포워딩 서비스의 실행 주기는 포워딩 서비스의 시간 기준인 100ms입니다.
클라이언트가 설정한 모든 기간 매개변수는 시간축의 정수배여야 합니다. 그렇지 않으면 가장 가까운 다음 기간에 실행됩니다(더 큰 쪽 끝으로 반올림하는 효과).
비주기적으로 업데이트되는 데이터의 경우 가장 빠른 확인 주기는 100ms이므로, 100ms 이내에 변수가 원래 값에서 벗어나 즉시 복구되면 포워딩 서비스에서 이를 감지하지 못할 수 있습니다.
채널이나 컬렉터가 100ms 이내에 원래 상태에서 벗어났다가 즉시 복구되면 포워딩 서비스에서 이를 발견하지 못할 수도 있습니다.

전달 서비스를 시작하고 중지하는 방법

포워딩 메뉴의 “서버 시작”, “서버 중지”를 통해 서버 상태를 전환합니다.
무의미한 전달을 방지하기 위해 데이터는 수집이 활성화된 후에만 외부에 제공됩니다.
포워딩 서비스를 활성화한 후 포워딩 매개변수를 수정하고 “적용” 버튼을 누르면 시스템이 자동으로 새로운 매개변수를 적용합니다. 포트 또는 식별 코드가 수정되면 원래 클라이언트는 즉시 오프라인 상태가 되며 자동으로 온라인 상태로 돌아올 수 없으므로 주의하여 사용하시기 바랍니다.

자원 전달

리소스 전달은 소프트웨어가 동시에 데이터를 제공할 수 있는 원격 사용자 수를 나타냅니다. WebSocket 및 MQTT의 각 클라이언트는 리소스를 점유합니다. MODBUS-TCP가 활성화되면 리소스도 점유합니다. 리소스가 소진되면 새로운 클라이언트 요청이 수락되지 않습니다.
전달 상태 창에서 점유된 전달 리소스 수를 확인할 수 있습니다.

서버에서 전달된 콘텐츠

서버의 전달 페이지에서는 일부 전달 구성 및 상태를 볼 수 있고, 서버를 시작 및 중지하고, 리소스 수와 권한 부여 수를 확인할 수 있습니다.
“로컬에 저장하지 않음”을 선택하면 데이터가 로컬에 저장되지 않습니다. 이때 소프트웨어는 순수한 데이터 수집 및 전달 소프트웨어가 됩니다.
“소프트웨어로 시작”을 선택하면 서버가 시작될 때 전달 기능도 시작됩니다(무인 자체 시작의 경우).

기타 지침

포워딩 상태 창은 웨이브 녹화 창과 동시에 공존할 수 있으며, 구성 창 하단에는 포워딩 중인 다양한 이벤트(최근 1000개)에 대한 기록이 있으며, 최신 이벤트는 창 상단에 표시됩니다. 녹화된 내용을 조작하려면 “일시 정지” 및 “지우기” 버튼을 사용할 수 있습니다.
가장 빠른 전달 주기는 100ms이므로, 수집 주기가 100ms 미만일 경우 일부 데이터는 전달되지 않으니 주의하시기 바랍니다.

함께 보면 좋은글
PLC-Recorder 데이터 전달 (MQTT, WebSocket)

이 게시물이 얼마나 유용했습니까?

평점을 매겨주세요.

평균 평점 0 / 5. 투표수 : 0

지금까지 투표한 사람이 없습니다. 가장 먼저 게시물을 평가 해보세요.

Leave a Comment