Check list for real time system

Simple check list

  1. medmに数字が出て、その数字が変化しているか? [How to check]

    • 症状: 数字が出ない
      • 原因: epics IOCが立ち上がっていない。 [解決策]

      • 原因: mbufが走っていないためepics IOCが起動できない。 [解決策]

      • 原因: caRepeaterが起動していない。 [解決策]

    • 症状: 数字が出ても0のまま動かない
      • 原因: burtが0のままである。[解決策]

      • 原因: real time moduleが走っていない。
  2. dataviewerで現在、及び過去のデータが見えるか? [How to check]

    • 症状: diagguiではデータが見えるのに、dataviewerでは

      Error in obtaining chan info.
      Connecting....connect(); errno=111
      というメッセージが出て、channel名が出てこない:
      • 原因: dataviewerのバージョンがRTSのバージョンに比べて古い、もしくはLinuxのカーネルとバージョンがあっていない->RTSのバージョンに一致したdataviewerをビルドしてインストールする。[How to install]

    • 症状: channel名が出てこない:
      • 原因: real time moduleが走っていない。
      • 原因: awgtpmanが走っていない。[解決策]

    • 症状: 現在のデータも過去のデータも見えない:
      • 原因: real time moduleが走っていない。
      • 原因: ndsが動いていない。[解決策]

    • 症状: 現在のデータは見えるが、過去のデータが見えない:
    • 症状: 過去のデータは見えるが、現在のデータが見えない:
      • 原因: DAQ networkのどこかが切れている。
  3. diaggui(DTT)で現在、及び過去のデータが見えるか? [How to check]

    • 症状: channel名が出てこない:
      • 原因: real time moduleが走っていない。
      • 原因: awgtpmanが走っていない。[解決策]

    • 症状: synchronization errorがでる:
      • 原因: real time PCの計算機自身の時間と、real time software上の時間がずれてしまっている。->real time PCを再起動。

    • 症状: time outになってしまう:
      • 原因: real time PCとdiagguiを走らせているclient PCの内部時間がずれている。->client PCのntpが動いていているか確認。時刻を合わせる。

    • 症状: 現在のデータも過去のデータも見えない:
      • 原因: real time moduleが走っていない。
      • 原因: ndsが動いていない。[解決策]

    • 症状: 現在のデータは見えるが、過去のデータが見えない:
    • 症状: 過去のデータは見えるが、現在のデータが見えない:
      • 原因: DAQ networkのどこかが切れている。


上記項目がおかしい場合、まず試すこと

  1. mbufは動いているか?

    controls@standalone ~ $ lsmod
    Module                  Size  Used by
    k1vex                9455730  0
    k1x01                9198550  1 k1vex
    mbuf                    7317  10 k1vex,k1x01
    とmbufが動いていて、モジュールとしてIOCとRT modelが走っているか?
    • mbufは/etc/rc.localから呼び出されている。
    • RT model等は/opt/rtcds/kamioka/k1/scripts/startk1vex等から呼び出されている(startスクリプトの一例)。これをたどっていくと、何が起動されているかが分かる。ここも参照するといい。


More check list


Model building test

  1. Client Workstation上でMatlabが立ち上がるか?
  2. modelをbuildできるか?
  3. 再起動で問題なく動くか?

動作の挙動がおかしい