ノードリファレンス
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 |
センサーの読み取り値 |
出力
なし