modbus_strerror


機能

 

エラーメッセージを取得します。

 

書式

 

error_string =  modbus_strerror( errnum )

 

引数

 

errnum[ VB.NET: Integer ] [ C, C++: int ] [ C#: int ] [ Python: ctypes.c_int ]

errnumを指定下さい。

 

戻り値

 

error_string [ VB.NET: IntPtr ] [ C, C++: char * ] [ C#: string ] [ Python: ctypes.c_char_p ]

 

成功時にはerrnumに対応したエラーメッセージを取得します。

 

説明

 

errnumで指定されたエラー番号に対応するエラーメッセージを取得可能です。

errnumはmodbus_read_errno関数で取得可能です。

 

本関数を利用する事で、OSで定義されているものに加えて、libmodbusで定義されているエラー番号のメッセージも取得可能です。

 

使用例

 

errnoに対応したエラー内容をErrorStringに格納します。

 

VB.NET

Dim error_string As String

error_string = modbus_strerror(errno)

 

C, C++

char error_string[256];

error_string = modbus_strerror(errno);

 

C#

string error_string;

error_string = modbus.StrError(errno);

 

Python

err_str = ctypes.create_string_buffer(256)

err_str.value = modbus.modbus_strerror(errno)