|
CCS Modul M_FILECMP |
$Id: m_filecmp.C,v 1.5 2004/12/23 10:33:40 jsj3rt Exp $ --------------------------------------------------------------------- Kurzbeschreibung: Vergleich zweier File mit gut/schlecht -Aussage --------------------------------------------------------------------- Projekt: CCS Sourcefile: Filename Autor: RtW/TEF72-Keppler (17.08.99) Zielsystem: HP9000/V743 (HP-RT 2.0x), /Sxxx (HP-UX 9.0x) Sprache: C++ --------------------------------------------------------------------- Prototyp: MPI Schnittstelle void m_filecmp(shm_stringpointer *zeilen_wert ,long index1 ,long anzahl) --------------------------------------------------------------------- Aufruf: im Vectorinterpreter (*funktionen[modulnummer]) (Ssp_expand_wert ,p_verwaltung->begin_modulblock ,p_verwaltung->anzahl_modulparameter); --------------------------------------------------------------------- Funktionsbeschreibung: Aufrufparameter laut Modglobal.1 PRUEFSCHRITT2 POSITION3 FILENAME1
File mit Pfad das mit File 2 verglichen werden soll4 FILENAME2
KOM_MEWE: Messwertefile, das von der seriellen Schnittstelle angelegt wird, ist das Vergleichsfile.5 MODE
ADR_TU_TO_MEWE: File1 ist das Beschreibungsfile der Toleranzen. Es hat folgendes Format Adresse Min Max in HEX 4BYTE 2BYTE 2BYTE END OFF HEADER 00121020 <-- Daten File2 enthaelt die Messwerte. Es ist ein Datenstrom in welchem Messwert an Messwert haengt. In START1 wird die Anfangsadresse eingetragen in Hex wie sie im File steht. In END1 wird Anzahl der erwarteten Messwerte eingetragen (in Hex). START2 und END2 werden hier nicht benoetigt.6 START1
Anfang des File-Vergleichs (Siehe Mode)7 END1
0000-07FF = Anzahl der zu vergleichenden Zeilen in Hex (Siehe Mode) -- = Das ganze File wird verglichen falls die Länge < als 07FF ist.8 START2
Start fuer Vergleichsfile 2 in Hex. Die hier eingetragene Anzahl von Werten (Format von tug und tog) am Anfang des Files 2 wird nicht beruecksichtigt. 0 oder " " wird vom Fileanfang an verglichen.9 END2
Ende fuer das Vergleichsfile 2 (future use)11 ERGEBNIS
Ergebnisstring (Rueckgabeparameter)10 FEHLERFLAG
Fehlerflag = 0 => OK
!= 0 => not OK (Rueckgabeparameter)
Revision 1.1 2001/12/18 10:03:40 sgc3sa
Anpassungen fuer Linux und QT
Revision 1.15 2001/10/23 14:46:26 keppler
Fehlerausgabe: mewe weggelassen
Revision 1.14 2001/01/11 15:14:30 juilfs
Linux Überarbeitung
Revision 1.13 2000/03/30 13:19:41 keppler
*** empty log message ***
Revision 1.12 2000/03/30 07:57:56 keppler
*** empty log message ***
Revision 1.11 2000/03/23 15:14:37 keppler
Ausgabeformat geaendert
Revision 1.10 2000/02/01 07:22:41 keppler
Start2 aktiviert
Revision 1.9 2000/02/01 05:36:38 keppler
bug fix und Einführung von -- für kompletten
Filevergldeich
Revision 1.8 2000/01/24 09:05:07 keppler
Terminator bei mewe_c
Revision 1.7 2000/01/18 12:52:29 keppler
Ausgabe geaendert
Revision 1.6 1999/12/22 10:07:10 keppler
$ID -> $Id
Revision 1.5 1999/12/22 09:17:48 keppler
$Header -> $Id
Revision 1.4 1999/12/21 14:42:13 keppler
Verbesserung Fehlermeldung
Revision 1.1 1999/12/21 11:40:54 keppler
initial Version
Revision 1.3 1999/09/01 08:47:34 keppler
no entry
Revision 1.2 99/09/01 08:38:14 08:38:14 keppler (Fritz Keppler)
no entry
Revision 1.1 99/08/23 08:25:28 08:25:28 keppler (Fritz Keppler)
Initial revision
---------------------------------------------------------------------