Modbus TCP FieldKit สำหรับ iPhone และ iPad

Modbus TCP ไคลเอนต์ เซิร์ฟเวอร์ และซิมูเลเตอร์สำหรับ iPhone และ iPad

ค้นหาอุปกรณ์บน Wi-Fi อ่าน coil และ register ดูกราฟค่าสด และยืนยันทุกคำสั่งเขียนก่อนออกจากโทรศัพท์ อุปกรณ์ RS-485 ใช้งานได้ผ่านตัวแปลง Wi-Fi หรือ Ethernet ด้วย RTU over TCP

ดาวน์โหลดจาก App Store
สแกนเพื่อเปิดบน iPhone ของคุณ

US$5.99 ครั้งเดียว ไม่มีค่าสมาชิก ไม่ต้องมีบัญชี iOS 18 ขึ้นไป

อินเทอร์เฟซของแอปมีให้ใช้ใน อังกฤษ เยอรมัน โปรตุเกส - บราซิล รัสเซีย ญี่ปุ่น เกาหลี จีนตัวย่อ และจีนตัวเต็ม อินเทอร์เฟซของแอปไม่มีในภาษาของหน้านี้

หน้าจอไคลเอนต์ของ FieldKit ที่เชื่อมต่อกับอุปกรณ์ Modbus TCP แสดงค่า holding register สามค่า
TX00 01 00 00 00 06 01 03 00 00 00 03
RX00 01 00 00 00 09 01 03 06 00 64 00 FA 04 00
=Holding register 0 ถึง 2: 100, 250, 1024

ซื้อครั้งเดียว

US$5.99 ครั้งเดียว ไม่มีค่าสมาชิก ไม่มีการซื้อในแอป ไม่ต้องมีบัญชี

การเขียนรอให้คุณยืนยัน

FC 05, 06, 15 และ 16 จะหยุดที่หน้าต่างสรุปซึ่งแสดงปลายทางและค่าทุกตัว คุณยืนยันแล้วจึงส่งออก ไม่เช่นนั้นจะไม่มีอะไรถูกส่ง

การสแกนอ่านอย่างเดียว

Find devices และ Scan Unit IDs ส่งคำสั่งอ่าน FC 03 ครั้งละหนึ่งคำสั่ง และไม่เขียนอะไร

แผนที่ register ของคุณอยู่กับคุณ

โปรไฟล์ ล็อก และผลการสแกนอยู่ในอุปกรณ์จนกว่าคุณจะส่งออก สิ่งที่ออกจากอุปกรณ์ได้

บนสายสัญญาณ

ไบต์เบื้องหลังการอ่านหนึ่งครั้ง

นี่คือคำขอที่ FieldKit ส่งเมื่อคุณอ่าน holding register สามตัวตั้งแต่แอดเดรส 0 หากอุปกรณ์ตอบผิดปกติ ให้เริ่มดูที่เฟรมนี้

00 01 Transaction ID
00 00 Protocol ID
00 06 ความยาว
01 Unit ID
03 ฟังก์ชัน
00 00 แอดเดรส
00 03 จำนวน
เฮดเดอร์ MBAP PDU

ถอดรหัสเฟรมของคุณเอง อธิบายเฟรมทีละไบต์

วิธีการทำงาน

จากอุปกรณ์ที่ไม่รู้จักสู่ค่าสด

เริ่มได้โดยรู้แค่เครือข่าย Wi-Fi แอปพาคุณตั้งแต่การค้นหาอุปกรณ์ไปจนถึงการดูกราฟของ register

ค้นหาอุปกรณ์
ฟีเจอร์

สิ่งที่มีในแอป

FieldKit ซื้อครั้งเดียว รวมทุกอย่างในรายการนี้

Modbus TCP ไคลเอนต์

รหัสฟังก์ชัน 01, 02, 03, 04, 05, 06, 15 และ 16 พร้อม timeout และจำนวนครั้งที่ลองใหม่แยกตามแต่ละการเชื่อมต่อ และข้อความผิดพลาดที่ระบุสาเหตุ

RTU over TCP

เข้าถึงอุปกรณ์ RS-485 ผ่านตัวแปลง Wi-Fi หรือ Ethernet แบบโปร่งใส หากการอ่านหมดเวลา แอปจะเสนอให้อ่านหนึ่งครั้งด้วย framing อีกแบบหนึ่ง

Find devices

สแกนซับเน็ต Wi-Fi ของคุณเองได้สูงสุดแปดพอร์ต ผลลัพธ์แสดงว่าตัวไหนตอบ Modbus ตัวไหนตอบด้วย exception และพอร์ตที่เปิดอยู่แต่ไม่ตอบ Modbus

Scan Unit IDs

ลอง 1 ถึง 10 รวมถึง 0 และ 255 หรือทั้งหมดตั้งแต่ 1 ถึง 247 การสแกนเต็มใช้เวลาราว 75 วินาที อ่าน register หนึ่งตัวต่อหนึ่งยูนิต และไม่เขียนอะไร

Live monitoring และกราฟ

สูงสุด 16 บล็อก ที่ช่วงเวลา 1 ถึง 60 วินาที กราฟครอบคลุม 5 นาที 15 นาที หรือ 1 ชั่วโมง และการอ่านที่ล้มเหลวจะแสดงเป็นช่องว่างบนเส้นกราฟ

ส่งออก CSV

คอลัมน์ timestamp, block, address, raw, value, unit และ status เข้ารหัส UTF-8 และใช้เวลา UTC ไฟล์ออกจากแอปผ่านหน้าต่างแชร์เท่านั้น

โปรไฟล์อุปกรณ์

บันทึก endpoint และคำจำกัดความ register พร้อมรูปแบบค่า ลำดับไบต์และเวิร์ด สเกล และหน่วย การส่งออกตามค่าเริ่มต้นจะตัดโฮสต์ ป้ายชื่อ และค่าออก

ล็อกคำขอ

กรองรายการ Client, Server หรือรวมกัน และส่งออก JSON ที่ล้างข้อมูลแล้วให้เพื่อนร่วมงานหรือแนบกับคำขอรับการสนับสนุน เฟรมดิบและค่า register จะไม่อยู่ในไฟล์นั้น

เขียนอย่างปลอดภัย

การเขียนอาจทำให้เครื่องจักรจริงเคลื่อนไหว แอปจึงให้คุณตรวจดูก่อน

Modbus ไม่มีการเลิกทำ FieldKit แยกการอ่านกับการเขียนออกจากกัน และวางขั้นตอนยืนยันไว้ระหว่างคุณกับการเขียนทุกครั้ง

  • หน้าต่างยืนยันแสดงโฮสต์ พอร์ต Unit ID framing รหัสฟังก์ชัน แอดเดรส จำนวน และค่าทุกตัว โดย coil จะแสดงเป็น ON หรือ OFF
  • หากคุณเชื่อมต่อใหม่หรือเปลี่ยนปลายทางหลัง Prepare write แอปจะยกเลิกการเขียนนั้น
  • Cancel ไม่ส่งอะไรออกไป การแตะ Confirm write ซ้ำขณะที่คำสั่งแรกกำลังส่งอยู่ก็ไม่ส่งอะไรเพิ่มเช่นกัน
  • แอปไม่ลองส่งการเขียนซ้ำเมื่อไบต์ของมันอาจออกไปแล้ว
  • Live monitoring และการสแกนทั้งสองแบบอ่านอย่างเดียว ไม่สามารถเขียนได้

คุณยังคงเป็นผู้รับผิดชอบอุปกรณ์ ควรลองเขียนบนซิมูเลเตอร์หรือแผนที่ register ที่ไม่ใช่ระบบ production ก่อน

อ่านเพิ่มเติมเกี่ยวกับไคลเอนต์

หน้าต่างที่คุณตรวจก่อนคำสั่งเขียนออกจากโทรศัพท์
เซิร์ฟเวอร์และซิมูเลเตอร์

อุปกรณ์ Modbus TCP ในกระเป๋าของคุณ

เริ่มเซิร์ฟเวอร์ แล้วชี้ SCADA, HMI หรือโค้ดไคลเอนต์ของคุณไปที่แอดเดรสของ iPhone เพื่อทดสอบกับแผนที่ register ที่คุณควบคุมเอง

  • แก้ไข coil และ holding register บนหน้าจอ ส่วน discrete inputs และ input registers ไคลเอนต์อ่านได้อย่างเดียว
  • ค่าที่ไคลเอนต์เขียนจะปรากฏในแผนที่ราวสองครั้งต่อวินาที และคงอยู่หลัง Stop และ Start
  • ตัวนับแสดงไคลเอนต์ที่ใช้งานอยู่ การเชื่อมต่อ คำขอ คำตอบ exception และไบต์
  • เซิร์ฟเวอร์ทำงานขณะที่แอปเปิดอยู่ โดยใช้พอร์ต 1502 เป็นค่าเริ่มต้น ไม่รับประกันการทำงานเบื้องหลังและพอร์ต 502 บน iOS

อ่านเพิ่มเติมเกี่ยวกับเซิร์ฟเวอร์

หน้าจอเซิร์ฟเวอร์ของ FieldKit ทำงานบนพอร์ต 1502 พร้อมตัวนับและรายละเอียด endpoint
RTU over TCP

อุปกรณ์ RS-485 ผ่านตัวแปลง

iPhone ไม่มีพอร์ต RS-485 แต่ตัวแปลงแบบโปร่งใสบน Wi-Fi หรือ Ethernet ของคุณทำหน้าที่นี้ได้ เลือก RTU over TCP แล้วแอปจะส่งเฟรม RTU พร้อม CRC ไปยังพอร์ต TCP ของตัวแปลง

  • ตั้ง baud rate, parity และ stop bit ที่ตัวแปลง ค่าเหล่านี้ต้องตรงกับอุปกรณ์
  • ใช้ได้กับตัวแปลง Wi-Fi หรือ Ethernet เป็น RS-485 แบบโปร่งใส เช่นรุ่นของ Elfin EW11, USR หรือ Waveshare
  • เลือก Modbus TCP แทน หากตัวแปลงทำงานเป็นเกตเวย์ Modbus TCP
  • ให้มี master เพียงตัวเดียวบนสาย RS-485 master ตัวที่สองอาจทำให้แอปรับค่าที่ตอบให้ master อีกตัว

Modbus TCP หรือ RTU over TCP: แยกกันอย่างไร

แอปตรวจพบตัวแปลงแบบโปร่งใสและเสนอให้สลับ framing
การรองรับโปรโตคอล

รองรับอะไร และไม่รองรับอะไร

ตรวจรายการนี้ก่อนซื้อ เพื่อดูว่า FieldKit เหมาะกับงานของคุณหรือไม่

รหัสฟังก์ชันขีดจำกัดต่อคำขอ
01Read Coils2000 บิต
02Read Discrete Inputs2000 บิต
03Read Holding Registers125 register
04Read Input Registers125 register
05Write Single Coil1 coil
06Write Single Register1 register
15Write Multiple Coils1968 coil
16Write Multiple Registers123 register

ไม่รองรับ

  • Modbus RTU โดยตรงผ่าน RS-485, USB, ซีเรียล หรือ Bluetooth ให้ใช้ตัวแปลง
  • Modbus ASCII, Solarman V5 และส่วนขยายเฉพาะผู้ผลิต
  • RTU over TCP ในโหมดเซิร์ฟเวอร์ เซิร์ฟเวอร์รองรับ Modbus TCP เท่านั้น
  • การรันเซิร์ฟเวอร์หรือการมอนิเตอร์เบื้องหลัง
  • การค้นหาอุปกรณ์นอกซับเน็ต IPv4 Wi-Fi ของคุณเอง หรือผ่าน mDNS
  • การซิงก์ผ่านคลาวด์และบัญชีผู้ใช้
  • Mac และ Android แอปทำงานบน iPhone และ iPad ที่ใช้ iOS 18 ขึ้นไป
หน้าจอ

แอปขณะใช้งานจริง

หน้าจอจริงจากหน้าแอปใน App Store โดยใช้แอดเดรสตัวอย่าง

ไคลเอนต์: เชื่อมต่อ อ่าน register ที่บันทึกไว้ และดูค่า
ไคลเอนต์. เชื่อมต่อ อ่าน register ที่บันทึกไว้ และดูค่า
กราฟ: ค่าหนึ่งค่าในช่วง 5 นาที 15 นาที หรือ 1 ชั่วโมง ช่องว่างคือการอ่านที่ล้มเหลว
กราฟ. ค่าหนึ่งค่าในช่วง 5 นาที 15 นาที หรือ 1 ชั่วโมง ช่องว่างคือการอ่านที่ล้มเหลว
RTU over TCP: แอปตรวจพบตัวแปลงแบบโปร่งใสและเสนอให้สลับ framing
RTU over TCP. แอปตรวจพบตัวแปลงแบบโปร่งใสและเสนอให้สลับ framing
Find devices: ใครตอบ ตอบที่พอร์ตไหน และด้วย framing แบบใด
Find devices. ใครตอบ ตอบที่พอร์ตไหน และด้วย framing แบบใด
การยืนยันการเขียน: หน้าต่างที่คุณตรวจก่อนคำสั่งเขียนออกจากโทรศัพท์
การยืนยันการเขียน. หน้าต่างที่คุณตรวจก่อนคำสั่งเขียนออกจากโทรศัพท์
เซิร์ฟเวอร์: ซิมูเลเตอร์ที่ทำงานเบื้องหน้า พร้อมตัวนับและแผนที่ที่แก้ไขได้
เซิร์ฟเวอร์. ซิมูเลเตอร์ที่ทำงานเบื้องหน้า พร้อมตัวนับและแผนที่ที่แก้ไขได้
ล็อก: ประวัติของไคลเอนต์และเซิร์ฟเวอร์ พร้อมตัวกรองและการส่งออกที่ล้างข้อมูลแล้ว
ล็อก. ประวัติของไคลเอนต์และเซิร์ฟเวอร์ พร้อมตัวกรองและการส่งออกที่ล้างข้อมูลแล้ว
โปรไฟล์: อุปกรณ์ที่บันทึกไว้และคำจำกัดความ register ของอุปกรณ์เหล่านั้น
โปรไฟล์. อุปกรณ์ที่บันทึกไว้และคำจำกัดความ register ของอุปกรณ์เหล่านั้น
ราคา

ราคาเดียว ครบทุกฟีเจอร์

คุณจ่ายให้ Apple ครั้งเดียว App Store จะแสดงราคาตามประเทศของคุณ

ไม่มีเวอร์ชันฟรีหรือช่วงทดลองใช้ Apple จัดการคำขอคืนเงินที่ reportaproblem.apple.com

US$5.99 ซื้อครั้งเดียว

  • รวมทุกฟีเจอร์ที่อยู่ในหน้านี้
  • ไม่มีค่าสมาชิกและไม่มีการซื้อในแอป
  • ไม่ต้องสร้างบัญชี
  • อัปเดตผ่าน App Store
คำถาม

ก่อนซื้อ

ใช้งานกับอุปกรณ์อะไรได้บ้าง?

อุปกรณ์ที่ใช้ Modbus TCP มาตรฐานในเครือข่ายของคุณ เช่น PLC มิเตอร์พลังงาน HMI เกตเวย์ อินเวอร์เตอร์ และโปรเจกต์ ESP32 หรือ Raspberry Pi อุปกรณ์ RS-485 ใช้งานได้ผ่านตัวแปลง Wi-Fi หรือ Ethernet แบบโปร่งใส

ไม่รองรับส่วนขยายเฉพาะผู้ผลิต เช่น Solarman V5 แม้จะอยู่บนพอร์ต 8899 ก็ตาม

รองรับ Modbus RTU หรือไม่?

รองรับ RTU over TCP: แอปส่งเฟรม RTU พร้อม CRC ไปยังพอร์ต TCP ของตัวแปลง แอปไม่เชื่อมต่อกับ RS-485, USB, ซีเรียล หรือ Bluetooth โดยตรง และไม่รองรับ Modbus ASCII

ฉันไม่รู้ IP address หรือ Unit ID แอปหาให้ได้ไหม?

Find devices ตรวจซับเน็ต Wi-Fi ของคุณ ไม่เกิน /24 บนพอร์ตที่คุณเลือก ส่วน Scan Unit IDs ลองหมายเลขยูนิตบนโฮสต์และพอร์ตที่ทราบอยู่แล้ว ทั้งสองส่งเฉพาะคำสั่งอ่าน FC 03

อุปกรณ์ของฉันใช้ 40001 ต้องกรอกอะไร?

เปลี่ยนรูปแบบแอดเดรสเป็น PLC 4xxxx แล้วกรอก 40001 แอปจะส่งแอดเดรสโปรโตคอล 0 การตั้งค่าเดียวกันนี้มี 0-based และ 1-based ให้เลือกด้วย การกำหนดแอดเดรสของ Modbus ทำงานอย่างไร

การสแกนหรือมอนิเตอร์เปลี่ยนค่าในอุปกรณ์ของฉันได้หรือไม่?

ไม่ได้ Find devices, Scan Unit IDs และ Live monitoring ส่งเฉพาะรหัสฟังก์ชันสำหรับอ่าน การเขียนต้องผ่าน Prepare write และ Confirm write และไม่มีส่วนอื่นที่ส่งคำสั่งเขียนได้

เซิร์ฟเวอร์ทำงานเบื้องหลังหรือไม่?

ไม่ ให้วางแผนว่าเซิร์ฟเวอร์ทำงานขณะที่แอปเปิดอยู่บนหน้าจอ พอร์ตเริ่มต้นคือ 1502 และ iOS ไม่รับประกันพอร์ต 502 จึงควรให้ไคลเอนต์ของคุณชี้ไปที่ 1502

ทดสอบโดยไม่มี PLC ได้ไหม?

ได้ รันเซิร์ฟเวอร์ FieldKit บน iPhone หรือ iPad เครื่องที่สอง หรือเริ่มซิมูเลเตอร์ Python บนแล็ปท็อป สามวิธีทดสอบ Modbus TCP โดยไม่มี PLC

ต้องใช้อินเทอร์เน็ตหรือไม่?

งาน Modbus ใช้เพียงเครือข่ายภายใน และ iOS จะขอสิทธิ์ Local Network ในการเชื่อมต่อครั้งแรก แอปใช้อินเทอร์เน็ตสำหรับรายงานข้อขัดข้องและจำนวนการใช้งานขณะที่สวิตช์เหล่านั้นเปิดอยู่ และสำหรับฟีดแบ็กที่คุณเลือกส่ง

ข้อมูลอะไรออกจาก iPhone ของฉันบ้าง?

รายงานข้อขัดข้องส่งไปยัง Sentry และจำนวนการใช้งานแบบไม่ระบุตัวตนส่งไปยังเซิร์ฟเวอร์ Aptabase ของเราเอง สวิตช์ทั้งสองเริ่มต้นเป็นเปิด และคุณปิดแต่ละอันได้ใน Settings ทั้งสองอย่างไม่รวมโฮสต์ IP address ชื่อโปรไฟล์ ค่า register หรือเฟรมดิบ อ่านนโยบาย

ใช้งานบน Mac หรือ Android ได้ไหม?

ยังไม่ได้ในตอนนี้ FieldKit ทำงานบน iPhone และ iPad ที่ใช้ iOS 18 ขึ้นไป

แอปใช้ภาษาอะไรได้บ้าง?

อินเทอร์เฟซของแอปมีให้ใช้ใน อังกฤษ เยอรมัน โปรตุเกส - บราซิล รัสเซีย ญี่ปุ่น เกาหลี จีนตัวย่อ และจีนตัวเต็ม

คู่มือและเครื่องมือ

คำตอบเรื่อง Modbus ทั้งที่ใช้และไม่ใช้แอป

บทความอ้างอิงพร้อมเฟรมที่เราดักจับจากเซิร์ฟเวอร์จริง และเครื่องมือสามอย่างที่ทำงานในเบราว์เซอร์ของคุณ

ใส่ Modbus TCP ไว้ใน iPhone ของคุณ

ค้นหาอุปกรณ์ อ่าน register ยืนยันการเขียน US$5.99 ครั้งเดียว ไม่ต้องมีบัญชี

US$5.99 ครั้งเดียว ไม่มีค่าสมาชิก ไม่ต้องมีบัญชี iOS 18 ขึ้นไป

อินเทอร์เฟซของแอปมีให้ใช้ใน อังกฤษ เยอรมัน โปรตุเกส - บราซิล รัสเซีย ญี่ปุ่น เกาหลี จีนตัวย่อ และจีนตัวเต็ม อินเทอร์เฟซของแอปไม่มีในภาษาของหน้านี้