diff --git a/bin/write_tos_string_to_file.bat b/bin/write_tos_string_to_file.bat new file mode 100644 index 0000000..c397ff0 --- /dev/null +++ b/bin/write_tos_string_to_file.bat @@ -0,0 +1,19 @@ +@echo off + +setlocal enabledelayedexpansion + +REM Ermittle das aktuelle Datum im Format YYYY-MM-DD +for /f "delims=" %%a in ('powershell Get-Date -Format "yyyy_MM_dd"') do set datetime=%%a + +set "Namensanfang=TOS-Gruppenstring_" +set "Dateiname=%Namensanfang%!datetime!.txt" + +REM Führe die folgende .bat aus mit dem gesetzten Schalter -o um eine Datei mit dem Code zu generieren +CALL %CREMIG_BIN%create_tos_string.bat -o %Dateiname% + +echo Die Datei wurde in %CREMIG_WORK% mit dem Namen: %Dateiname% gespeichert +echo Bitte pflegen sie den Inhalt dieser Datei in die jeweiligen CampiEsterni.ini unter CALC LINK10 ein. +echo: + +endlocal +pause \ No newline at end of file diff --git a/cfg/TOS-Gruppen.json b/cfg/TOS-Gruppen.json index e701f04..ef4eb59 100644 --- a/cfg/TOS-Gruppen.json +++ b/cfg/TOS-Gruppen.json @@ -6,7 +6,7 @@ "0": "Intern/Referenzgruppe", "1": "Halbzeug", "2": "Verkaufsprodukte", - "3": "Schönenberger Produkte", + "3": "Schönenberger Produkt", "4": "Automation", "5": "Maschinenelement", "6": "Schönenberger Komponenten", @@ -28,6 +28,7 @@ }, "TOS_Schoenenberger_Produkt": { "TOS-level": 2, + "_comment" : "3 - Schönenberger Produkt", "children": { "30": "ILS IntraLogistikSystem", "31": "MAS Mittenabgehängtes System - OMNIFLO", @@ -52,6 +53,7 @@ }, "TOS_ILS": { "TOS-level": 3, + "_comment" : "30 - Schönenberger Produkt -> ILS IntraLogistikSystem", "children": { "300": "ILS 2.0", "301": "ILS 3.0", @@ -62,48 +64,9 @@ "302": "TOS_ILS_Foerderer" } }, - "TOS_ILS_Foerderer": { - "TOS-level": 4, - "children": { - "3020": "ETF" - }, - "reference-ids": {} - }, - "TOS_MAS": { - "TOS-level": 3, - "children": { - "310": "Fahrstrecke", - "311": "Ein- und Anbaugruppe für Omniflo System", - "312": "Verbinder und Kleinteil", - "313": "Baugruppe für Aktionen an/mit Trolleys", - "314": "Förderer" - }, - "reference-ids": { - "310": "TOS_MAS_Fahrstrecke" - } - }, - "TOS_Spinnereikomponente": { - "TOS-level": 3, - "children": { - "320": "Hülsenreiniger automatisch", - "321": "Hülsenreiniger manuell", - "322": "Reibradantrieb RA" - }, - "reference-ids": {} - }, - "TOS_Betriebsmittel": { - "TOS-level": 3, - "children": { - "330": "Trolley Standard", - "331": "Trolley Projekte" - }, - "reference-ids": { - "330": "TOS_Trolley", - "331": "TOS_Trolley_Projekte" - } - }, "TOS_ILS_2": { "TOS-level": 4, + "_comment" : "300 - Schönenberger Produkt -> ILS IntraLogistikSystem -> ILS 2.0", "children": { "3000": "Modul", "3001": "Modul-Komponente", @@ -114,8 +77,31 @@ }, "reference-ids": {} }, - "TOS_MAS_Fahrstrecke": { + "TOS_ILS_Foerderer": { "TOS-level": 4, + "_comment" : "302 - Schönenberger Produkt -> ILS IntraLogistikSystem -> Förderer", + "children": { + "3020": "ETF" + }, + "reference-ids": {} + }, + "TOS_MAS": { + "TOS-level": 3, + "_comment" : "31 - Schönenberger Produkt -> MAS Mittenabgehängtes System - OMNIFLO", + "children": { + "310": "Fahrstrecke", + "311": "Ein- und Anbaugruppe für Omniflo System", + "312": "Verbinder und Kleinteil", + "313": "Baugruppe für Aktionen an/mit Trolleys", + "314": "Förderer" + }, + "reference-ids": { + "310": "TOS_MAS_Fahrstecke" + } + }, + "TOS_MAS_Fahrstecke": { + "TOS-level": 4, + "_comment" : "310 - Schönenberger Produkt -> MAS Mittenabgehängtes System - OMNIFLO -> Fahrstrecke", "children": { "3100": "Aluschiene", "3101": "Bogen", @@ -127,8 +113,31 @@ }, "reference-ids": {} }, - "TOS_Trolley": { + "TOS_Spinnereikomponente": { + "TOS-level": 3, + "_comment" : "32 - Schönenberger Produkt -> Spinnereikomponente", + "children": { + "320": "Hülsenreiniger automatisch", + "321": "Hülsenreiniger manuell", + "322": "Reibradantrieb RA" + }, + "reference-ids": {} + }, + "TOS_Betriebsmittel": { + "TOS-level": 3, + "_comment" : "33 - Schönenberger Produkt -> Betriebsmittel", + "children": { + "330": "Trolley Standard", + "331": "Trolley Projekte" + }, + "reference-ids": { + "330": "TOS_Trolley", + "331": "TOS_Trolley_Projekte" + } + }, + "TOS_Trolley": { "TOS-level": 4, + "_comment" : "330 - Schönenberger Produkt -> Betriebsmittel -> Trolley Standard", "children": { "3300": "Omniflo", "3301": "Spinnerei", @@ -144,6 +153,7 @@ }, "TOS_Trolley_Omniflo": { "TOS-level": 5, + "_comment" : "3300 - Schönenberger Produkt -> Betriebsmittel -> Trolley Standard -> Omniflo", "children": { "33000": "Trolley-V", "33001": "Trolley Hängeware", @@ -157,6 +167,7 @@ }, "TOS_Trolley_Spinnerei": { "TOS-level": 5, + "_comment" : "3301 - Schönenberger Produkt -> Betriebsmittel -> Trolley Standard -> Spinnerei", "children": { "33010": "Spulenzug", "33011": "Zubehör" @@ -165,6 +176,7 @@ }, "TOS_Trolley_ILS": { "TOS-level": 5, + "_comment" : "3302 - Schönenberger Produkt -> Betriebsmittel -> Trolley Standard -> ILS", "children": { "33020": "Single carrier SC", "33021": "Minitrolley MT", @@ -174,6 +186,7 @@ }, "TOS_Trolley_Projekte": { "TOS-level": 4, + "_comment" : "331 - Schönenberger Produkt -> Betriebsmittel -> Trolley Projekte", "children": { "3310": "Liegeware", "3311": "diverse Anwendungen", @@ -185,6 +198,7 @@ }, "TOS_Geruest": { "TOS-level": 3, + "_comment" : "34 - Schönenberger Produkt -> Gerüst", "children": { "340": "Rohrträger", "341": "Abhänger", @@ -198,6 +212,7 @@ }, "TOS_FremdTransport": { "TOS-level": 3, + "_comment" : "35 - Schönenberger Produkt -> Fremd-Transportsysteme & SSG-Anbauten", "children": { "350": "PIN & Klinke", "351": "CDDC", @@ -207,6 +222,7 @@ }, "TOS_MAS_Konfig": { "TOS-level": 3, + "_comment" : "36 - Schönenberger Produkt -> Förderer MAS aktuell Konfiguration", "children": { "360": "Farbe / EL / H" }, @@ -214,6 +230,7 @@ }, "TOS_Automation": { "TOS-level": 2, + "_comment" : "4 - Automation", "children": { "40": "Schaltschrank", "41": "Schaltschrank Einbaumaterial", @@ -236,8 +253,9 @@ "49": "TOS_Automation_Sonstiges" } }, - "TOS_Schaltschrank": { + "TOS_Schaltschrank": { "TOS-level": 3, + " _comment" : "40 - Automation -> Schaltschrank", "children": { "400": "Stand Schaltschrank", "401": "Kompakt Schaltschrank", @@ -250,6 +268,7 @@ }, "TOS_Schalt_Einbau": { "TOS-level": 3, + "_comment" : "41 - Automation -> Schaltschrank Einbaumaterial", "children": { "410": "Einbaumaterial", "411": "Netzteil", @@ -261,18 +280,32 @@ "417": "Motorschutzschalter", "418": "Frequenzumrichter" }, + "reference-ids": { + "414": "TOS_SchaltEin_Netz" + } + }, + "TOS_SchaltEin_Netz": { + "TOS-level": 4, + "_comment" : "414 - Automation -> Schaltschrank Einbaumaterial -> Netzwerk Komponente", + "children": { + "4140": "managed Switch", + "4141": "unmanaged Switch", + "4142": "VPN-Router" + }, "reference-ids": {} }, "TOS_Dezentral": { "TOS-level": 3, + "_comment" : "42 - Automation -> Dezentrale Hardware", "children": { "420": "Bedientableau", - "421": "I/O - Modul IP65/IP67" + "421": "Modul IP65/IP67" }, "reference-ids": {} }, "TOS_Automation_Sensorik": { "TOS-level": 3, + "_comment" : "43 - Automation -> Sensorik", "children": { "430": "Induktiv", "431": "Optisch", @@ -289,16 +322,30 @@ }, "TOS_Kabel": { "TOS-level": 3, + "_comment" : "44 - Automation -> Kabel", "children": { "440": "Steuerleitung", "441": "Anschlussleitung", "442": "Feldbusleitung", "443": "Zubehör" }, + "reference-ids": { + "440": "TOS_Auto_Kabel_Steuer" + } + }, + "TOS_Auto_Kabel_Steuer": { + "TOS-level": 4, + "_comment" : "440 - Automation -> Kabel -> Steuerleitung", + "children": { + "4400": "Geschirmt", + "4401": "Nummeriert", + "4402": "UL/CSA" + }, "reference-ids": {} }, "TOS_Installation": { "TOS-level": 3, + "_comment" : "45 - Automation -> Installationsmaterial", "children": { "450": "Kabelpritsche", "451": "Kabelkanal", @@ -309,6 +356,7 @@ }, "TOS_Automation_Sonstiges": { "TOS-level": 3, + "_comment" : "45 - Automation -> Sonstiges", "children": { "490": "Beschriftung", "491": "Schüttgut" @@ -317,6 +365,7 @@ }, "TOS_Maschinenelement": { "TOS-level": 2, + "_comment" : "5 - Maschinenelement", "children": { "50": "Verbindungselement", "51": "Lager", @@ -338,6 +387,7 @@ }, "TOS_Verbindungselement": { "TOS-level": 3, + "_comment" : "50 - Maschinenelement -> Verbindungselement", "children": { "500": "Schraube", "501": "Mutter", @@ -352,6 +402,7 @@ }, "TOS_Lager": { "TOS-level": 3, + "_comment" : "51 - Maschinenelement -> Lager", "children": { "510": "Gleitlager", "511": "Wälzlager" @@ -360,6 +411,7 @@ }, "TOS_Kraft_Drehmoment": { "TOS-level": 3, + "_comment" : "52 - Maschinenelement -> Kraft-/Drehmomentübertragungselement", "children": { "520": "Zahntriebelement", "521": "Kettentriebelement", @@ -373,6 +425,7 @@ }, "TOS_Sicherungselement": { "TOS-level": 3, + "_comment" : "54 - Maschinenelement -> Sicherungselement", "children": { "540": "Schraubensicherung", "541": "Wellen-/Bohrungssicherung", @@ -382,6 +435,7 @@ }, "TOS_Bedienungselement": { "TOS-level": 3, + "_comment" : "55 - Maschinenelement -> Bedienungselement", "children": { "550": "Griffe", "551": "Hebel", @@ -392,6 +446,7 @@ }, "TOS_Schoenenberger_Komponenten": { "TOS-level": 2, + "_comment" : "6 - Schönenberger Komponenten", "children": { "60": "frei", "61": "frei", @@ -408,6 +463,7 @@ }, "TOS_Pneumatik": { "TOS-level": 2, + "_comment" : "7 - Pneumatik", "children": { "70": "Pneumatische Antriebe und Zylinder", "71": "Ventil", @@ -421,6 +477,7 @@ }, "TOS_Konfig": { "TOS-level": 2, + "_comment" : "8 - Konfiguration", "children": { "80": "Texte", "81": "Band-Konfiguration",