Example #1
0
<?php

require_once dirname(__FILE__) . '/../Phpmodbus/ModbusMaster.php';
// Create Modbus object
$modbus = new ModbusMaster("192.192.15.51", "UDP");
// Data to be writen
$bitValue = true;
$bitNumber = 2;
$andMask = 0xffff ^ pow(2, $bitNumber);
$orMask = 0x0 ^ pow(2, $bitNumber) * $bitValue;
try {
    // FC22
    $modbus->maskWriteRegister(0, 12288, $andMask, $orMask);
} catch (Exception $e) {
    // Print error information if any
    echo $modbus;
    echo $e;
    exit;
}
// Print status information
echo $modbus;