Simple Linear Graph widget は、シンプルなリニア・グラフを表示するウィジェットです。
ワイヤリング
- Data in: 入力データを受信するエンドポイントです。入力データは、軸設定、データ、送信終了の3種類を順番に送信します。送信データは、JSON 形式のテキストなので、JSON オブジェクトを JSON.stringify したデータを送信する必要があります。
入力データ例
軸設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
{ "axisConfig": [ { "axisId": 0, "label": "Watt Per Hour", "color": "#00A8F0", "max": 5000, "min": 0, "ticks": [0, 2500, 5000] }, { "axisId": 1, "label": "Volt Ampere Reactive Per Hour", "color": "#93a600", "max": 3000, "min": 0, "ticks": [[0, "-----------"], 500, 1000, 1500, 2000, 2500, 3000] } ], "title": "sensorId" } |
データ
1 2 3 4 5 6 7 8 9 10 |
[ { "id": 0, "value": [0, 100], "label": "Active Power", "axis": 1}, { "id": 1, "value": [0, 500], "label": "Reactive Power", "axis": 2}, { "id": 0, "value": [1000, 4000], "label": "Active Power", "axis": 1}, { "id": 1, "value": [1000, 2000], "label": "Reactive Power", "axis": 2}, { "id": 0, "value": [2000, 3000], "label": "Active Power", "axis": 1}, { "id": 1, "value": [2000, 200], "label": "Reactive Power", "axis": 2}, { "id": 0, "value": [3000, 10], "label": "Active Power", "axis": 1}, { "id": 1, "value": [3000, 200], "label": "Reactive Power", "axis": 2} ] |
送信終了
1 |
"END" |
Javapscript の場合、JSON.stringify(‘END’) と記述する。
表示例
WireCloud widget and operatorWireCloud では、ウィジェットとオペレータと呼ばれる機能部品を組み合わせることで、Web アプリケーションやダッシュボードを作成...