Modbus TCP and UDP library for PHP., originally from code.google.com/p/phpmodbus
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
John Long ad507ed46c Create README.md 12 years ago
Phpmodbus 0.7 release 12 years ago
examples 0.6 release 12 years ago
tests 0.7 release 12 years ago
tutorials/Phpmodbus 0.6 release 12 years ago
.hgignore 0.2 12 years ago
.hgtags Added tag 0.7 for changeset 5885b1a0d0dc 12 years ago
README.md Create README.md 12 years ago
composer.json 0.2 12 years ago
license.txt 0.7 release 12 years ago

README.md

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);