1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>DAIS</TITLE>
<META NAME="description" CONTENT="DAIS">
<META NAME="keywords" CONTENT="diplomathesis">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="diplomathesis.css">
<LINK REL="next" HREF="node80.html">
<LINK REL="previous" HREF="node78.html">
<LINK REL="up" HREF="node77.html">
<LINK REL="next" HREF="node80.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html1231"
HREF="node80.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html1227"
HREF="node77.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html1221"
HREF="node78.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<A NAME="tex2html1229"
HREF="node3.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="/usr/share/latex2html/icons/contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html1232"
HREF="node80.html">Anbindung des .NET HMI</A>
<B> Up:</B> <A NAME="tex2html1228"
HREF="node77.html">Integration</A>
<B> Previous:</B> <A NAME="tex2html1222"
HREF="node78.html">generische RTCORBA Schnittstelle</A>
<B> <A NAME="tex2html1230"
HREF="node3.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00082000000000000000">
DAIS - Data Acquisition From Industrial System</A>
</H2>
<P>
Die DAIS Spezifikation [<A
HREF="node86.html#daisspec">Obj05a</A>] beschreibt einen DAIS Server, DAIS Data Access, sowie Alarms & Events. Der DAIS Server hostet Messwerte, welche per DAIS Data Access über ein Netzwerk abgerufen werden können. Für das Abrufen der Messwerte erzeugt sich ein Data Accessor beim Server ein neues Session Interface und definiert, welche Werte er in welchem Intervall erhalten möchte. Über Alarms & Events können Grenzwerte für Messwerte definiert werden. Beim Überschreiten eines Grenzwertes versendet der Server einen Alarm beziehungsweise Event an den entsprechenden Data Acccessor.
<P>
<DIV ALIGN="CENTER"><A NAME="img:homagdais"></A><A NAME="1988"></A>
<TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 39:</STRONG>
Konzept: Homag DAIS Server</CAPTION>
<TR><TD>
<DIV ALIGN="CENTER">
[width=0.6]./img/homagdais.jpg
</DIV>
<HR></TD></TR>
</TABLE>
</DIV>
<P>
Homag [<A
HREF="node86.html#homaghp">Homa07</A>] hat DAIS Server und Data Access in C++ und ACE/TAO [<A
HREF="node86.html#taohp">Schm07c</A>] implementiert. Der Homag DAIS Server hat auf Steuerungsseite ein Plugin Interface, an welches entweder ein spezielles Plugin (Abb. <A HREF="#img:homagdais">39</A>, Konfiguration I) oder ein Master Plugin und dahinter mehrere spezielle Plugins (Abb. <A HREF="#img:homagdais">39</A>, Konfiguration II) angedockt werden können.
<P>
Um die Werte eines Lasers per DAIS zu überwachen, könnte ein Plugin für den Homag DAIS Server geschrieben werden. Innerhalb des Plugins könnte über die in Kapitel <A HREF="node78.html#sec:generic">7.1</A> vorgestellte Schnittstelle auf den Laser zugegriffen werden.
<P>
Der Homag DAIS Server wurde im Rahmen der Diplomarbeit bei TRUMPF aufgesetzt. Ein kurzer Test mit einem Simulationsplugin fand statt.
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html1231"
HREF="node80.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html1227"
HREF="node77.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html1221"
HREF="node78.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<A NAME="tex2html1229"
HREF="node3.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="/usr/share/latex2html/icons/contents.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html1232"
HREF="node80.html">Anbindung des .NET HMI</A>
<B> Up:</B> <A NAME="tex2html1228"
HREF="node77.html">Integration</A>
<B> Previous:</B> <A NAME="tex2html1222"
HREF="node78.html">generische RTCORBA Schnittstelle</A>
<B> <A NAME="tex2html1230"
HREF="node3.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Manuel Traut
2007-02-25
</ADDRESS>
</BODY>
</HTML>
|