client.open()
rq = client.write_register(52000, -10, unit=0x01)
print rq
client.close()--
You received this message because you are subscribed to the Google Groups "pymodbus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pymodbus+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
# -*- coding: utf-8 -*-
import sys
import logging
from pymodbus.client.sync import ModbusTcpClient as ModbusClient
target_power = 10
logging.basicConfig()
log = logging.getLogger()
log.setLevel(logging.DEBUG)
client = ModbusClient('192.168.1.100', port=502) # client
client.connect() # open the client
result = client.write_register(52000, 10, unit=0x01)
print result
client.close() # close the client
# -*- coding: utf-8 -*-
import sys
import logging
from pymodbus.constants import Endian
from pymodbus.payload import BinaryPayloadDecoder
from pymodbus.payload import BinaryPayloadBuilder
from pymodbus.client.sync import ModbusTcpClient as ModbusClient
target_power = 10
logging.basicConfig()
log = logging.getLogger()
log.setLevel(logging.DEBUG)
client = ModbusClient('192.168.1.100', port=502) # client
client.connect() # open the client
# Modbus payload building
builder = BinaryPayloadBuilder(endian=Endian.Little)
builder.add_16bit_int(target_power)
payload = builder.build()
result = client.write_registers(52000, payload, unit=0x01, skip_encode=True) # Ecriture des donnees
print result
client.close() # close the client