From 5327789473bb64d391f2682d0022c8b1138d0c66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=BCller?= Date: Wed, 28 Feb 2024 16:00:18 +0100 Subject: [PATCH 1/5] Bat-Datei zum direkten Herausschreiben des TOS-Strings in eine Datei ohne CMD --- bin/write_tos_string_to_file.bat | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 bin/write_tos_string_to_file.bat diff --git a/bin/write_tos_string_to_file.bat b/bin/write_tos_string_to_file.bat new file mode 100644 index 0000000..cf4edeb --- /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 CALC10 ein. +echo: + +endlocal +pause \ No newline at end of file From ebaedd574b80de78b466650eaee6530d1931e31f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=BCller?= Date: Thu, 29 Feb 2024 09:01:27 +0100 Subject: [PATCH 2/5] =?UTF-8?q?Erweiterung=20der=20TOS-Gruppen.json=20Date?= =?UTF-8?q?i=20um=20zus=C3=A4tzliche=20TOS-Gruppen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cfg/TOS-Gruppen.json | 64 +++++++++++++++++++++++++++++++++----------- 1 file changed, 49 insertions(+), 15 deletions(-) diff --git a/cfg/TOS-Gruppen.json b/cfg/TOS-Gruppen.json index e701f04..5fe1399 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", @@ -27,6 +27,7 @@ } }, "TOS_Schoenenberger_Produkt": { + "_comment" : "3 - Schönenberger Produkt", "TOS-level": 2, "children": { "30": "ILS IntraLogistikSystem", @@ -51,6 +52,7 @@ } }, "TOS_ILS": { + "_comment" : "30 - Schönenberger Produkt -> ILS IntraLogistikSystem", "TOS-level": 3, "children": { "300": "ILS 2.0", @@ -62,7 +64,21 @@ "302": "TOS_ILS_Foerderer" } }, + "TOS_ILS_2": { + "_comment" : "300 - Schönenberger Produkt -> ILS IntraLogistikSystem -> ILS 2.0", + "TOS-level": 4, + "children": { + "3000": "Modul", + "3001": "Modul-Komponente", + "3002": "Kreisel-Komponente", + "3003": "Laufprofil 2.0", + "3004": "Gefälle", + "3005": "Be-/Entladung" + }, + "reference-ids": {} + }, "TOS_ILS_Foerderer": { + "_comment" : "302 - Schönenberger Produkt -> ILS IntraLogistikSystem -> Förderer", "TOS-level": 4, "children": { "3020": "ETF" @@ -70,6 +86,7 @@ "reference-ids": {} }, "TOS_MAS": { + "_comment" : "31 - Schönenberger Produkt -> MAS Mittenabgehängtes System - OMNIFLO", "TOS-level": 3, "children": { "310": "Fahrstrecke", @@ -102,18 +119,6 @@ "331": "TOS_Trolley_Projekte" } }, - "TOS_ILS_2": { - "TOS-level": 4, - "children": { - "3000": "Modul", - "3001": "Modul-Komponente", - "3002": "Kreisel-Komponente", - "3003": "Laufprofil 2.0", - "3004": "Gefälle", - "3005": "Be-/Entladung" - }, - "reference-ids": {} - }, "TOS_MAS_Fahrstrecke": { "TOS-level": 4, "children": { @@ -214,6 +219,7 @@ }, "TOS_Automation": { "TOS-level": 2, + "_comment" : "4 - Automation", "children": { "40": "Schaltschrank", "41": "Schaltschrank Einbaumaterial", @@ -236,8 +242,9 @@ "49": "TOS_Automation_Sonstiges" } }, - "TOS_Schaltschrank": { + "TOS_Schaltschrank": { "TOS-level": 3, + " _comment" : "40 - Automation -> Schaltschrank", "children": { "400": "Stand Schaltschrank", "401": "Kompakt Schaltschrank", @@ -249,6 +256,7 @@ "reference-ids": {} }, "TOS_Schalt_Einbau": { + "_comment" : "41 - Automation -> Schaltschrank Einbaumaterial", "TOS-level": 3, "children": { "410": "Einbaumaterial", @@ -261,13 +269,26 @@ "417": "Motorschutzschalter", "418": "Frequenzumrichter" }, + "reference-ids": { + "414": "TOS_SchaltEin_Netz" + } + }, + "TOS_SchaltEin_Netz": { + "_comment" : "414 - Automation -> Schaltschrank Einbaumaterial -> Netzwerk Komponente", + "TOS-level": 4, + "children": { + "4140": "managed Switch", + "4141": "unmanaged Switch", + "4142": "VPN-Router" + }, "reference-ids": {} }, "TOS_Dezentral": { + "_comment" : "42 - Automation -> Dezentrale Hardware", "TOS-level": 3, "children": { "420": "Bedientableau", - "421": "I/O - Modul IP65/IP67" + "421": "Modul IP65/IP67" }, "reference-ids": {} }, @@ -289,12 +310,25 @@ }, "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": { From b13800b797c6f557b631c8667aa54e0de1522b10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=BCller?= Date: Thu, 29 Feb 2024 09:13:58 +0100 Subject: [PATCH 3/5] Mitteilungstext in der Datei write_tos_string_to_file.bat korrigiert --- bin/write_tos_string_to_file.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/write_tos_string_to_file.bat b/bin/write_tos_string_to_file.bat index cf4edeb..c397ff0 100644 --- a/bin/write_tos_string_to_file.bat +++ b/bin/write_tos_string_to_file.bat @@ -12,7 +12,7 @@ REM Führe die folgende .bat aus mit dem gesetzten Schalter -o um eine Datei mit 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 CALC10 ein. +echo Bitte pflegen sie den Inhalt dieser Datei in die jeweiligen CampiEsterni.ini unter CALC LINK10 ein. echo: endlocal From 397457b20e68382685b572582aa15d66722160bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=BCller?= Date: Thu, 29 Feb 2024 10:35:34 +0100 Subject: [PATCH 4/5] =?UTF-8?q?Der=20Datei=20TOS-Gruppen.json=20wurden=20i?= =?UTF-8?q?n=20jedem=20TOS-Gruppenlevel,=20ausser=20dem=20obersten,=20Komm?= =?UTF-8?q?entare=20eingef=C3=BCgt=20wo=20das=20Objekt=20im=20Strukturbaum?= =?UTF-8?q?=20in=20SIVAS=20zu=20finden=20ist.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cfg/TOS-Gruppen.json | 39 +++++++++++++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 8 deletions(-) diff --git a/cfg/TOS-Gruppen.json b/cfg/TOS-Gruppen.json index 5fe1399..a4386f9 100644 --- a/cfg/TOS-Gruppen.json +++ b/cfg/TOS-Gruppen.json @@ -27,8 +27,8 @@ } }, "TOS_Schoenenberger_Produkt": { - "_comment" : "3 - Schönenberger Produkt", "TOS-level": 2, + "_comment" : "3 - Schönenberger Produkt", "children": { "30": "ILS IntraLogistikSystem", "31": "MAS Mittenabgehängtes System - OMNIFLO", @@ -52,8 +52,8 @@ } }, "TOS_ILS": { - "_comment" : "30 - Schönenberger Produkt -> ILS IntraLogistikSystem", "TOS-level": 3, + "_comment" : "30 - Schönenberger Produkt -> ILS IntraLogistikSystem", "children": { "300": "ILS 2.0", "301": "ILS 3.0", @@ -65,8 +65,8 @@ } }, "TOS_ILS_2": { - "_comment" : "300 - Schönenberger Produkt -> ILS IntraLogistikSystem -> ILS 2.0", "TOS-level": 4, + "_comment" : "300 - Schönenberger Produkt -> ILS IntraLogistikSystem -> ILS 2.0", "children": { "3000": "Modul", "3001": "Modul-Komponente", @@ -78,16 +78,16 @@ "reference-ids": {} }, "TOS_ILS_Foerderer": { - "_comment" : "302 - Schönenberger Produkt -> ILS IntraLogistikSystem -> Förderer", "TOS-level": 4, + "_comment" : "302 - Schönenberger Produkt -> ILS IntraLogistikSystem -> Förderer", "children": { "3020": "ETF" }, "reference-ids": {} }, "TOS_MAS": { - "_comment" : "31 - Schönenberger Produkt -> MAS Mittenabgehängtes System - OMNIFLO", "TOS-level": 3, + "_comment" : "31 - Schönenberger Produkt -> MAS Mittenabgehängtes System - OMNIFLO", "children": { "310": "Fahrstrecke", "311": "Ein- und Anbaugruppe für Omniflo System", @@ -101,6 +101,7 @@ }, "TOS_Spinnereikomponente": { "TOS-level": 3, + "_comment" : "32 - Schönenberger Produkt -> Spinnereikomponente", "children": { "320": "Hülsenreiniger automatisch", "321": "Hülsenreiniger manuell", @@ -110,6 +111,7 @@ }, "TOS_Betriebsmittel": { "TOS-level": 3, + "_comment" : "33 - Schönenberger Produkt -> Betriebsmittel", "children": { "330": "Trolley Standard", "331": "Trolley Projekte" @@ -121,6 +123,7 @@ }, "TOS_MAS_Fahrstrecke": { "TOS-level": 4, + "_comment" : "310 - Schönenberger Produkt -> MAS Mittenabgehängtes System - OMNIFLO -> Fahrstrecke", "children": { "3100": "Aluschiene", "3101": "Bogen", @@ -134,6 +137,7 @@ }, "TOS_Trolley": { "TOS-level": 4, + "_comment" : "330 - Schönenberger Produkt -> Betriebsmittel -> Trolley Standard", "children": { "3300": "Omniflo", "3301": "Spinnerei", @@ -149,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", @@ -162,6 +167,7 @@ }, "TOS_Trolley_Spinnerei": { "TOS-level": 5, + "_comment" : "3301 - Schönenberger Produkt -> Betriebsmittel -> Trolley Standard -> Spinnerei", "children": { "33010": "Spulenzug", "33011": "Zubehör" @@ -170,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", @@ -179,6 +186,7 @@ }, "TOS_Trolley_Projekte": { "TOS-level": 4, + "_comment" : "331 - Schönenberger Produkt -> Betriebsmittel -> Trolley Projekte", "children": { "3310": "Liegeware", "3311": "diverse Anwendungen", @@ -190,6 +198,7 @@ }, "TOS_Geruest": { "TOS-level": 3, + "_comment" : "34 - Schönenberger Produkt -> Gerüst", "children": { "340": "Rohrträger", "341": "Abhänger", @@ -203,6 +212,7 @@ }, "TOS_FremdTransport": { "TOS-level": 3, + "_comment" : "35 - Schönenberger Produkt -> Fremd-Transportsysteme & SSG-Anbauten", "children": { "350": "PIN & Klinke", "351": "CDDC", @@ -212,6 +222,7 @@ }, "TOS_MAS_Konfig": { "TOS-level": 3, + "_comment" : "36 - Schönenberger Produkt -> Förderer MAS aktuell Konfiguration", "children": { "360": "Farbe / EL / H" }, @@ -256,8 +267,8 @@ "reference-ids": {} }, "TOS_Schalt_Einbau": { - "_comment" : "41 - Automation -> Schaltschrank Einbaumaterial", "TOS-level": 3, + "_comment" : "41 - Automation -> Schaltschrank Einbaumaterial", "children": { "410": "Einbaumaterial", "411": "Netzteil", @@ -274,8 +285,8 @@ } }, "TOS_SchaltEin_Netz": { - "_comment" : "414 - Automation -> Schaltschrank Einbaumaterial -> Netzwerk Komponente", "TOS-level": 4, + "_comment" : "414 - Automation -> Schaltschrank Einbaumaterial -> Netzwerk Komponente", "children": { "4140": "managed Switch", "4141": "unmanaged Switch", @@ -284,8 +295,8 @@ "reference-ids": {} }, "TOS_Dezentral": { - "_comment" : "42 - Automation -> Dezentrale Hardware", "TOS-level": 3, + "_comment" : "42 - Automation -> Dezentrale Hardware", "children": { "420": "Bedientableau", "421": "Modul IP65/IP67" @@ -294,6 +305,7 @@ }, "TOS_Automation_Sensorik": { "TOS-level": 3, + "_comment" : "43 - Automation -> Sensorik", "children": { "430": "Induktiv", "431": "Optisch", @@ -333,6 +345,7 @@ }, "TOS_Installation": { "TOS-level": 3, + "_comment" : "45 - Automation -> Installationsmaterial", "children": { "450": "Kabelpritsche", "451": "Kabelkanal", @@ -343,6 +356,7 @@ }, "TOS_Automation_Sonstiges": { "TOS-level": 3, + "_comment" : "45 - Automation -> Sonstiges", "children": { "490": "Beschriftung", "491": "Schüttgut" @@ -351,6 +365,7 @@ }, "TOS_Maschinenelement": { "TOS-level": 2, + "_comment" : "5 - Maschinenelement", "children": { "50": "Verbindungselement", "51": "Lager", @@ -372,6 +387,7 @@ }, "TOS_Verbindungselement": { "TOS-level": 3, + "_comment" : "50 - Maschinenelement -> Verbindungselement", "children": { "500": "Schraube", "501": "Mutter", @@ -386,6 +402,7 @@ }, "TOS_Lager": { "TOS-level": 3, + "_comment" : "51 - Maschinenelement -> Lager", "children": { "510": "Gleitlager", "511": "Wälzlager" @@ -394,6 +411,7 @@ }, "TOS_Kraft_Drehmoment": { "TOS-level": 3, + "_comment" : "52 - Maschinenelement -> Kraft-/Drehmomentübertragungselement", "children": { "520": "Zahntriebelement", "521": "Kettentriebelement", @@ -407,6 +425,7 @@ }, "TOS_Sicherungselement": { "TOS-level": 3, + "_comment" : "54 - Maschinenelement -> Sicherungselement", "children": { "540": "Schraubensicherung", "541": "Wellen-/Bohrungssicherung", @@ -416,6 +435,7 @@ }, "TOS_Bedienungselement": { "TOS-level": 3, + "_comment" : "55 - Maschinenelement -> Bedienungselement", "children": { "550": "Griffe", "551": "Hebel", @@ -426,6 +446,7 @@ }, "TOS_Schoenenberger_Komponenten": { "TOS-level": 2, + "_comment" : "6 - Schönenberger Komponenten", "children": { "60": "frei", "61": "frei", @@ -442,6 +463,7 @@ }, "TOS_Pneumatik": { "TOS-level": 2, + "_comment" : "7 - Pneumatik", "children": { "70": "Pneumatische Antriebe und Zylinder", "71": "Ventil", @@ -455,6 +477,7 @@ }, "TOS_Konfig": { "TOS-level": 2, + "_comment" : "8 - Konfiguration", "children": { "80": "Texte", "81": "Band-Konfiguration", From aabf626b78e574fc9ef917f06dd09a8ff6baa62a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=BCller?= Date: Thu, 29 Feb 2024 15:52:01 +0100 Subject: [PATCH 5/5] Korrektur eines Parameternamens in der Datei TOS-Gruppen.json --- cfg/TOS-Gruppen.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/cfg/TOS-Gruppen.json b/cfg/TOS-Gruppen.json index a4386f9..ef4eb59 100644 --- a/cfg/TOS-Gruppen.json +++ b/cfg/TOS-Gruppen.json @@ -96,9 +96,23 @@ "314": "Förderer" }, "reference-ids": { - "310": "TOS_MAS_Fahrstrecke" + "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", + "3102": "Weiche", + "3103": "Zubehör", + "3104": "Ladeschleife", + "3105": "Türlösung", + "3106": "Einhängeschiene" + }, + "reference-ids": {} + }, "TOS_Spinnereikomponente": { "TOS-level": 3, "_comment" : "32 - Schönenberger Produkt -> Spinnereikomponente", @@ -121,21 +135,7 @@ "331": "TOS_Trolley_Projekte" } }, - "TOS_MAS_Fahrstrecke": { - "TOS-level": 4, - "_comment" : "310 - Schönenberger Produkt -> MAS Mittenabgehängtes System - OMNIFLO -> Fahrstrecke", - "children": { - "3100": "Aluschiene", - "3101": "Bogen", - "3102": "Weiche", - "3103": "Zubehör", - "3104": "Ladeschleife", - "3105": "Türlösung", - "3106": "Einhängeschiene" - }, - "reference-ids": {} - }, - "TOS_Trolley": { + "TOS_Trolley": { "TOS-level": 4, "_comment" : "330 - Schönenberger Produkt -> Betriebsmittel -> Trolley Standard", "children": {