Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all 49891 articles
Browse latest View live

biete: Ausgangsdrossel HD001 >PBTP/30GF/V0< ( SEW ? )


Eingangssignal auf Interface invertieren????

$
0
0
Interface.PNG

Hallo, ich habe ein Interface in das in eine Eingang E2.0 gebe. Auf den nächsten Eingang vom Interface möchte ich den Eingang E2.1 geben aber invertiert.
Kann man da wie in FUB eine Invertierung machen?
Angehängte Grafiken

CodeSys Visualisierung-Dialog via ST

$
0
0
Moin Moin,

ich habe soeben meine erste CoDeSys-Target-Visualisierung fertig gestellt. Ich betreffe noch ein Problem:

Ich möchte meine gestellte Visualisierung-Dialog öffnen, sofern eine bestimmte Zeit steht.

Jemand eine Idee? Danke im Voraus!!!

Service-Techniker Verpackungsanlagen

$
0
0
Sie sind von der Technik fasziniert? Sie lieben Herausforderungen, bei denen viele Einzelteile so zusammenzusetzen gilt, dass sie am Ende ein automatisch arbeitendes Gesamtsystem bilden? Sie wurden es spannend finden, jeden Tag komplexe, rechnergesteuerte Industrieanlagen einzurichten und zu warten? Sie mögen Abwechslung und reisen gerne? Sie suchen nach innovativer und zukunftssicherer Branche?

Dann ist der Job als Elektroniker für Automatisierungstechnik in der Verpackungsindustrie vielleicht die richtige Wahl für Sie.



Zur Verstärkung unseres Teams am Standort Trier suchen wir zum bald möglichsten Eintrittstermin eine/n Elektroniker (m/w) bzw. Mechatroniker (m/w)



Service-Techniker Verpackungsanlagen



SPS Programmierung



Ihre Mission: In dieser Funktion richten Sie hochkomplexe, rechnergesteuerte Verpackungsanlagen ein. Dazu programmieren (SPS) und testen sie die Anlagen, nehmen sie in Betrieb und halten sie instand.



Nach einer Training- und Einarbeitungsphase werden folgende Elemente zu Ihren Aufgaben gehören:



  • Installation, Wartung und Service unserer Verpackungsanlagen bei Kunden in Deutschland, Österreich, Schweiz und Skandinavien
  • Inspektion, Prüfung und Behebung von potenziellen Fehlfunktionen
  • Programmierung von S5 und S7 Steuerungen
  • Überprüfung von Serversteuerungen incl. Komponenten, sowie die Fehlerdiagnose
  • Optimierung von Steuerungsprozessen
  • Pflege elektrischer Dokumentation
  • Schulungen des Instandhaltung-Personals bei unseren Kunden
  • Selbstständige Planung und Koordination von Projekten


Um in dieser Aufgabe erfolgreich zu sein, sollten Sie mitbringen:



  • Eine mechanische Elektrotechnikausbildung bzw. im Optimalfall Mechatronik
  • Idealerweise über drei Jahre Berufserfahrung
  • eigenverantwortliche, kundenorientierte Arbeitsweise
  • leistungsorientiertes Denken und Handeln
  • Reisebereitschaft im deutschsprachigen Raum und in Skandinavien.
  • Englischkenntnisse

Unser Angebot an Sie:


  • Attraktives Gehalt und Sozialleistungen
  • Fortbildungsmöglichkeiten
  • Starke Unternehmenskultur geprägt von Integrität, Respekt, Teamarbeit und Engagement für hervorragende Leistungen
  • Projekte bei regionalen und internationalen Top-Kunden aus der Getränke- und Lebensmittelbranche
  • Selbstständige Arbeit im internationalen Team
  • Firmenfahrzeug (auch für die private Nutzung)
  • Hilfe beim Umzug bei den Kandidaten von außerhalb der Region Trier


Wenn Sie sich von dem beschriebenen Aufgabengebiet angesprochen fühlen und glauben, das geforderte Profil zu haben, bewerben Sie sich noch heute.



Kurz über WestRock:


WestRock zählt zu führenden globalen Anbietern von Verpackungslösungen. Wir sind stolz darauf der Verpackungspartner für die nationale und internationale Top-Kunden und Markenhersteller aus der Konsumgüter-, Pharma- und Kosmetikindustrie zu sein.

Eines unserer Spezialgebiete sind die Mehrstückverpackungen und Faltschachtelsysteme für die Getränke- und Lebensmittelbranche. Unsere Kundenlösungen in diesem Segment umfassen nicht nur die Verpackung selbst, sondern auch die Herstellung und Lieferung vom Karton, das Verpackungsdesign und die Entwicklung, der Bau, als auch ein umfangreiches Service- und Wartungspaket von hochtechnologischen Verpackungsmaschinen.

Prüftafel Spannung/Frequenz Einstellbar

$
0
0
Hallo zusammen,

ich bin auf der suche nach einer Prüftafel für Anlagen wo ich die Spannung und die Frequenza einstellen kann.
Diese Prüftafel muss keine VDE Messungen durchführen können. Die Prüftafel soll nur für Anlagen Testläufe verwendet werden

Ich bin um jeden hinweiß dankbar :)

Gruß
Napster

Fragen zur Risikominderung

$
0
0
Hallo!

Ich habe eine Frage bezüglich der Risikominderung nach DIN EN ISO 12100 (und DIN EN ISO 13849-1):

Wir haben bei der Risikobeurteilung für eine Gefährdung vor Jahren einen PLr b festgestellt. Nun hat aufgrund eines tödlichen Unfalles eine erneute Risikobeurteilung einen PLr c ergeben.
Eine Nachrüstung von bisherigen Systemen ist wirtschaftlich/kostenbezogen und technisch nicht möglich, da wir in dem System eine Standard-SPS in einfacher Ausführung benutzen und diese ja durch eine fehlersichere Steuerung ersetzt werden müsste (zur Erreichung eines PL c, weil eine Standard-SPS in einfacher Ausführung kein bewährtes Bauteil ist).

Nach DIN EN ISO 12100, Kapitel 6 werden Benutzerinformationen gefordert, wenn das Risiko durch technische Schutzmaßnahmen nicht ausreichend vermindert werden kann.

Wäre das in unserem Beispiel der Fall?

Grüße
safety_simon

TIA Eine Linie mit mehreren Farben belegen?

$
0
0
HiHo,

hat jemand ein Lösung oder Idee für meine Herausforderung?

Ich möchte eine ganz normale Linie (Basisobjekt) in mehren Farben dastellen lassen.
z.B Variable A =1 ist dann soll sie grün sein wenn jetzt
Variable B =1 ist dann soll sie rot sein
usw.
Habe es über Sript versucht kann es aber nicht unter Ereignisse einbinden.

Im mom habe ich mehrere Linien Übereinander gelegt, nur ist es sehr Zeitaufwendig und Nervenraubend.

Für WinCC habe ich ein Beispiel gefunden,über Script, komme es aber nicht für TIA V13 umgesetzt.

Viellen Dank schon mal.

Step 7 S_RCV Probleme mit Handscanner RS232

$
0
0
Geschätzte Community

Wir verwenden einen Datalogic Handscanner 9500 über eine RS232 Schnittstelle auf unsere Dezentrale Peripherie IM151. Die Daten kommen über den S_RCV Siemens Baustein in die SPS.
Hardwarekonfig & Schema im Anhang.

Der Scanner läuft 1-4h einwandfrei und schickt die Daten sauber in die SPS. Nach einer nicht nachvollziehbaren Zeit fällt der Scanner in Störung und der STATUS auf dem S_RCV gibt mir eine 17 aus (DEZ).
In der Betriebsanleitung finde ich keine Meldung dazu.

Interessanterweise funktioniert der selbe Scanner mit der selben Hardwarekonfig und S_RCV seit Monaten an der Nachbarstation einwandfrei.

Ich danke für eure Hilfe

Gruss Janosch
Angehängte Grafiken

TIA Hilfe bei einer Netzlasverriegelung

$
0
0
Hallo,

bin gerade dabei ein Netzlastverriegelung Prioritäten abhängig zu programmieren. Klappt auch soweit alles außer das mein Programm gelegentlich die max Last übersteuert.

Ich hab das versucht zu Lösen in dem ich die aktuelle Leistung mit der Leistung des Verbrauchers zusammen rechne und diese dann mit einem Vergleicher im Programm oder.

Also z.B.

aktuelle Leistung = 200 kVA
Nennleistung Gerät XY= 50 kVA

max Leistung = 300kVA



aktuelle Leistung 200kVA + Nennleistung 50kVA = 250kVA

wenn anfrage und 250kVA < 300kVA dann .......

dazwischen hab ich dann noch eine abfrage gemacht wenn 2 oder mehr gleichzeitig angesteuert werden (mit der selben prio sonst ist die eine ja sowieso vorrangig) kommt immer der zuerst der am längsten wartet. also ich starte die Zeit wenn die Anfrage kommt und vergleiche diese dann mit den anderen.

aber wie gesagt klappt nicht so ganz :-(

vielleicht hat ja jemand eine gute Idee.

Ich pack mal ein paar Programm ausschnitte rein
Angehängte Grafiken

QuickHMI geht mit Version Dragonfly in Runde 6

$
0
0
Liebe Forengemeinde,
nach harter Arbeit in den letzten Monaten konnte unser Team nun die Entwicklung der nächsten Version unserer HTML5-HMI/SCADA-Suite QuickHMI Dragonfly abschließen.

Die Laufzeit-Umgebung wurde komplett überarbeitet und ist nun auf allen gängigen Betriebssystemen ausführbar z.B. Windows, Linux oder IMac, problemlos auch auf dem Raspberry Pi.
Für alle die nicht den Browser als Anzeigemedium benutzen möchten, wurde der bisherige Player durch den neuen QuickHMI-Viewer abgelöst. Der Viewer steht auch als Open-Source-Projekt unter der Apache License 2.0 zur Verfügung, hierdurch kann er leicht an ein gewünschtes Design angepasst oder in eine bestehende Software eingebettet werden.
Des Weiteren befindet sich im Auslieferpaket eine überarbeitete integrierte Rezeptverwaltung.

Was ist noch neu:
1. Es werden nun alle SQL-Datenbanken als Datenquelle oder für die Datenausgabe unterstützt, die einen JDBC-Treiber zur Verfügung stellen. Die JDBC-Komponenten der wichtigsten DBs befinden sich im Auslieferpaket.
2. Das System ist nun unter den oben genannten Betriebssystemen wahlweise als Standalone- oder Client-Server-Applikation einsetzbar.
3. Das Abspielen von Audio-Dateien aufgrund eines Events ist nun möglich.

Letztendlich wurden „unter der Haube“ spürbare Performance-Verbesserungen umgesetzt, die allgemeine Netzwerklast konnte erheblich gesenkt werden.

Die Software wird wie gewohnt zu einem fairen Preis sowie mit bewährtem, schnellem und kostenlosem Support angeboten.

Für den schnellen und unproblematischen Einstieg finden regelmäßig kostenlose Online-Webinare zur Benutzung von QuickHMI Dragonfly statt. Diese Workshops wenden sich an alle, die die Entwicklung von HMI für Anlagen oder Maschinen verantworten, projektieren, planen oder durchführen.
Die Schulungsinhalte des Webinars, sowie den Link zu Anmeldung und weitere Daten, erhalten Sie auf unserer Website: >> https://www.quickhmi.de/Schulungen.html

Der nächste Webinar-Termin:
Dienstag, den 20.09.2017 (ab 10.00 Uhr / Dauer ca. 2 ½ bis 3 Stunden)

Eine kostenlose 30-Tage Testversion mit vollem Funktionsumfang steht unter www.quickhmi.de zum Download zur Verfügung.

Für Fragen oder Anregungen steht unser Team unter der Hotline 0800-7235102 oder per eMail unter support@indi-systems.de gerne zur Verfügung.

Welches KNX/enOcean Gateway

$
0
0
Hallo zusammen,

ich würde mich gern etwas mit enOcean beschäftigen und dazu den vorhandenen KNX-Bus (an Wago-SPS) verwenden.
Jetzt sehen fast alle KNX/enOcean Gateways nahezu identisch aus:
- Weinziel
- ABB
- Jung
- MDT
-..
Es sind alles die kleinen Aufputzgehäuse mit int. Antenne auf der Platine.
Das Antennenthema wurde nun schon genug besprochen, daher werde ich eines dieser Geräte mal testen.

Mit welchen Geräte gibt es bei euch schon Erfahrungen bezüglich der Qualität/Funktionalität?
Die Programmierung wird wohl über die ETS bei allen ähnlich sein (angenommen).

Ich freue mich auf eure Antworten !

Gruß,
Philipp

SIMOTION Schulung

$
0
0
SIMOTION Service und Inbetriebnahme

SCOUT in TIA, Optimierung, MCC und KOP/FUP, Servicefunktionen
Sichern Sie sich Ihren Platz für folgenden Schulungstermin:

13.11.-17.11.2017 in Hochheim

SIMOTION Service und Inbetriebnahme

Zum Sonderpreis von 2.450,00 € zzgl. MwSt.
Bei einer Buchung bis zum 30.09.2017

Zielgruppe
Servicepersonal, Instandhalter, Inbetriebnehmer, Programmierer, Projektierer

Voraussetzungen
Kenntnisse aus dem Grundkurs SIMATIC S7 oder TIA Portal, Grundlagen Antriebstechnik.

Dauer: 5 Tage
Preis: 2.550,00 € zzgl. MwSt. (DE)
Bei einer Buchung bis zum 30.09.2017 erhalten Sie 100,00 € Rabatt.

Beschreibung / Lernziele
In diesem Kurs vermitteln wir Ihnen Kenntnisse über den Aufbau des Motion Control-System SIMOTION, dessen Funktionen und Parametrierung. Sie erlernen den Umgang mit der Software SCOUT in der TIA Programmierumgebung. In der Schulung projektieren Sie die Hardwarekomponenten einer SIMOTION D, binden Antriebe und Achsen ein, arbeiten mit Technologiefunktionen und erlernen die Möglichkeiten der Störungssuche und Optimierung. Des Weiteren lernen Sie den Datenaustausch über PROFIBUS/PROFINET kennen.

Ihre erlernten theoretischen Kenntnisse vertiefen Sie durch zahlreiche praktische Übungen am Kursmodell SIMOTION D und einem Servoantrieb. Somit können Sie Ihre theoretischen Kenntnisse unmittelbar in die Praxis umsetzen.

Nach der Schulung können Sie die verschiedenen Technologiefunktionen effektiv einsetzen, Störungen schnell beheben und Regelungsoptimierungen durchführen.

Inhalte

  • Systemüberblick zu SIMOTION
  • Engineeringsystem SCOUT in TIA integriert
  • Antriebsobjekte, Komponenten und Topologie
  • Struktur eines SIMOTION Projekts
  • Projekt mit SCOUT erstellen
  • Achsen in Betrieb nehmen und optimieren
  • Programmieren von Anwenderprogrammen mit MCC und KOP/FUP
  • Dezentrale Peripherie an SIMOTION
  • Diagnose mit Engineeringsystem SCOUT und Webbrowser SIMOTION IT
  • Servicefunktionen: Trace, Messfunktionen und Achsen optimieren
  • Analyse der Freigabesignale und Alarme
  • Diagnose und Austausch von Baugruppen, Motoren, Gebern, Kabel und HM
  • Datensicherung CF-Karte, Archivierung und Betriebssystemupdate

Software / Geräte
SCOUT, TIA Portal, SIMOTION 410-2 DP/PN, Synchronmotor, Comfort Panel

Unsere Empfehlung
Besuchen Sie anschließend unserer weiteren Schulungen zur Antriebstechnik mit SINAMICS, SEW oder Danfoss Umrichtern.

Wir beraten Sie gerne und freuen uns auf Ihren Anruf!

Grollmus GmbH
Geisenheimer Str.2
65239 Hochheim am Main
Telefon: +49 6146 82828-0
Fax: +49 6146 82828-90
info@grollmus.de
www.grollmus.de

UINT und USINT

$
0
0
Hallo an alle Fachwissenden,
ich treibe mich normalerweise in der S7 Welt herum und habe nun ein Codesysprojekt auf dem Tisch.

Es geht hierbei um den Austausch von defekter Hardware.
Nun ist es so:
Bei der alten Hardware kommen die Daten als USINT in 2 Bytes in die Steuerung. (%IB1.8 und %IB1.9)

bei der neuen Hardware bekomme ich die Daten als UINT geliefert in einem Wort (%IW1.144)

Nun kenn ich es aus der S7 Welt so das ein Wort aus zwei Bytes besteht und kann auch einzeln angesprochen werden.
Und so wollte ich mir hier die Daten auch abgreifen, jedoch ist das nächste Mapping (ebenfalls in diesem HArdwaremodul) schon auf die nächst höher Zahl gemacht. (%IW1.145)

Wie ist es nun möglich die einzelnen Bytes auszulesen???


Der Hintergrund ist wie folgt:
Ich möchte die Hardware mit so wenig programmieraufwand wie möglich ausstauschen.
Hierzu wollte ich die alte Programmierung behalten und auf die "alten" Signale die neuen Beschalten.

Hoffe ich hab mich verständlich ausgedrückt

vielen dank im voraus

viele grüße
Rami

TIA Array enthält zu viele Elemente

$
0
0
Hallo zusammen ich bin grade auf einen komischen Fehler gestoßen.

ich habe in einen FB mehrere Instanzen anderer FB's als Array deklariert ungefähr so
Code:

MAX := 12(Konstante)

Array[1.."MAX"] of "X"
Array[1.."MAX"] of "Y"
Array[1.."MAX"] of "Z"

Nun gibt mir TIA folgende Fehlermeldung
Zitat:

Das ARRAY enthält zu viele Elemente. Für den Datentyp "Z" sind maximal 5 Elemente erlaubt.
Ist von euch schonmal jemand darüber gestolpert ?

Modbus_Tcp ECockpit

$
0
0
Hallo,
ich habe PFC100 und PFC200 zur Verfügung. Sie sind via Modbus_tcp in Verbindung. Ich habe mit Hilfe von Modbus-Konfigurator die Modbus-Variable an der Slave angelegt und veröffentlicht. Aber auf der Master keine Variable vorhanden. Hat jemand von Euch die Erfahrung. ich hänge auch die Fotos von meiner Projekt an.

Netzwerk_online.pngKonfigurator_Slaveseite.JPGKonfigurator_Slaveseite.JPGAus dem Ansicht von Programmierungseite.JPG

WinCC E/A-Feld für 24 unterschiedliche Werte

$
0
0
Hallo…
Ich möchte gerne in einen E/A-Feld 24 unterschiedliche Werte,je nach Vorwahl ausgeben. Die Vorwahl soll über eine Textliste
erfolgen. Die Vorwahl 1… 24 gebe ich dann in einer Variable entsprechend weiter. Wie muss ich jetzt das E/A-Feld programmieren?
Die unterschiedlichen Werte sind jeweils in einer Variable (Vorzeichenloser 32-BitWert) hinterlegt…
Viele Grüße

WinCC Anwendung GetTagMultiWait

$
0
0
Hallo zusammen,

und zwar dauert ein Bildwechsel zu lange ca.3-4 sec, das hinterlegte Script was dabei abgearbeitet wird, Arbeitet mit SetTagWait und GetTagWait befehlen.
Diese moechte ich in eine Abfrage mittels SetTagMultiWait und GetTagMultiWait umwandeln, um den Bildwechsel zu beschleunigen.
Jedoch weiss ich nicht wie das am besten umzusetzen ist.

Code:


void Belastaufruf()//Funktion beim Aufruf des Bildes Belastungsvorgaben
{
DWORD M1M,M1G,M2M,M2G;
M1M=((GetTagDWord ("Digi_S7_WinCC1")) & 0x40000000);//Maschine 1 Motor
M1G=((GetTagDWord ("Digi_S7_WinCC1")) & 0x80000000);//Maschine 1 Generator
M2M=((GetTagDWord ("Digi_S7_WinCC1")) & 0x20000);//Maschine 2 Motor
M2G=((GetTagDWord ("Digi_S7_WinCC1")) & 0x40000);//Maschine 2 Generator




if (M1M&&!M1G&&!M2M&&M2G)
{
SetTagDoubleWait("P1n",(GetTagDoubleWait("PS1n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P2n",(GetTagDoubleWait("PS2n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P3n",(GetTagDoubleWait("PS3n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P4n",(GetTagDoubleWait("PS4n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P5n",(GetTagDoubleWait("PS5n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P6n",(GetTagDoubleWait("PS6n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P7n",(GetTagDoubleWait("PS7n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P8n",(GetTagDoubleWait("PS8n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P9n",(GetTagDoubleWait("PS9n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P10n",(GetTagDoubleWait("PS10n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P11n",(GetTagDoubleWait("PS11n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P12n",(GetTagDoubleWait("PS12n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P13n",(GetTagDoubleWait("PS13n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P14n",(GetTagDoubleWait("PS14n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P15n",(GetTagDoubleWait("PS15n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P16n",(GetTagDoubleWait("PS16n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P17n",(GetTagDoubleWait("PS17n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P18n",(GetTagDoubleWait("PS18n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P19n",(GetTagDoubleWait("PS19n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P20n",(GetTagDoubleWait("PS20n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P21n",(GetTagDoubleWait("PS21n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P22n",(GetTagDoubleWait("PS22n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P23n",(GetTagDoubleWait("PS23n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P24n",(GetTagDoubleWait("PS24n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P25n",(GetTagDoubleWait("PS25n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P26n",(GetTagDoubleWait("PS26n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P27n",(GetTagDoubleWait("PS27n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P28n",(GetTagDoubleWait("PS28n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P29n",(GetTagDoubleWait("PS29n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P30n",(GetTagDoubleWait("PS30n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P31n",(GetTagDoubleWait("PS31n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P32n",(GetTagDoubleWait("PS32n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P33n",(GetTagDoubleWait("PS33n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P34n",(GetTagDoubleWait("PS34n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P35n",(GetTagDoubleWait("PS35n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P36n",(GetTagDoubleWait("PS36n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P37n",(GetTagDoubleWait("PS37n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P38n",(GetTagDoubleWait("PS38n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P39n",(GetTagDoubleWait("PS39n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P40n",(GetTagDoubleWait("PS40n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P41n",(GetTagDoubleWait("PS41n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P42n",(GetTagDoubleWait("PS42n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P43n",(GetTagDoubleWait("PS43n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P44n",(GetTagDoubleWait("PS44n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P45n",(GetTagDoubleWait("PS45n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P46n",(GetTagDoubleWait("PS46n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P47n",(GetTagDoubleWait("PS47n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P48n",(GetTagDoubleWait("PS48n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P49n",(GetTagDoubleWait("PS49n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P50n",(GetTagDoubleWait("PS50n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P51n",(GetTagDoubleWait("PS51n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P52n",(GetTagDoubleWait("PS52n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P53n",(GetTagDoubleWait("PS53n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P54n",(GetTagDoubleWait("PS54n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P55n",(GetTagDoubleWait("PS55n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P56n",(GetTagDoubleWait("PS56n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P57n",(GetTagDoubleWait("PS57n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P58n",(GetTagDoubleWait("PS58n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P59n",(GetTagDoubleWait("PS59n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P60n",(GetTagDoubleWait("PS60n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P61n",(GetTagDoubleWait("PS61n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P62n",(GetTagDoubleWait("PS62n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P63n",(GetTagDoubleWait("PS63n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P64n",(GetTagDoubleWait("PS64n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P65n",(GetTagDoubleWait("PS65n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P66n",(GetTagDoubleWait("PS66n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P67n",(GetTagDoubleWait("PS67n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P68n",(GetTagDoubleWait("PS68n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P69n",(GetTagDoubleWait("PS69n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P70n",(GetTagDoubleWait("PS70n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P71n",(GetTagDoubleWait("PS71n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P72n",(GetTagDoubleWait("PS72n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P73n",(GetTagDoubleWait("PS73n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P74n",(GetTagDoubleWait("PS74n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P75n",(GetTagDoubleWait("PS75n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P76n",(GetTagDoubleWait("PS76n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P77n",(GetTagDoubleWait("PS77n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P78n",(GetTagDoubleWait("PS78n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P79n",(GetTagDoubleWait("PS79n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P80n",(GetTagDoubleWait("PS80n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P81n",(GetTagDoubleWait("PS81n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P82n",(GetTagDoubleWait("PS82n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P83n",(GetTagDoubleWait("PS83n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P84n",(GetTagDoubleWait("PS84n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P85n",(GetTagDoubleWait("PS85n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P86n",(GetTagDoubleWait("PS86n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P87n",(GetTagDoubleWait("PS87n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P88n",(GetTagDoubleWait("PS88n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P89n",(GetTagDoubleWait("PS89n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P90n",(GetTagDoubleWait("PS90n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P91n",(GetTagDoubleWait("PS91n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P92n",(GetTagDoubleWait("PS92n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P93n",(GetTagDoubleWait("PS93n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P94n",(GetTagDoubleWait("PS94n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P95n",(GetTagDoubleWait("PS95n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P96n",(GetTagDoubleWait("PS96n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P97n",(GetTagDoubleWait("PS97n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P98n",(GetTagDoubleWait("PS98n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P99n",(GetTagDoubleWait("PS99n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P100n",(GetTagDoubleWait("PS100n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P101n",(GetTagDoubleWait("PS101n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P102n",(GetTagDoubleWait("PS102n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P103n",(GetTagDoubleWait("PS103n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P104n",(GetTagDoubleWait("PS104n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P105n",(GetTagDoubleWait("PS105n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P106n",(GetTagDoubleWait("PS106n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P107n",(GetTagDoubleWait("PS107n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P108n",(GetTagDoubleWait("PS108n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P109n",(GetTagDoubleWait("PS109n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P110n",(GetTagDoubleWait("PS110n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P111n",(GetTagDoubleWait("PS111n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P112n",(GetTagDoubleWait("PS112n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P113n",(GetTagDoubleWait("PS113n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P114n",(GetTagDoubleWait("PS114n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P115n",(GetTagDoubleWait("PS115n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P116n",(GetTagDoubleWait("PS116n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P117n",(GetTagDoubleWait("PS117n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P118n",(GetTagDoubleWait("PS118n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P119n",(GetTagDoubleWait("PS119n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("P120n",(GetTagDoubleWait("PS120n")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));


SetTagDoubleWait("nT1",(GetTagDoubleWait("n_T1")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));
SetTagDoubleWait("nT2",(GetTagDoubleWait("n_T2")*GetTagDoubleWait("Übersetz_G2")/GetTagDoubleWait("Übersetz_G1")));


}
else (!M1M&&M1G&&M2M&&!M2G)
{
SetTagDoubleWait("P1n",(GetTagDoubleWait("PS1n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P2n",(GetTagDoubleWait("PS2n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P3n",(GetTagDoubleWait("PS3n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P4n",(GetTagDoubleWait("PS4n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P5n",(GetTagDoubleWait("PS5n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P6n",(GetTagDoubleWait("PS6n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P7n",(GetTagDoubleWait("PS7n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P8n",(GetTagDoubleWait("PS8n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P9n",(GetTagDoubleWait("PS9n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P10n",(GetTagDoubleWait("PS10n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P11n",(GetTagDoubleWait("PS11n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P12n",(GetTagDoubleWait("PS12n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P13n",(GetTagDoubleWait("PS13n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P14n",(GetTagDoubleWait("PS14n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P15n",(GetTagDoubleWait("PS15n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P16n",(GetTagDoubleWait("PS16n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P17n",(GetTagDoubleWait("PS17n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P18n",(GetTagDoubleWait("PS18n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P19n",(GetTagDoubleWait("PS19n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P20n",(GetTagDoubleWait("PS20n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P21n",(GetTagDoubleWait("PS21n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P22n",(GetTagDoubleWait("PS22n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P23n",(GetTagDoubleWait("PS23n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P24n",(GetTagDoubleWait("PS24n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P25n",(GetTagDoubleWait("PS25n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P26n",(GetTagDoubleWait("PS26n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P27n",(GetTagDoubleWait("PS27n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P28n",(GetTagDoubleWait("PS28n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P29n",(GetTagDoubleWait("PS29n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P30n",(GetTagDoubleWait("PS30n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P31n",(GetTagDoubleWait("PS31n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P32n",(GetTagDoubleWait("PS32n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P33n",(GetTagDoubleWait("PS33n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P34n",(GetTagDoubleWait("PS34n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P35n",(GetTagDoubleWait("PS35n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P36n",(GetTagDoubleWait("PS36n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P37n",(GetTagDoubleWait("PS37n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P38n",(GetTagDoubleWait("PS38n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P39n",(GetTagDoubleWait("PS39n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P40n",(GetTagDoubleWait("PS40n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P41n",(GetTagDoubleWait("PS41n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P42n",(GetTagDoubleWait("PS42n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P43n",(GetTagDoubleWait("PS43n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P44n",(GetTagDoubleWait("PS44n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P45n",(GetTagDoubleWait("PS45n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P46n",(GetTagDoubleWait("PS46n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P47n",(GetTagDoubleWait("PS47n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P48n",(GetTagDoubleWait("PS48n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P49n",(GetTagDoubleWait("PS49n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P50n",(GetTagDoubleWait("PS50n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P51n",(GetTagDoubleWait("PS51n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P52n",(GetTagDoubleWait("PS52n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P53n",(GetTagDoubleWait("PS53n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P54n",(GetTagDoubleWait("PS54n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P55n",(GetTagDoubleWait("PS55n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P56n",(GetTagDoubleWait("PS56n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P57n",(GetTagDoubleWait("PS57n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P58n",(GetTagDoubleWait("PS58n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P59n",(GetTagDoubleWait("PS59n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P60n",(GetTagDoubleWait("PS60n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P61n",(GetTagDoubleWait("PS61n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P62n",(GetTagDoubleWait("PS62n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P63n",(GetTagDoubleWait("PS63n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P64n",(GetTagDoubleWait("PS64n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P65n",(GetTagDoubleWait("PS65n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P66n",(GetTagDoubleWait("PS66n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P67n",(GetTagDoubleWait("PS67n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P68n",(GetTagDoubleWait("PS68n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P69n",(GetTagDoubleWait("PS69n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P70n",(GetTagDoubleWait("PS70n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P71n",(GetTagDoubleWait("PS71n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P72n",(GetTagDoubleWait("PS72n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P73n",(GetTagDoubleWait("PS73n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P74n",(GetTagDoubleWait("PS74n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P75n",(GetTagDoubleWait("PS75n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P76n",(GetTagDoubleWait("PS76n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P77n",(GetTagDoubleWait("PS77n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P78n",(GetTagDoubleWait("PS78n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P79n",(GetTagDoubleWait("PS79n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P80n",(GetTagDoubleWait("PS80n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P81n",(GetTagDoubleWait("PS81n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P82n",(GetTagDoubleWait("PS82n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P83n",(GetTagDoubleWait("PS83n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P84n",(GetTagDoubleWait("PS84n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P85n",(GetTagDoubleWait("PS85n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P86n",(GetTagDoubleWait("PS86n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P87n",(GetTagDoubleWait("PS87n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P88n",(GetTagDoubleWait("PS88n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P89n",(GetTagDoubleWait("PS89n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P90n",(GetTagDoubleWait("PS90n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P91n",(GetTagDoubleWait("PS91n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P92n",(GetTagDoubleWait("PS92n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P93n",(GetTagDoubleWait("PS93n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P94n",(GetTagDoubleWait("PS94n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P95n",(GetTagDoubleWait("PS95n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P96n",(GetTagDoubleWait("PS96n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P97n",(GetTagDoubleWait("PS97n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P98n",(GetTagDoubleWait("PS98n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P99n",(GetTagDoubleWait("PS99n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P100n",(GetTagDoubleWait("PS100n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P101n",(GetTagDoubleWait("PS101n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P102n",(GetTagDoubleWait("PS102n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P103n",(GetTagDoubleWait("PS103n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P104n",(GetTagDoubleWait("PS104n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P105n",(GetTagDoubleWait("PS105n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P106n",(GetTagDoubleWait("PS106n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P107n",(GetTagDoubleWait("PS107n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P108n",(GetTagDoubleWait("PS108n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P109n",(GetTagDoubleWait("PS109n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P110n",(GetTagDoubleWait("PS110n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P111n",(GetTagDoubleWait("PS111n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P112n",(GetTagDoubleWait("PS112n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P113n",(GetTagDoubleWait("PS113n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P114n",(GetTagDoubleWait("PS114n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P115n",(GetTagDoubleWait("PS115n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P116n",(GetTagDoubleWait("PS116n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P117n",(GetTagDoubleWait("PS117n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P118n",(GetTagDoubleWait("PS118n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P119n",(GetTagDoubleWait("PS119n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("P120n",(GetTagDoubleWait("PS120n")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));


SetTagDoubleWait("nT1",(GetTagDoubleWait("n_T1")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));
SetTagDoubleWait("nT2",(GetTagDoubleWait("n_T2")*GetTagDoubleWait("Übersetz_G1")/GetTagDoubleWait("Übersetz_G2")));




}
}

Mein Problem hierbei ist, wie integriere ich die Funktionen die Rechnung fuer die Abtriebsdrehzahl.

WinCC Version 7.4

Waehre schoen wenn Ihr mir da weiterhelfen koenntet.

mfg Martin3G

PT1000 mit 3 Adern (2 x rot & 1 x weiss) in Verwendung mit KL3204 (CX9020)

$
0
0
Hallo zusammen,

ich hatte mal bevor ich die PT1000 im Haus verbaut hatte mal ein Demoaufbau mit einer KL3204 und einem PT1000 aufgebaut, um zu schauen, ob ich den PT1000 mit der KL3204 verwenden kann.
Klemme in Betrieb genommen und PT 1000 angeschaut. Schon ging die rote LED für den Kanal aus und ich habe Werte in TwinCat gesehen, die sich verändert haben sobald ich am PT etwas gerieben hatte.

Jetzt alle PT1000 sind im Haus verbaut sind und ich mich an die Verkabelung machen wollte hab ich noch mal einen PT1000 angeschlossen und es geht nichts mehr. :-/
Die LED des Kanal der Klemme bleibt immer rot. Hab schon zwei PT1000 angeschlossen.
Ich habe PT1000 mit 3-Leitertechnik (2 x rot & 1 x weiß) in Verwendung, d.h. einen roten und die weiße Ader an der Klemme angeschlossen und das ging mal Anfang und jetzt nicht mehr.
Dabei habe ich jetzt im ganzen Haus die PT1000 gerade verbaut. :-/

Hat jemand eine Idee was hier falsch läuft?
Es kann doch jetzt nicht sein, dass das doch nicht geht oder?

Grüße
Stefan

Drehgeber auf Position innerhalb Umdrehung runterrechnen

$
0
0
Ich habe für eine unserer Maschinen eine neue Steuerung gebaut. Die Maschine ist ein Rundläufer mit 12 Arbeitsstationen. Weil es sich so schön rechnete hab ich primär für die Drehzahlregelung und unterschwellig für Positionierungen im Einrichtmodus einen Drehgeber mit 3600 Inc/U eingesetzt. Ausgewertet wird über Zählerkarte mit Vierfachauswertung (14400 Counts/U).
Nun habe ich den Einrichtmodus nachgerüstet und bin prompt in eine Anfängerfalle getappt. 3600 lässt sich zwar schön durch 360° und durch 12 Stationen teilen aber ist keine Zweierpotenz. Der 32-bit Counter der Zählerkarte schon :eek:.

Nun zum Problem.
Im Einrichtmodus wollte ich für schrittweisen Betrieb die Maschine jeweils um eine Arbeitsstation vorwärts und rückwärts positionieren. Der Einrichter kann beliebig einen Referenzpunkt setzen. Dies setze ich einfach um durch Nullsetzen des Counters in der Zählerkarte. Vorwärts positionieren: Kein Problem. Rückwärts eine Positionsverschiebung um ca. 1/2 Arbeitsstation. Zwei Becher Kaffe später kam ich drauf: 4294967296 (2^32) ist kein ganzzahliges vielfaches von 3600.
Rotorposition= count mod 14400
Werkzeugposition = Rotorposition mod 1200

Meine Lösung:
Ich setze für den Referenzpunkt den Counter auf 1440000, also auf 0+100 Rotorumdrehungen. Im Einrichtmodus ist es so unwahrscheinlich, das ein Überlauf stattfindet. Im Betriebsmodus ist es ohne Belang, weil dort nicht positioniert wird.

Das ganze funktioniert.

Nun die Frage:
Gibt es noch eine elegantere Lösung? Irgendwie scheint mir das unbeholfen. Ich rechne den Counter Modulo runter auf die Position der Arbeitsstation. Ich habe keine NC-Unterstützung in der SPS.
Zumindest kenne ich jetzt den Grund für die gängige Staffelung der Drehgeberauflösungen in Zweierpotenzvielfachen.

Step 7 S7 Zahler Probleme

$
0
0
Hallo Zusammen,

Ich bin anfänger mit SPS. ich habe da kleines problem mit der Zählfunktion der S7 Steuerung!!!

Das Projekt geht darum,der Drehzahl von 10 rpm bis 100 rpm in 1 min zu steuern.
Habe mich überlegt,dass ich Timer (S_Impulse) und Zähler(Z_Vorwart) brauche.

Beim Programm Timer läuft gut
:).das Problem steht im Zähler,Was soll ich im BOX (ZV) eingeben,damit die Zähler bis 100 erhöht.

Grüße




Angehängte Grafiken
Viewing all 49891 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>