목차

MP STUDIO 2 · Modbus 장비 표

장비 표는 장비가 Modbus RTU 마스터로 인버터ㆍ온도 조절기ㆍ다른 PLC 같은 상대 장치(슬레이브)의 값을 읽고 쓰는 내용을 장치별 표로 정리하는 기능입니다(V1.1.0부터). 같은 장치의 이어진 주소는 한 번의 통신으로 묶어 읽고, 쓰기는 값이 바뀔 때만 보냅니다. 래더의 MBTRIG 펑션으로 원하는 순간에만 보내도록 할 수도 있습니다(V1.2.0부터).

그림 1. 장비 표 창(동봉 Modbus 예제를 표로 옮긴 모습)

장비 표 열기

설정 → Modbus RTU 마스터를 선택하면 열립니다. 새 프로젝트와 장비 표가 있는 프로젝트는 장비 표 창이 열립니다. 기존 MP STUDIO에서 만든 목록만 있는 프로젝트(동봉 Modbus 예제 등)는 Modbus RTU 마스터 목록 창이 열리며, 그 창의 표로 옮기기로 장비 표로 바꿀 수 있습니다(아래).

통신 포트 창에서 Modbus RTU Master로 설정한 포트가 있으면 그 창의 Modbus 장비 표 열기 단추로도 열 수 있습니다.

창 구성

위 줄

항목 설명
포트 장비 표를 쓸 통신포트(통신포트1~통신포트3)를 고릅니다. 포트마다 등록한 장치 수가 함께 표시됩니다.
속도 그 포트의 통신 설정입니다. 누르면 통신 포트 창이 열립니다.
한 바퀴 폴링하는 읽기ㆍ쓰기를 한 번 도는 데 걸리는 예상 시간입니다.
램ㆍ플래시 장비 표가 장비에서 쓰는 메모리입니다. «옛 방식 약 N KB»는 같은 내용을 기존 목록 방식으로 넣었을 때의 크기입니다.

확인을 누르면 고른 포트가 Modbus RTU Master로 바뀌고, 그 포트의 다운로드 사용이 꺼집니다. 아직 Master가 아닌 포트를 고르면 창 위에 이 안내가 표시됩니다.

장치

왼쪽 목록에서 + 장비 추가로 장치를 더하고, 복제ㆍ장비 삭제로 복사하거나 지웁니다. 장치를 고르면 오른쪽 위에 설정이 표시됩니다.

항목 기본값 설명
이름 장비 N 표시용 이름입니다.
국번 비어 있는 번호 0~247. 같은 포트에서 겹치지 않아야 합니다. 0은 방송(쓰기만)입니다.
응답 대기(ms) 100 20~60000. 응답을 기다리는 시간입니다.
다시 시도(회) 2 0~10. 응답이 없을 때 다시 보내는 횟수입니다.
재확인 간격(초) 5 1~3600. 다시 시도해도 응답이 없는 장치는 건너뛰고, 이 간격마다 다시 확인합니다.
워드 순서 하위 워드 먼저 (CDAB) 2워드(32비트) 값의 워드ㆍ바이트 순서입니다.
한 번에 읽는 최대 자동 한 번의 통신으로 읽는 최대 개수입니다. 비워 두면 기종에 맞게 정해집니다.
추가 대기(ms) 0 0~10000. 통신 사이에 더 기다리는 시간입니다.
상태 칸 비움(안 씀) 장치 상태를 받을 워드 주소입니다. 자동을 누르면 비어 있는 D 워드를 고릅니다.

상태 칸에는 비트 0 = 연결됨, 비트 1 = 건너뛰는 중, 상위 바이트 = 마지막 오류가 들어가며, 0이면 연결되지 않은 상태입니다.

줄

장치와 주고받을 값을 한 줄씩 적습니다.

칸 설명
방향 읽기ㆍ쓰기. 기능에 따라 정해집니다.
기능 FC01~FC06, FC15, FC16 중에서 고릅니다.
장비 주소 상대 장치의 주소(0~65535)입니다.
개수 1이면 값 하나, 2 이상이면 PLC 주소부터 이어진 범위입니다.
PLC 주소 값을 주고받을 장비 메모리입니다(예: D10).
형 PLC 주소에 따라 정해지는 자료형입니다.
설명 메모입니다.
트리거 비워 두면 폴링합니다. 1~255를 적으면 래더의 MBTRIG가 부를 때만 보냅니다(아래).
프레임 이 줄이 들어간 통신 번호입니다. 아래 실제로 나가는 프레임 목록의 번호와 같습니다.

+ 줄 추가로 줄을 더합니다. 엑셀에서 «기능 · 장비 주소 · 개수 · PLC 주소 · 설명 · (트리거)» 순서로 복사해 줄 붙여넣기(엑셀)를 누르거나 표에 Ctrl+V하면 여러 줄을 한 번에 넣을 수 있습니다. Enter는 다음 줄, Ctrl+Delete는 줄 삭제입니다.

창 아래 실제로 나가는 프레임에는 장비가 실제로 보내는 통신이 차례대로 표시되고, 맨 아래에는 «값 N개면 옛 방식 N번 → 표 M번»처럼 기존 목록 방식과 비교한 통신 횟수가 표시됩니다. 확인을 누르면 적용되며, 프로젝트를 저장해야 파일에 남습니다.

읽기와 쓰기

트리거 전송(MBTRIG)

트리거 번호를 단 줄은 래더의 MBTRIG 펑션이 부를 때만 보냅니다. 버튼을 눌렀을 때만 설정값을 보내거나, 필요할 때만 값을 읽을 때 사용합니다.

  1. 보낼 줄의 트리거 칸에 번호(1~255)를 적어주시기 바랍니다. 창 아래에 트리거 표가 나타납니다.
  2. 보내기가 끝난 것을 래더에서 알고 싶으면 트리거 표의 완료 칸에 비트 주소(예: M100)를 적어주시기 바랍니다.
  3. 확인을 눌러주시기 바랍니다.
  4. 래더에 MBTRIG 펑션을 넣고 같은 번호를 적어주시기 바랍니다. 펑션 판 Serialport 분류의 MBTRIG: Send Modbus Trigger를 고르거나, 펑션 삽입 창(Ctrl+E)에 MBTRIG 1처럼 입력합니다.

그림 2. 운전지령 쓰기 줄에 트리거 1과 완료 칸 M100을 정한 모습

그림 3. M10이 켜질 때 트리거 1을 보내는 렁

옛 목록을 표로 옮기기

기존 Modbus RTU 마스터 목록이 있는 프로젝트는 목록 창 왼쪽 아래의 표로 옮기기를 누르면 장비 표로 바뀝니다. 목록은 비워지고 장비 표 창이 열리며, «옛 목록 4행을 장비 1대의 표로 옮겼습니다»처럼 결과가 표시됩니다. 2워드 값의 줄은 FC16 줄이 됩니다.

모니터링 중 장치 상태

모니터링 중에 장비 표 창을 열면, 상태 칸을 정한 장치의 카드에 상태가 표시됩니다. 상태는 고른 포트의 장치만 읽습니다.

표시 뜻
● 연결됨 정상으로 응답합니다.
▲ 연결됨 · 오류 응답은 있지만 오류가 있습니다(예외 응답 01~06, CRC 오류 등).
⏸ 건너뛰는 중 응답이 없어 건너뛰고 있습니다. 재확인 간격마다 다시 확인합니다.
✕ 연결 안 됨 연결되지 않았습니다.

회색 ○는 장비 프로그램이 이 프로젝트와 다르거나 PLC가 응답하지 않는 등 표시된 상태를 믿을 수 없을 때이며, 그 이유가 함께 표시됩니다. ―는 상태 칸을 정하지 않은 장치입니다.

시뮬레이션

시뮬레이션하면 장비 표의 장치가 가상 Modbus 슬레이브로 동작하고, 시뮬레이션 막대에 가상 장비 N대가 표시됩니다. 장비 표 창의 가상 장비 값 탭에서 읽기 값을 바꾸고 쓰기 값을 볼 수 있으며, 응답 없음을 켜면 그 장치가 응답하지 않는 상황을 시험할 수 있습니다.

그림 4. 시뮬레이션 중인 장비 표의 가상 장비 값

확인할 점

관련 문서

← MP STUDIO 2 사용설명서로 돌아가기