parent
5bb5dfe654
commit
ad507ed46c
@ -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); |
Loading…
Reference in new issue