Rumah > Artikel > pembangunan bahagian belakang > PHP dan Modbus TCP: Membina sistem pemantauan data masa nyata
PHP dan Modbus TCP: Membina sistem pemantauan data masa nyata
Abstrak:
Artikel ini akan memperkenalkan cara menggunakan PHP dan protokol TCP Modbus untuk membina sistem pemantauan data masa nyata. Modbus TCP ialah protokol komunikasi yang digunakan untuk menghantar data dalam bidang automasi industri. Dengan menggunakan bahasa pengaturcaraan PHP, dan perpustakaan sokongan untuk protokol Modbus TCP, kami boleh berkomunikasi dengan mudah dengan pelayan Modbus TCP dan memantau serta mendapatkan data dalam masa nyata. Artikel tersebut akan memberikan contoh kod untuk membantu pembaca memahami dengan lebih baik proses pelaksanaan.
//Tetapkan alamat IP dan port pelayan TCP Modbus
$server_ip = '192.168.1.1';
$server_port = 502;
klien
$client = ModbusTcpClient baharu($server_ip, $server_port);
// Sambung ke pelayan TCP Modbus
$client->connect();
// Baca nilai daftar
$alamat = 0; // Daftar Alamat
$value = $client->readRegister($address);
// Keluarkan nilai baca
echo 'Baca nilai: '
// Putuskan sambungan daripada pelayan Modbus TCP
$. klien->disconnect();
?>
Kod sampel di atas menunjukkan cara berkomunikasi menggunakan pustaka sokongan PHP dan Modbus TCP. Pertama, kami menetapkan alamat IP dan port pelayan Modbus TCP. Kemudian, kami mencipta objek ModbusTcpClient dan memanggil kaedah connect() untuk menyambung ke pelayan Modbus TCP. Seterusnya, kita membaca nilai daftar menggunakan kaedah readRegister() dan menyimpan hasilnya dalam pembolehubah $value. Akhir sekali, kami memutuskan sambungan dari pelayan Modbus TCP dan mengeluarkan nilai baca ke skrin.
Rujukan:
[1] Pustaka Sokongan TCP Modbus, https://www.modbustcp.net/
[2] PHP: Hypertext Preprocessor, https://www.php.net/
[3] TCP /IP, https://en.wikipedia.org/wiki/Transmission_Control_Protocol
Atas ialah kandungan terperinci PHP dan Modbus TCP: Membina sistem pemantauan data masa nyata. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!