modelTestHardwareIOComedi

Example for comedi daq support using USB-DUX D (http://www.linux-usb-daq.co.uk/)
Diagram of TestHardwareIOComedi

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

Information

Important: Works only under Linux. The reason for this is, that the interfaced Comedi device drivers are only available for Linux.

Example tested with USB-DUX D. Assuming input channels are electrical connected to corresponding output channels we should read what we wrote

Components

TypeNameDefaultDescription
Modelica_DeviceDrivers.ClockedBlocks.HardwareIO.Comedi.DataWritedataWrite
Modelica_DeviceDrivers.Blocks.HardwareIO.Comedi.ComediConfigcomedi
Modelica.Blocks.Sources.Sinesine
Modelica.Blocks.Math.RealToIntegerrealToInteger
Modelica_DeviceDrivers.ClockedBlocks.OperatingSystem.SynchronizeRealtimesynchronizeRealtime
Modelica.Clocked.RealSignals.Sampler.SampleClockedsample
Modelica.Clocked.ClockSignals.Clocks.PeriodicRealClockrealClock
Modelica_DeviceDrivers.ClockedBlocks.HardwareIO.Comedi.DataReaddataRead
Modelica.Clocked.IntegerSignals.Sampler.AssignClockassignClock1
Modelica.Blocks.Sources.Sinesine1
Modelica.Clocked.RealSignals.Sampler.SampleClockedsample1
Modelica_DeviceDrivers.ClockedBlocks.HardwareIO.Comedi.PhysicalDataWritedataWrite1
Modelica.Clocked.RealSignals.Sampler.AssignClockassignClock2
Modelica_DeviceDrivers.ClockedBlocks.HardwareIO.Comedi.PhysicalDataReaddataRead1
Modelica.Blocks.Logical.Lessless
Modelica.Blocks.Sources.Constantconst
Modelica.Clocked.RealSignals.Sampler.SampleClockedsample2
Modelica_DeviceDrivers.ClockedBlocks.HardwareIO.Comedi.DIOWritedioWrite
Modelica_DeviceDrivers.ClockedBlocks.HardwareIO.Comedi.DIOReaddioRead
Modelica.Clocked.BooleanSignals.Sampler.AssignClockassignClock3