From ad507ed46c04f193c001e35e22cd81f7dee9444f Mon Sep 17 00:00:00 2001 From: John Long Date: Fri, 14 Jun 2013 08:01:51 -0500 Subject: [PATCH] Create README.md --- README.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..efd57dd --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +phpmodbus +========= +This project deals with an implementation of the basic functionality of the Modbus TCP and UDP based protocol using PHP. +It's a copy of the releases from the project page over at [Google Code](https://code.google.com/p/phpmodbus/) with +composer support added. + +Features +-------- + +* Modbus master + * FC1 - Read coils + * FC2 - Read input discretes + * FC3 - Read holding registers + * FC6 - Write single register + * FC15 - Write multiple coils + * FC16 - Write multiple registers + * FC23 - Read/Write multiple registers + +Example +------- + + // Modbus master UDP + $modbus = new ModbusMaster("192.168.1.1", "UDP"); + // Read multiple registers + try { + $recData = $modbus->readMultipleRegisters(0, 12288, 5); + } + catch (Exception $e) { + // Print error information if any + echo $modbus; + echo $e; + exit; + } + // Print data in string format + echo PhpType::bytes2string($recData);