展开可见
Tx Messages下列出了该网络总线上所有的报文,其实就是每个节点发送报文的集合。Signals下列出了该网络总线上所有的信号。节点部分列出了每个节点自身的发送和接收信号。
右键b561 选择Edit Network打开网络编辑对话框,在Attributes选项卡下可以查看当前支持的参数项:
参数项 | 说明 |
NmType | 指定网络管理类型:NmAsr(AutosarNm) |
NmAsrBaseAddress | 指定网络报文ID的基址,即此网络上所有节点的网络报文ID要基于此地址增加不同的偏移量来确定,这里为0x600,那么其它节点网络报文ID为0x6XX,如0x610、0x611、0x612等 |
NmAsrCanMsgCycleTime | 指定网络报文的周期时间:500ms |
NmAsrMessageCount | 指定网络上最大支持的网络报文数量:32 |
NmAsrRepeatMessageTime | 指定网络管理处于RepeatMessage状态的时间:1500ms |
NmAsrTimeoutTime | 指定网络处于Network Mode下的超时时间:4000ms |
NmAsrWaitBusSleepTime | 指定网络从PrepareBusSleep状态进入BusSleep状态需要等待的时间:4000ms |
BusOffRecoveryTime | 指定BusOff的恢复时间:160ms |
BusType | 指定总线协议类型:CAN |
Baudrate | 指定总线的通信波特率:500kbps |
SamplePointMax | 指定采样点的最大值:85 |
SamplePointMin | 指定采样点的最小值:75 |
SyncJumpWidthMax | 指定同步跳转宽度的最大值:4 |
SyncJumpWidthMin | 指定同步跳转宽度的最小值:3 |
Manufacturer | 制造商信息:Vector |
VersionNumber | 版本信息 |
VersionWeek | |
VersionYear
|
Type Of Object列可以看到Network,Node、Message及Signal都有自己的属性定义,增加属性方式就是直接导入现有的属性信息
这些参数是可以创建、修改以及删除的,通过点击工具栏的Attribute Definitions按钮可以查看当前创建的属性信息
Nodes从单个节点的视角来观察与节点相关的总线报文及信号,展开后下面包含Tx Messages、Rx Messages、Mapped Tx Signals以及Mapped Rx Signals
上面两个是节点报文
下面是节点信号
Tx Messages下包含本节点所有的发送报文。
Rx Messages下包含本节点所有的接收报文。
Mapped Tx Signals下包含本节点所有的发送信号。
Mapped Rx Signals下包含本节点所有的接收信号。
Messages Signals 关系
同样右键节点 Edit Node 在Attributes选项卡下可以查看当前支持的参数项
参数项 | 说明 |
NodeLayerModules | 指定dll文件可以配合CANoe实现仿真测试功能 |
ILUsed | 指定是否使用交互层(对Geny或Davinic Configuration工具很重要) |
NmAsrNode | 指定节点是否为AutosarNM节点 |
NmAsrCanMsgCycleOffset | 指定网络报文的偏移时间 |
NmAsrCanMsgReducedTime | 指定BusloadReduction功能相关的时间参数 |
Messages
Message是CAN总线上传输信息的最小单位,一条Message最大包含8个Byte的数据(CAN FD则最大支持64个Byte的数据),Messages从用途角度可以分为三大类:应用(APP)报文、网络(NM)报文和诊断(DIAG)报文。通过点击Node下的Tx Messages或RxMessages,可以查看报文属性:
报文属性:
Message | 报文名称 | 通常报文名会用于生成代码,请确保符合C语言标识符命名规范 |
Node | 发送节点名称 | 只有发送报文有此项属性 |
ID | 报文ID | 标准帧ID为11bit,扩展帧ID为29bit |
ID-Format | CAN帧类型:标准帧或扩展帧 | |
DLC[Byte] | 报文长度 | 通常为8个字节 |
Tx Method | 报文发送方式:Cyclic、NoMsgSendType | 同GenMsgSendType |
Cycle Time | 报文周期时间,单位ms | 同GenMsgCycleTime |
Comment | 注释信息 | |
NmAsrMessage | 是否为Autosar NM报文 | 网络报文该项设置为Yes |
DiagState | 功能寻址请求报文,该项设置为Yes | 诊断报文相关属性 |
DiagRequest | 物理寻址请求报文,该项设置为Yes | |
DiagResponse | 物理寻址响应报文,该项设置为Yes | |
GenMsgSendType | 报文发送方式:Cyclic、NoMsgSendType | 报文最终的表现形式取决于报文和信号发送类型的逻辑或 |
GenMsgCycleTime | 报文周期时间,单位ms | |
GenMsgCycleTimeFast | 报文快发阶段周期时间,单位ms | |
GenMsgNrOfRepetition | 报文快发阶段发送次数 | |
GenMsgDelayTime | 报文发送最小间隔时间,单位ms | |
GenMsgILSupport | 报文是否由IL或COM层处理 | APP报文设置为Yes,NM和DIAG报文设置为No |
GenMsgStartDelayTime | 报文首次发送的延迟时间,单位ms |
Signals
http://t.csdnimg.cn/b9GVi 大小端排序说明(Motorola格式和Intel格式)
同样 在Attributes选项卡下可以查看当前支持的参数项
属性名 | 描述 | 备注 |
Name | 信号名称 | 通常信号名会用于生成代码,请确保符合C语言标识符命名规范 |
Message | 信号所在的报文名 | |
Multiplexing/Group | 复用/组信号 | |
Startbit | 信号起始位 | |
Length[Bit] | 信号长度 | |
Byte Order | 信号在报文内的字节序,分Motorola和Intel两种格式 | 通常使用Motorola格式,两种格式的区别主要体现在跨字节分布的信号上,对于Motorola信号的高位在前低位在后,而Intel则是信号的低位在前高位在后 |
Value Type | 信号值类型:Signed、Unsigned、IEEE Float、IEEE Double | 通常使用Unsigned类型 |
Initial Value | 信号初始值 | 物理值 |
Factor | 信号因子 | 这两项构成信号的计算公式:Physical value = (Raw value * Factor) + Offset,其中Raw value表示总线值 |
Offset | 信号偏移量 | |
Minimum | 信号最小值 | 物理值 |
Maximum | 信号最大值 | 物理值 |
Unit | 信号值单位 | 信号表示的物理值单位,如Kg、m |
Value Table | 信号的取值表 | 定义信号取值含义 |
Comment | 注释信息 | |
GenSigSendType | 信号发送方式: Cyclic、 OnWrite、OnWriteWithRepetition、OnChange、OnChangeWithRepetition、IfActive、IfActiveWithRepeition、NoSigSendType | 报文最终的表现形式取决于报文和信号发送类型的逻辑或 |
GenSigSendTopBottom | 信号边界发送方式: None、SendOnTop、SendOnBottom、 SendOnTopBottom | 用于无符号数值,SendOnTop-信号值达到Maximum时发送;SenOnBottom-信号值达到Minimum时发送;SendOnTopBottom-信号值达到Maximum或Minimum时均发送 |
GenSigDeltaValue | 信号的Delta量值 | 如果信号的当前值与上次发送的值差值大于Delta,则再次发送信号 |
GenSigStartValue | 信号的默认值 | 发送信号的默认值 |
GenSigInactiveValue | 指示信号无效的值 | 用于IfActive型的发送 |
GenSigTimeoutValue | 信号超时值 | 接收信号超时后的值 |