modelTestSerialPackager_SoftingCAN

Diagram of TestSerialPackager_SoftingCAN

Extends from Modelica.Icons.Example (Icon for runnable examples).

Information

Support for Softing CAN bus

Please, read the package information for SoftingCAN first!

The example

The example is configured for the "CANusb" interface card from Softing (www.softing.com) (but, given that the deviceName parameter is set correctly, should work with all of their interface cards supporting their Softing CAN Layer 2 software API). Two messages are defined: txMessage for sending and rxMessage for receiving. The SerialPackager blocks are used to add/retrieve data to/from the messages.

Components

TypeNameDefaultDescription
Modelica_DeviceDrivers.Blocks.Communication.SoftingCAN.SoftingCANConfigsoftingCANConfig
Modelica_DeviceDrivers.Blocks.Communication.SoftingCAN.SoftingReadMessagerxMessage
Modelica_DeviceDrivers.Blocks.OperatingSystem.RealtimeSynchronizerealtimeSynchronize
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.UnpackUnsignedIntegerunpackInt
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.UnpackUnsignedIntegerunpackInt1
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.UnpackUnsignedIntegerunpackInt2
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.UnpackUnsignedIntegerunpackInt3
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.UnpackUnsignedIntegerunpackInt4
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.UnpackUnsignedIntegerunpackInt5
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.UnpackUnsignedIntegerunpackInt6
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.UnpackUnsignedIntegerunpackInt7
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.AddIntegeraddInteger
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.PackUnsignedIntegerpackInt
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.PackUnsignedIntegerpackInt1
Modelica_DeviceDrivers.Blocks.Communication.SoftingCAN.SoftingWriteMessagetxMessage
Modelica_DeviceDrivers.Blocks.Packaging.SerialPackager.Packagerpackager
Modelica.Blocks.Sources.IntegerExpressionintegerExpression1
Modelica.Blocks.Sources.IntegerExpressionintegerExpression2
Modelica.Blocks.Sources.IntegerConstantintegerConstant