Как записать в регистр используя библиотеку pymodbus - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь записать в регистр, используя pymodbus library

Ниже приведен фрагмент кода, которым я делюсь

    block = ModbusSequentialDataBlock(0x01, [0] * 2000)
    sim = ModbusSlaveContext()
    context = ModbusServerContext(slaves=sim, single=True)
    readConfig_init(configfile) ## reading registers from csv
    thread = Thread(target=self.start_server, args=(timeoutval, baudrateval))
    thread.start()

Затем, чтобы обновить значение в регистре, который я используюкод ниже.

context[1].setValues(fx, int(regaddress), val) ## where val is in hex like 0x01020305 (register starting address is 1 and numbers of register to read from this point is 2)

Должно ли это setValues ​​иметь регистровые значения в десятичном формате или мы можем передать это значение в шестнадцатеричном формате?

...