我能通过程序接口节点来与SIT编写的dll进行通信吗?



主要软件:
主要软件版本: 3.0.1
主要软件修正版本: N/A
次要软件: N/A

问题:

        是否可能在labview(windows)环境下使用通过MathWorks Inc。 Simulink model来建立的DLL?我拥有SIT,但手册只提到在RT端部署DLL。我想使用能在Windows环境下使用这个DLL尽管这是一个常用DLL(例如,是否可能只使用代码接口节点或者其他SIT的特性)?



解答:

        一旦一个DLL被建立,如果不需要更新前面板控件和显示设备,你就不需要SIT了。建立的模型VI能够直接与RT端的模型dll相互交流。如果您想更新主机VI的控件或者显示设备,SIT会在主机上发布SIT server。如果您不想去更新控件和显示设备,您能够通过在您的电脑上调用对应的dll来完成你的调用任务。

       但是,您将需要SIT来建立可以被labview调用的Simulink DLL。如果您建一个普通的没有SIT的DLL,labview无法与您的Simulink 模块的input和output端口进行通信。在Real-time或者Visual C++环境下,SIT使能了你从Simulink 模型中来建立DLLs的功能。使用Real-Time工作环境来将Simulink 模型文件转换为DLL. SIT包含了嵌入式的Real-time工作环境,这个可以将模型文件转化为C代码,然后编译这些C代码置入一个使用Microsoft Visual C++的模型DLL中,之后SIT将会自动建立一个模型VI来调用模型的DLL.

       Simulink 是一个 MathWorks 公司注册的商标。  



相关链接: KnowledgeBase 32FHCPOH : Can I Run a SIT VI Stand-Alone in Windows?
KnowledgeBase 3RRF3QTQ : Configuring a Real-Time Target to Run LabVIEW SIT,
KnowledgeBase 32FHCPOH : Can I Run a SIT VI Stand-Alone in Windows?
KnowledgeBase 3RRF3QTQ : Configuring a Real-Time Target to Run LabVIEW SIT

附件:





报告日期: 08/08/2006
最近更新: 10/09/2015
文档编号: 407785LX