master/types.c
author Florian Pose <fp@igh-essen.com>
Mon, 10 Apr 2006 15:00:03 +0000
changeset 179 fb4c9dd11ca0
parent 153 32446a24c322
child 195 674071846ee3
permissions -rw-r--r--
Sourced SysFS attribute show method prototypes out of headers.
39
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
     1
/******************************************************************************
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     2
 *
54
7506e67dd122 Vereinheitlichte Schnittstellen, Include-Verzeichnis und Module getrennt.
Florian Pose <fp@igh-essen.com>
parents: 39
diff changeset
     3
 *  t y p e s . c
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     4
 *
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     5
 *  EtherCAT-Slave-Typen.
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     6
 *
39
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
     7
 *  $Id$
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     8
 *
39
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
     9
 *****************************************************************************/
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    10
24
d417dd9bdc2f Wilhelms ?nderungen ?bernommen.
Florian Pose <fp@igh-essen.com>
parents: 23
diff changeset
    11
#include <linux/module.h>
d417dd9bdc2f Wilhelms ?nderungen ?bernommen.
Florian Pose <fp@igh-essen.com>
parents: 23
diff changeset
    12
54
7506e67dd122 Vereinheitlichte Schnittstellen, Include-Verzeichnis und Module getrennt.
Florian Pose <fp@igh-essen.com>
parents: 39
diff changeset
    13
#include "globals.h"
7506e67dd122 Vereinheitlichte Schnittstellen, Include-Verzeichnis und Module getrennt.
Florian Pose <fp@igh-essen.com>
parents: 39
diff changeset
    14
#include "types.h"
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    15
39
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
    16
/*****************************************************************************/
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
    17
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    18
const ec_sync_t mailbox_sm0 = {0x1800, 246, 0x26, {NULL}};
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    19
const ec_sync_t mailbox_sm1 = {0x18F6, 246, 0x22, {NULL}};
67
56964b20c15d EL5101-Inkrementalgeberklemme hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents: 66
diff changeset
    20
39
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
    21
/*****************************************************************************/
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
    22
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
    23
/* Klemmen-Objekte */
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    24
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    25
/*****************************************************************************/
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    26
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    27
const ec_slave_type_t Beckhoff_EK1100 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
    28
    "Beckhoff", "EK1100", "Bus Coupler", EC_TYPE_BUS_COUPLER,
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    29
    {NULL} // Keine Sync-Manager
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
    30
};
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    31
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    32
/*****************************************************************************/
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    33
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    34
const ec_slave_type_t Beckhoff_EK1110 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
    35
    "Beckhoff", "EK1110", "Extension terminal", EC_TYPE_NORMAL,
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    36
    {NULL} // Keine Sync-Manager
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
    37
};
55
059a9e712aa7 Mit neuer Schnittstelle wieder lauff?hig.
Florian Pose <fp@igh-essen.com>
parents: 54
diff changeset
    38
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    39
/*****************************************************************************/
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    40
153
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
    41
const ec_slave_type_t Beckhoff_BK1120 = {
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
    42
    "Beckhoff", "BK1120", "KBUS Coupler", EC_TYPE_NORMAL,
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
    43
    {NULL} // Keine Sync-Manager
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
    44
};
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
    45
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
    46
/*****************************************************************************/
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
    47
104
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
    48
const ec_field_t el1014_in = {"InputValue", 1};
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    49
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    50
const ec_sync_t el1014_sm0 = { // Inputs
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    51
    0x1000, 1, 0x00,
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    52
    {&el1014_in, NULL}
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
    53
};
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    54
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    55
const ec_slave_type_t Beckhoff_EL1014 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
    56
    "Beckhoff", "EL1014", "4x Digital Input", EC_TYPE_NORMAL,
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    57
    {&el1014_sm0, NULL}
72
7c986b717411 Klemme Beckhoff EL2032 hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents: 67
diff changeset
    58
};
7c986b717411 Klemme Beckhoff EL2032 hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents: 67
diff changeset
    59
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    60
/*****************************************************************************/
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    61
104
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
    62
const ec_field_t el20XX_out = {"OutputValue", 1};
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    63
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    64
const ec_sync_t el20XX_sm0 = {
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    65
    0x0F00, 1, 0x46,
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    66
    {&el20XX_out, NULL}
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
    67
};
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    68
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    69
const ec_slave_type_t Beckhoff_EL2004 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
    70
    "Beckhoff", "EL2004", "4x Digital Output", EC_TYPE_NORMAL,
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    71
    {&el20XX_sm0, NULL}
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
    72
};
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    73
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    74
const ec_slave_type_t Beckhoff_EL2032 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
    75
    "Beckhoff", "EL2032", "2x Digital Output (2A)", EC_TYPE_NORMAL,
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    76
    {&el20XX_sm0, NULL}
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
    77
};
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    78
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    79
/*****************************************************************************/
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    80
104
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
    81
const ec_field_t el31X2_st1 = {"Status",     1};
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
    82
const ec_field_t el31X2_ip1 = {"InputValue", 2};
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
    83
const ec_field_t el31X2_st2 = {"Status",     1};
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
    84
const ec_field_t el31X2_ip2 = {"InputValue", 2};
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    85
153
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
    86
const ec_sync_t el31X2_sm2 = {0x1000, 4, 0x24, {NULL}};
35
ed834aa98f89 Klemme Beckhoff EL4132 hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents: 24
diff changeset
    87
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    88
const ec_sync_t el31X2_sm3 = {
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    89
    0x1100, 6, 0x20,
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    90
    {&el31X2_st1, &el31X2_ip1, &el31X2_st2, &el31X2_ip2, NULL}
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
    91
};
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    92
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    93
const ec_slave_type_t Beckhoff_EL3102 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
    94
    "Beckhoff", "EL3102", "2x Analog Input diff.", EC_TYPE_NORMAL,
76
9dc136e3801c EL31XX-Typ korrigiert.
Florian Pose <fp@igh-essen.com>
parents: 75
diff changeset
    95
    {&mailbox_sm0, &mailbox_sm1, &el31X2_sm2, &el31X2_sm3, NULL}
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
    96
};
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    97
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
    98
const ec_slave_type_t Beckhoff_EL3162 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
    99
    "Beckhoff", "EL3162", "2x Analog Input", EC_TYPE_NORMAL,
76
9dc136e3801c EL31XX-Typ korrigiert.
Florian Pose <fp@igh-essen.com>
parents: 75
diff changeset
   100
    {&mailbox_sm0, &mailbox_sm1, &el31X2_sm2, &el31X2_sm3, NULL}
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   101
};
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   102
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   103
/*****************************************************************************/
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   104
104
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
   105
const ec_field_t el41X2_op = {"OutputValue", 2};
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   106
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   107
const ec_sync_t el41X2_sm2 = {
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   108
    0x1000, 4, 0x24,
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   109
    {&el41X2_op, &el41X2_op, NULL}
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   110
};
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   111
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   112
const ec_slave_type_t Beckhoff_EL4102 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   113
    "Beckhoff", "EL4102", "2x Analog Output", EC_TYPE_NORMAL,
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   114
    {&mailbox_sm0, &mailbox_sm1, &el41X2_sm2, NULL}
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   115
};
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   116
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   117
const ec_slave_type_t Beckhoff_EL4132 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   118
    "Beckhoff", "EL4132", "2x Analog Output diff.", EC_TYPE_NORMAL,
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   119
    {&mailbox_sm0, &mailbox_sm1, &el41X2_sm2, NULL}
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   120
};
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   121
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   122
/*****************************************************************************/
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   123
104
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
   124
const ec_field_t el5001_st = {"Status",     1};
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
   125
const ec_field_t el5001_ip = {"InputValue", 4};
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   126
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   127
const ec_sync_t el5001_sm2 = {
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   128
    0x1000, 4, 0x24,
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   129
    {NULL}
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   130
};
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   131
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   132
const ec_sync_t el5001_sm3 = {
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   133
    0x1100, 5, 0x20,
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   134
    {&el5001_st, &el5001_ip, NULL}
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   135
};
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   136
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   137
const ec_slave_type_t Beckhoff_EL5001 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   138
    "Beckhoff", "EL5001", "SSI-Interface", EC_TYPE_NORMAL,
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   139
    {&mailbox_sm0, &mailbox_sm1, &el5001_sm2, &el5001_sm3, NULL}
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   140
};
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   141
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   142
/*****************************************************************************/
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   143
104
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
   144
const ec_field_t el5101_ct = {"Control",     1};
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
   145
const ec_field_t el5101_op = {"OutputValue", 2};
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
   146
const ec_field_t el5101_st = {"Status",      1};
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
   147
const ec_field_t el5101_ip = {"InputValue",  2};
052bc82d5442 MERGE branches/async -> trunk (alle Unterschiede ?bernommen)
Florian Pose <fp@igh-essen.com>
parents: 82
diff changeset
   148
const ec_field_t el5101_la = {"LatchValue",  2};
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   149
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   150
const ec_sync_t el5101_sm2 = {
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   151
    0x1000, 3, 0x24,
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   152
    {&el5101_ct, &el5101_op, NULL}
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   153
};
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   154
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   155
const ec_sync_t el5101_sm3 = {
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   156
    0x1100, 5, 0x20,
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   157
    {&el5101_st, &el5101_ip, &el5101_la, NULL}
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   158
};
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   159
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   160
const ec_slave_type_t Beckhoff_EL5101 =
67
56964b20c15d EL5101-Inkrementalgeberklemme hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents: 66
diff changeset
   161
{
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   162
    "Beckhoff", "EL5101", "Incremental Encoder Interface", EC_TYPE_NORMAL,
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   163
    {&mailbox_sm0, &mailbox_sm1, &el5101_sm2, &el5101_sm3, NULL}
67
56964b20c15d EL5101-Inkrementalgeberklemme hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents: 66
diff changeset
   164
};
56964b20c15d EL5101-Inkrementalgeberklemme hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents: 66
diff changeset
   165
39
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
   166
/*****************************************************************************/
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   167
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   168
const ec_sync_t el6601_sm0 = {0x1800, 522, 0x26, {NULL}};
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   169
const ec_sync_t el6601_sm1 = {0x1C00, 522, 0x22, {NULL}};
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   170
153
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   171
const ec_slave_type_t Beckhoff_EL6601 = {
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   172
    "Beckhoff", "EL6601", "1-Port Ethernet Switch Terminal", EC_TYPE_EOE,
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   173
    {&el6601_sm0, &el6601_sm1, NULL, NULL, NULL}
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   174
};
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   175
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   176
/*****************************************************************************/
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   177
153
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   178
const ec_field_t trlinenc2_st = {"Status",     1};
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   179
const ec_field_t trlinenc2_ip = {"InputValue", 4};
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   180
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   181
const ec_sync_t trlinenc2_sm0 = {0x1800, 192, 0x26, {NULL}};
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   182
const ec_sync_t trlinenc2_sm1 = {0x1C00, 192, 0x22, {NULL}};
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   183
const ec_sync_t trlinenc2_sm2 = {0x1000,   4, 0x24, {NULL}};
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   184
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   185
const ec_sync_t trlinenc2_sm3 = {
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   186
    0x1100, 5, 0x20,
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   187
    {&trlinenc2_st, &trlinenc2_ip, NULL}
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   188
};
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   189
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   190
const ec_slave_type_t TR_Electronic_LinEnc2 = {
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   191
    "TR-Electronic", "LinEnc2", "SSI-Encoder", EC_TYPE_NORMAL,
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   192
    {&trlinenc2_sm0, &trlinenc2_sm1, &trlinenc2_sm2, &trlinenc2_sm3, NULL}
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   193
};
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   194
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   195
/*****************************************************************************/
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   196
39
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
   197
/**
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
   198
   Beziehung zwischen Identifikationsnummern und Klemmen-Objekt.
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   199
39
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
   200
   Diese Tabelle stellt die Beziehungen zwischen bestimmten Kombinationen
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
   201
   aus Vendor-IDs und Product-Codes und der entsprechenden Klemme her.
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
   202
   Neue Klemmen müssen hier eingetragen werden.
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
   203
*/
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
   204
54
7506e67dd122 Vereinheitlichte Schnittstellen, Include-Verzeichnis und Module getrennt.
Florian Pose <fp@igh-essen.com>
parents: 39
diff changeset
   205
ec_slave_ident_t slave_idents[] =
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   206
{
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
   207
    {0x00000002, 0x03F63052, &Beckhoff_EL1014},
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
   208
    {0x00000002, 0x044C2C52, &Beckhoff_EK1100},
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
   209
    {0x00000002, 0x04562C52, &Beckhoff_EK1110},
153
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   210
    //{0x00000002, 0x04602C22, &Beckhoff_BK1120},
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
   211
    {0x00000002, 0x07D43052, &Beckhoff_EL2004},
72
7c986b717411 Klemme Beckhoff EL2032 hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents: 67
diff changeset
   212
    {0x00000002, 0x07F03052, &Beckhoff_EL2032},
63
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
   213
    {0x00000002, 0x0C1E3052, &Beckhoff_EL3102},
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
   214
    {0x00000002, 0x0C5A3052, &Beckhoff_EL3162},
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
   215
    {0x00000002, 0x10063052, &Beckhoff_EL4102},
0333d8ebfff5 Unbekannte Klemmen erlaubt, EL5001 integriert.
Florian Pose <fp@igh-essen.com>
parents: 55
diff changeset
   216
    {0x00000002, 0x10243052, &Beckhoff_EL4132},
67
56964b20c15d EL5101-Inkrementalgeberklemme hinzugef?gt.
Florian Pose <fp@igh-essen.com>
parents: 66
diff changeset
   217
    {0x00000002, 0x13893052, &Beckhoff_EL5001},
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   218
    {0x00000002, 0x13ED3052, &Beckhoff_EL5101},
145
11a82e4fd31b Mailbox-Interface ausgelagert, erster EOE-Ansatz.
Florian Pose <fp@igh-essen.com>
parents: 107
diff changeset
   219
    {0x00000002, 0x19C93052, &Beckhoff_EL6601},
153
32446a24c322 Plugfest: Neue Slave-Typen.
Florian Pose <fp@igh-essen.com>
parents: 145
diff changeset
   220
    {0x000000D4, 0x00000017, &TR_Electronic_LinEnc2},
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   221
    {}
0
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   222
};
05c992bf5847 trunk, tags und branches
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   223
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   224
/*****************************************************************************/
39
6965c23a6826 likely/unlikely, Fehlermeldungen in zyklischem Code begrenzt und Kommentare ge??ndert.
Florian Pose <fp@igh-essen.com>
parents: 35
diff changeset
   225
73
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   226
/* Emacs-Konfiguration
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   227
;;; Local Variables: ***
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   228
;;; c-basic-offset:4 ***
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   229
;;; End: ***
9f4ea66d89a3 Dynamische FMMU-Konfiguration, zwei Kopieroperationen eingespart, Einr?ckungen angepasst.
Florian Pose <fp@igh-essen.com>
parents: 72
diff changeset
   230
*/