機能
指定されたfloat値を4バイトデータに変換します。バイトオーダーはBADC順となります。
書式
modbus_set_float_badc( value , dest )
引数
value[ VB.NET: Single ] [ C, C++: float ] [ C#: float ] [ Python: ctypes.c_float ]
変換データを指定下さい。
dest[ VB.NET: UShort ] [ C, C++: uint16_t * ] [ C#: ushort[] ] [ Python: ctypes.POINTER(ctypes.c_uint16) ]
float変換結果を格納する配列のポインタを指定下さい。
配列の要素数は2つであり、それぞれ16bitデータを含むことを前提とします。
戻り値
なし
説明
指定されたfloat値を4バイトデータに変換します。バイトオーダーはBADC順となります。
dest配列は要素数2つであり、それぞれ16ビット値を持つことを前提とします。
使用例
float値から4バイトデータを取得します。
VB.NET |
Dim src(2) As UShort modbus_set_float_badc( 123456.0, dest )
|
C, C++ |
uint16_t dest[2]; modbus_set_float_badc( 123456.0, dest );
|
C# |
ushort[] dest = new ushort[2]; value = modbus.SetFloatBadc( 123456.0, dest );
|
Python |
uint16_buff_type = ctypes.c_uint16 * 2 dest = uint16_buff_type() value = modbus_set_float_badc( 123456.0, dest )
|