[성현모] TRA V2 삭제

This commit is contained in:
SHM
2025-03-20 08:38:05 +09:00
parent 773aa49a27
commit 5beffcfb23
437 changed files with 809105 additions and 172632 deletions

View File

@ -0,0 +1,133 @@
<HTML>
<HEAD>
<TITLE>S_STATISTIK</TITLE>
<META NAME="Generator" CONTENT="KDOC ">
</HEAD>
<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff">
<table BORDER=0 COLS=1 WIDTH="100%" BGCOLOR="#FFFFCC" NOSAVE >
<tr ALIGN=CENTER VALIGN=CENTER NOSAVE>
<td NOSAVE><font face="Arial,Helvetica"><font size=+2></font></font>
<br><font face="Arial,Helvetica"><font size=+2>CCS Modul &nbsp;&nbsp;<b>S_STATISTIK</b></font></font>
<br>&nbsp;</td>
</tr>
</table>
<PRE>
$Id: s_statistik.C,v 1.10 2005/04/22 12:25:49 pij3sa Exp $
------------------------------------------------------------------------
Kurzbeschreibung: Statistik-Steuerung fuer Multilisten.
------------------------------------------------------------------------
Projekt: CCS
Sourcefile: s_statistik.C
Autor: SaW/TEF72-Twardowski (21.05.97)
Zielsystem: HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x)
Sprache: C++
------------------------------------------------------------------------
Prototyp:
MPI Schnittstelle
void s_statistik(shm_stringpointer *zeilen_wert
,long index1
,long anzahl)
------------------------------------------------------------------------
Aufruf: im Vectorinterpreter
(*funktionen[modulnummer])
(Ssp_expand_wert
,p_verwaltung-&gt;begin_modulblock
,p_verwaltung-&gt;anzahl_modulparameter);
------------------------------------------------------------------------
Funktionsbeschreibung:
Aufgabe des Modules ist es, eine Multi-Pr<50>fliste zu erstellen.
Mit einer Multi-Pr<50>fliste entsteht eine Pr<50>fliste f<>r mehrere
Pr<50>flinge (zB. Mehrfachnutzen).
Die Pr<50>fablaufsteuerung (Vectorinterpreter) sorgt daf<61>r, das
die entsprechend geforderten Pr<50>flistenabschnitte durchlaufen
oder <20>bersprungen werden, falls Pr<50>flinge gepr<70>ft oder ausgelassen
werden sollen.
Der Aufruf dieses Moduls stellt also aus Sicht des Pr<50>fablaufes
Sprung-Schritte zur Verf<72>gung, von denen weg gesprungen werden
oder zu denen hingesprungen werden kann.
Diese Schritte 'rahmen' sozusagen Pr<50>fabschnitte f<>r einzelne
Pr<50>flinge ein.
Der Pr<50>fling Nummer '0' (Null) hat eine besondere Bedeutung:
Abschnitte, die mit SG_NUMMER = 0 gekennzeichnet sind, werden
immer durchlaufen!
Allerdings d<>rfen in solchen Bereichen KEINE Messwerte-Telegramme
(zB. mit Modul 'm_auswertung()') entstehen!
Falls es unbedingt sein muss, ein Messwerte-Telegramm innerhalb
dieses 'Nr-0'-Bereiches zu erzeugen, so MUSS unbedingt unter
TTNR eine bisher unbenutzte TypTeileNummer dem Pr<50>fling 0 zuge-
wiesen werden, da andernfalls (bei gleicher TypTeileNummer, also
ein '-' bei TTNR) die mittl. Pr<50>fzeit bei Statistik-Auswertungen
durch dieses 'Nr-0'-Geraet stark beeinflusst wird!
<20>bergabeparameter
MD,S_STATISTIK</pre><b><a name="param1">1</a> PRUEFSCHRITT</b><pre></pre><b><a name="param2">2</a> POSITION</b><pre></pre><b><a name="param3">3</a> TTNR</b><pre> Soll der weitere Pr<50>fverlauf unter der TTNr laufen, die
beim Laden der aktuellen Pr<50>fliste angegeben wurde, so ist
hier ein '-' einzugeben.
Andersfalls ist hier die 10stellige TTNr einzugeben, die
f<>r den weiteren Pr<50>fverlauf (bzw. bis zum n<>chsten
'S_Statistik()') gelten soll.
Eine 10stellige TTNr f<>r eine SG_NUMMER '0' f<>hrt auch zu
separaten Statistik-Daten f<>r diesen 'Nr-0'-Pr<50>fling.
Ein '-' bei TTNR f<>r eine SG_NUMMER '0' unterdr<64>ckt eine
Vereinzelung der Statistik-Daten zu diesem Pr<50>fling, da
es verboten ist, bei so einem 'Nr-0'-Pr<50>fling Messwerte-
Telegramme zu verursachen.
-&gt; Siehe auch oben unter 'Funktionsbeschreibung'!</pre><b><a name="param4">4</a> SG_NUMMER</b><pre> Zul<75>ssiger Wertebereich z. Z. : 0-19 (= MAX_MULTI).
Hier ist die Nummer des Pr<50>flings anzugeben, f<>r den der
weitere Pr<50>flistenabschnitt, also bis zum n<>chsten
'S_Statistik()', gilt.
Bei einer zB. Vierfach-Multiliste f<>r einen Vierfachnutzen
werden hier die Ziffern '1' bis '4' verwendet.
Auch bei differierender TTNR muss hier weiter hochgez<65>hlt
werden!
Die SG_Nummer '0' (Null) hat eine spezielle Bedeutung: Sie
kennzeichnet Pr<50>flistenabschnitte, die immer (!) durchlaufen
werden sollen, weil sie keinem Pr<50>fling zugeordnet sind.
-&gt; Siehe auch oben unter 'Funktionsbeschreibung'!</pre><b><a name="param5">5</a> PROT_PRINTER</b><pre> Hier kann f<>r jeden Pr<50>flistenabschnitt, also bis zum
n<>chsten 'S_Statistik()', ein symbolische Druckername
angegeben werden, falls der PAM mit mehreren Fehlerdruckern
ausgestattet ist.
Die m<>glichen symb. Druckernamen findet man im Configfile
zum Prozess 'Protokoll_drucken'.
Keine Angabe bedeutet, dass der PAM-Standard-Drucker
verwendet werden soll.
Achtung: Dabei mischen sich u.U. die Einzelprotokolle der
Pr<50>flinge auf einem Protokollausdruck!</pre><b><a name="param6">6</a> MULTI_MODE</b><pre> M<>gliche Eingaben:
START - Hier beginnt f<>r einen Pr<50>fling ein Pr<50>flistenabschnitt.
ENDE - Hier enden endg<64>ltig Pr<50>flistenschritte f<>r einen Pr<50>fling.
CONT - Hier geht die Pr<50>fliste f<>r einen Pr<50>fling weiter.
KT_SCHLECHT - F<>r Inline-Run-In. Ist der Kontaktr<74>gertest
schlecht, so wird CONT und Ende-Telegramm f<>r jedes SG an MD gesendet.
Revision 1.1 2001/12/18 10:49:31 sgc3sa
Anpassungen fuer Linux und QT
Revision 2.1 2001/08/07 13:38:10 LEA3SA
MULTI_MODE = KT_ABBRUCH F<>r Inline-Run-In.
Korrektur strcpy ( Ssp_vi-&gt;test.ss_daten.prueflingsnummer, temp_str.chunk(0,1)); // Rev2.1
Revision 2.0 2001/07/20 08:47:12 LEA3SA
MULTI_MODE = KT_ABBRUCH
F<>r Inline-Run-In. Ist der Kontaktr<74>gertest schlecht, so wird EndeTelegramm an MD gesendet.
</PRE>
</BODY>
</HTML>