27: 2013-10-10 (木) 03:37:42 takaboo | 28: 2013-10-31 (木) 08:36:15 takaboo | ||
---|---|---|---|
Line 230: | Line 230: | ||
***MathWorks MATLAB [#mad2ebed] | ***MathWorks MATLAB [#mad2ebed] | ||
- | [[MATLAB:http://www.mathworks.co.jp/products/matlab]]からの使用例を紹介します。ポート・ボーレート・ID等は使用する環境に合わせて適宜修正して下さい。~ | + | [[MATLAB:http://www.mathworks.co.jp/products/matlab]]からの使用例を紹介します。ポート・ボーレート・ID等は使用する環境に合わせて適宜修正して下さい。また、mex-setupにて[[Cコンパイラを選択>http://www.mathworks.co.jp/jp/help/matlab/matlab_external/building-mex-files.html#f23734]]しておく必要があります。~ |
+事前準備 | +事前準備 | ||
~まずはMATLAB起動後、「ファイル(F)」→「パス設定(H)」でdxlib_x32.dll(MATALBが64bitの場合はdxlib_x64.dll)とdxlib_matlab.hの格納されたパスを指定します。dxlib.hはMATLABでは解釈できない記述が多いため使用しないでください。~ | ~まずはMATLAB起動後、「ファイル(F)」→「パス設定(H)」でdxlib_x32.dll(MATALBが64bitの場合はdxlib_x64.dll)とdxlib_matlab.hの格納されたパスを指定します。dxlib.hはMATLABでは解釈できない記述が多いため使用しないでください。~ | ||
Line 419: | Line 419: | ||
TErrorCode err; | TErrorCode err; | ||
uint8_t id; | uint8_t id; | ||
- | TDxAlarmStatus stat[253]; | + | TDxAlarmStatus stat[254]; |
int i; | int i; | ||
- | uint32_t num = 100; | + | uint32_t num = 254; |
// オープン | // オープン | ||
dev = DX_OpenPort ("\\\\.\\COM10", 57143); | dev = DX_OpenPort ("\\\\.\\COM10", 57143); |