writeSingleCoil()

説明

スレーブノードにパケットコマンドを送信し、単一のコイルレジスタに書き込みます。

構文

node1.writeSingleCoil(write_address, value)

パラメータ

node1: ModbusMasterNode オブジェクト。

write_address: 書き込み先のコイルレジスタのアドレス。

value: 書き込むコイルレジスタの値。通常は 0 または 1 です。

戻り値

int: 成功した場合は MODBUS_SUCCESS を返し、それ以外の場合は EXCEPTION_CODE を返します。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

#include <Modbus86.h>

  

ModbusMaster bus1;

ModbusMasterNode node1;

 

uint8_t result;

uint8_t led = 1;

     

void setup()

{

    while(!Serial);

    Serial1.begin(115200);

    bus1.begin(MODBUS_RTU, Serial1);

    node1.attach(16, bus1);

 

    result = node1.writeSingleCoil(5, led);

     

    if (result != MODBUS_SUCCESS) {{

       Serial.print("writeSingleCoil => ErrorCode: ");

      Serial.println(result);

    >

>

  

void loop()

{

code>

 

参照

writeMultipleCoils()


ライブラリリファレンスホームページ

86Duino リファレンステキストは Arduino リファレンス マテリアルは、クリエイティブ コモンズ 表示-継承 3.0 ライセンスに基づいてライセンスされています。リファレンス マテリアル内のコード例はパブリック ドメインとして公開されています。