目次

IanalogRead2f()

IanalogRead2f()は4~20mA入力値を指定した実数範囲に変換します。

IanalogRead2f コマンドの動作フロー

float IanalogRead2f(uint8_t ch, float min, float max)

コマンド

コマンド 引数 戻り値 動作
IanalogRead2f(ch, min, max) uint8_t ch — MPINOはA0などのアナログピン、MPAINOは0から始まる全モジュールのチャネル番号
float min
float max
float 4~20mA入力値を指定した実数範囲に変換します。

使用例

MPAINO-8A8R(T)にX入力モジュールを接続し、Analog Input Module → Xを選択します。CH0のDIPスイッチは20mAとGNDをONにし、4~20mA信号を接続します。

void setup() {
  Serial.begin(115200);
}
 
void loop() {
  const float value = IanalogRead2f(0, 4.0F, 20.0F);  // CH0の4~20mA入力を電流値(mA)に換算します。
  if (value == (float)ANALOG_READ2_ERROR) {
    Serial.println(F("4-20mA input error"));
  } else {
    Serial.println(value, 2);
  }
  delay(500);
}

注意事項

同じカテゴリの内蔵コマンド

← 内蔵コマンド一覧