Comment implémenter la lecture et l'écriture de données Modbus TCP via PHP
Modbus est un protocole de communication couramment utilisé pour communiquer entre les appareils dans le domaine industriel. Modbus TCP est une variante du protocole Modbus qui utilise le protocole TCP/IP pour communiquer sur le réseau. Dans cet article, nous expliquerons comment lire et écrire des données Modbus TCP via 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() . " "; }
En résumé, nous pouvons utiliser PHP pour lire et écrire des données Modbus TCP en utilisant l'extension phpmodbus. En établissant l'objet ModbusMaster et en choisissant la méthode appropriée, nous pouvons facilement effectuer une communication Modbus. Prêter attention à la gestion des erreurs peut améliorer la stabilité et la fiabilité du programme.
Bien que cet article ne fournisse que les bases de la mise en œuvre de Modbus TCP en PHP, il vous fournit un bon point de départ pour que vous puissiez apprendre davantage et développer des applications Modbus plus complexes. J'espère que vous pourrez continuer à explorer et à apprendre dans la pratique et à exploiter pleinement le potentiel de Modbus !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!