1

CJ1W-CT021 カードでこのエラーが発生しました。プログラムをしばらく実行した後、突然発生します。IOテーブルとユニットのセットアップに行くことで、それを見つけました。そのカードのパラメーターをクリックすると、赤で 2 つの設定が見つかりました。

出力制御モードおよび/またはカウンター出力パターン。これは読んでいた

Output Control Mode = 0x40 No Applicable Set Data
And/Or Counter Output Patterns = 0x64 No Applicable Set Data

これらがどのように、またはなぜ変化するのかについての考えはありません

 Output Control Mode = Range Mode
 And/Or Counter Output Patterns = Logically Or

私はいくつかの新しいコードを追加しましたが、新しいラングの出力が飛び出したので、大きなものは何もありませんでした。これを引き起こす可能性があると私が考えたのは、このカードに接続されたエンコーダーの値をチェックしていたプログラムのすべてのサイクルです。もしかしてチェックしすぎ?とにかく、これらが何をするか、またはどのように変化するかを誰かが知っている場合は、投稿してください. ありがとうグレン

編集..使用したビットを追加したかったのですが、このカードの内部ioの一部であるとは思いませんが、間違っている可能性がありますか?

Work bits 66.01 - 66.06 , 60.02 - 60.07 , 160.12, 160.01 - 160.04, 161.02, 161.03

Data Bits (D)20720, 20500, 20600, 20000, 20590, 20040
4

1 に答える 1

2

CT021マニュアルのセクション4-1から4-2-4を確認します。CT021ユニットの構成データに使用される予約済みのメモリ位置に書き込んでいないことを確認してください。

編集:

1)上記のマニュアルの26ページをチェックして、マシンスイッチの設定の場所を確認してください。下のダイヤルは「1」の数字を設定し、上のダイヤルは「10」の数字を設定します(つまり、マシン番号は0〜99にすることができます)。

2)94ページごとに、D-MemoryはD20000 + (N X 100)(400ワード)から割り当てられます。ここで、Nはマシン番号と同じです。

あなたのマシン番号は0(つまり、両方のダイヤルが「0」)、5、または6に設定されていると思います。マシン番号「0」の場合、これにより予約済みのDM範囲が作成されますD20000 -> D20399。この場合(97、105ページを参照)には、 (ビット00-07)および(ビット08-15)D20000の構成データが含まれます。書き込みを行っており(または、マシン番号5または6の場合はそれぞれD20500、D20600)、構成データが破損しているようです。Output Control ModeCounter Output Patterns0x6440D20000

マシン番号が0の場合D20000-D20399は、カウンターの構成状態を直接変更しようとしている場合を除いて、近づかないでください(つまり、プログラムで使用しないでください)。

マシン番号が1の場合はD20100-D20499、なども同様です。複数のカウンターがある場合は、範囲が重複する可能性があるため、常に互いに4離れたマシン番号で設定する必要があります。

于 2012-11-22T12:03:46.223 に答える