主要内容

rtw.connectivity.RtIOStreamHostCommunicator

配置开发计算机与目标处理器的通信

描述

方法实现的共享库的加载和初始化,从而配置开发计算机和目标处理器之间的通信rtiostream功能。

创建

描述

例子

rtw.connectivity.RtIOStreamHostCommunicator(componentArgs, launcher, rtiostreamLib)通过使用以下参数创建一个对象:

  • componentArgs- - -rtw.connectivity.ComponentArgs对象。

  • 发射器- - -rtw.connectivity.Launcher对象。

  • rtiostreamLib- - -rtiostream实现开发计算机和目标处理器之间通信的开发计算机部分的共享库。

对象加载并初始化共享库。

用于开发计算机的嵌入式编码器®为这些通信协议提供一个共享库:

  • TCP / IP

  • 串行

必须为目标处理器提供驱动程序。

对于其他通信协议,例如USB,您必须为开发计算机提供一个共享库,并为目标处理器提供驱动程序。

来创建您的实例rtw.connectivity.RtIOStreamHostCommunicator,你有这些选择:

  • 实例化rtw.connectivity.RtIOStreamHostCommunicator方法的自定义参数rtiostream共享库。

  • 的子类rtw.connectivity.RtIOStreamHostCommunicator.当需要更复杂的配置时,请考虑此选项。例如,当:

    • 子类rtw.connectivity.HostTCPIPCommunicator包含用于确定可执行应用程序服务的TCP/IP端口数量的附加代码。

    • 您可以使用一个子类来指定串行端口编号。

    • 指定详细操作或静默操作。

对象的功能

函数 描述
setTimeoutRecvSecs hostCommunicator.setTimeoutRecvSecs (超时设置读取数据的超时值。如果超过一段时间没有收到新数据,则可以将读取数据设置为超时超时秒。
setInitCommsTimeout hostCommunicator.setInitCommsTimeout (超时为通信通道的初始设置设置超时值。对于某些目标处理器,可能需要为通信通道的初始设置设置超时值。例如,目标处理器可能需要几秒钟才能打开它的通信通道。如果设置非零超时值,通信器将重复尝试打开通信通道,直到达到超时值。

例子

使用rtw.connectivity.RtIOStreamHostCommunicatorPIL连通性

有关如何在设置PIL连接中使用此对象的示例,请参见:

版本历史

在R2008b中引入