Dongle_MemSize
|
バイト単位でMatrixのメモリサイズを返します |
short Dongle_MemSize( Short DngNr, short PortNr ) |
DngNr |
Matrixの番号。1つのポートに複数のMatrixが装着できるため、
ポート番号に加えて、この引数でMatrixの番号を指定する必要があります。
LPTでは最大99, USBでは最大 127 |
PortNr |
Matrixが装着されているポート番号。LPTでは 1〜3 。
USBは’U’( Ascii 85 ) |
|
>0 |
バイト単位のメモリサイズ |
0 |
メモリサイズを読み込めない |
-1 |
通信エラーが発生したか、指定ポートが存在しない |
-5 |
LPTポートが他のデバイスで使用中の為、獲得できない |
-6 |
LPTポートをアクセス中にエラーが発生 |
-25 |
USBデバイスのリストが作成できない |
-26 |
USBデバイスをオープンできない |
-27 |
USBデバイスは無効 |
-28 |
USBデバイスは設定されていない |
-29 |
このOSではUSBがサポートされていない( WindowsNT等) |
-32 |
サーバファイルが見つからない |
-33 |
サーバファイルが他のプログラムで利用中の為、アクセスできない |
-34 |
サーバファイルにアクセス中にエラーが発生 |
-35 |
MxNetサーバプログラムが実行されていない |
|
LPT, USB, NET |
データフィールドサイズは4バイト固定のため、データフィールド数は、
この関数の戻り値から算出できます。 60バイト内臓のML-60では、
データフィールド数は15になります
Memory = Dongle_MemSize( 1, 1 )
NumOfDataFields = Memory / 4