MATLAB 帮助中心
查找信号的表文本值
vtt = valueTableText(db,MsgName,SignalName,TableVal)
vtt = valueTableText(db,MsgName,SignalName,TableVal) 返回指定报文信号的指定值表中的文本。
vtt
db
MsgName
SignalName
TableVal
示例
全部折叠
创建一个 CAN 数据库对象,并选择一条报文和信号以检索其表文本。
标识一条报文。
db = canDatabase('J1939DB.dbc'); m = db.MessageInfo(1)
m = Name: 'A1' Comment: 'This is A1 message' ID: 419364350 Extended: 1 J1939: [1x1 struct] Length: 8 Signals: {2x1 cell} SignalInfo: [2x1 struct] TxNodes: {'AerodynamicControl'} Attributes: {4x1 cell} AttributeInfo: [4x1 struct]
选择一个报文信号。
s = m.SignalInfo(2)
s = Name: 'EngGasSupplyPress' Comment: 'Gage pressure of gas supply to fuel metering device.' StartBit: 8 SignalSize: 16 ByteOrder: 'LittleEndian' Signed: 0 ValueType: 'Integer' Class: 'uint16' Factor: 0.5000 Offset: 0 Minimum: 0 Maximum: 3.2128e+04 Units: 'kPa' ValueTable: [4x1 struct] Multiplexor: 0 Multiplexed: 0 MultiplexMode: 0 RxNodes: {'Aftertreatment_1_GasIntake'} Attributes: {3x1 cell} AttributeInfo: [3x1 struct]
检索指定信号的第二个表文本。
vtt = valueTableText(db,m.Name,s.Name,2)
vtt = 'pump error'
CAN 数据库,指定为 CAN 数据库对象。
示例: db = canDatabase(_____)
db = canDatabase(_____)
报文名称,指定为字符向量或字符串。您可以从 db.Messages 属性中查看可用的报文名称。
db.Messages
示例: 'A1'
'A1'
数据类型: char | string
char
string
信号名称,指定为字符向量或字符串。您可以从 db.MessageInfo(n).Signals 属性中查看可用的信号名称。
db.MessageInfo(n).Signals
示例: 'EngGasSupplyPress'
'EngGasSupplyPress'
表值,指定为数值。
示例: 2
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
表文本,以字符向量形式返回。
在 R2015b 中推出
nodeInfo
messageInfo
signalInfo
attributeInfo
canDatabase
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处