立ち下がり(1→0)、立ち上がり(0→1)の両方条件で割り込みを発生させることは出来ますか。
割り込み処理の中で割り込みの論理を変更していますがうまくいきません。
対象製品型式: API-DIO(98/PC) API-DIO(WDM)
関連情報:
割り込み入力信号の論理の指定は、立下り(1→0)、立上り(0→1)のどちらかを指定しなければなりません。
このため同一ビットに対して両方の条件を設定することは出来ません。
また、割り込み処理内部で、設定を変更することも出来ません。
立上り、立下りの両方で割り込みを発生させるのであれば、以下の方法が考えられます。
1.使用するデジタル入出力デバイスの説明書の「割り込みコントロール機能」を参照し、1ビットごとに割り込みを発生させる入力論理を設定が出来るかを確認します。例:PIO-32/32L(PCI)H
2.割り込みを発生させるためのデジタル入力ビットを2点任意に選択します。
3.選択した一方の入力ビットに対して、0→1 で割り込みを発生するよう設定し、もう片方の入力ビットにたいして、 1→0 で割り込みを発生するよう設定します。
API-DIO(98/PC)を使用されている場合、DioEventEx関数にて設定します。
API-DIO(WDM)を使用されている場合、DioNotifyInterruptにて設定します。
4.入力信号を選択したデジタル入力端子2点に接続します。