dm_modbus_write_uint32 Function

public function dm_modbus_write_uint32(modbus, address, value) result(rc)

Writes 4-byte unsigned integer to address. The unsigned value must be passed in a 8-byte signed integer.

The function returns the following error codes:

  • E_MODBUS if writing the registers failed.
  • E_NULL if the Modbus context is not associated.

Arguments

Type IntentOptional Attributes Name
class(modbus_type), intent(inout) :: modbus

Modbus RTU/TCP type.

integer, intent(in) :: address

Address to write to.

integer(kind=i8), intent(in) :: value

Value to write.

Return Value integer


Calls

proc~~dm_modbus_write_uint32~~CallsGraph proc~dm_modbus_write_uint32 dm_modbus_write_uint32 interface~dm_to_unsigned dm_to_unsigned proc~dm_modbus_write_uint32->interface~dm_to_unsigned proc~dm_modbus_set_int32_to_int16 dm_modbus_set_int32_to_int16 proc~dm_modbus_write_uint32->proc~dm_modbus_set_int32_to_int16 proc~dm_modbus_write_registers dm_modbus_write_registers proc~dm_modbus_write_uint32->proc~dm_modbus_write_registers proc~dm_int32_to_uint16 dm_int32_to_uint16 interface~dm_to_unsigned->proc~dm_int32_to_uint16 proc~dm_int64_to_uint32 dm_int64_to_uint32 interface~dm_to_unsigned->proc~dm_int64_to_uint32 modbus_write_registers modbus_write_registers proc~dm_modbus_write_registers->modbus_write_registers