Modbus TCP 클라이언트
펑션 코드 01, 02, 03, 04, 05, 06, 15, 16을 지원하며, 연결별 타임아웃과 재시도, 원인을 알려 주는 오류 메시지를 제공합니다.
Modbus TCP FieldKit iPhone과 iPad용
Wi-Fi에서 기기를 찾아 코일과 레지스터를 읽고, 실시간 값을 차트로 확인하며, 모든 쓰기는 휴대폰에서 나가기 전에 확인을 거칩니다. RS-485 기기는 Wi-Fi 또는 Ethernet 컨버터와 RTU over TCP로 연결합니다.
US$5.99 한 번이면 됩니다. 구독, 앱 내 구입, 계정이 없습니다.
FC 05, 06, 15, 16은 대상과 각 값을 보여 주는 시트에서 멈춥니다. 사용자가 확인해야만 전송되며, 확인하지 않으면 아무것도 나가지 않습니다.
기기 찾기와 Unit ID 스캔은 FC 03 읽기를 한 번에 하나씩 보내며 아무것도 쓰지 않습니다.
프로필, 로그, 스캔 결과는 내보내기 전까지 기기에 남습니다. 기기 밖으로 나갈 수 있는 데이터.
주소 0부터 홀딩 레지스터 3개를 읽을 때 FieldKit이 보내는 요청입니다. 기기가 이상하게 응답하면 이 프레임부터 확인합니다.
Wi-Fi 네트워크만 있으면 시작할 수 있습니다. 기기 검색부터 레지스터 차트까지 앱에서 이어서 진행합니다.
FieldKit은 이 모든 기능이 포함된 1회 구매 앱입니다.
펑션 코드 01, 02, 03, 04, 05, 06, 15, 16을 지원하며, 연결별 타임아웃과 재시도, 원인을 알려 주는 오류 메시지를 제공합니다.
투명 Wi-Fi 또는 Ethernet 컨버터를 통해 RS-485 기기에 접속합니다. 읽기가 타임아웃되면 앱이 다른 프레이밍으로 읽기를 한 번 시도해 보도록 제안합니다.
내 Wi-Fi 서브넷을 최대 8개 포트로 스캔합니다. 결과에는 Modbus로 응답한 기기, 예외 응답을 보낸 기기, 열려 있지만 Modbus 응답이 없는 포트가 구분되어 표시됩니다.
1~10과 0, 255를 시도하거나 1~247 전체를 스캔합니다. 전체 스캔에는 약 75초가 걸립니다. 유닛마다 레지스터 하나만 읽으며 아무것도 쓰지 않습니다.
최대 16개 블록을 1~60초 간격으로 폴링합니다. 차트는 5분, 15분, 1시간 범위를 지원하며, 폴링이 실패하면 선에 끊김으로 표시됩니다.
timestamp, block, address, raw, value, unit, status 열을 UTF-8, UTC 시각으로 내보냅니다. 파일은 공유 시트를 통해서만 앱 밖으로 나갑니다.
엔드포인트와 레지스터 정의를 저장합니다. 값 형식, 바이트·워드 순서, 스케일, 단위를 지정할 수 있습니다. 기본 내보내기에서는 호스트, 라벨, 값이 제거됩니다.
클라이언트, 서버, 통합 항목을 필터링하고, 동료나 지원 문의에 보낼 수 있도록 민감한 정보를 제거한 JSON으로 내보냅니다. 원시 프레임과 레지스터 값은 포함되지 않습니다.
Modbus에는 실행 취소가 없습니다. FieldKit은 읽기와 쓰기를 분리하고, 모든 쓰기 앞에 확인 단계를 둡니다.
설비에 대한 책임은 사용자에게 있습니다. 먼저 시뮬레이터나 운영 환경이 아닌 레지스터 맵에서 쓰기를 시험하십시오.
서버를 시작하고, SCADA, HMI 또는 클라이언트 코드가 iPhone 주소를 바라보게 한 뒤, 직접 제어하는 레지스터 맵으로 테스트합니다.
1502입니다. iOS에서는 백그라운드 동작과 포트 502를 보장하지 않습니다.
iPhone에는 RS-485 포트가 없지만, Wi-Fi나 Ethernet에 연결된 투명 컨버터로 해결할 수 있습니다. RTU over TCP를 선택하면 앱이 CRC가 포함된 RTU 프레임을 컨버터의 TCP 포트로 보냅니다.
구매 전에 이 목록을 확인하십시오. FieldKit이 작업에 맞는지 알 수 있습니다.
| 코드 | 기능 | 요청당 제한 |
|---|---|---|
| 01 | Read Coils | 2000비트 |
| 02 | Read Discrete Inputs | 2000비트 |
| 03 | Read Holding Registers | 레지스터 125개 |
| 04 | Read Input Registers | 레지스터 125개 |
| 05 | Write Single Coil | 코일 1개 |
| 06 | Write Single Register | 레지스터 1개 |
| 15 | Write Multiple Coils | 코일 1968개 |
| 16 | Write Multiple Registers | 레지스터 123개 |
App Store 상품 페이지에 있는 실제 화면입니다. 주소는 데모용입니다.
Apple에 한 번만 결제합니다. App Store에는 해당 국가의 가격이 표시됩니다.
무료 버전이나 체험판은 없습니다. 환불 요청은 reportaproblem.apple.com에서 Apple이 처리합니다.
네트워크에서 표준 Modbus TCP를 사용하는 기기에서 동작합니다. PLC, 전력량계, HMI, 게이트웨이, 인버터, ESP32 또는 Raspberry Pi 프로젝트 등입니다. RS-485 기기는 투명 Wi-Fi 또는 Ethernet 컨버터를 통해 사용할 수 있습니다.
Solarman V5 같은 벤더별 확장은 포트 8899에서도 지원하지 않습니다.
RTU over TCP를 지원합니다. 앱이 CRC가 포함된 RTU 프레임을 컨버터의 TCP 포트로 보냅니다. RS-485, USB, 시리얼, Bluetooth에는 직접 연결하지 않으며, Modbus ASCII는 지원하지 않습니다.
기기 찾기는 Wi-Fi 서브넷(최대 /24)을 사용자가 선택한 포트에서 확인합니다. Unit ID 스캔은 알고 있는 호스트와 포트에서 유닛 번호를 차례로 시도합니다. 둘 다 FC 03 읽기만 보냅니다.
주소 표기를 PLC 4xxxx로 바꾸고 40001을 입력합니다. 앱은 프로토콜 주소 0을 전송합니다. 같은 설정에서 0-based와 1-based도 선택할 수 있습니다. Modbus 주소 지정 방식.
아니요. 기기 찾기, Unit ID 스캔, 실시간 모니터링은 읽기 펑션 코드만 보냅니다. 쓰기는 쓰기 준비와 쓰기 확인을 거치며, 그 외에는 쓰기를 보내는 경로가 없습니다.
아니요. 서버는 앱이 화면에 열려 있는 동안 동작하는 것으로 간주하십시오. 기본 포트는 1502이며 iOS에서는 포트 502를 보장하지 않으므로, 클라이언트는 1502로 연결하십시오.
네. 두 번째 iPhone이나 iPad에서 FieldKit 서버를 실행하거나, 노트북에서 Python 시뮬레이터를 시작하십시오. PLC 없이 Modbus TCP를 테스트하는 세 가지 방법.
Modbus 작업에는 로컬 네트워크만 있으면 되며, iOS는 첫 연결 때 로컬 네트워크 권한을 요청합니다. 앱은 해당 스위치가 켜져 있는 동안 크래시 보고서와 사용 횟수를 보낼 때, 그리고 사용자가 직접 보내는 피드백에 인터넷을 사용합니다.
크래시 보고서는 Sentry로, 익명 사용 횟수는 당사가 운영하는 Aptabase 서버로 전송됩니다. 두 스위치는 기본적으로 켜져 있으며 설정에서 각각 끌 수 있습니다. 어느 쪽에도 호스트, IP 주소, 프로필 이름, 레지스터 값, 원시 프레임은 포함되지 않습니다. 정책 읽기.
현재는 지원하지 않습니다. FieldKit은 iOS 18 이상의 iPhone과 iPad에서 실행됩니다.
앱 인터페이스 지원 언어: 영어, 독일어, 포르투갈어(브라질), 러시아어, 일본어, 한국어, 중국어(간체) 및 중국어(번체).
실제 서버에서 캡처한 프레임을 담은 참고 문서와, 브라우저에서 실행되는 도구 세 가지입니다.