iop_include.h
Go to the documentation of this file.
1 /** @file iop_include.h Includes all io device headers */
2 
3 
4 #ifndef FAUDES_IOP_INCLUDE_H
5 #define FAUDES_IOP_INCLUDE_H
6 
7 #include "iop_xdevice.h"
8 #include "iop_vdevice.h"
9 #include "iop_sdevice.h"
10 #include "iop_comedi.h"
11 #include "iop_simplenet.h"
12 #include "iop_serial.h"
13 #include "iop_modbus.h"
14 #include "iop_wago.h"
15 #include "iop_d3ripURT.h"
16 #include "iop_d3ripDART.h"
17 
18 #endif
19 
20 
21 
22 /**
23 
24 @defgroup IODevicePlugin I/O Device PlugIn
25 
26 
27 @ingroup AllPlugins
28 
29 
30 <p>
31 This plug-in maps logical faudes events to physical events. The latter are to be executed
32 on and sensed by specific hard- or software. Individual device classes must be explicitely
33 enabled in <tt>Makefile.plugin</tt>. The above list shows devices available
34 in this build of libFAUDES.
35 </p>
36 
37 <p>
38 Note: this plug-in is in an early stage of development, some design issues are not
39 yet resolved.
40 </p>
41 
42 <p>
43 Note: In contrast to the libFAUDES core, the iodevice plug-in
44 not meant to be platform independant.
45 It has been developed for Linux and thus freely uses POSIX threads, BSD sockets, the
46 comedi framework and real-time kernel extensions. This being said, a simple platform
47 abstraction layer adapts relevant system calls for Windows and, thus, provides
48 the Modbus device and the Simplenet device.
49 </p>
50 
51 @section IodLicense License
52 
53 <p>
54 This plug-in is distributed with libFAUDES and under the terms of the LGPL.
55 However, some devices may require separate installation of non-open source code
56 to compile.
57 <br>
58 <br>
59 <br>
60 Copyright (c) 2008, Thomas Moor.
61 <br>
62 Copyright (c) 2009, Thomas Moor, Thomas Wittmann.
63 <br>
64 Copyright (c) 2010-2013, Thomas Moor.
65 </p>
66 
67 */
68 
Hardware access via comedi.
iodevice for d3ripDART protocol and friends
iodevice for d3ripURT protocol and friends
Process image via modbus/tcp.
Virtual device for signal based io
Process image via serial line.
Simple networked events via TCP/IP.
Virtual device for interface definition
Hardware access via comedi.
Virtual device for interface definition

libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen