« ミスミパソコンBBC-RM4000B-C3D-XPのWindowsリアルタイム性評価 | トップページ | この休みは普段できない仕事をしています。 »

2011年12月23日

ミスミパソコンBBC-RM4000B-C3D-XPのIRQ番号独占

ミスミパソコンBBC-RM4000B-C3D-XPのIRQ番号独占。

Dscf4572_2

PCIスロットがいっぱいあるパソコン。

先日の記事でRTXランタイムライセンスがインストールできました。

今日は、各スロットにプライムモーション社のPCIモーションカードJOY-RT8CRを挿入して、どんな割り込み要求番号(IRQ番号)をシステムが与えるか調べます。

まず、写真の一番左端「SPCI9」スロットにモーションカードを差して、RTXドライバを割り付け、コントロールパネルのデバイスマネージャでIRQ番号を確認します。

「SPCI9」スロットの場合、

Spci9

Rtx Pnp and Power Management Deviceに注目します。

割り込み要求(IRQ)が(PCI)10になっています。

おなじ10の番号に、PCI-E Gigabit Ethernet NICが割り付けられており、番号の「独占」は、できていません。

Ethernet は、使用したいので、Ethernet を無効にして、Rtx Pnp and Power Management Deviceに(PCI)10を独占させるという方法も使えません。

したがって、写真の一番左端のPCIスロットにモーションカードを入れて、割り込みを独占することはできません。

次にその隣の「SPCI8」スロットの場合、

Spci8

Rtx Pnp and Power Management Deviceに注目すると、

割り込み要求(IRQ)が(PCI)6になっています。

おなじ6の番号に、Serial ATA Strage Controller等が割り付けられており、番号の「独占」は、できていません。

次にその隣の「SPCI7」スロットの場合、

割り込み要求(IRQ)が(PCI)10になっていました。

次にその隣の「SPCI6」スロットの場合、

Spci6

割り込み要求(IRQ)が(PCI)5になり、

PCI Express Root Port 1 とぶつかっています。

同様に他のすべてのスロットにカードを差して、同じ作業をしていきます。

そうすると、PCIスロット名称に対して、割り込み要求(IRQ)番号の関係が以下のように得られました。

Pcirtirq111222

割り込み要求(IRQ)番号は、5、または、6、または、10しか割り当てがありません。

どの値になっても他の重要なデバイスを共有になり、モーションカードがIRQ番号を独占できません。

ですので、

このパソコンBBC-RM4000B-C3D-XPは、PCIカード要求の割り込みでWindowsリアルタイム制御を行うソフトウェアには、不適です。

プライムモーション社のWindowsリアルタイムIO制御環境「MOSBench」用として、お勧めできません。

他のWindowsリアルタイムアプリケーションでは、使用できる可能性があります。ご自身でご確認願います。

ちなみに、PCIカードの割り込み要求信号、INTA、INTB、INTC、INTDは、以下のようにPCIスロットで配線されています。

Int_routing

★後になって気が付きました。2011年12月26日追記。

一番上の写真で、CPUカードが右から2つ目のスロットに差さっています。これを、一番右のスロットに入れると結果が変わる可能性があります。

■Link: 「高性能制御を簡単に、みんなに!」  

リアルタイムWindows 超簡単、超高速コントローラ

リアルタイムWindows 40軸超高速マシンコントローラ

三菱PLC、オムロンPLC、キーエンスPLC、WindowsPCにLANでつながる 省配線サーボ「Realtime Express(RTEX)」とパルス列の16軸モーションコントローラ

RTEXとパルス列16軸 スタンドアロン マシンコントローラ

|

« ミスミパソコンBBC-RM4000B-C3D-XPのWindowsリアルタイム性評価 | トップページ | この休みは普段できない仕事をしています。 »

技術Windowsでリアルタイム制御」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



« ミスミパソコンBBC-RM4000B-C3D-XPのWindowsリアルタイム性評価 | トップページ | この休みは普段できない仕事をしています。 »