사용자 정의 통신 서비스 구성 - Modbus TCP 슬레이브
이 섹션에서는 Mech-MSR에서 Modbus TCP 슬레이브 유형의 사용자 정의 통신 서비스를 구성하는 방법을 설명합니다.
구성 절차
| 구성하기 전에 먼저 소프트웨어의 도구 모음에서 통신 설정을 클릭하여 현재 소프트웨어가 사용자 정의 통신 방식을 사용 중인지 확인하십시오. |
Modbus TCP 슬레이브 유형의 사용자 정의 통신 서비스를 구성하려면 다음 단계를 수행하십시오.
-
통신 설정의 서비스 설정 탭에서 새 통신 서비스 버튼을 클릭합니다.
-
팝업되는 새 통신 서비스 대화상자에서 프로토콜을 Modbus TCP 슬레이브 으로 설정하고 서비스 이름을 지정한 다음 확인 버튼을 클릭합니다.
-
왼쪽 서비스 목록에서 새로 만든 서비스를 클릭하면 오른쪽에 해당 서비스의 구성 화면이 표시됩니다.
-
통신 파라미터 영역에서 필요에 따라 파라미터를 설정합니다.
-
솔루션 열기 시 서비스 자동 활성화: 다음에 솔루션을 열 때 소프트웨어가 자동으로 해당 서비스를 시작하도록 하려면 솔루션 열기 시 서비스 자동 활성화 옵션을 선택합니다.
-
자동 재연결: 이 옵션을 활성화하면 Modbus 마스터와의 연결이 끊어진 후 서비스가 자동으로 다시 연결을 시도합니다. 필요에 따라 활성화하십시오.
-
대상 IP: 상대측 Modbus 마스터의 IP 주소를 지정합니다. Modbus 마스터의 IP 주소가 올바르게 설정되어 있고 도달 가능한지 확인하십시오. Modbus 마스터 IP 주소는 공업용 PC의 IP 주소와 동일한 네트워크 세그먼트에 있어야 합니다.
-
대상 포트: 상대측 Modbus 마스터의 포트를 지정합니다. 기본값은 50000입니다. Modbus 마스터의 실제 포트에 맞게 조정하십시오.
-
바이트 순서: 마스터의 부동소수점 바이트 순서에 따라 설정합니다. 표준 빅 엔디언 데이터는 DCBA를, 표준 리틀 엔디언 데이터는 ABCD를 선택합니다.
-
슬레이브 장치 주소: 즉 Mech-MSR 소프트웨어가 설치된 장치의 주소입니다. 기본값은 1입니다.
-
-
레지스터 설정 영역에서 필요에 따라 파라미터를 설정합니다.
-
시작 주소: PLC의 어느 레지스터 주소부터 데이터 읽기 또는 쓰기 작업을 수행할지 지정합니다. 이 파라미터를 설정하면 슬레이브는 해당 주소부터 이후 레지스터에 접근합니다. 기본값은 0입니다.
-
레지스터 수량: 각 통신 작업에서 읽거나 쓸 연속 레지스터의 수를 지정합니다. 예를 들어 10으로 설정하면 슬레이브는 시작 주소부터 연속된 10개의 레지스터에 접근합니다. 기본값은 50입니다.
-
폴링 시간: 슬레이브가 PLC에 데이터 읽기 또는 쓰기 요청을 보내는 시간 간격을 밀리초 단위로 지정합니다. 기본값은 20ms입니다. 폴링 시간이 짧을수록 데이터 갱신은 빨라지지만 시스템 부하는 커지고, 길수록 데이터 갱신은 느려지지만 시스템 부담은 줄어듭니다. 필요에 따라 조정하십시오.
-
-
주소 공간 설정 영역에서 레지스터를 특정 기능 변수(예: 하트비트 검사에 사용하는 heartbeat 변수)와 바인딩합니다.
-
대상 레지스터 하나를 선택한 다음 편집 아이콘을 클릭합니다.
-
팝업되는 변수 설정 대화상자에서 변수 이름, 시작 위치, 레지스터 수량 파라미터를 지정한 다음 확인 버튼을 클릭합니다.
-
어떤 두 레지스터 변수의 주소 공간도 서로 겹치면 안 됩니다.
-
레지스터 변수 설정을 수정해야 하면 편집 아이콘을 다시 클릭한 다음 변수 설정 대화상자에서 수정하십시오.
-
레지스터 변수 설정을 삭제하려면 해당 변수가 차지하는 공간을 선택한 다음 삭제 아이콘을 클릭합니다. 레지스터 변수를 삭제하면 그 변수와 연결된 트리거 구성도 함께 삭제됩니다.
-
-
-
하트비트 설정 영역에서 필요에 따라 하트비트 검사 활성화를 켜고 하트비트 파라미터를 설정합니다.
-
레지스터 변수: 하트비트 신호를 저장하는 데 사용할 레지스터 변수를 지정합니다. 이 변수가 올바르게 구성되어 있고 쓰기 작업을 허용하는지 확인하십시오. 슬레이브는 이 변수에 주기적으로 하트비트 메시지를 씁니다.
-
하트비트 메시지: 하트비트 검사 시 레지스터 변수에 번갈아 쓸 값을 지정합니다. 일반적으로 1과 0처럼 서로 다른 두 정수를 사용하며, 슬레이브는 각 하트비트 주기마다 이 두 값을 번갈아 씁니다. PLC 측은 이 변수의 변화를 감지하여 통신이 정상인지 판단할 수 있습니다.
-
하트비트 간격: 두 번의 하트비트 메시지 쓰기 사이의 시간 간격을 밀리초(ms) 단위로 지정합니다. 실제 통신 요구에 따라 설정할 수 있으며, 기본값(1000ms) 사용을 권장합니다. 간격이 짧을수록 연결 끊김을 더 빨리 감지할 수 있지만 통신 빈도는 증가합니다.
-
구성이 완료되면 통신 서비스 시작을 수행할 수 있습니다.
Modbus TCP 슬레이브 유형의 사용자 정의 통신 서비스는 서비스를 시작할 때 Modbus 마스터와의 연결을 시도합니다. 연결을 설정할 수 없으면 해당 통신 서비스를 시작할 수 없습니다. 오류 팝업 메시지에 따라 문제를 점검하십시오.