help.doc # Zeichen) >> Info-Datei fuer die Routinensammlung Max. Breite fuer Text (80 Stand: 15.01.99 Autor: Bernd Bonenberger Fragen und Anregungen bitte an: B. Bonenberger ATD TD EWA2 / KWU G228A Tel. KWU ER 86189 Fax. KWU ER 4972 e-mail: [email protected] Fuer neue Tools und Routinen und jede Art von Hinweisen bin ich immer dankbar! Bitte keine Dateien aus dem Verzeichnis loeschen oder veraendern. Wichtige Hinweise: ================== Wildcards sind: --------------bei UNIX: ? fuer ein beliebiges Zeichen * fuer beliebig viele beliebige Zeichen bei SQL: _ (Underline) fuer ein beliebiges Zeichen % fuer beliebig viele beliebige Zeichen Kennzeichnung in der ersten Spalte : N Script wird nicht gepflegt, d.h. keine Fehlerbereinigung. T Testversion, keine sichere Funktion. Verzeichnis: -----------Die Routinen und Scripte stehen im Verzeichnis: /net/n70751/users2/tools/GTtools es kann meist durch cd /users2/tools/GTtools aufgerufen werden. Sollte dies nicht funktionieren, dann ist der Aufruf: cd /net/n70751/users2/tools/GTtools Tools mit "perl-Scripten" stehen im Verzeichnis /tmp_mnt/net/n70751/users2/tools/GTtools/perl Dort stehen auch die Anleitungen dazu (*.doc), die Anleitungen sind am Ende dieser Datei angehaengt. ACHTUNG: Es ist allerdings nicht mehr erforderlich, den kompliezirten Aufruf, der dort beschrieben ist, auszufuehren. Mit den param_....sh-Scripten koennen die Parameter-Abfragen bequem durchgefuehrt werden. Die Ergebnisse der Scripte stehen jetzt im Verzeichnis /net/n70751/users2/tools/GTtools/listen Die einzelnen Scripte geben am Ende einen Dateinamen (xxx.lst) an, in dem das Ergebnis steht. Bitte nach der Auswertung die Listen wieder loeschen. Einige aeltere Scripte stehen im Verzeichnis __test, sie sollten nicht mehr verwendet werden. In __Baugruppen steht eine Abfrage fuer Bestellnummern (MLFB). In __OMtools befinden sich einige nicht ueberarbeitete Scripte zur OM-Bearbeitung. Vorsicht bei der Anwendung! In __Pakete stehen Entwuerfe zur Analyse der SEQ-Dateien. In __PROBOS befinden sich clean-Prozeduren zu PROBOS. Vorsicht, damit werden die VF-Funktionen zurueckgesetzt, evtl. gehen Daten verloren!!! Kopieren der Scripte (z.B. fuer die Vor-IBS oder Baustelle) ----------------------------------------------------------Einfach das Verzeichnis GTtools (siehe oben) auf Band speichern: Band einlegen und: cd /users2/tools tar -cvh GTtools Auf der neuen Workstation: Band einlegen und in das gewuenschte Verzeichnis wechseln: cd tools (falls tools vorhanden) tar -xv es wird das Verzeichnis GTtools incl. Unterverzeichnissen angelegt. Nun noch das Verzeichnis GTtools/listen leeren. Hilfe im Script: ---------------Zu den meisten Scripten ist eine Hilfe vorhanden, diese wird beim Aufruf mit -h angezeigt. Z.B: "alle_kks.sh -h" Ausdrucken der Ergebnisse: -------------------------Die meisten Scripte erzeugen eine Ausgabedatei "xxx_123.lst". Diese Datei kann mit WS_FTP (Windows) in den PC transferiert werden oder mit dem Programm "prfps1" ausgerduckt werden. Der Druckaufruf sieht etwa wie folgt aus: /users2/tools/prfps1 hp421 8.5 landscape xxx.123.lst wobei (alternetiv) ist /users2/tools/prfps1 Druckprogramm mit Pfad hp421 ("") Druckername (wie im ES680) 8.5 Schriftgroesse (ab 8 gut lesbar) landscape ("") Querformat (fuer breite Listen) xxx_123.lst auszudruckende Datei Alle Parameter (oder Alternativen) muessen angegeben werden. Die Alternativen bedeuten: Drucker ("") Standarddrucker der Workstation Format ("") Hochformat Beispiel: /users2/tools/prfps1 "" 8.5 "" xxx.123.lst Bearbeiten der Ergebnisse / Scripte in UNIX: Der Editir VI ist auf jedem UNIX Systen vorhanden, er ist allerdings sehr gewoehnungsbeduerftig, hier eine Alternative auf den HP-Maschienen: VUEPAD: Aufruf: 1) /usr/vue/bin/vuepad & 2) $EDITOR & das & steht fuer "weitermachen im xterm" Scripte zum ES 680 ================== alle_kks.sh ----------Funktion: Prozedur zum Auslesen aller KKS aus der Datenbank. Die Liste enthaelt UAS (Planart, nur YFR), KKS, Klartext und FKZ. Sie ist nach KKS sortiert. Die Ausgabe erfolgt in eine Datei. Parameter: $1 = Datenbankname Aufruf: alle_kks.sh -h / <Datenbank> Bsp. : alle_kks.sh txpabn KKS Liste vom Projekt "txpabn" alle_kks.sh -h Der Hilfebildschirm Beispiel der Liste uas YFM YFM YFM |kks | MBP22CP101 | MBP23AA151 | MBU00EU002 |klartext |P NG D/STR CTRL-V |SOL-V PILOT CTRL-V |DENOX WTR SYSTEM |fkz |ap |YMBP70| |YMBP50| |YMBU50| 21 15 20 YFM YFM YFM | | | MBU01EC000 MBU29EU002 MBU31AA151A |SGC DENOX WTR SYST |PRES U/STR WATER ESV |DENOX WATER ESV |YMBU00| |YMBU50| |YMBU50| 14 20 20 bh.sh ----Funktion: Prozedur, um die von NDSH benoetigten Informationen aus einer Ingres DB zu extrahieren. Ziel ist die Bereitstellung der Daten fuer das Betriebshandbuch. Parameter: $1 = Datenbankname $2 = Funktionsbereich Aufruf: Beispiel: bh.sh <server>::<Datenbank> bh.sh rbkdid G3 <Funktionsbereich> Beispiel der Liste Signalverkehr Funktionsbereich: G1 q_kks #sig #q_bez #q_ein #q_einhei#q_fkz #z_kks #z_verw A1EGC00EU001 #ZV52 #PRES FO BSTR PUMPS #< MIN # #AEGC00#A1EGC00EE010 # A1EGC10AP001 #XB02 #FO BOOSTER PUMP 1 #OFF # #AEGC00#A1EGC00EE010 # A1EGC10AP001 #XB46 #FO BOOSTER PUMP 1 #STS DISC# #AEGC00#A1EGC00EE010 # A1EGC20AP001 #XB02 #FO BOOSTER PUMP 2 #OFF # #AEGC00#A1EGC00EE010 # A1EGC20AP001 #XB46 #FO BOOSTER PUMP 2 #STS DISC# #AEGC00#A1EGC00EE010 # A1EGC30AP001 #XB02 #FO BOOSTER PUMP 3 #OFF # #AEGC00#A1EGC00EE010 # A1EGC30AP001 #XB46 #FO BOOSTER PUMP 3 #STS DISC# #AEGC00#A1EGC00EE010 # A1EGC10AP001 #XB01 #FO BOOSTER PUMP 1 #ON # #AEGC00#A1EGC00EU001 # A1EGC20AP001 #XB01 #FO BOOSTER PUMP 2 #ON # #AEGC00#A1EGC00EU001 # bh_all.sh --------Funktion: Prozedur, um die von NDSH benoetigten Informationen aus einer Ingres DB zu extrahieren. Ziel ist die Bereitstellung der Daten fuer das Betriebshandbuch. Es werden alle Funktionsbereiche bearbeitet. Parameter: $1 = Datenbankname Aufruf: Beispiel: bh.sh <server>::<Datenbank> bh.sh rbkdid Beispiel der Liste q_kks #sig #q_bez #q_einhei#q_fkz #z_kks #z_verw#fb A1EGC00EU001 #ZV52 #PRES FO BSTR PUMPS #< MIN # #AEGC00#A1EGC00EE010 # #G1 A1EGC00EU001 #ZV52 #PRES FO BSTR PUMPS #< MIN # #AEGC00#A1EGC00EE010 # #G3 A1EGC00EU001 #ZV52 #PRES FO BSTR PUMPS #< MIN # #AEGC00#A1EGC00EE010 # #OM A1EGC10AP001 #XB02 #FO BOOSTER PUMP 1 #OFF # #AEGC00#A1EGC00EE010 # #G1 A1EGC10AP001 #XB02 #FO BOOSTER PUMP 1 #OFF # #AEGC00#A1EGC00EE010 # #G3 A1EGC10AP001 #XB02 #FO BOOSTER PUMP 1 #OFF # #AEGC00#A1EGC00EE010 # #OM A1EGC10AP001 #XB46 #FO BOOSTER PUMP 1 #STS DISC# #AEGC00#A1EGC00EE010 # #G1 A1EGC10AP001 #XB46 #FO BOOSTER PUMP 1 #STS DISC# #AEGC00#A1EGC00EE010 # #G3 #q_ein bildyp01.sh ----------Funktion: Prozedur zum Auslesen der Verwendungen YP01 incl. ZielKKS (BildKKS) aus der Datenbank. Die Liste enthaelt alle Ziele mit der Verwendung YP01. Hiermit kann die OM-Projektierung (Bilder, Kurven) geprueft werden. Die Liste ist nach Ziel (Bildern, Kurven) sortiert. Parameter: $1 = Datenbankname Aufruf: Beispiel: bildyp01.sh -h / <Datenbank> bildyp0.sh txpabn Verwendungen YP01 vom Projekt "txpabn" bildyp0.sh -h Diese Hilfe Beispiel der Liste kks |e |sig |klartext |p_einst |einheit |bild |bildname |om |pos BBE00CE001 | 1|XQ01 |U SWGR VOLT L1-L2 |kV | BBE10EJ311 |GT POWER SUPPLY LV 1| 22 |l_einst |0...7,9 | | |V 1| |A 1| | 1| | 1| |V 1| | 1| BFE00CE001 | 1|XQ01 |LV U SWGR VOLT L1-L2 BBE10EJ311 |GT POWER SUPPLY LV |0...500 | | BFT01CE102 | 1|XQ01 |LV INC FDR CUR L2 BBE10EJ311 |GT POWER SUPPLY LV |0...1250| | BFT01GT001 | 1|XB95 |LV TFR CB BBE10EJ311 |GT POWER SUPPLY LV |OM | BFT01GT002 | 1|XB95 |LV U SWGR INC FDR BBE10EJ311 |GT POWER SUPPLY LV |OM | BUB00CE001 | 1|XQ01 |220V U SWGR V L+/LBBE10EJ311 |GT POWER SUPPLY LV |0...300 | | MBJ01GT001M | 1|ZG52 |SFC CB BBE10EJ311 |GT POWER SUPPLY LV |N_OPEN | | 26 | 25 | | 23 | | 24 | 27 | | 18 bst_id.sh --------Funktion: Liest die Bausteine mit der angegebenen PIC_ID (Parameter 2) aus der Datenbank (Parameter 1). PIC_ID-Listen sind erlaubt, d.h. es kann nach mehreren PIC_IDs gleichzeitig gesucht werden. Hilft bei der Suche nach "seltsamen" Bausteinen und bei Fehlermeldungen nach der Generierung, bzw. nach den Prueflaeufen. Parameter: $1 = Datenbankname $2 = Liste der Pictogramm-Nummern Aufruf: Beispiel: bst_id.sh <Datenbank> <PIC_IDs> bst_id.sh rbksta '6402, 6403' Beispiel der Liste uas YFR YFR YFR YFR YFR YFR |nam | MBA10DE001 | MBN04DU003 | MBP03DU003 | MBU00EU001 | MBU31AA151 | MBY10DE010 |se | | | | | | |pic_id|name 1| 6402|BR-S 8| 6402|BR-S 8| 6402|BR-S 4| 6402|BR-S 4| 6402|BR-S 10| 6402|BR-S |po_x |po_y | 439| 392 | 415| 292 | 415| 292 | 811| 292 | 847| 317 | 631| 267 bst_name.sh ----------Funktion: Liest die Bausteine mit dem angegebenen Namen (Parameter 2) aus der Datenbank (Parameter 1). Wildcards im Bausteinnamen sind erlaubt, Listen duerfen nicht angegeben werden. Hilft bei der Suche nach "seltsamen" Bausteinen und bei Fehlermeldungen nach der Generierung, bzw. nach den Prueflaeufen. Parameter: $1 = Datenbankname $2 = Pictogramm Name Aufruf: Beispiel: bst_id.sh <Datenbank> <PIC name> bst_id.sh rbksta 'TIM%' Beispiel der Liste uas YFR YFR YFR YFR YFR YFR |nam | BAT01GX001 | MBH22AA101 | MBH22AA101 | MBH22AA102 | MBH22AA102 | MBH23AA101 |se | | | | | | |pic_id|name 1| 1701|TIMER01 1| 1701|TIMER01 1| 1701|TIMER01 1| 1701|TIMER01 1| 1701|TIMER01 1| 1701|TIMER01 |po_x |po_y | 583| 742 | 859| 517 | 547| 567 | 859| 517 | 547| 567 | 859| 517 bst_sel.sh ---------Funktion: Erzeugt eine Liste aller im Projekt verwendeten Bausteine und eine Liste aller auf dem ES680 vorhandenen Bausteine. Parameter: $1 = Datenbankname Aufruf: Beispiel: bst_sel.sh <Datenbank> bst_sel.sh rbksta Beispiel der Listen uas YDH YDH YDH YDH YDH |nam | TOP00 | TOP00 | TOP00 | TOP00 | TOP00 |se | | | | | |pic_id|name |po_x |po_y 1| 32081|AG F | 703| 306 1| 32082|AG F-Red| 348| 136 1| 32092|APT-Red | 153| 536 1| 32092|APT-Red | 1053| 536 1| 32051|AS.620Br| 458| 536 pic_id|name 2953|10MSDMZ 5001|ABS 3204|ADDG 6701|ADMZ1 25003|AEMSA2 32081|AG F 32082|AG F-Red comp.sh ------Funktion: Vergleicht zwei Dateien und gibt die Zeieln aus, die nur in der ersten bzw. nur in der Zweiten vorhanden sind. Ist fuer alle Textdateien geeigntet, nicht nur fuer die HardwareListen. Die Dateien muessen vorher alphabetisch sortiert sein. Parameter: $1 = Datei1 $2 = Datei2 Aufruf: Beispiel: comp.sh <Datei1> <Datei2> comp.sh neu alt et_all.sh --------Funktion: Prozedur um die Belegung aller ET200 Stationen auszugeben ACHTUNG: Projekt sollte max 4 APs haben! Sonst bricht die Bearbeitung ab mit der Meldung: Too many commands, last:... Interne Aufrufe: hw_alle.perl hw.data Parameter: $1 = Datenbankname Aufruf: Beispiel: et_all.sh <server>::<Datenbank> et_all.sh rbkdid Beispiel der Liste Einbauort |Line|Stat|Stpl|Kanal |Kennzeichen |Sig |Bezeichnung |Verwendung |BG_Typ | AP --------------+----+----+----+--------+--------------+-------+-------------------------+--------------+----------+---CJP01.AA | 06 | 3| 2 | 1 | MBP13CP101 | XQ01 |NG PRES U/STR ESV | |SIM464GA | 11 CJP01.AA | 06 | 3| 2 | 2 | MBP10CF001 | XQ01 |NG FLOW | |SIM464GA | 11 CJP01.AA | 06 | 3| 2 | 3 | MBA12CP101 | XQ01 |PRES COMPR OUTLET | |SIM464GA | 11 CJP01.AA | 06 | 3| 2 | 4 | MBK22CS101 | XQ01 |PIN SPEED REL TO GT | |SIM464GA | 11 CJP01.AA | 06 | 3| 3 | A1 | MYB00EU010 | XT11 |MON GT PROC/COMMUN | MYB01EZ001 |SIM482KB | 11 CJP01.AA | 06 | 3| 3 | A2 | MBM00EU001 | ZV06 |HUM MONITORING | MBM00 |SIM482KB | 11 CJP01.AA | 06 | 3| 3 | A3 | | | | |SIM482KB | 11 CJP01.AA | 06 | 3| 3 | A4 | | | | |SIM482KB | 11 CJP01.AA | 06 | 3| 3 | A5 | | | | |SIM482KB | 11 et_bel.sh --------Funktion: Prozedur um die Belegung der ET200 Stationen auszugeben Zusaetzlich zu hw.perl Ausgabe: Liniennr. und Stationsnr. Falls Fragen: Misu 85611 Interne Aufrufe: hw.perl hw.data Parameter: $1 = Datenbankname $2 = Liste der APs Aufruf: Beispiel: et_all.sh <server>::<Datenbank> <APs> et_all.sh rbkdid 11,12 Beispiel der Liste Einbauort |Line|Stat|Stpl|Kanal |Kennzeichen |Sig |Bezeichnung |Verwendung |BG_Typ | AP --------------+----+----+----+--------+--------------+-------+-------------------------+--------------+----------+---CJP01.AA | 06 | 3| 2 | 1 | MBP13CP101 | XQ01 |NG PRES U/STR ESV | |SIM464GA | 11 CJP01.AA | 06 | 3| 2 | 2 | MBP10CF001 | XQ01 |NG FLOW | |SIM464GA | 11 CJP01.AA | 06 | 3| 2 | 3 | MBA12CP101 | XQ01 |PRES COMPR OUTLET | |SIM464GA | 11 CJP01.AA | 06 | 3| 2 | 4 | MBK22CS101 | XQ01 |PIN SPEED REL TO GT | |SIM464GA | 11 CJP01.AA | 06 | 3| 3 | A1 | MYB00EU010 | XT11 |MON GT PROC/COMMUN | MYB01EZ001 |SIM482KB | 11 CJP01.AA | 06 | 3| 3 | A2 | MBM00EU001 | ZV06 |HUM MONITORING | MBM00 |SIM482KB | 11 CJP01.AA | 06 | 3| 3 | A3 | | | | |SIM482KB | 11 CJP01.AA | 06 | 3| 3 | A4 | | | | |SIM482KB | 11 CJP01.AA | 06 | 3| 3 | A5 | | | | |SIM482KB | 11 et_bel.V4.1.82.sh ----------------Funktion: Prozedur um die Belegung der ET200 Stationen auszugeben ACHTUNG: nur bis ES-Version 4.1.82 ATTENTION: only for ES-Version 4.1.82 or earlier! siehe (et_bel.sh) Interne Aufrufe: hw.V4.1.82.perl hw.V4.1.82.data et_bel.V4.1.84.sh ----------------Funktion: Prozedur um die Belegung der ET200 Stationen auszugeben ACHTUNG: nur ab ES-Version 4.1.84 ATTENTION: only for ES-Version 4.1.84 or newer! siehe (et_bel.sh) Interne Aufrufe: hw.V4.1.84.perl hw.V4.1.84.data fb_fb_sig.sh -----------Funktion: Listet FB-uebergreifende Signale auf. Dabei werden alle Signale, die auf Quell- oder Zielseite in einem anderen FB liegen, ausgegeben. Offene Signale (d.h. Gegenziel existiert nicht) werden NICHT mit ausgegeben! Die Ausgabe erfolgt in eine Datei. Parameter: $1 = Datenbankname (evtl. mit Server::) $2 = FB Kennung, so wie sie in der Datenbank steht. Aufruf: Beispiel: fb_fb_sig.sh -h | [<Server::>]<Datenbank> <FB> fb_fb_sig.sh txpabn GT Liste vom Projekt "txpabn" mit Signalen von und zum FB "GT" fb_fb_sig.sh -h Diese Hilfe Beispiel der Liste |z_se | | | | | | q_kks |z_fkz |fkz |fb 10MYB01EC001 1|YBAA00|YBAA00|AA 10MYB01EC001 2|YBBT01|YBBT01|AA 10MYB01EC001 2|YBBT01|YBBT01|AA 10MYB01EC001 2|YBCT01|YBCT01|AA 10MYB01EC001 2|YCBQ01|YCBQ01|AA 10MYB01EC001 2|YCBQ01|YCBQ01|AA |sig |q_se |q_fkz |fkz |fb|z_kks |ZV98 | |ZS15 | 24|YMYB00|YMYB00|G1|10BBT01GT002 |ZS52 | 27|YMYB00|YMYB00|G1|10BBT01GT002 |ZS52 | 27|YMYB00|YMYB00|G1|00BCT01GT002 |XS15 | 24|YMYB00|YMYB00|G1|10CBQ01DE010 |XS52 | 27|YMYB00|YMYB00|G1|10CBQ01DE010 8|YMYB00|YMYB00|G1|10BAB35GS081M | | 10MYB01EC001 1|YCHA00|YCHA00|AA 10MBY10CE901 1|YCJA00|YCJA00|WS |ZV98 | 8|YMYB00|YMYB00|G1|10CHA10EU010 |XQ01 | 1|YMBY00|YMBY00|G1|10CJA00DE100 fb_fkz.sh --------Funktion: Prozedur zum Auslesen von fb und fkz aus der Datenbank. Ver. 1.1 10.08.98 Paul Pille TAA2 Parameter: $1 = Datenbankname Aufruf: Beispiel: fb_fkz.sh <Datenbankserver::>Dbname fb_fkz.sh n70751::bruen1 Beispiel der Liste fkz |beschr AEGC00|FO forwarding pumps for old FO system AKOP00|Couplings for FO ESV AKOP10|Couplings in I&C protection (old FO) AKOP60|Couplings in old FO AP AMBN00|Old VX4.3A1 FO system AMBN10|Protection in old FO system AMBN50|Protection FO (fs) (old FO system) AMBN80|Purge water system for old FO system |fb |G1 |G1 |G1 |G1 |G1 |G1 |G1 |G1 gwm_kg.sh --------Funktion: Prozedur, die die Einstellung des "Kanal-gueltig"-Flags prueft. Das KG-Flag bedeutet, dass bei KG=0 der Ausgang des GWMBausteins auf "0" gesetzt wird, unabhaengig vom Eingang X. D.h. ist der interne Parameter KG (bei Einstellung PV) = 0 ist der GWMBaustein totgelegt! Fehler sind: * KG = 0 wenn PV eingestellt ist. Ist SV eingestellt (externe Beschaltung) sollte trotzdem KG = 0 sein. Dies kann als Warnung gesehen werden. Ursache ======= In einer aelteren Version war der KG-Parameter falsch vorbelegt, der KG=0-Fehler wurde ueber die Versionen vererbt. Die Ausgabe erfolgt in eine Datei. Parameter: $1 = Datenbankname Aufruf: Beispiel: gwm_kg.sh -h / <Datenbank> gwm_kg.sh n70751::rbkdid GWM-KG-Pruefung fuer "rbkdid" gwm_kg.sh -h Diese Hilfe Beispiel der Liste kks MKA70CT901 MKA70CT901 MKA70CT901 |seite |nummer|_pv__kg_vis | 1| 62| SV 1 1 | 1| 10| PV 1 | 1| 11| PV 1 Dabei bedeuten: kks: Plankennzeichen seite: Die Blattnummer, kann im FuP (Plan-Laden) eingegeben werden: #1 nummer: Die Bausteinnummer, erscheint unter den Eigenschaften des Bausteins pv: Einstellung PV (fester Parameter) oder SV (extern beschaltet) kg: Kanal gueltig-Flag. MUSS = 1 sein. vis: Sichtbar-Flag, d.h. der Eingang KG ist am Baustein sichtbar. hw_bst.sh --------Funktion: Liest aus einem Projekt (Datenbank) die verwendeten HardwareSignale aus. Es werden KKS Sig Text und HW Bausteintyp angegeben. Auch Bausteinausgaenge ohne Signaldefinition werden gefunden. Parameter: $1 = Datenbankname Aufruf: Beispiel: hw_bst.sh <Datenbankname> hw_bst.sh rbkdid Beispiel der Liste uas |nam |se |sig |bez |q_einhei|name |cpu1 |loc_id|plan_id |fkz YFR | ADA00CE001 | 1|XG51 |DEAD-BUS-CONDITION |ARE MET | |S482GB | 13| 2| 1035|YADA00 YFR | ADA00CE001 | 1|XT91 |DEAD-BUS-CONDITION |L+ G | |SIMHWKBA| 13| 11| 1035|YADA00 |q_ein YFR |PREPARED| YFR |L+ G | YFR |CLOSED | YFR |TRIP | YFR |TRIP | YFR |OM | YFR |FAULT | | | | | | | | ADA01CE010 |S482GB | ADA01CE010 |SIMHWKBA| ADA01CE016 |S482GB | ADA01EZ100A |S482GB | ADA01EZ100B |S482GB | ADA01GS001 |S482MO | ADA01GS001A |S482GB | | 13| | 13| | 13| | 13| | 13| | 13| | 13| 1|XG01 2| 1|XT91 9| 1|XG01 2| 1|XG05 2| 1|XG05 2| 1|XB95 287| 1|XG03 2| |GT UNIT CB FEEDER 2|YADA00 |GT UNIT CB FEEDER 2|YADA00 |VOLT TFR MCB 3|YADA00 |230 KV SWGR PROT 1 5|YCHA00 |230 KV SWGR PROT 2 6|YCHA00 |GT UNIT CB 7|YADA00 |GT UNIT CB 8|YADA00 kurvheu.sh ---------Funktion: Prozedur zum Auslesen der Verwendungen YP01 incl. ZielKKS (BildKKS) aus der Datenbank. Parameter: $1 = Datenbankname Aufruf: Beispiel: kurvheu.sh <Datenbankserver::>Datenbank kurvheu.sh nhp183::king Beispiel der Liste kks |e |sig |p_einst |einheit |bild BBE00CE001 | 1|XQ01 |kV | BBE10EJ311 BFE00CE001 | 1|XQ01 |V | BBE10EJ311 BFT01CE102 | 1|XQ01 |A | BBE10EJ311 BFT01GT001 | 1|XB95 | | BBE10EJ311 BFT01GT002 | 1|XB95 | | BBE10EJ311 BUB00CE001 | 1|XQ01 |V | BBE10EJ311 |klartext |l_einst |U SWGR VOLT L1-L2 |0...7,9 | |LV U SWGR VOLT L1-L2 |0...500 | |LV INC FDR CUR L2 |0...1250| |LV TFR CB |OM | |LV U SWGR INC FDR |OM | |220V U SWGR V L+/L- |0...300 | kurvyp52.sh ----------Funktion: Prozedur zum Auslesen der Verwendungen YP01 incl. ZielKKS (BildKKS) aus der Datenbank. Parameter: $1 = Datenbankname Aufruf: Beispiel: kurvyp52.sh <Datenbankserver::>Datenbank kurvyp52.sh nhp183::king Beispiel der Liste kks |e |sig |p_einst |einheit |bild BBE00CE001 | 1|XQ01 |kV | BBE10EJ311 BFE00CE001 | 1|XQ01 |V | BBE10EJ311 BFT01CE102 | 1|XQ01 |A | BBE10EJ311 BFT01GT001 | 1|XB95 | | BBE10EJ311 BFT01GT002 | 1|XB95 | | BBE10EJ311 BUB00CE001 | 1|XQ01 |V | BBE10EJ311 |klartext |l_einst |U SWGR VOLT L1-L2 |0...7,9 | |LV U SWGR VOLT L1-L2 |0...500 | |LV INC FDR CUR L2 |0...1250| |LV TFR CB |OM | |LV U SWGR INC FDR |OM | |220V U SWGR V L+/L- |0...300 | meld_kma.sh ----------Funktion: Prozedur, die die Meldestruktur eines Projektes sortiert nach KKS, Signal ausliest. Hierbei wird den Verwendungen YP10, YP11, YP12, usw. die Ziele auf einer KMA (..EG..) gegenuebergestellt. Die Ausgabe erfolgt in eine Datei. Parameter: $1 = Datenbankname $2 = Liste der APs Aufruf: Beispiel: meld_kma.sh -h / <Datenbank> <AP-Liste> meld_kma.sh txpabn 12,13 Meldungsliste meld_kma.sh -h Diese Hilfe Beispiel der Liste kks |zielkks CHA10EZ110A 101| | MYB01EG002 CHA10EZ110B 101| | MYB01EG002 CHA10EZ110S 101|YP11 |YP11 CJP31GW001 100|YP12 |YP12 CJP31GW001 100|YP12 |YP12 |verw |sig |text |zieltext |ZV02 |UNIT PROTECTION |GT PROTN TRIP |ZV02 |UNIT PROTECTION |GT PROTN TRIP |ZV02 |UNIT PROTECTION | |XM06 |CJP31 CABINET | |XM07 |CJP31 CABINET | |einstell|zyk |TRIP | |TRIP | |TRIP | |BUS V F | |A VOLT F| 100|YP12 100|YP12 CJP31GW001 |YP12 CJP31GW001 |YP12 |XM09 | |XM64 | |CJP31 CABINET |MCB TRIP| |CJP31 CABINET |FAN WARN| meldliste.sh -----------Funktion: Prozedur, die die Meldestruktur (YP1?) eines Projektes sortiert nach KKS, Signal ausliest. Hierbei wird nach den Verwendungen YP10, YP11, YP12, usw. gesucht. Die Ausgabe erfolgt in eine Datei. Parameter: $1 = Datenbankname $2 = Liste der APs Aufruf: meldliste.sh -h / <Datenbank> <AP-Liste> Beispiel: meldliste.sh txpabn 12,13 Meldungsliste meldliste.sh -h Diese Hilfe Beispiel der Liste kks |sig |einstell|einheit |meldek|zyk ADA01EZ100A |XG05 |YP11 | 101 ADA01EZ100B |XG05 |YP11 | 101 ADA01GS001A |XG03 |YP12 | 102 BAA00CP001 |XG01 |YP12 | 102 BAA00CP002 |XG52 |YP12 | 102 BAB38CE006 |XG03 |YP12 | 102 |text |230 KV SWGR PROT 1 |TRIP | |230 KV SWGR PROT 2 |TRIP | |GT UNIT CB |FAULT | |GEN BUS DUCTS PRES |> MAX | |GEN BUS DUCTS PRES |< MIN | |VOLT TFR MCB |TRIP | menge.sh -------Funktion: Prozedur, die ein Mengengeruest der verwendeten Bausteine aus einem Projekt ausliest. Es werden nur YFR Plaene beruecksichtigt. Erstellt ein Hardwaremengengeruest (nicht aufaddiert) als grobe Orientierung. Parameter: $1 = Datenbankname Aufruf: menge.sh <Datenbank> Beispiel: menge.sh rbkdid Beispiel der Liste fb |fkz |ap |uas |kks |blatt |pic_id|baustein G1 |YADA00| 13|YFR | ADA00CE001 CONDITION | 1| 2344|S482GB G1 |YADA00| 13|YFR | ADA00CE001 CONDITION | 1| 2493|SIMHWKBA G1 |YADA00| 13|YFR | ADA01CE010 FEEDER | 1| 2344|S482GB G1 |YADA00| 13|YFR | ADA01CE010 FEEDER | 1| 2493|SIMHWKBA G1 |YADA00| 13|YFR | ADA01CE016 | 1| 2344|S482GB G1 |YCHA00| 13|YFR | ADA01EZ100A 1 | 1| 2344|S482GB G1 |YCHA00| 13|YFR | ADA01EZ100B 2 | 1| 2344|S482GB |bez |DEAD-BUS|DEAD-BUS|GT UNIT CB |GT UNIT CB |VOLT TFR MCB |230 KV SWGR PROT |230 KV SWGR PROT module.sh --------Funktion: Prozedur, die die Modul-Kennungen aus einer Datenbank ausliest. Die Modulnamen muessen in der Form #Mod als TEXT4-Element abgelegt sein. Es wird eine Liste erstellt, die die Plan-KKS, Blattnummern und Bezeichnungen mit Modul-Eintraegen zum ausgewaehlten Modul enthaelt. Dies ist keine Pauschalanleitung diese Seiten / Logikbestandteile zu loeschen! Parameter: $1 = Datenbankname $2 = Modul-Kennung Aufruf: Beispiel: module.sh -h / <Server::><Datenbank> <Modul-Kennung> module.sh txpabn #BHS Modul-Liste module.sh -h Diese Hilfe Beispiel der Liste kks MBA10CS105 MBA10CS106 MBA10EU001 MBJ01DE103H MBK21CG001H |seite |bezeichnung | 1|TURBINE SPEED CAN2.2 | 1|TURBINE SPEED CAN2.3 | 1|TURBINE SPEED SIGNAL | 1|SFC | 1|PIVOT ARM MBK21CG001M | 1|PIVOT ARM off_verb.sh ----------Funktion: Prozedur zum Auslesen aller offenen Verbindungen aufgrund einseitig geloeschter Plaene aus der Datenbank, die im FKZ-Feld der ZULI den Eintrag 'loe' beinhalten, geordnet nach Quell-KKS Parameter: $1 = Datenbankname Aufruf: Beispiel: off_verb.sh -h / <Datenbank> off_verb.sh txpabn Liste vom Projekt "txpabn" off_verb.sh -h Diese Hilfe Beispiel der Liste q_kks |q_se |sig |q_bez |q_fkz |q_ap |z_kks |z_se |z_verw|z_bez |z_fkz |z_ap MBA11CT901 | 0|ZQ01 | | 12|51MBA26FT901 | 1| |CORR OUTLET TEMP |TMYB10| 62 MBM00EU001 | 0|ZV01 | | 11|NPMBN10EJ216 | 1|YP01 |GT NAPHTHA SYSTEM |YCKYG1| -2 MBM00EU002 | 0|ZV03 |C-C REL PRES DISSIP | 11|A1MBN01EC001 | 7| |SGC FUEL OIL |AMBN00| 54 MBM13EU010 | 1|ZV01 |FLAME |YKOP00| 11| MBY00EU001 | 0| | |loe | 11 MBN00EU020 | 1|ZV04 |FO S/O SYSTEM |YMBN00| 14| MBY00EU001 | 0| | |loe | 11 MBN14AA051Z | 3|ZV02 |FO DO ESV |YKOP60| 14| MBY00EU001 | 0| | |loe | 11 MBN14EU050 | 0|ZV01 | | 11|51MBA26EZ001 | 11| |OUT TEMP BURN MON |TMYB10| 62 MBN23EU050 | 0|ZV01 | | 11|51MBA26EZ001 | 11| |OUT TEMP BURN MON |TMYB10| 62 pakete.sh --------- |loe |loe |loe |loe |loe Funktion: Prozedur, die die Paketierungsdaten eines Projektes sortiert nach AP, KKS ausliest. Da die Zyklusverschiebung mit ausgegeben werden, ist das Script erst nach der Generierung verwendbar! Parameter: $1 = Datenbankname $2 = Liste der APs Aufruf: Beispiel: pakete.sh <Datenbank> <APs> pakete.sh nhp183::king '11,12,15' Beispiel der Liste kks |zyklus|versch CEA01EU001 103| 0 CEA01EU001 103| 1 CEA01EU002 103| 0 CJP01GW001 100| 0 CJR01GW001 100| 0 CPA02.FA 101| 0 |text |fkz |as_nr |paket_|pb |HARDWIRED ALARM SYST |YMYB00| 11| 3| 11| |HARDWIRED ALARM SYST |YMYB00| 11| 3| 12| |HARDWIRED ALARM SYST |YMYB00| 11| 3| 11| |CJP01 CABINET |YMYB00| 11| 8| 79| |CJR01 CABINET |YMYB00| 11| 8| 79| | |YMYB00| 11| 0| 10| pakete_tst.sh ------------Funktion: Prozedur, die die Paketierungsdaten einer Datenbank prueft. Fehler sind: * Paketierung fehlt (=0) * Softwarezyklus = 0 (ausser bei UGS und MELD-Plaenen) * Hard- und Softwarezyklus stimmen nicht ueberein und Hardwarezyklus > 0 * SW-Zyklus in obj_g und lt_f stimmen nicht ueberein * Die Paketendziffer entspricht nicht dem Zyklus (ausser bei UGS und MELD-Plaenen) hier muss mit dem Parameter p aufgerufen werden Es werden nur die YFR Plaen beachtet. Die Ausgabe erfolgt in eine Datei. Parameter: Aufruf: $1 = Datenbankname $2 = Liste der APs $3 = Pruefung auf Paketendziffer pakete_tst.sh -h / <Datenbank> <APs> [p] Beispiel: pakete_tst.sh n70751::rbkdid '11,13' p Pruefung fuer rbkdid pakete_tst.sh -h Diese Hilfe Beispiel der Liste uas|kks |text |seite|loc_id|name |_ap|pak|_pb|zyk|o_z YFR| MBA12CT101B |TEMP COMPR OUTLET 19|S464GT | 11| 64| 28|104|101 YFR| MBA12CT101B |TEMP COMPR OUTLET 11|NEG | 11| 64| 28|104|104 YFR| MBA12CT102B |TEMP COMPR OUTLET 18|S464GT | 11| 64| 28|104|101 YFR| MBA12CT102B |TEMP COMPR OUTLET 11|NEG | 11| 64| 28|104|104 YFR| MBA12CT103B |TEMP COMPR OUTLET 20|S464GT | 11| 64| 28|104|101 YFR| MBA12CT103B |TEMP COMPR OUTLET 11|NEG | 11| 64| 28|104|104 YFR| MBP01EC001 |SGC NATURAL GAS 5244|NA.BIAUT| 11|139| 56|100|103 |fkz |YMBA00|D001 | |YMBA00|D001 | |YMBA00|D001 | |YMBA00|D001 | |YMBA00|D001 | |YMBA00|D001 | |YMBP00|M005 | pakete_vor.sh ------------Funktion: Prozedur, die die Paketierungsdaten eines Projektes sortiert nach AP, KKS ausliest. Hierbei wird auch unvollstaendige Paketierung dokumentiert. Die Generierung ist nicht notwendig. Parameter: $1 = Datenbankname $2 = Liste der APs Aufruf: Beispiel: pakete_vor.sh <Datenbank> <APs> pakete_vor.sh nhp183::king '11,12,15' Beispiel der Liste kks |text |__ap|pak|_pb|sw_zyk|hw_zyk MBA00EG001 |AIR SYSTEM F 105| 0 MBA10AT001 |ANTI COND HEAT COMPR 105| 105 MBA10DE001 |TIME RECORDING OM 105| 0 MBA10EU001 |TURBINE SPEED SIGNAL 104| 0 MBA11CP101 |PRES U/STR COMPR 104| 104 |fkz |YMBA00| 11| 65| 80| |YMBL00| 11| 95| 30| |YKOP00| 11|125| 18| |YMBV00| 11| 34| 64| |YMBA00| 11| 64| 26| 102| 102 102| 102 MBA12CP101 |PRES COMPR OUTLET |YMBA00| 11| 62| 28| MBA12CP102 |PRES COMPR OUTLET |YMBA00| 11| 62| 28| param_ana.sh -----------Funktion: Es werden die DMZ, AWT und Geberparameter von Binaer- und Analog-Gebern und Grenzwerten ausgelesen und aufbereitet. Die Abfrage lauft sehr lange! Parameter: $1 = Datenbankname (evtl. mit Server::) $2 = Liste der APs Interne Aufrufe: perl/PaLi.perl perl/PaLi.data.DMZAnalogwerte Aufruf: Beispiel: param_ana.sh -h / <Datenbank> <APs> param_ana.sh txpabn 11,12 Geberparameter vom AP 11 & 12 param_ana.sh -h Diese Hilfe Beispiel der Liste Kennzeichen |Sig |Baustein |EinstZuli|EinhZuli |Anfang |Einheit |Wert |OU|Hysterese|Zeit |Delta |GSB |QDMZ |QNDMZ |QAWT |QNAWT |QUMK |QNUMK |GT |EIU |KONV |FLAT |Ende |AEDMZ |VERZ | | | | | | 1100 |0 | | | | | | | | | | | 0 | | 0 | CHA10EZ110S |ZV22 | | | 2 | | 1 | CHA10EZ110S |ZV52 | | | 1 | | 0 | MBA26CT109B |XQ01 | | | | | MBA26CT109B |XH01 | |1 | 1 | | 0 | MBA26CT109B | | |1 | 1 | 1 | 0 | MBA26CT109B |XH03 | |1 | 1 | | 0 | MBA26CT109B | | |1 | 1 | 1 | 0 | | | | | | | | | 10MSDMZ |TRIP | | | | | | | | | | | GB |NO TRIP | | | | | | | 4 | 0 | 0 |0 |0 S464GT |0...700 |°C | | 2000 | 22 | | 04 | | | | GWM |HIGH | | 5 | | | | | | | | | GWM | | | 5 | | | | 0 | | | | | GWM |TOO HIGH | | 5 | | | | | | | | | GWM | | | 5 | | | | 0 | | | | | 0 | | | | 0 | 0 0 | 0 | 0 | | 0 0 | | 0 0 | | 0 0 | | 0 1100 |0 | | 1100 |0 | | MBA26CT109C |XQ01 | | | | | | | MBA26CT110B |XQ01 | | | | | | | S464GT |0...700 |°C | 2000 | | 04 | | | S464GT |0...700 |°C | 2000 | | 04 | | | | 22 | | | 0 | 1 | | 0 | 0 | | 22 | | param_awt.sh -----------Funktion: Es werden die DMZ und AWT Einstellung von DMZ-faehigen Bausteinen ausgelesen und aufbereitet. Die Abfrage lauft sehr lange! Interne Aufrufe: perl/PaLi.perl perl/PaLi.data.AWT Parameter: $1 = Datenbankname (evtl. mit Server::) $2 = Liste der APs Aufruf: Beispiel: param_awt.sh -h / <Datenbank> <APs> param_awt.sh txpabn 11,12 DMZ und AWT vom AP 11 & 12 param_awt.sh -h Diese Hilfe Beispiel der Liste Kennzeichen |Sig. |QAWT |QNAWT |QUMK |QNUMK CJP01GW001 |XM09 | 4 | | 0 | CJP01GW001 |XM06 | 4 | | 0 | CJP01GW001 |XM07 | 4 | | 0 | MBA44AA052B |XB22 | 1 | | 0 | MBA44CG052J |XG01 | 1 | | 0 | MBA44EU052 |ZV33 | 4 | | 0 | |Baustein |Einst.(Z)|Einh.(Z) |QDMZ |QNDMZ | AP-MELD |MCB TRIP | | 1 | | AP-MELD |BUS V F | | 1 | | AP-MELD |A VOLT F | | 1 | | S482GB |CCMD CLS | | 0 | | S482GB |OPEN | | 0 | | BDMZ |SENS FLT | | 0 | param_bg.sh -----------Funktion: Es werden die Eintraege Block und Steckplatz aus der Baugruppenbelegung der YFR Ebene ausgelesen und aufbereitet. Die Abfrage lauft sehr lange! Interne Aufrufe: perl/PaLi.perl perl/PaLi.data.BG Parameter: $1 = Datenbankname (evtl. mit Server::) $2 = Liste der APs Aufruf: Beispiel: param_bg.sh -h / <Datenbank> <APs> param_bg.sh txpabn 11,12 Baugruppenbelegung vom AP 11 & 12 param_bg.sh -h Diese Hilfe Beispiel der Liste Kennzeichen |tier/slot CJP01.AA 0 | +.AA CJP01.AA CJP01 | AA001 CJP01.AA CJP01 | AA002 CJP01.AA CJP01 | AA003 CJP01.AB 0 | +.AB CJP01.AB CJP01 | AB001 |Sig |Baustein |Einst (Z)|Einh (Z) |unit/cabinet | | ET200BGT | | | | | IM318B | | | | | SIM464GA | | | | | SIM482KB | | | | | ET200BGT | | | | | IM318B | | | param_dmz.sh -----------Funktion: Es werden die DMZ-Parameter (DMZ, AWT, UMK, etc.) ausgelesen und aufbereitet. Die Abfrage lauft lange! Interne Aufrufe: perl/DMZ.perl perl/DMZ.data Parameter: $1 = Datenbankname (evtl. mit Server::) $2 = Liste der APs Aufruf: Beispiel: param_dmz.sh -h / <Datenbank> <APs> param_dmz.sh txpabn 11,12 DMZ und AWT vom AP 11 & 12 param_dmz.sh -h Diese Hilfe Beispiel der Liste Kennzeichen |Sig |LocId |Baustein |Einst_(Z)|Einh_(Z) |Anfang |Ende |Einheit |Wert |OU|Hysterese|Zeit |Delta |GSB |AE\DMZ |QDMZ |QNDMZ |QAWT |QNAWT |QUMK |QNUMK |GT |EIU |KONV CHA10EZ110S |ZV22 | 27 | 10MSDMZ |TRIP | | 0 | | | | | | | | | | | | 2 | | 1 | | | | CHA10EZ110S |ZV52 | | | | 1 | | 0 CJP31GW001 |XM09 | | | | | 4 | | 0 CJP31GW001 |XM06 | | | | | 4 | | 0 MBD11CT102B |XH03 | 1100 |0 | 1090 | | 2 | | 0 MBD11CT102C |XQ01 | 1100 |0 | | | | | MBD11CT102C |XH01 | 1100 |0 | 999 | | 4 | | 0 MBD11CT102C |XH03 | 1100 |0 | 1090 | | 2 | | 0 0 | | 0 | 0 | | 1 0 | | 1 0 | | 0 0 | 1 | 0 | | 0 0 | | 0 29 | | | | 2 | | | | 2 | | | | 3 | |1 | | 3 | | | | 3 | |1 | | 3 | |1 | | GB | | 4 | AP-MELD | | | AP-MELD | | | S464GT 45 | | | S464GT | | 04 S464GT 45 | | | S464GT 45 | | | |NO TRIP | 0 | 0 |MCB TRIP | | |BUS V F | | |TOO HIGH | | |0...150 2000 | | | |HIGH | | |TOO HIGH | | | | | | | | | | | | | | | | | |°C 1 | | 9 | | | | | | 1 | | | 1 | param_esg.sh -----------Funktion: Es werden die Einstellungen der ESG-Funktionen ausgelesen und aufbereitet. Die Abfrage lauft sehr lange! Interne Aufrufe: perl/PaLi.perl perl/PaLi.data.ESG1 Parameter: $1 = Datenbankname (evtl. mit Server::) $2 = Liste der APs Aufruf: Beispiel: param_esg.sh -h / <Datenbank> <APs> param_esg.sh txpabn 11,12 ESG-Parameter vom AP 11 & 12 param_esg.sh -h Diese Hilfe Beispiel der Liste Kennzeichen |Sig |Baustein |Einst_Z |BAV |t_Unterspg |t_Staff |RWE |RWA |TVE |TGL MBA10AT001 |XB95 | S482MO | OM | 3 | 0 | 0 | 1 | 1 | 0 | 10 MBA41AA051 |XB95 | S482MO | OM | 1 | 0 | 0 | 3 | 3 | 0 | 60 MBA42AA051 |XB95 | S482MO | OM | 1 | 0 | 0 | 3 | 3 | 0 | 60 MBA43AA051 |XB95 | S482MO | OM | 1 | 0 | 0 | 3 | 3 | 0 | 60 |Einh_Z |NLZ |PBR | | 0 | 0 | | 0 | 0 | | 0 | 0 | | 0 | 0 |SP_OM |RDE | | | | | | | | |SP_MS | | | | | 1 | | 1 | | 1 | | 0 | MBA43AA052 0 | MBA44AA051 0 | MBA44AA052 0 | MBH22AA101 0 | |XB95 0 | |XB95 0 | |XB95 0 | |XC95 0 | | 3 | 3 | 3 | 2 S482MO | 3 | S482MO | 3 | S482MO | 3 | S265RA | 2 | | 20 | 0 | 20 | 0 | | | | OM 150 OM 60 OM 150 OM 250 | | | | | | | | 0 | 0 | 0 | 0 | | 0 | | 0 | | 0 | | 0 | | | | | 1 param_esw.sh -----------Funktion: Es werden die Ersatzwerte bei Geberstoerung ausgelesen und aufbereitet. Die Abfrage lauft lange! Interne Aufrufe: perl/PaLi.perl perl/PaLi.data.ersatzwerte Parameter: $1 = Datenbankname (evtl. mit Server::) $2 = Liste der APs Aufruf: Beispiel: param_esw.sh -h / <Datenbank> <APs> param_esw.sh txpabn 11,12 Grenzwerte vom AP 11 & 12 param_esw.sh -h Diese Hilfe Beispiel der Liste Kennzeichen MBD11CY101 MBD11CY102 MBD11CY940 MBD12CY101 MBD12CY102 MBD12CY940 MBX03CP101 |Sig | | | | | | | |Baustein | SIM.GA | SIM.GA | SIM.GA | SIM.GA | SIM.GA | SIM.GA | SIM.GA |Einst_Z | | | | | | | |Einh_Z | | | | | | | param_gw.sh ----------Funktion: Es werden die Grenzwertdaten (Geber, GWM) ausgelesen und aufbereitet. Die Abfrage lauft lange! Interne Aufrufe: perl/PaLi.perl perl/PaLi.data.Grenzwerte Parameter: $1 = Datenbankname (evtl. mit Server::) $2 = Liste der APs | EASW | 0 | 0 | 0 | 0 | 0 | 0 | 0 Aufruf: Beispiel: param_gw.sh -h / <Datenbank> <APs> param_gw.sh txpabn 11,12 Grenzwerte vom AP 11 & 12 param_gw.sh -h Diese Hilfe Beispiel der Liste Kennzeichen |Sig |Baustein |Einst_(Z)|Einh_(Z) |Anfang |Ende |Einheit |Wert |OU|Hysterese|Zeit |Delta |GSB |AE\DMZ |QDMZ |QNDMZ |QAWT |QNAWT |QUMK |QNUMK |GT |EIU |KONV MBA11CT101A |XQ01 | S464GW |-50...60 |°C | -50 | 550 |0 | | | | 2000 | 17 | | 1 | | | | | | | 02 | | MBA11CT102A |XQ01 | S464GW |-50...60 |°C | -50 | 550 |0 | | | | 2000 | 17 | | 1 | | | | | | | 02 | | MBA11CT103A |XQ01 | S464GW |-50...60 |°C | -50 | 550 |0 | | | | 2000 | 17 | | 1 | | | | | | | 02 | | MBA11CT104A |XQ01 | S464GW |-50..60 |°C | -50 | 550 |0 | | | | 2000 | 17 | | 1 | | | | | | | 02 | | MBA11CT901 |ZQ01 | ADMZ1 |-50...60 |°C | -30 | 60 | | | | | 20 | 0.1 | | | | | | | | | | | MBA26CT101B |XQ01 | S464GT |0...700 |°C | 0 | 1100 |0 | | | | 2000 | 22 | | 0 | | | | | | | 04 | | MBA26CT101B |XH01 | GWM |HIGH | | 0 | | | |1 | 5 | | | | | 0 | | 1 | | 0 | | | | MBA26CT101B | | GWM | | | 0 | | | |1 | 5 | | | | | 0 | 0 | 1 | 1 | 0 | 0 | | | param_na.sh ----------Funktion: Es werden die Bus-Parameter der Nebenanlagen-Kopplung ausgelesen und aufbereitet. Die Abfrage lauft sehr lange! Interne Aufrufe: perl/PaLi.perl perl/PaLi.data.Nebenanlagen Parameter: Aufruf: Beispiel: $1 = Datenbankname (evtl. mit Server::) $2 = Liste der APs in denen die NA-Bausteine laufen param_na.sh -h / <Datenbank> <APs> param_na.sh txpabn 11,12 NA-Liste vom AP 11 & 12 param_na.sh -h Diese Hilfe Beispiel der Liste |Ende Kennzeichen |Sig |Zeit |Delta |Baustein |Einst(Z) |Einh(Z) |Anfang |AWT|DMZ|FEDW |FRCPU|DWin |DWout|Bit |KNR | | | | | | | 400 | 400 | 400 | MBY10DU090 |XM11 | | 1 | 1 MBY10DU090 |XM13 | | 1 | 0 MBY10DU090A |XM12 | | 1 | 0 MBY10DU090A |XT51 | | | MBY10EU003 |ZV01 | | | MBY10EU013 |ZV03 | | | MBY10EU013 |ZV04 | | | MBY10FT010 |XQ01 2000 | 20 | MBY10FT010 |XQ01 2000 | 20 | MBY10FT010 |XQ02 2000 | 20 | |NA.KB | | 18 |NA.KB | | 18 |NA.KB | | 18 |NA.BIAU | | 18 |NA.BIAUT | | 15 |NA.BIAUT | | 15 |NA.BIAUT | | 15 |SD.ANAEI | 1 | 32 | |SD.ANAEI | 1 | | |SD.ANAEI | 0 | 32 | |CHAN 2 | | 103 | | |OK | | 103 | | |CB GTC | | 103 | | |CHK GTC | | | 64 | 0 |NG PREM | | | 3 | 14 |NG TRIP | | | 3 | 15 |FO TRIP | | | 4 | 0 |0...700 |°C 18 | 24 | | |0...700 |°C 24 | 32 | 18 | |0...700 |°C 18 | 25 | | | | 0 | 3 | | 0 | 5 | | 0 | 4 | 0 | | 0 | | 0 | | 0 | | | | | | 0 | | | 0 | | | 0 | | param_om.sh ----------Funktion: Es werden die Parameter zu OM Bausteinen ausgelesen und aufbereitet. Die Abfrage lauft sehr lange! Interne Aufrufe: perl/OM.perl perl/OM.data Parameter: Aufruf: Beispiel: $1 = Datenbankname (evtl. mit Server::) param_om.sh -h / <Datenbank> param_om.sh txpabn OM-Parameter vom Projekt txpabn param_om.sh -h Diese Hilfe Beispiel der Liste Bild |QuellKKS |X_Pos |Y_Pos |Pos |F/0_Farbe | VW_0| Anwahl BBE10EJ311 | BBE00CE001 | 504 | 721 | 7 | 7.9 | | BBE10EJ311 | BUB00CE001 | 249 | 266 | 13 | 300.0 | | BBE10EJ311 | MBJ01GT001M | 147 | 658 | 5 |F-MF_LAUGENBL8HZ | | |Sig |Baustein |1_Farbe |Einst(Z) |Einh(Z) | ANF | END |XQ01 |GWM2 |F-MF_LUFT |0...7,9 |kV | 0.0 | |XQ01 |GWM2 |F-MF_LUFT |0...300 |V | 0.0 | |ZG52 |PROJPICT |F-MF_LAUGEN |N_OPEN | | | | | 147 | | | | 237 | | | | 237 | | | | 478 | | | | 478 | | | 345 | 1250.0 | | 677 | 500.0 | BBE10EJ311 | MBJ01GT001S |XG03 |PROJPICT 658 | 5 |F-MF_LAUGENBL8HZ |F-MF_LAUGEN |FAULT | | | BBE10EJ311 | MKC01GT001M |ZG52 |PROJPICT 658 | 9 |F-MF_LAUGENBL8HZ |F-MF_LAUGEN |N_OPEN | | BBE10EJ311 | MKC01GT001S |XG03 |PROJPICT 658 | 9 |F-MF_LAUGENBL8HZ |F-MF_LAUGEN |FAULT | | BBE10EJ311 | BFT01GT001 649 | 7 |F-MF_LUFTBL8HZ |XB95 |MO |F-MF_LAUGEN |OM | | | BBE10EJ311 | BFT01GT002 |XB95 |MO 501 | 15 |F-MF_LAUGENBL8HZ |F-MF_LAUGEN |OM | | BBE10EJ311 561 | 11 | | BBE10EJ311 481 | 8 | | | | | | BFT01CE102 |XQ01 |GWM2 |F-MF_LUFT |0...1250 |A | 0.0 | | BFE00CE001 |XQ01 |GWM2 |F-MF_LUFT |0...500 |V | 0.0 | param_sim.sh -----------Funktion: Es werden die DMZ-Parameter (nur DMZ, AWT) der SIM-Baugruppen ausgelesen und aufbereitet. Die Abfrage lauft lange! Interne Aufrufe: perl/PaLi.perl perl/PaLi.data.SIM Parameter: Aufruf: Beispiel: $1 = Datenbankname (evtl. mit Server::) $2 = Liste der APs param_sim.sh -h / <Datenbank> <APs> param_sim.sh txpabn 11,12 SIM-BG-Parameter vom AP 11 & 12 param_sim.sh -h Diese Hilfe Beispiel der Liste |Ende | | | | | Kennzeichen |Sig |Zeit |Delta CJQ01GS001 |XG01 | | 4 | 1 CYQ01CQ001 |XG35 | | 2 | 1 CYQ01CQ002 |XG35 | | 2 | 1 MBA10EZ001 |ZV03 | | 4 | MBA10EZ001 |ZV04 | | 4 | |Baustein |AWT|DMZ | S482GB |Einst_(Z)|Einh_(Z) |Anfang CAL ON | | 0 | | S482GB |ALARM A2 | | 0 | | S482GB |ALARM A2 | | 0 | | BDMZ | ALARM | | 0 | | BDMZ |TIME REG | | 0 | | 550 | 550 | 60 | | MBA11CT101A |XQ01 | S464GW 2000 | 17 | | 1 MBA11CT102A |XQ01 | S464GW 2000 | 17 | | 1 MBA11CT901 |ZQ01 | ADMZ1 20 | 0.1 | | MBA22CG001M |XG02 | S482GB | | 1 | 0 |-50...60 | °C | -50 | |-50...60 | °C | -50 | |-50...60 | °C | -30 | | 0 | | CLOSED | plan_zyklen.sh -------------Funktion: Prozedur zum Auslesen alle Funktionsplaene (YFR), auf denen der HW-Zyklus der Plane unterschiedlich ist zum HW-Zyklus der ausgegebenen Bausteine Interne Aufrufe: keine Parameter: $1 = Datenbankname Aufruf: Beispiel: plan_zyklen.sh <Datenbank> plan_zyklen.sh n70751::bruen1 Beispiel der Liste kks |plan_id |sw_pla|hw_pla|ap |loc_id|pic_id|se |hw_bau|name |fb |fkz EGC02CL001A | 3579| 105| -1| 2493| 1| 101|SIMHWKBA|G1 |YEGC00 EGC02CL001B | 3580| 105| -1| 2493| 1| 101|SIMHWKBA|G1 |YEGC00 EGC02CL001C | 3583| 105| -1| 2493| 1| 101|SIMHWKBA|G1 |YEGC00 EGC02CL001D | 3584| 105| -1| 2493| 1| 101|SIMHWKBA|G1 |YEGC00 EGC80CP001 | 3586| 103| -1| 2493| 1| 101|SIMHWKBA|G1 |YEGC00 EGC80CP002 | 3587| 103| -1| 2493| 1| 101|SIMHWKBA|G1 |YEGC00 EGC80CP003 | 3588| 103| -1| 2493| 1| 101|SIMHWKBA|G1 |YEGC00 14| 26| 14| 23| 14| 23| 14| 23| 14| 10| 14| 10| 14| 15| planlist.sh ---------Funktion: Prozedur zum Erstellen eines vollstaendigen Planverzeichnisses UAS, KKS, Seitenanzahl, Klartext, AP und Datum der letzten Aenderung. Parameter: $1 = Datenbankname Aufruf: planlist.sh -h / <Datenbankserver::><Datenbank> Beispiel: planlist.sh txpabn Planliste vom Projekt "txpabn" Beispiel der Liste uas |kks |max_se|bez |ap | 1|GT I&C BUS STRUCTURE | 13|13- | 1|VOLT TFR MCB | 13|19- | 1|VOLT TFR MCB | 13|19- | 1|VOLT TFR MCB | 13|19- | 1|GEN CB FEEDER | 13|19- | 1|VOLT TFR MCB | 13|19- | 1|BREAKER FAILURE PROT | 13|19- | 1|GEN CB TRIP CCT CH1 | 13|19- | 6| | 12|19- |datum YDH | TOP00 jul-1998 10:19:14 YFR | BAB38CE006 jan-1998 11:23:53 YFR | BAB48CE006 jan-1998 11:23:54 YFR | BAC01CE006 jan-1998 11:23:56 YFR | BAC01CE010 jan-1998 11:23:57 YFR | BAC01CE016 jan-1998 11:23:59 YFR | BAC01CE020 jan-1998 11:24:00 YFR | BAC01CE117A jan-1998 11:24:02 YDM | CJP01B jan-1998 11:29:14 print_all.sh -----------Funktion: Druckt alle Dateien, die brat1 gehoeren, bzw. die bei ls mit dem Eintrag brat1 erscheinen. print_alle.sh ------------Funktion: Druckt alle Dateien im Querformat, mit Kopfzeile. rev_list.sh ----------Funktion: Listet alle Plaene und Seiten auf, die einen Revisionseintrag, mit der angegebenen Zeichenkette enthalten. Es werden KKS Seite, Inhalt und Parameternr ausgegeben. Die Parameternummern bedeuten: 1. 2. 3. Zeile im Aenderungsblock -------------------------------------21 25 29 Revisionsindex (Zust.) 22 26 30 Aenderung. (Text) 23 27 31 Datum 24 28 32 Name Weitere Kennungen (nicht ausgewertet): 4 Seitenbezeichnung 6 Einbauort 17 Bearbeiter 18 Datum der Planerstellung 19 Geprueft 20 Norm 33 Abteilung Die Ausgabe erfolgt in eine Datei. Parameter: Aufruf: Beispiel: ...REV... $1 = Datenbankname rev_list.sh rev_list.sh -h / <Datenbank> txpabn REV Revisionseintraege mit rev_list.sh rev_list.sh txpabn "" -h Alle Revisionseintraege Diese Hilfe Beispiel der Liste kks |seite |revision |parame ADA00CE001 | 1|01 | ADA00CE001 | 1|CMI 1.10.96 | ADA00CE001 | 1|07.10.96 | ADA00CE001 | 1|Ham | ADA00CE001 | 1|02 | ADA00CE001 | 1|L+ G von 482 | ADA00CE001 | 1|24.02.98 | ADA00CE001 | 1|Po | 21 22 23 24 25 26 27 28 sample.sh --------Funktion: Beispiel fuer einen Scriptkern, die eigentliche Funktion muss noch eingebaut werden. Es stellt den Rahmen zur Verfuegung, um ein Script anwender- freundlich zu "ummanteln" und zu dokumentieren. sig_fkz.sh ---------Funktion: Erzeugt ein Signalverzeichnis zu einem FKZ. Parameter: $1 = Datenbankname (evtl. mit Server::) $2 = FKZ (Funktionskennzeichen) Aufruf: Beispiel: sig_fkz.sh -h / <Datenbank> <fkz> sig_fkz.sh txpabn YBAT00 Signalliste vom FKZ YMBN00 sig_fkz.sh -h Diese Hilfe Beispiel der Liste kks |einstell|einheit MBA22AA001 | MBA22AA001B |CCMD OPN| MBA22AA002 | MBN55CT102 |0...100 |°C MBN55CT103 N FLT| MBN55CT103 |0...100 |°C MBN55CT901 |0...100 |°C |sig |fkz |bezeichnung |XB95 |YMBN00|FO DRAIN VALVE 1 |XB21 |YMBN00|FO DRAIN VALVE 1 |XB95 |YMBN00|FO DRAIN VALVE 2 |XQ01 |YMBN00|TEMP FO RETURN LINE |XM23 |YMBN00|TEMP FO RETURN LINE |XQ01 |YMBN00|TEMP FO RETURN LINE |ZQ01 |YMBN00|TEMP FO RETURN LINE |OM |OM |SN sig_kks.sh ---------Funktion: Erzeugt ein Signalverzeichnis zu einem Plan. Parameter: $1 = Datenbankname (evtl. mit Server::) $2 = KKS (Plankennzeichen) Aufruf: Beispiel: sig_kks.sh -h / <Datenbank> <kks> sig_kks.sh txpabn ' MBY10%' Signalliste vom Plan ' MBY10%' sig_kks.sh -h Diese Hilfe Beispiel der Liste kks |einstell|einheit |sig |fkz |bezeichnung MBY10CS901 |s-1 MBY10CS901 88,33 |s-1 MBY10CS901 |>27,00 |s-1 MBY10CS901 4,00 |s-1 MBY10CS901 81,00 |s-1 MBY10CS901 76,00 |s-1 MBY10CS901 72,10 |s-1 MBY10CS901 41,70 |s-1 MBY10CS901 6,30 |s-1 |XH01 |YMBY00|TURBINE SPEED |XH02 |YMBY00|TURBINE SPEED |XH03 |YMBY00|TURBINE SPEED |XH04 |YMBY00|TURBINE SPEED |> |XH06 |YMBY00|TURBINE SPEED |> |XH08 |YMBY00|TURBINE SPEED |> |XH10 |YMBY00|TURBINE SPEED |> |XH12 |YMBY00|TURBINE SPEED |> |XH14 |YMBY00|TURBINE SPEED |> |>48.00 |> signale.sh ---------Funktion: Prozedur zum Auslesen aller KKS incl. Signal und Einstellung aus der Datenbank. Dies ergibt ein Signalverzeichnis aller XQ.. und ZQ.. Signale. Parameter: $1 = Datenbankname Aufruf: Beispiel: signale.sh <Datenbank> signale.sh rbkdid Beispiel der Liste q_kks |q_einhei|z_verw BAT01CT026 | BAT01CT026 |YP01 BAT01GX001 | BBE00CE001 | BBE00CE001 |YP01 BBT01CE102 | BBT01CE102 |YP01 BBT01CT026 | | |sig |q_bez |q_ein | 1|XQ01 |GEN TFR WNDG TEMP |0...150 |°C | 1|XQ01 |GEN TFR WNDG TEMP |0...150 |°C | 2|ZQ01 |GEN TFR OLTC |STUFE | 1|XQ01 |U SWGR VOLT L1-L2 |0...7,9 |kV | 1|XQ01 |U SWGR VOLT L1-L2 |0...7,9 |kV | 1|XQ01 |U AUX INC FDR CUR L2 |0...500 |A | 1|XQ01 |U AUX INC FDR CUR L2 |0...500 |A | 1|XQ01 |U AUX TFR WND TEMP |0...150 |°C | BBT01CT026 | 1|XQ01 |U AUX TFR WND TEMP |0...150 |°C |YP01 sql_kks.sh ---------Funktion: Prozedur zum Auslesen aller KKS incl. Signal und Einstellung aus der Datenbank. Dies ergibt ein Signalverzeichnis aller Signale. Parameter: $1 = Datenbankname Aufruf: Beispiel: sql_kks.sh <Datenbank> sql_kks.sh rbkdid Beispiel der Liste q_kks |q_einhei MBD11CY102 MBD11CY102 MBD11CY940 MBD11CY940 res MBD11CY940 MBD12CT101A MBD12CT101A MBD12CT101A | |sig |q_bez |q_ein | | | | 1|XQ01 1|ZV20 2|XM71 1|XQ01 |VIB |VIB |REL |REL |0...20 |CAN FLT |NOT FLT |0...250 | | | | 1|ZV20 1|XH01 1|XH03 1|XQ01 |REL S-VIB TURB BRG |TEMP COMPR BEARING |TEMP COMPR BEARING |TEMP COMPR BEARING TURB BEARING CSG TURB BEARING CSG S-VIB TURB BRG S-VIB TURB BRG |mm/s | | |µm |CAN FLT | |HIGH | |TOO HIGH| |0...150 |°C sql_yp.sh ---------Funktion: Prozedur zum Auslesen der Plaene mit Verwendungen YP.. Parameter: $1 = Datenbankname $2 = Liste der APs Aufruf: Beispiel: sql_yp.sh <Datenbank> <APs> sql_yp.sh nhp183::king 11 Beispiel der Liste q_kks |q_einhei MBY10DU050 | MBY10DU050 | MBY10DU050 |0...100 |% |sig |q_bez |q_ein |XM02 |GENERATOR BREAKER |FAULT |XM03 |MAIN CCT BREAKER |FAULT |XQ02 |SPEED/LOAD-CTRL OUTP MBY10DU050 |XQ03 |FREQUENCY DEVIATION |- MBY10DU050A |XA92 |PRIM FREQ INFL |OM MBY10DU050A |XC95 |EXT TARG FREQ INFL |OM MBY10DU050A |XQ01 |FREQ DEP LOAD SETP |- |XQ01 |GT-CTRL TOTAL P SETP |XT03 |SPEED CONTROLLER 1...+1 |Hz | |s-1 20/+20 |MW MBY10DU060 |0...100 |% MBY10DU060 |ACTIVE | sql_yp01.sh ----------Funktion: Datenbankauszug der Verwendungen in YP01 (OM-Bilder / Kurven) Parameter: $1 = Datenbankname Aufruf: Beispiel: sql_yp01.sh <Datenbank> sql_yp01.sh nhp183::king Beispiel der Liste |z_ein q_kks |q_einhei| MBL10CP004 | |sig |q_bez |q_ein | 1|XQ01 |DP PREFILTER |0...10 | MBL10CP005 | 1|XQ01 |DP FINEFILTER |0...10 | MBL10CP010 | 1|XQ01 |DP FILTER |0...20 | MBL20AA010 | 1|XB95 |COMPR AIR SHUTOFF |OM | MBL20EE010 | 1|XA92 |SLC COMPR AIR S/O |OM | MBM00EU010 | 1|ZV01 |FLAME |ON | MBM11CP001 | 1|XQ01 |DP C-CL |0-400 | MBM12CT001 | 1|XQ01 |TEMP 1 BURNER 1 C-CL |0...1100| MBM12CT007 | 1|XQ01 |TEMP 1 BURNER 4 C-CL |0...1100| MBM12CT008 | 1|XQ01 |TEMP 2 BURNER 4 C-CL |0...1100| |mbar |mbar |mbar | | | |mbar |°C |°C |°C sql_yp1x.sh ----------- Funktion: Datenbankauszug der Verwendungen in YP1? Parameter: $1 = Datenbankname Aufruf: Beispiel: sql_yp1x.sh -h / <Datenbank> sql_yp1x.sh txpabn Verwendungsliste YP1? sql_yp1x.sh -h Diese Hilfe Beispiel der Liste q_kks |q_einhei|z_verw ADA01EZ100A |YP11 ADA01EZ100B |YP11 ADA01GS001A |YP12 BAA00CP001 |YP12 BAA00CP002 |YP12 BAB38CE006 |YP12 BAB48CE006 |YP12 BAC01CE006 |YP12 BAC01CE020 |YP11 | |sig |q_bez |q_ein | 1|XG05 |230 KV SWGR PROT 1 |TRIP | | 1|XG05 |230 KV SWGR PROT 2 |TRIP | | 1|XG03 |GT UNIT CB |FAULT | | 1|XG01 |GEN BUS DUCTS PRES |> MAX | | 1|XG52 |GEN BUS DUCTS PRES |< MIN | | 1|XG03 |VOLT TFR MCB |TRIP | | 1|XG03 |VOLT TFR MCB |TRIP | | 1|XG03 |VOLT TFR MCB |TRIP | | 1|XG05 |BREAKER FAILURE PROT |TRIP | sql_yp52.sh ---------Funktion: Datenbankauszug der Verwendungen in YP52 (Betriebsprotokolle) Parameter: $1 = Datenbankname Aufruf: Beispiel: sql_yp52.sh <Datenbank> sql_yp52.sh nhp183::king Beispiel der Liste |z_ein q_kks |q_einhei EGD20FF001 | |sig |q_bez |q_ein | 1|XQ01 |FO FLOW |0...30 | MBA10DE001 | 1|XC90 |TIME RECORDING OM |OM | MBA10EZ001 | 4|ZV04 |OVER-/UNDERFREQUENCY |TIME REG| |kg/s | | MBA11CP101 | 1|XQ01 |PRES U/STR COMPR |770.1100| MBA11CT101A | 1|XQ01 |TEMP COMPR INLET |-50...60| MBA11CT102A | 1|XQ01 |TEMP COMPR INLET |-50...60| MBA11CT103A | 1|XQ01 |TEMP COMPR INLET |-50...60| MBA11CT104A | 1|XQ01 |TEMP COMPR INLET |-50..60 | |mbar abs |°C |°C |°C |°C srel_lst.sh -----------Funktion: Prozedur, die die SREL-Variablen aus einer Datenbank ausliest. Voraussetzung ist, dass die Variablennamen in Text4-Elementen hinterlegt sind und alle Texte mit "#SREL:" beginnen. Die tatsaechlich eingestellten Zahlenwerte koennen nicht automatisch ausgelesen werden! Parameter: $1 = Datenbankname Aufruf: Beispiel: srel_lst.sh <Datenbank> srel_lst.sh rbkdid Beispiel der Liste kks MBA11CT103A MBA11CT104A MBA12CT901 MBA22EU002 MBA26CT900 MBA26CT900 MBA26CT900 MBA26EZ001 MBA26EZ001 |se | | | | | | | | | |srel 1|#SREL: 1|#SREL: 1|#SREL: 1|#SREL: 5|#SREL: 10|#SREL: 12|#SREL: 2|#SREL: 2|#SREL: T.VI.00 T.VI.00 T.TVII.03 K.ENTOEL.01 TT.AT.03 TT.AT.01 TT.AT.02 TT.AT.01 TT.AT.02 such_sig.sh ---------Funktion: Durchsucht eine Datenbank (<Datenbankserver>::Datenbank) nach dem angegebenen KKS und Signal (Wildcards sind erlaubt). Es wird QuellKKS und ZielKKS gesucht. Die Ausgabe erfolgt incl. Quell- und ZielBLATTnummer. Die Blattnummer kann im FUPEditor als #... statt Blattbezeichnung eingegeben werden. SQL-Wildcards sind zulaessig. such_sig.sh king 'SIGDEF' '%' liefert eine Liste aller verwendeter KKS und Signale vom Projekt king. Parameter: $1 = Datenbankname $2 = KKS $2 = Sig Aufruf: Beispiel: such_sig <Datenbank> 'KKS' 'Sig' such_sig rbkdid ' MBY10CS%' XH% Beispiel der Liste cpu1|q_kks |q_se |q_ein |q_einhei|z_kks |z_verw|z_cpu1 11| HYY00EY002 | REQURD| | MBN14AA051 |YW81 | 11 11| MBN01EC001H | |STEP 06 | | MBN14AA151 |YW81 | 11 11| MBN01EC001H | |STEP 07 | | MBN14AA051 |YW81 | 11 11| MBN01EC001H | |STEP 26 | | MBN14AA151 |YW81 | 11 11| MBN01EC001H | |STEP 27 | | MBN14AA051 |YW81 | 11 11| MBN12AP001H | |OFF | | MBN14AA051 |YW81 | 11 11| MBN12AP002H | |OFF | | MBN14AA051 |YW81 | 11 11| MBN13CP901H | |RELS MAN| | MBN14AA051 |YW81 | 11 11| MBN13CP901H | |>MIN | | MBN14AA051 |YW81 | 11 11| MBN14AA051 | |OM | | MBN10EJ216 |YP01 | -2 0| MBN14AA051 | | |NPMBN10EJ216 | -2 |sig |q_bez |z_se |z_bez 1|ZV03 |SFC BOILER PURGING | 0|FO DO ESV |N 2|XS06 | |SGC FUEL OIL 0|SOL-V FO DOFD CTRL-V 1|XS07 | |SGC FUEL OIL 0|FO DO ESV 2|XS26 | |SGC FUEL OIL 0|SOL-V FO DOFD CTRL-V 1|XS27 | |SGC FUEL OIL 0|FO DO ESV 1|ZV02 | |FO INJECTION PUMP 1 0|FO DO ESV 1|ZV02 | |FO INJECTION PUMP 2 0|FO DO ESV 1|XH56 | |PRES FO D/STR INJPMP 0|FO DO ESV 1|ZV02 | |PRES FO D/STR INJPMP 0|FO DO ESV 1|XA89 | |FO DO ESV 1|GT FUEL OIL SYSTEM 0|XA89 | 1|GT NAPHTHA SYSTEM such_sig_fb.sh -------------Funktion: Prozedur zum Suchen aller Signale in der ZULI aus der Datenbank. Ausgabe incl. KKS, Signal, Einstellungen, FB |YP01 | | Parameter: $1 = Datenbankname Aufruf: Beispiel: such_sig_fb.sh <Datenbank> such_sig_fb.sh rbkdid Beispiel der Liste q_kks |z_bez ADA00CE001 |DEAD-BUS-CONDITION ADA00CE001 |DEAD-BUS-CONDITION ADA00CE001 |DEAD-BUS-CONDITION ADA00CE001 | ADA01CE010 |AUT PARALLELING DEV ADA01CE010 |GT UNIT CB ADA01CE010 |GT UNIT CB FEEDER |sig |klartext |fb|z_ve|q_ve |XG51|DEAD-BUS-CONDITION |G1| | |XG51|DEAD-BUS-CONDITION |G1| | |XT91|DEAD-BUS-CONDITION |G1| | |XT91|DEAD-BUS-CONDITION |G1|YL01| |XG01|GT UNIT CB FEEDER |G1| | |XG01|GT UNIT CB FEEDER |G1| | |XG01|GT UNIT CB FEEDER |G1| | |fkz |z_kks |YADA00| MKY01DE020 |YADA00|SIGDEF |YADA00|SIGDEF |YADA00|YL01 |YADA00| MKY01DE010 |YADA00| ADA01GS001 |YADA00|SIGDEF such_verw.sh -----------Funktion: Prozedur zum Suchen aller Plaene aus der Datenbank, die das entsprechende Signal enthalten. Ausgabe incl. KKS, Signal und Einstellungen Parameter: Aufruf: Beispiel: $1 = Datenbankname $2 = Verwendung such_verw.sh <Datenbank> <Verwendung> such_verw.sh rbkdid YW81 Beispiel der Liste q_ap |q_kks |q_se |sig |q_bez |q_ein |q_einhei|z_ap |z_kks |z_se |z_bez |q_verw|z_verw| 11| HYY00EY002 | 1|ZV03 |SFC BOILER PURGING REQURD| | 11| MBN14AA051 | 0|FO DO ESV |YW81 | 11| HYY00EY002 | 1|ZV03 |SFC BOILER PURGING REQURD| | 11| MBP13AA051 | 0|NG ESV |YW81 | 11| HYY00EY002 | 1|ZV03 |SFC BOILER PURGING REQURD| | 11| MYB01EU010 | 0|GT TRIP SYSTEM |YW81 | |N | |N | |N | 11| |STEP 06 | |YW81 | 11| |STEP 07 | |YW81 | 11| |STEP 14 | |YW81 | 11| |STEP 15 | |YW81 | 11| |STEP 26 | |YW81 | 11| |STEP 27 | |YW81 | MBN01EC001H | 2|XS06 | 11| MBN14AA151 | |SGC FUEL OIL 0|SOL-V FO DOFD CTRL-V | MBN01EC001H | 1|XS07 | 11| MBN14AA051 | |SGC FUEL OIL 0|FO DO ESV | MBN01EC001H | 2|XS14 | 11| MBN23AA151 | |SGC FUEL OIL 0|SOL-V FO PREM CTRL-V | MBN01EC001H | 1|XS15 | 11| MBN23AA051 | |SGC FUEL OIL 0|FO PREM ESV | MBN01EC001H | 2|XS26 | 11| MBN14AA151 | |SGC FUEL OIL 0|SOL-V FO DOFD CTRL-V | MBN01EC001H | 1|XS27 | 11| MBN14AA051 | |SGC FUEL OIL 0|FO DO ESV | such_verw_YPxx.sh ----------------Funktion: Prozedur zum Suchen aller Plaene aus der Datenbank, die auf die Verwendung YPxx verweisen. Ausgabe incl. KKS, Signal und Einstellungen Parameter: Aufruf: Beispiel: $1 = Datenbankname such_verw_YPxx.sh <Datenbank> such_verw_YPxx.sh rbkdid Beispiel der Liste q_kks |z_kks |q_lid |sig |q_se |z_verw|z_bez ADA01EZ100A |YP11 4 |XG05 | | |YP11 |XG05 | | |YP11 ADA01EZ100B |YP11 3 ADA01GS001 | MKA10EJ209 |YP01 365 ADA01GS001A |YP12 |YP12 10 ADA01GS080M | MKA10EJ209 |YP01 9 |q_bez 1|230 KV SWGR PROT 1 | 1|230 KV SWGR PROT 2 | |XB95 | 1|GT UNIT CB |GT POWER SUPPLY HV | |XG03 | | | 1|GT UNIT CB |XG52 | 1|GT UNIT EARTH SWITCH |GT POWER SUPPLY HV | BAA00CP001 |YP12 10 |XG01 | | |YP12 |XG52 | | |YP12 |XG03 | | |YP12 |XG03 | | |YP12 |XG03 | | |YP12 BAA00CP002 |YP12 10 BAB38CE006 |YP12 10 BAB48CE006 |YP12 10 BAC01CE006 |YP12 6 1|GEN BUS DUCTS PRES | 1|GEN BUS DUCTS PRES | 1|VOLT TFR MCB | 1|VOLT TFR MCB | 1|VOLT TFR MCB | text4.sh -------Funktion: Prozedur, die die Inhalte aller verwendeten Kommentare (TEXT4) ausliest. Parameter: $1 = Datenbankname Aufruf: Beispiel: text4.sh <Datenbank> text4.sh rbkdid Beispiel der Liste kks MBA12FP100 the function MBA12FP100 durch Null auf MBA12FP100 MBA12FP100 MBA12FP100 MBA12FP901 MBA12FP901 |se | |comment 2|*2) to prevent a division by zero at | 2|*2) zur Vermeidung einer Division | | | | | 2|Absolutdruck / absolute pressure 2|Plänen MBH22/23DP100 2|charts MBH22/23DP100 1|DFPV2 1|PAEW:116 K:11 text4_id.sh -----------Funktion: Prozedur, die die Inhalte aller verwendeten Kommentare (TEXT4) ausliest. Parameter: $1 = Datenbankname Aufruf: Beispiel: text4_id.sh <Datenbank> text4_id.sh rbkdid Beispiel der Liste plan_id |se |loc_id|po_x |po_y |comment 7| 1| 289| 367| 142|1*2) Laufzeit = 15 s@@ 7| 1| 290| 391| 392|1*2)@@ 7| 1| 360| 787| 242|1*1)@@ 7| 1| 361| 367| 167|1*1) Nicht für zeitkritische Anwendungen@@ 7| 1| 362| 439| 142|1(speziell für manuelle Synchronisierung notwendig)@ 8| 1| 12| 379| 167|1*1) SIGNAL ÜBER HW AUF SCHALTANLAGENABZWEIG @@ 8| 1| 13| 607| 167|1(AZS) FÜR ADA01GS001 VERWENDEN!@@ zuli_offen.sh ---------Funktion: Listet alle offenen planuebergreifenden Verschaltungen von YFR-Plaenen AS-weise auf. Ausgenommen sind Verbindungen, die ueber Hardwarebausteine oder Nebenanlagenbausteine ein- oder ausgekoppelt werden. ACHTUNG!!! Bei grossen Planmengen sehr grosse Laufzeiten (>1Std) Parameter: $1 = Datenbankname $2 = Liste der APs Aufruf: Beispiel: zuli_offen.sh <Datenbank> <APs> zuli_offen.sh n70751::rbkdid 11,12 Beispiel der Liste Offene Eingangssignale sortiert nach KKS eingang_offen |signal|plankennzeichen 10CJA00DP300 |XQ01 |10MYA01DP030 Offene Ausgangssignale sortiert nach KKS quellkennzeichen |signal|seite |ziel_offen 10LBA10FT001 |XQ01 | 1|10CJA00DT101 |verw | Perl Scripte ============ ========================================================================= ==== Diese Scripte bitte nicht mehr verwenden!!! Ersatz: param-xxx.sh erfuellen den gleichen Zweck (siehe oben) ========================================================================= ==== Sie stehen im Verzeichnis: /tmp_mnt/net/n70751/users2/tools/GTtools/perl PaLi.perl Ausdrucken interner Daten der Bausteine Rev.: 1.0 04.11.96 Mit PaLi.perl koennen die Bausteindaten aus der Datenbank ausgelesen werden. Vorgehensweise: 1) PaLi.data.xxx Datei auf PaLi.data kopieren: cp PaLi.data.xxx PaLi.data xxx Inhalt ---------------------------------------------------------------------Analogwerte Grenzen etc. von Analogwerten Nebenanlagen Kopplungen zu Nebenanlagen dmz Daten zu Bausteinen mit DMZ-faehigen Ausgaengen DMZAnalogwerte erweiterte Daten zu Bst. mit DMZ-faehigen Ausgaengen z.B. Grenzwerte, Hysterese, etc. (H.Nickles, H.Stadler) ersatzwerte Ersatzwerte bei Geberbausteinen ESG1 Parametrierung der ESG Funktionen (Probleme bei SA) 2) Programmlauf Aufruf: PaLi.perl <Server>::<Datenbank> <AG-Nummer> | tee <Zieldatei> wobei Datenbank der Name der Datenbank ist AG-Nummer die AP Nummer ist Zieldatei die Ausgabedatei ist, sie kann dann geduckt werden Warnung: ======== Da alle Instanzen vom Programm PaLi.perl im gleichen Verzeichnis laufen, koennen u.U. die Datendateien vermischt werden. D.h. es ist Vorsicht geboten, wenn mehrere Benutzer das Programm gleichzeitig ausfuehren!!! hw.perl -- Ausgabe der Hardwarebelegung ======================================= Komponenten: hw.perl - Programm hw.data - Steuerfile hw.doc - Diese Beschreibung 1. Aufruf hw.perl datenbank AS-Nr. [v] Beispiel: hw.perl king 31 v Die Angabe von 'v' bewirkt die vollstaendige Ausgabe aller Kanaele, auch der Leeren. Voraussetzung: /usr/local/bin/txpperl muss existieren. 2. Ausgabe Ausgegeben werden Ortskennzeichen der ET200-Schiene, Steckplatz, Kanalnummer, Kennzeichen, Signalname, AP und soweit vorhanden auch Verwendungskennzeichen sowie Baugruppentyp. ACHTUNG: Derzeit werden nur SIM-Anlagen richtig ausgewertet! 3. Steuerfile Im Steuerfile hw.data stehen folgende Daten, durch genau ein Leerzeichen getrennt: pic_id des Baugruppensymbols Kanalbezeichnung (wird genau so in die Liste uebernommen) Parameternummer des Kennzeichens Parameternummer des Signals (wenn vorhanden) Parameternummer des Verwendungskennzeichens (wenn vorhanden) Zeilen, die mit '#' beginnen, sind Kommentarzeilen. 4. Besonderheiten Das Programm greift auf die reinen Projektierungsdaten zu und erwartet nicht, dass schon Hardwaregenerierung durchgefuehrt wurde.