主要内容

xcpChannel

创建XCP通道

描述

例子

xcpch= xcpChannel (a2lFileCANProtocol供应商设备编号通过指定的供应商和设备创建连接到CAN总线的通道CANProtocol“可以”或者“FD”.XCP通道通过CAN总线访问服务器模块,解析所附的A2L文件。

对vendor使用此语法“PEAK-System”或者“倪”.与倪®能设备,设备编号参数必须包括NI Measurement & Automation Explorer中为通道定义的接口编号。

注意:PEAK-System设备不支持通过CAN FD的X金宝appCP。

例子

xcpch= xcpChannel (a2lFileCANProtocol供应商设备编号deviceChannelIndex为供应商创建一个通道“向量”“Kvaser”,或“MathWorks”.指定一个数字deviceChannelIndex对于频道。

例子

xcpch= xcpChannel (a2lFile“TCP”,IPAddrportNmbr或者xcpch= xcpChannel (a2lFile“UDP”,IPAddrportNmbr在指定的IP地址和端口上使用TCP或UDP通过以太网连接创建XCP通道。

基于UDP或TCP的XCP通信假定一个通用的以太网适配器。它不支持来自特定供应金宝app商的设备的以太网连接。

xcpch= xcpChannel (a2lFile“TCP”)xcpch= xcpChannel (a2lFile“UDP”)使用A2L文件中定义的IP地址和端口号。

例子

全部折叠

使用Vector CAN模块虚拟通道创建XCP通道。

将A2L文件链接到会话。

a2l = xcpA2L (“XCPSIM.a2l”);

创建XCP通道。

xcpch = xcpChannel (a2l,“可以”“向量”“虚拟1”, 1)
xcpch = Channel with properties: ServerName: 'CPP' A2LFileName: 'XCPSIM. txt 'a2l' TransportLayer: 'CAN' TransportLayerDevice: [1x1 struct] SeedKeyDLL: []

创建一个XCP通道用于通过以太网进行TCP通信。

将A2L文件链接到会话。

a2l = xcpA2L (“XCPSIM.a2l”);

创建XCP通道。

xcpch = xcpChannel (a2l,“TCP”“10.255.255.255”, 80)
XCPCH =具有属性的通道:servername:'cpp'a2lfilename:'xcpsim.a2l'transportLayer:'TCP'TransportLayerDevice:[1×1结构] SeedKeydll:[]

输入参数

全部折叠

A2L文件,指定为此连接中使用的XCP.A2L对象。您可以使用创建A2L文件对象xcpA2L

CAN协议模式,指定为“可以”或者“FD”

例子:“可以”

数据类型:字符|字符串

设备供应商名称,指定为字符向量或字符串。

例子:“向量”

数据类型:字符|字符串

要连接到的接口上的设备,指定为字符向量或字符串。

对于NI CAN设备,这必须包括在NI Measurement & Automation Explorer中定义的设备通道的接口编号。

例子:“虚拟1”

数据类型:字符|字符串

设备上的通道索引,指定为数值。

例子:1

设备的IP地址,以向量或字符串的形式指定

例子:“10.255.255.255”

数据类型:字符|字符串

设备连接的端口号,以数字形式指定。

例子:80

输出参数

全部折叠

XCP通道,返回为xcp。通道对象与xcp。信道特性

另请参阅

功能

属性

介绍了R2013a