php modbus через tcp (шлюз устройств)

#php #tcp #modbus

#php #tcp #modbus

Вопрос:

Мне нужна библиотека php для чтения данных Modbus через TCP-шлюз.

$modbus = новый ModbusMaster(‘192.168.0.15’, «UDP»);

 $recData = $modbus->readMultipleRegisters(0, '19012', 2);
 

если я изменю 0 на идентификатор ведомого устройства, это не сработает
, пожалуйста, помогите мне

Спасибо

Ответ №1:

Является ли ваш шлюз простым преобразователем TCP в последовательный порт или это специализированный преобразователь Modbus RTU (последовательный) в Modbus TCP gateway?

Первый не будет работать, подчиненное устройство Modbus RTU не понимает последовательность байтов протокола Modbus TCP, оба протокола разные

Почему вы настраиваете master как UDP, если используете TCP-шлюз?

Комментарии:

1. Нет, мой шлюз — это prodata (регистратор данных)