1. 0F (0x0F) 複数コイル出力の書き込み
複数のコイルのステータスをリモートアドレスに書き込むファンクションコードです。
2. 送信メッセージフォーマット
より詳細な形式は、
スタートキャラクタ + スレーブ局アドレス + ファンクションコード + コイル開始アドレスの上位ビット + コイル開始アドレスの下位ビット + コイル数量の上位バイト + コイル数量の下位バイト + コイルが占有するバイト数+ コイル出力値下位バイト +... + コイル出力値上位バイト + LRC + ターミネータ、合計 19+2N バイト、N はコイルが占有するバイト数であり、開始文字とターミネータは LRC 中に除外されます計算。
3. 返信メッセージのフォーマット
より詳細なフォーマットは、
スタートキャラクタ+スレーブ局アドレス+ファンクションコード+コイル開始アドレス上位+コイル開始アドレス下位+コイル数量上位バイト+コイル数量下位バイト+LRC+ターミネータの計17バイトとなります。 、開始文字と終了文字は LRC の計算時に除外されます。
4. ケース
子局アドレス:1
コイル開始アドレス:0
コイル番号:10
子局アドレスを1、開始アドレスを0として合計10個のコイルの値を設定したいとします。