Messages

Syntax

message
BO_ 123 MessageName: 8 Vector__XXX
Important notes on BO_Message syntax:
  • No indentation! Not even on the line immediately before it.
  • ID is always decimal (not hexadecimal), and unique to each message
  • CAN 2.0B ("Classic" CAN) frames - DLC must be between 1-8 bytes
  • CAN-FD ("Flexible Data" CAN) frames - DLC may be between 1-64 bytes

Attributes

These are commonly used Message Attributes, which are widely accepted by industry software.

Attribute NameDefinition
VFrameFormatBA_DEF_ BO_ "VFrameFormat" ENUM "StandardCAN","ExtendedCAN","StandardFD","ExtendedFD";
SystemMessageLongSymbolBA_DEF_ BO_ "SystemMessageLongSymbol" STRING;
GenMsgCycleTimeBA_DEF_ BO_ "GenMsgCycleTime" INT 0 10000;
GenMsgStartDelayTimeBA_DEF_ BO_ "GenMsgStartDelayTime" INT <min=0> <max=10000>;
GenMsgDelayTimeBA_DEF_ BO_ "GenMsgDelayTime" INT <min=0> <max=10000>;
GenMsgSendTypeBA_DEF_ BO_ "GenMsgSendType" ENUM "cyclic","triggered","cyclicAndTriggered","none";

Defaults

Attribute NameDefault Value
VFrameFormatBA_DEF_DEF_ "VFrameFormat" "StandardCAN";
SystemMessageLongSymbolBA_DEF_DEF_ "SystemMessageLongSymbol";
GenMsgCycleTimeBA_DEF_DEF_ "GenMsgCycleTime" 0;
GenMsgStartDelayTimeBA_DEF_DEF_ "GenMsgStartDelayTime" 0;
GenMsgDelayTimeBA_DEF_DEF_ "GenMsgDelayTime" 0;
GenMsgSendTypeBA_DEF_DEF_ "GenMsgSendType" "none";