dm_modbus_set_float Subroutine

public subroutine dm_modbus_set_float(value, data, order, error)

Sets real value to registers of given byte order. The argument order must be one of the following:

  • MODBUS_ORDER_ABCD
  • MODBUS_ORDER_BADC
  • MODBUS_ORDER_CDAB
  • MODBUS_ORDER_DCBA

The routine sets argument error' toE_INVALID` on any other value.

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: value

Real value to set.

integer(kind=u2), intent(out) :: data(2)

Registers to write to.

integer, intent(in) :: order

Byte order.

integer, intent(out), optional :: error

Error code.


Calls

proc~~dm_modbus_set_float~~CallsGraph proc~dm_modbus_set_float dm_modbus_set_float modbus_set_float_abcd modbus_set_float_abcd proc~dm_modbus_set_float->modbus_set_float_abcd modbus_set_float_badc modbus_set_float_badc proc~dm_modbus_set_float->modbus_set_float_badc modbus_set_float_cdab modbus_set_float_cdab proc~dm_modbus_set_float->modbus_set_float_cdab modbus_set_float_dcba modbus_set_float_dcba proc~dm_modbus_set_float->modbus_set_float_dcba