2013-06-14 08:01:51 -05:00
2013-06-14 07:43:00 -05:00
2013-06-14 07:43:45 -05:00
2013-06-14 07:43:45 -05:00
2013-06-14 07:43:00 -05:00
0.2
2013-06-14 07:32:19 -05:00
0.2
2013-06-14 07:32:19 -05:00
2013-06-14 07:43:45 -05:00
2013-06-14 08:01:51 -05:00

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 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);
S
Description
Modbus TCP and UDP library for PHP., originally from code.google.com/p/phpmodbus
Readme
278 KiB
Languages
PHP 100%