def write_single_register(slave_id, address, value): """ Return ADU for Modbus function code 06: Write Single Register. :param slave_id: Number of slave. :return: Byte array with ADU. """ function = WriteSingleRegister() function.address = address function.value = value return _create_request_adu(slave_id, function.request_pdu)
def write_single_register(): instance = WriteSingleRegister() instance.address = 200 instance.value = 18 return instance
def test_write_single_register_response_pdu(write_single_register): response_pdu = write_single_register.create_response_pdu() instance = WriteSingleRegister.create_from_response_pdu(response_pdu) assert instance.address == 200 assert instance.data == 18
def test_write_single_register_request_pdu(write_single_register): instance = WriteSingleRegister.create_from_request_pdu( write_single_register.request_pdu) # NOQA assert instance.address == 200 assert instance.value == 18
def test_write_single_register_request_pdu(write_single_register): instance = WriteSingleRegister.create_from_request_pdu(write_single_register.request_pdu) # NOQA assert instance.address == 200 assert instance.value == 18