問題
cRIO、EtherCATシャーシ、および複数の取得モジュールで構成されたシステムにLabVIEWプロジェクトを展開しました。起動時に、ブロックダイアグラムで最初に実行されるNIスキャンエンジン変数が、以下の説明とともに警告66030を返します:
This I/O variable is referencing an I/O device or channel that is not active in the current I/O mode. Data read may be stale or invalid and data written may not be sent to the output.
その直後、EtherCATシャーシのERR LEDが2回点滅して一時停止するパターンで点滅し始め、新しいデータを受信できなくなります。EtherCATシャーシのマニュアル( NI-9144の機能: ERR LEDインジケータ、 NI-9145の機能: ERR LEDインジケータ)によると、このLEDパターンは次の意味を持ちます:
There is an application watchdog timeout. The slave did not receive a scheduled EtherCAT telegram.
問題が発生した後にGet Fault List関数を実行すると、次の定義でエラー-66460が返されました:
The I/O scan time exceeded the NI Scan Engine period you specified on the Scan Engine page of the target properties dialog box.