php rtu Modbus соединение, запись в катушку и чтение регистров хранения

1

Прежде всего, это моя первая попытка для PHP - Modbus.
Я пытаюсь читать регистры из регистра Modbus с использованием phpmodbus с http://code.google.com/p/phpmodbus/

Мой микроконтроллер подключен к последовательному порту COM10 через общий общий порт usb-to-serial Prolific.

Я запустил это в 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-адрес должен быть указан.

Теги:
modbus
microcontroller
modbus-tcp

1 ответ

1

Из документации PhpModbus: "Реализация базовой функциональности протокола Modbus TCP и UDP с использованием PHP".

Невозможно сканировать устройство, подключенное к вашему последовательному порту. Один из вариантов - использовать шлюз Modbus RTU/TCP. PhpModbus будет подключаться через TCP к шлюзу, который сможет сканировать ваше последовательное устройство.

  • 0
    спасибо а как насчет порта usb
  • 0
    Есть ли другая библиотека?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню