Attributes can be specified for BU_Nodes, BO_Messages, and SG_Signals.
BA_ "AttributeName" "<Value>";
BA_ "NodeAttributeName" BU_ NodeName "<Value>";
BA_ "MessageAttributeName" BO_ 123 "<Value>";
BA_ "SignalAttributeName" SG_ SignalName "<Value>";
AttributeName
must be defined before it can be used (see below)BA_DEF_ "<AttributeName>" <DataType> [Config];
BA_DEF_ "<NodeAttributeName>" <DataType> [Config];
BA_DEF_ "<MessageAttributeName>" <DataType> [Config];
BA_DEF_ "<SignalAttributeName>" <DataType> [Config];
BA_DEF_DEF_ "<AttributeName>" "<DefaultValue>";
Name | Description | Format |
---|---|---|
int | decimal integer | <minimum> <maximum> |
float | floating point | <minimum> <maximum> |
string | string literal | "StandardCAN" |
enum | enumerated values | "Value1", "Value2", ... |
While the symbols are somewhat ambiguous, all attributes have 3 distinct parts:
(BU_|BO_|SG_)
, name, data type, and value configuration.There are three main scopes with which attributes are most commonly defined: Global (or Network), Messages, and Signals.
These are commonly used Message Attributes, which are widely accepted by industry software.
Attribute Name | Type | Definition |
---|---|---|
VFrameFormat | enum | BA_DEF_ BO_ "VFrameFormat" ENUM "StandardCAN","ExtendedCAN","StandardFD","ExtendedFD"; |
SystemMessageLongSymbol | string | BA_DEF_ BO_ "SystemMessageLongSymbol" STRING; |
GenMsgCycleTime | int | BA_DEF_ BO_ "GenMsgCycleTime" INT 0 10000; |
GenMsgStartDelayTime | int | BA_DEF_ BO_ "GenMsgStartDelayTime" INT <min=0> <max=10000>; |
GenMsgDelayTime | int | BA_DEF_ BO_ "GenMsgDelayTime" INT <min=0> <max=10000>; |
GenMsgSendType | enum | BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","triggered","cyclicAndTriggered","none"; |
Attribute Name | Type | Default Value |
---|---|---|
VFrameFormat | enum | BA_DEF_DEF_ "VFrameFormat" "StandardCAN"; |
SystemMessageLongSymbol | string | BA_DEF_DEF_ "SystemMessageLongSymbol"; |
GenMsgCycleTime | int | BA_DEF_DEF_ "GenMsgCycleTime" 0; |
GenMsgStartDelayTime | int | BA_DEF_DEF_ "GenMsgStartDelayTime" 0; |
GenMsgDelayTime | int | BA_DEF_DEF_ "GenMsgDelayTime" 0; |
GenMsgSendType | enum | BA_DEF_DEF_ "GenMsgSendType" "none"; |
These are commonly used Signal Attributes, which are widely accepted by industry software.
Attribute Name | Type | Definition |
---|---|---|
SigType | enum | BA_DEF_ SG_ "SigType" ENUM "Default","Range","RangeSigned","Control","DTC"; |
SystemSignalLongSymbol | string | BA_DEF_ SG_ "SystemSignalLongSymbol" STRING; |
GenSigSendType | enum | BA_DEF_ SG_ "GenSigSendType" ENUM "none","Cyclic","OnWrite","OnChange"; |
GenSigILSupport | enum | BA_DEF_ SG_ "GenSigILSupport" ENUM "Yes","No"; |
GenSigCycleTime | int | BA_DEF_ SG_ "GenSigCycleTime" INT <min=0> <max=10000> ; |
GenSigDelayTime | int | BA_DEF_ SG_ "GenSigDelayTime" INT <min=0> <max=10000> ; |
GenSigStartDelayTime | int | BA_DEF_ SG_ "GenSigStartDelayTime" INT <min=0> <max=10000> ; |
GenSigStartValue | int | BA_DEF_ SG_ "GenSigStartValue" INT <min=0> <max>; |
GenSigEVName | string | BA_DEF_ SG_ "GenSigEVName" STRING; |
Attribute Name | Type | Default |
---|---|---|
SigType | enum | BA_DEF_DEF_ "SigType" "Default"; |
SystemSignalLongSymbol | string | BA_DEF_DEF_ "SystemSignalLongSymbol" ""; |
GenSigSendType | enum | BA_DEF_DEF_ "GenSigSendType" "none"; |
GenSigILSupport | enum | BA_DEF_DEF_ "GenSigILSupport" "Yes"; |
GenSigCycleTime | int | BA_DEF_DEF_ "GenSigCycleTime" 0; |
GenSigDelayTime | int | BA_DEF_DEF_ "GenSigDelayTime" 0; |
GenSigStartDelayTime | int | BA_DEF_DEF_ "GenSigStartDelayTime" 0; |
GenSigStartValue | int | BA_DEF_DEF_ "GenSigStartValue" 0; |
GenSigEVName | string | BA_DEF_DEF_ "GenSigEVName" "Env@<Node>_@<Signal>"; |