サイト内検索

検索

Shares

Table of Content

EthercatDevice_DmpDIQ.digitalReadAll()

[EthercatDevice_DmpDIQ_Generic]

説明

EtherCATスレーブデバイスのすべてのピンのデジタル入力状態を同時に読み取ります。

派生クラス:

Class          Name	        VID	        PID       Inputs Outputs   MCU	DC	Wire Detection
EthercatDevice_QECR00DF0S	0x00000bc3	0x0086d30D	16	 0	        O		
EthercatDevice_QECR00DF0D	0x00000bc3	0x0086d300	16	 0	        O		O
EthercatDevice_QECR00DF0H	0x00000bc3	0x0086d30B	16	 0	        O	O	
EthercatDevice_QECR00DT0L	0x00000bc3	0x0086d323	32	 0			
EthercatDevice_QECR00DT0H	0x00000bc3	0x0086d701	32	 0	        O	O	
EthercatDevice_QECR00D88S	0x00000bc3	0x0086d309	8	 8	        O		
EthercatDevice_QECR00D88D	0x00000bc3	0x0086d301	8	 8	        O		O
EthercatDevice_QECR00D88H	0x00000bc3	0x0086d30F	8	 8	        O	O	
EthercatDevice_QECR00DC4D	0x00000bc3	0x0086d304	12	 4	        O		O
EthercatDevice_QECR00D4CD	0x00000bc3	0x0086d302	4	 12	        O		O
EthercatDevice_QECR11DF0S	0x00000bc3	0x0086d30E	16	 0	        O		
EthercatDevice_QECR11DF0D	0x00000bc3	0x0086d0d2	16	 0	        O		O
EthercatDevice_QECR11DF0H	0x00000bc3	0x0086d306	16	 0	        O	O	

構文

uint32_t digitalReadAll();

媒介変数

なし

戻り値

すべてのデジタル入力ピンの結合された状態を表す32ビットの符号なし整数を返します。返される値の各ビットは、EtherCATスレーブデバイスのデジタル入力ピンに対応し、次のマッピングが行われます:

  1. ビット0はデジタル入力ピン0を示します。
  2. ビット1はデジタル入力ピン1を示します。
  3. 以下同様に、ビット31はデジタル入力ピン31を示します。

通常、値1は対応するピンが、現在、HIGHであることを、値0は、現在、LOWであることを示します。

備考

この関数は、 EthercatMaster::start() が正常に実行された後で、 EthercatMaster::stop()の前に呼び出す必要があります。この関数はブロッキングされていないため、コールバック関数内で呼び出すことができます。

#include "Ethercat.h"

EthercatMaster master;
EthercatDevice_QECR00D88D slave;

void setup() {
  Serial.begin(115200);
  
  master.begin();
  slave.attach(0, master);
  master.start();
}

void loop() {
  slave.digitalWriteAll(0x55555555);
  delay(1000);
  Serial.print("DI: ");
  Serial.println(slave.digitalReadAll());

  slave.digitalWriteAll(0xAAAAAAAA);
  delay(1000);
  Serial.print("DI: ");
  Serial.println(slave.digitalReadAll());
}

Please see EthercatDevice_DmpDIQ_Generic Class for more QEC DIO slave instructions and API usage.

上部へスクロール