コンテンツにスキップ

ノードリファレンス

standardconf

このノードはフローを開始する トリガー ノードです。このノードの内容は現時点では使用されていません。

設定

フィールド名 タイプ 説明
Experiment Name 使用されません 実験名
Allow experiment to run with same name 使用されません 同じ名前の実験にデータを追加することを許可する場合は true
O2 Control 使用されません O2制御機能を有効にする場合は true

入力

なし

出力

オブジェクト名 タイプ 説明
msg Object msgオブジェクト
msg.culnet.expName String 使用されません 実験名
msg.culnet.experimentAllowOverride bool 使用されません 同じ名前の実験にデータを追加することを許可する場合は true
msg.culnet.o2Control bool 使用されません O2制御機能を有効にする場合は true

modbus

このノードはModbusプロトコルを使用してシリアルポート経由でデバイスのホールディングレジスタを読み取ります。出力はデバイスからの返り値のデータ部分のみを含みます。

設定

フィールド名 タイプ 説明
Port シリアルポートのファイル名
Device ID int ModbusデバイスのID
Baud Rate Modbusデバイスで使用するボーレート
Register int 読み取るレジスタ
Read Length int 読み取りの長さ
Stop Bits Modbusデバイスで使用するストップビット
Parity Modbusデバイスで使用するパリティ

入力

オブジェクト名 タイプ 説明
msg Object ノードをトリガーするためにのみ必要です

出力

オブジェクト名 タイプ 説明
msg Object msgオブジェクト
msg.payload Buffer Modbusデバイスからの出力のデータ部分を含みます

出力例

セットアップ

この例では、Hamilton DO ArcセンサーからDO読み取りを行うように設定されています。

フィールド名
Port /dev/ttyUSB0
Device ID 1
Baud Rate 19200
Register 2089
Read Length 10
Stop Bits 2
Parity none

返り値

DOセンサーから返される完全な値は010314001000007BC41A80000000000000000CF8D427BC030ですが、payloadにはデータ部分のみが含まれます。

Object
msg.payload 001000007BC41A80000000000000000CF8D427B

ハミルトン(Hamilton)

このノードは、ハミルトンDO Arcセンサーからのデータを変換します。Modbusノードと併用する必要があります。

設定

フィールド名 タイプ 説明
Sensor Name String センサーの名前
Sensor Input Type String センサーの種類。オプションは: DO、pH、Temp

入力

オブジェクト名 タイプ 説明
msg.payload Buffer Modbusデバイスからの出力のデータ部分

出力

オブジェクト名 タイプ 説明
msg Object msgオブジェクト
msg.sensors.[Sensor Name].type String センサーの種類
msg.sensors.[Sensor Name].val String センサーによる読み取り値

GPIOフィードバック(gpiofeedback)

このノードは、事前に設定した条件を満たした場合、「GPIO Activate」および「GPIO Deactivate」の出力でメッセージを送信します。

設定

フィールド名 タイプ 説明
Sensor Type String 応答するセンサーの種類。オプションは: DO、pH、Temp
Activate When 条件の選択
Activation Threshold int 閾値の値
Activation Timeout int 次のトリガーまでのタイムアウト

入力

オブジェクト名 タイプ 説明
msg.sensors.[Sensor Name].type String センサーの種類
msg.sensors.[Sensor Name].val String センサーによる読み取り値

出力

オブジェクト名 タイプ 出力 説明
msg Object next node msgオブジェクト
msg.payload String GPIO Activate アクティベート時に「1」を送信します。それ以外の場合は空の文字列を送信します
msg.payload String GPIO Deactivate アクティベート時に「0」を送信します。それ以外の場合は空の文字列を送信します

データベース(database)

このノードは、msg.sensorsからすべてのセンサーの読み取り値を取得し、それらの値をMongoDBデータベースに保存します。

設定

フィールド名 タイプ 説明
MongoDB URI String 資格情報を含むMongoDB URI
Database String 使用するデータベース
Experiment Name (Collection) String 実験名(コレクション名)

入力

オブジェクト名 タイプ 説明
msg.sensors Object センサーの読み取り値

出力

なし