首先,这是我第一次尝试 PHP - Modbus。我正在尝试使用http://code.google.com/p/phpmodbus/
中的 phpmodbus 从 modbus 寄存器中读取寄存器
我的微控制器通过 Prolific usb-to-serial 通用端口连接到串行端口 COM10。
我已经在 modscan 中运行了它,它工作正常。我想读/写数据到寄存器。
我无法通过 php 进行通信。有人可以帮忙吗?
这是我尝试过的
require_once dirname(__FILE__) . '/../Phpmodbus/ModbusMaster.php';
// Create Modbus object
$ip = "192.192.15.51";
$modbus = new ModbusMaster($ip, "UDP");
try {
// FC 3
$moduleId = 0;
$reference = 12288;
$mw0address = 12288;
$quantity = 6;
$recData = $modbus->readMultipleRegisters($moduleId, $reference, $quantity);
}
catch (Exception $e) {
echo $modbus;
echo $e;
exit;
}
?>
我不确定应该提供哪个 IP 地址。