data acquisition from a custom system
古いコメントを表示
I have a custom data acquisition system that captures the pressures. The system is managed from a program made in Visual C++. I would like to send to matlab captured data updating in real time the workspace of matlab variables. I wish it were possible to simultaneously work in matlab. How can I do?
回答 (1 件)
Walter Roberson
2016 年 9 月 26 日
0 投票
A third approach would be to use mmap() to share a file between two programs.
3 件のコメント
Gianluca Capuano
2016 年 9 月 27 日
Walter Roberson
2016 年 9 月 27 日
(The mmap() name I used comes from the underlying Unix/Linux system call http://man7.org/linux/man-pages/man2/mmap.2.html; it looks like the corresponding MS Windows call might be CreateFileMapping)
Walter Roberson
2016 年 9 月 27 日
If you need MATLAB to be "managed" from a different program, with the "ENTIRE FULL ORIGINAL MATLAB PROGRAM" available, then you will need to use Java Robot Class to send keypresses and mouse clicks to MATLAB to imitate a user sitting in front of the machine. That approach is, however, not compatible with updating in "real time".
The engPutVariable() and PutWorkspaceData methods are related to the parts of MATLAB that can be remote controlled efficiently.
カテゴリ
ヘルプ センター および File Exchange で Matrox Hardware についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!