Deploy 後も変化なし | ノードの赤い点が残る = 保存されていない。再度 Deploy。またはキャッシュされた inject 結果を見ている — 新しい inject トリガーをクリック |
タグ値の読み取りが常に null | タグ ID の誤記 / そのタグがゲートウェイに登録されていない / OPC 接続が切断。자주 하는 작업 → 실시간 값 보기 でまず確認 |
| 速すぎる inject でゲートウェイに負荷 | 1秒未満のポーリングは推奨しない。本当に高速な更新が必要なら Sparkplug または MQTT 直接購読 を検討 |
Fresh オプションを有効にしたまま多数のタグを同時ポーリング | PLC 同時 read が急増。通常はキャッシュ (default) で十分。診断時のみ fresh |
| Node-RED が突然停止 | 無限ループ (ノード出力 → 同じノード入力) を疑う。Catch ノードを置くとデバッグが容易 |
| 外部インターネット呼び出しが失敗 | ゲートウェイのファイアウォール / DNS を点検。社内ネットワーク環境なら プロキシ 設定が必要 |
| "Maximum call stack size exceeded" | function ノードの無限再帰。return msg が自身を再度トリガーする構造を確認 |
| Deploy 後にフローが全て消える | /data1/pp-data/node-red/flows.json が破損。バックアップから復元が必要。node/bin/start.sh は master conf と自動同期するが 一度破損がディスクに定着すると 復旧が必要 |
| MQTT メッセージが一度も届かない | トピックのワイルドカード (#/+) の誤記。MQTT Explorer などの別ツールでトピックツリーを確認 |
OPC-UA BadIdentityTokenInvalid | ユーザー / パスワードまたは証明書が信頼されていない。サーバーコンソールでクライアント証明書を Trust 処理 |
OPC-UA BadTypeMismatch | OpcUa-Item の DataType が実際のノードタイプと異なる |