Cara melaksanakan pembacaan dan penulisan data TCP Modbus melalui PHP
Modbus ialah protokol komunikasi yang biasa digunakan untuk berkomunikasi antara peranti dalam bidang perindustrian. Modbus TCP ialah varian protokol Modbus yang menggunakan protokol TCP/IP untuk berkomunikasi pada rangkaian. Dalam artikel ini, kami akan memperkenalkan cara membaca dan menulis data Modbus TCP melalui PHP.
require_once('modbus/ModbusMaster.php'); $modbus = new ModbusMaster("192.168.1.1", "TCP");
$startAddress = 0; $length = 10; $data = $modbus->readMultipleRegisters(1, $startAddress, $length); for ($i = 0; $i < $length; $i++) { echo "寄存器 " . ($startAddress + $i) . " 的值: " . $data[$i] . " "; }
$address = 1; $value = 123; $modbus->writeSingleRegister($address, $value); echo "写入成功 ";
if (!$modbus->writeSingleRegister($address, $value)) { echo "写入失败:" . $modbus->getError() . " "; }
Ringkasnya, kita boleh menggunakan PHP untuk membaca dan menulis data Modbus TCP dengan menggunakan sambungan phpmodbus. Dengan menubuhkan objek ModbusMaster dan memilih kaedah yang sesuai, kami boleh melakukan komunikasi Modbus dengan mudah. Memberi perhatian kepada pengendalian ralat boleh meningkatkan kestabilan dan kebolehpercayaan program.
Walaupun artikel ini hanya menyediakan asas pelaksanaan Modbus TCP dalam PHP, ia memberikan anda titik permulaan yang baik supaya anda boleh mempelajari dan membangunkan aplikasi Modbus yang lebih kompleks. Saya harap anda boleh terus meneroka dan belajar secara praktikal dan memberikan permainan sepenuhnya kepada potensi Modbus!
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pembacaan dan penulisan data Modbus TCP melalui PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!