Я использую Modbus RTU PHP API для последовательной связи, но получаю нулевой ответ регистра, когда я отправляю запрос контроллера PLC - PullRequest
0 голосов
/ 30 сентября 2019
<?php
require 'PhpSerialModbus.php';
$modbus = new PhpSerialModbus;
$modbus->deviceInit('COM4',9600,'even',8,1,'none');
$modbus->deviceOpen();
$modbus->debug = true;
$result=$modbus->sendQuery(1,3,"310C",3); // this query not working properly print_r($result); // Send raw query
$rawquery="\x01\x04\x31\x0c\x00\x03";
$modbus->sendRawQuery($rawquery.$modbus->crc16($rawquery),false); // Get response with raw data
$result=$modbus->getResponse(true);
print_r($result); // Close device
$modbus->deviceClose();
?>
$result=$modbus->sendQuery(1,3,"310C",3); // this query not working properly
print_r($result);  //geting reponse null
...