iPhone과 iPad용 Modbus TCP 클라이언트
PLC, 계측기, 게이트웨이에 연결해 코일과 레지스터를 읽고, 노트북을 열지 않고 현장에서 값을 확인합니다.
몇 번의 탭으로 연결
호스트, 포트, Unit ID를 입력하거나 기기 찾기를 탭해 결과를 선택합니다. 타임아웃과 재시도 횟수는 연결별로 설정합니다. 저장된 프로필은 저장된 엔드포인트 적용을 탭할 때 엔드포인트를 채우므로, 프로필을 선택해도 입력한 값이 덮어써지지 않습니다.
연결에 실패하면 원인이 표시됩니다. 타임아웃, 연결 거부 또는 리셋, 잘못된 응답, 또는 이름이 붙은 Modbus 예외입니다. Illegal data address 응답에는 PLC 및 1-based 표기에 대한 힌트가 함께 표시됩니다.
네 가지 데이터 영역 모두 읽기
01로 코일,02로 이산 입력,03으로 홀딩 레지스터,04로 입력 레지스터를 읽습니다.- 읽기 한 번에 최대 레지스터 125개 또는 2000비트이며, 이는 프로토콜 제한입니다.
- 주소는
0-based,1-based,PLC 4xxxx표기를 지원하며, 연결을 끊지 않고 전환할 수 있습니다. - 레지스터 브라우저는 프로필로 읽을 때 라벨과 디코딩된 값, 스케일이 적용된 값을 표시합니다.
추측하지 않고 값 디코딩
프로필에 레지스터별 형식, 바이트·워드 순서, 스케일, 단위를 저장하므로 0x42F6 0xE979가 정수 두 개가 아니라 온도로 읽힙니다. 한 번 동작하면 다음 현장에서도 같은 프로필을 재사용합니다.
모니터링과 차트
실시간 모니터링에 블록을 최대 16개 추가하고 1~60초 간격으로 폴링합니다(기본 2초). 값마다 스파크라인과 전체 차트가 표시됩니다. 앱이 열려 있는 동안 값마다 최근 600포인트 또는 1시간 분량을 유지하며, 숫자는 CSV 내보내기로 가져갈 수 있습니다.
확인한 뒤에만 쓰기
펑션 코드 05, 06, 15, 16은 쓰기 준비와 쓰기 확인을 거칩니다. 시트에 전체 대상과 각 값이 표시됩니다. 그 사이에 다시 연결하거나 대상을 바꾸면 앱이 쓰기를 취소합니다.
구매 전 확인 사항
기기에 연결은 되는데 응답이 없는 이유는 무엇입니까?
TCP 연결은 열려 있지만, 기기나 게이트웨이가 자신이 담당하지 않는 Unit ID를 무시하는 경우가 많습니다. Unit ID 스캔을 탭해 일반적인 번호를 시도해 보십시오.
원시 요청을 보낼 수 있습니까?
상세 원시 요청에서 쓰기 05, 06, 15, 16의 펑션 코드, 주소, 수량을 직접 지정합니다. 원시 쓰기도 확인 시트에서 멈춥니다.
클라이언트는 VPN이나 셀룰러에서도 동작합니까?
기기 찾기에는 Wi-Fi가 필요합니다. 수동 연결에는 기기까지의 네트워크 경로가 필요합니다.