Cara melaksanakan akses jauh Modbus TCP melalui PHP
Modbus ialah protokol komunikasi yang digunakan untuk menukar data antara pengawal dan peranti dalam bidang automasi industri. Modbus TCP ialah protokol Modbus berdasarkan komunikasi TCP/IP pada Ethernet. Menggunakan bahasa PHP, kami boleh melaksanakan akses jauh ke Modbus TCP dengan mudah. Artikel ini akan memperkenalkan cara melaksanakan akses jauh Modbus TCP melalui PHP dan menyediakan kod sampel.
Langkah 1: Pasang perpustakaan Modbus PHP
Pertama, kita perlu memasang perpustakaan PHP Modbus dalam persekitaran PHP. Ia boleh dipasang melalui Komposer, buka terminal dan tukar ke direktori projek, jalankan arahan berikut:
composer memerlukan php-modbus/php-modbus
Langkah 2: Buat sambungan Modbus TCP
Dalam kod PHP, kita boleh gunakan PHP Modbus Library untuk mewujudkan sambungan ke peranti Modbus TCP. Berikut ialah contoh kod:
<?php require 'vendor/autoload.php'; use PhpModbusPhpModbus; $ip = '192.168.0.10'; // Modbus TCP设备的IP地址 $port = 502; // Modbus TCP设备的端口号 $phpModbus = new PhpModbus(); $phpModbus->connectTCP($ip, $port); // 连接成功后,可以进行数据的读写操作 // 关闭连接 $phpModbus->disconnect(); ?>
Langkah 3: Baca data daftar Modbus
Selepas mewujudkan sambungan Modbus TCP, kita boleh menggunakan perpustakaan PHP Modbus untuk membaca data daftar pada peranti Modbus. Berikut ialah contoh kod:
<?php // 建立Modbus TCP连接,参考步骤2 $startAddress = 0; // 起始寄存器地址 $quantity = 10; // 读取寄存器的数量 // 读取指定数量的寄存器数据 $readData = $phpModbus->readMultipleRegisters(0, $startAddress, $quantity); // 打印读取到的寄存器数据 print_r($readData); ?>
Langkah 4: Tulis data daftar Modbus
Selain membaca data daftar, kami juga boleh menggunakan perpustakaan PHP Modbus untuk menulis data pendaftaran pada peranti Modbus. Berikut ialah contoh kod:
<?php // 建立Modbus TCP连接,参考步骤2 $registerAddress = 0; // 写入寄存器的地址 $data = [100, 200, 300]; // 需要写入的数据 // 写入寄存器数据 $phpModbus->writeMultipleRegisters(0, $registerAddress, $data); ?>
Ringkasnya, dengan menggunakan perpustakaan Modbus PHP, kami boleh mencapai akses jauh ke Modbus TCP dengan mudah. Selepas sambungan diwujudkan, interaksi data dengan peranti Modbus boleh dilakukan dengan membaca dan menulis data daftar. Saya harap artikel ini dapat membantu anda berjaya melaksanakan akses jauh Modbus TCP dalam projek PHP anda.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan akses jauh Modbus TCP melalui PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!