PDA

Просмотр полной версии : вопрос по ТРМ212 ModBus



-Kirill
12.02.2019, 22:55
Здравствуйте! помогите пожалуйста с настройкой TPM212 ModBus для подключения к OpenHab2
ни чего на получается отправить на регулятор, считываю показания так:

serial.tpm1.connection=/dev/ttyUSB0:19200:8:none:2:rtu:35:1500:none:none
serial.tpm1.id=1
serial.tpm1.start=0
serial.tpm1.length=1
serial.tpm1.type=holding
serial.tpm1.valuetype=int16

при отправке 0/1 на адрес например:

serial.tpm9.connection=/dev/ttyUSB0:19200:8:none:2:rtu:3500:1500:none:none
serial.tpm9.id=1
serial.tpm9.start=9
serial.tpm9.length=1
serial.tpm9.type=holding
serial.tpm9.valuetype=int16

получаю ошибку - failed to read: CRC Error in received frame: 0 bytes
readme:


# (slave name) (host or IP)
# | | (baud)
# | | | (dataBits)
# | | | | (parity)
# | | | | | (stopBits)
# | | | | | | (encoding)
# | | | | | | | (interTransactionDelayMillis)
# | | | | | | | | (receiveTimeoutMillis)
# | | | | | | | | | (flowControlIn)
# | | | | | | | | | | (flowControlOut)
# | | | | | | | | | | |
# | | | | | | | | | | |
#serial.slave1.connection=/dev/ttyS0:38400:8:none:1:rtu:35:1500:none:none

capzap
12.02.2019, 23:02
может забыли echo использовать

-Kirill
12.02.2019, 23:56
извините, можно по подробней? где и как использовать echo? я ModBus вообще ни какой)

capzap
13.02.2019, 07:26
так то у Вас проблема не с модбасом трм-а, а с опенхабом, у них свой форум есть. Предположу, что если Вы используете какой нибудь ОРС-сервер или modbuspoll то увидите данные с прибора

-Kirill
13.02.2019, 14:00
Данные с прибора читаются без проблем, проблемма в записи в прибор.
Не могу понять что в опнхабе изменить чтобы отправить 0х10
проблема видимо в этом - чтение: Modbus-функция 0х03, запись: Modbus-функция 0х10

-Kirill
13.02.2019, 14:51
Modbus write functions
type=coil uses function 5 "Write Single Coil"
type=holding uses function 6 "Write Single Register", or function 16 "Write Multiple registers" when writemultipleregisters is true
и ошибка у меня приходит Last request: 01 06 00 09 00 01 98 08
опенхаб получается может только на 06 или 16 запрос отправлять :(
можно что то с этим сделать в ТРМ?