My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages

PhpModbus

This project deals with an implementation of the basic functionality of the Modbus TCP and UDP based protocol using PHP.

Implemented features:

  • Modbus master
    • FC1 - Read coils
    • FC3 - Read holding registers
    • FC15 - Write multiple coils
    • FC16 - Write multiple registers
    • FC23 - Read/Write multiple registers

Example:

require_once dirname(__FILE__) . '/Phpmodbus/ModbusMaster.php'; 

// Modbus master UDP
$modbus = new ModbusMaster("192.168.1.1", "UDP"); 
// Read multiple registers
$recData = $modbus->readMultipleRegisters(0, 12288, 5); 
// Print data in string format
echo PhpType::bytes2string($recData); 

For more see documentation or FAQ.

Note:

  • The PHP extension php_sockets.dll should be enabled (server php.ini file)

Powered by Google Project Hosting