PySide6.QtSerialBus.QCanMessageDescription¶
- class QCanMessageDescription¶
QCanMessageDescription类描述了处理CAN消息并将其表示为应用程序定义格式的规则。更多…概要¶
方法¶
def
__init__()def
comment()def
isValid()def
name()def
setComment()def
setName()def
setSize()def
setTransmitter()def
setUniqueId()def
size()def
swap()def
transmitter()def
uniqueId()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
CAN消息基本上是一个
QCanBusFrame。CAN消息的描述包括以下内容:消息ID。
消息名称。
消息长度(以字节为单位)。
消息的来源(发送者)。
消息中信号的描述。
QCanMessageDescription类提供了控制所有这些参数的方法。消息ID¶
消息ID是一个唯一标识符,用于在解码传入的
QCanBusFrame或基于提供的数据编码QCanBusFrame时选择正确的消息描述。有关唯一标识符描述的更多详细信息,请参阅
QCanUniqueIdDescription文档。信号描述¶
信号描述由
QCanSignalDescription类表示。QCanMessageDescription类仅提供属于消息的信号列表。- __init__()¶
创建一个空的消息描述。
- __init__(other)
- Parameters:
创建一个消息描述,其值从
other复制而来。- addSignalDescription(description)¶
- Parameters:
向此消息描述中添加一个新的信号描述
description。如果消息描述已经有一个同名的信号描述,它将被覆盖。
- clearSignalDescriptions()¶
清除此消息的所有信号描述。
- comment()¶
- Return type:
字符串
返回消息的评论。
此参数仅用于额外描述。在消息编码或解码期间不使用。
另请参阅
- isValid()¶
- Return type:
布尔
当消息描述有效时返回
true,否则返回false。有效的消息描述必须包含至少一个信号描述。所有信号描述也必须是有效的。
- name()¶
- Return type:
字符串
返回CAN消息的名称。
此参数仅用于额外描述。在消息编码或解码过程中不使用。
另请参阅
- setComment(text)¶
- Parameters:
文本 – str
设置消息的注释为
text。此参数仅用于额外描述。在消息编码或解码期间不使用。
另请参阅
- setName(name)¶
- Parameters:
name – str
设置CAN消息的名称为
name。此参数仅用于额外描述。在消息编码或解码期间不使用。
另请参阅
- setSignalDescriptions(descriptions)¶
- Parameters:
描述 – .list of QCanSignalDescription
将属于此消息描述的信号描述设置为
descriptions。注意
消息描述必须包含具有唯一信号名称的信号描述,因此如果
descriptions列表包含具有重复名称的条目,则只会添加最后一个条目。- setSize(size)¶
- Parameters:
size – int
将CAN消息的大小设置为
size字节。另请参阅
- setTransmitter(transmitter)¶
- Parameters:
transmitter – str
将消息的发送节点设置为
transmitter。此参数仅用于额外描述。在消息编码或解码过程中不使用。
另请参阅
将CAN消息的唯一标识符设置为
id。请参阅
Message ID部分以获取有关唯一标识符的更多信息。另请参阅
- signalDescriptionForName(name)¶
- Parameters:
name – str
- Return type:
返回名称为
name的信号的描述。如果消息描述没有这样的信号描述,则返回一个默认构造的
QCanSignalDescription对象。- signalDescriptions()¶
- Return type:
返回属于此消息描述的信号描述列表。
- size()¶
- Return type:
整数
返回CAN消息的大小(以字节为单位)。
另请参阅
- swap(other)¶
- Parameters:
- transmitter()¶
- Return type:
字符串
返回消息的发送节点。
此参数仅用于额外描述。在消息编码或解码过程中不使用。
另请参阅
返回CAN消息的唯一标识符。
请参阅
Message ID部分以获取有关唯一标识符的更多信息。另请参阅