dm_modbus_register_scale Subroutine

public pure elemental subroutine dm_modbus_register_scale(register, value)

Scales given value by scale denominator in register. For example, if attribute scale is set to 10, the routine will device value by 10. If scale is 0 or 1, the value will not be modified.

Arguments

Type IntentOptional Attributes Name
type(modbus_register_type), intent(inout) :: register

Modbus register type.

real(kind=r8), intent(inout) :: value

Value to scale.


Calls

proc~~dm_modbus_register_scale~~CallsGraph proc~dm_modbus_register_scale dm_modbus_register_scale proc~dm_modbus_register_has_scale dm_modbus_register_has_scale proc~dm_modbus_register_scale->proc~dm_modbus_register_has_scale