Thread Content
1. %SWインターフェースで3つの変数を定義し、DR0002内でLC64機能ブロックを呼び出して、そこで単純な論理積処理を行いました。%SW0401.PV.ONと%SW0402.PV.ONを論理積した結果を%SW0403.PV.Hに出力しています。しかしテスト機能を実行する際に%SW0401と%SW0402のフェイスプレートを呼び出し、オンボタンを押すと、フェイスプレート上の%SW0401と%SW0402のPV値はどちらも1になります。ところが論理図の監視画面上の数値は依然として0のままで、%SW0403のPV値にも変化がなく0のままです。
2. 外部デバイスを接続せずにテストを行い、MC-2Eモジュールを呼び出してバルブの開閉制御と状態フィードバックを行いました。テスト時にはバルブ開閉ボタンを押すと、バルブ開位置の信号がフィードバックされ、PV値も2になりました。つまりバルブの作動指令とフィードバックの両方が正常に機能しています。外部デバイスは接続していないのに、名前検索でも中間に何か論理処理がある形跡が見つかりません。なぜでしょうか?
1. %SW0401と%SW0402は、PV.1と書いた方が良いでしょうか? 2.これがシミュレーションだよ
1.%SW0401.PV.1を使っても試してみたのですが、結果は同じでした。%SW0402のフェースプレート上のPV値は1になったのですが、論理図の監視画面上の値は依然として0のままでした。test functionを作成する際に、何かダウンロードする必要があるのでしょうか?元々他の人が作ったプロジェクトをベースに、このロジックを追加してテスト関数を作ると正常に動くのですが、新しいプロジェクトを作成してこの単純なロジックを実装すると、この問題が発生します。 2.私は装置に接続していませんので、フィードバック信号が出るはずがありません。テストというのは機能テストのことで、手動で信号を与えることが可能です。私は再び新しいMC-2Eモジュールを作成し、入力と出力だけを接続し、他のロジックは一切加えずにフィードバック信号が戻って警報が鳴るようなこともありませんでした。私が開いたのは、以前他の人が作ったプロジェクトで、このような状態になっていました。おそらく、途中で何かロジックを書いたのだと思いますが、私には見つけられなかっただけです。
最初のものは新しく作られたlc64ブロックで、手動状態です。自動で打つ。二番目はわからない
私は元のプロジェクトをベースにして、新たにMC-2Eモジュールを作成し、2つの入力と2つの出力を接続してテストしたところ、アラームが発生しました。おそらくシミュレーションが原因ではないでしょう。