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

Alle drei Leiter durch die Rogowski Spule

$
0
0
Hallo zusammen,

ich habe eine Frage zu Rogowski Spulen. Im Prinzip kenne ich die Betriebsweise, habe aber eine spezielle Frage.
Was misst eine Rogowskispule, wenn ich alle drei Leiter durchführe ( L1 L2 L3 zum Drehstrommotor U V W ).

TIA Array of "Eigener Datentyp" im HMI Verknüpfen

$
0
0
Hallo Leute,

ich probiere gerade ein Array of "eigenerDatentyp" mit der HMI zu verknüpfen. Leider funktioniert das nur bedingt.
Ich habe einen PLC-Datentyp mit zwei UDINT werten erstellt. Den habe ich in einen Globalen DB als Array angelegt.

Wenn ich durch Drag&Drop die PLC-Variable nun aus dem DB in die HMI-Variablentabelle einfüge, werden 30 (Größe des Arrays) einzelne HMI-Variablen angelegt.
Bei normalen Datentypen (zb. Bool) ist das nicht so?

Was mache ich falsch?
Habe auch schon einmal einen HMI UDT Typ in der Bib erstellt und freigegeben...aber irgendwie kann ich den trotzdem nicht auswählen oder finde ich nicht.

Grüße
Dominik

Step 5 S5DRV lässt keine H1 Installation zu?

$
0
0
Hallo, liebe SPS-Community!

Ich habe leider nach langem Suchen noch keine Lösung für mein Problem gefunden.
Grundlegende Situation: Eine S5 Steuerung soll über Ethernet (TCPIP) ferngesteuert werden, über ein firmenexternes VPN.

Dazu habe ich eine VM mit XP SP3 aufgesetzt, auf dieser Step5 installiert.

Nun komme ich nicht dazu, als Schnittstelle "H1" auszuwählen. SIMATIC NET ist installiert (leider nur Edition 2005 + HF1, leider keine andere verfügbar), über S5DRV.exe kann ich aber jedoch den Treiber für H1 nicht anwählen! (siehe Anhang).

Welche Möglichkeit bleibt? Ich bin den sonstigen Anleitungen, die auch von Siemens selbst gestellt werden, minotiös gefolgt (Siemens).

Bitte um Hilfe!

Beste Grüße
Ein langsam an sich selbst zweifelnder Anwender
Angehängte Grafiken

Muting bei Lichtvorhang

$
0
0
Erstmal vorweg : die Funktion und die Machart ist mir bekannt ... dachte ich.
Ich dachte bisher, dass 2 Muting-Lichtschranken bei einem Palettenförderer, die die Funktion des Lichtvorhangs überbrücken, jeweils auch Sicherheits-Lichtschranken sind UND das dieses beim Einsatz einer F-Steuerung dann natürlich auch über sichere Eingänge abgefragt werden.So machte es für mich Sinn - quasi nach dem Motto "eine Sicherheit durch eine einigermassen gleichwertige Sicherheit ersetzen.

Nun erhalte ich heute einen Plan von einem Zulieferer, der die Muting-LS nicht nur als (mehr oder weniger) Standard-LS ausführt sondern diese dann auch noch auf Standard-DI's verkabelt ... UND ... das Ganze geht zurück auf einen Ausführungsvorschlag von Siemens (für ziemlich exakt die Anwendung), der das genau so beschreibt und der in dieser Form auch absolut noch seine Gültigkeit hat.

Nun weiß ich natürlich, dass man gerne mal dazu tendiert, (bei Unsicherheit) etwas mehr zu machen als wirklich benötigt ... m in diesem Fall habe ich (intuitiv) da doch schon so meine Zweifel (wegen Gleichwertigkeit der Sicherheiten).
Kann mir da mal jemand etwas dazu schreiben ?

Gruß
Larry

TIA Bitzugriff in SCL

$
0
0
Hallo,

ich möchte in SCL für eine IF-Anweisung ein Bit eines Datenbausteins abfragen. Meines Wissens nach sollte dies mit DX funktionieren, allerdings gibt mir das TIA-Portal immer, dass der Operand DX nicht definiert sei.

Der generelle Aufbau ist : IF #AnyDB.DX[0,2] THEN ...

Ich möchte quasi bei dem wechselnden Any-DB das Bit 0.2 abfragen.

Ich hoffe jemand kann mir weiterhelfen.

Gruß Wintz

GSD-Datei für Wago 750-375

$
0
0
Hallo Wago-Team,

ich suche die o.g. GSD-Datei - wo finde ich die auf eurer Homepage ...?

Gruß
Larry

Norm für Sicherheit ohne Steuerungen

$
0
0
Hallo Leute!

Ich soll mich bei meinem Ausbildungsbetrieb mit der Sicherheit einer Schließanlage für Bohrlochabschlüsse (BlowOut-Preventer) beschäftigen. Durch vorherige Arbeiten habe ich Kenntnisse mit der funktionalen Sicherheit (mit der Norm DIN EN ISO 13849) und der Realisierung von Sicherheitsfunktionen mit Steuerungen (SPS). Da die Schließanlage jedoch ohne Steuerung bedient wird (Unter anderem ein Fernsteuerstand mit Zweihandverriegelung zum Schließen) bin ich mir nicht sicher, ob ich in diesem Fall die DIN EN ISO 13849 verwenden kann, oder ob es andere Normen gibt, die für elektrische, pneumatische und hydraulische Systeme verwendet werden können, die nur mit Schütztechnik realisiert sind.
Laut Angaben meiner Kollegen hat eine Risikobeurteilung ergeben, dass die Schließanlage bis PLr C ausgelegt werden soll.

Ich hoffe ihr könnt mir helfen.

Viele Grüße
safety_simon

TIA TCPIP in anderen adressbereichen über Routing

$
0
0
Moin Moin,

Mag sein dass ich an einem dummen Fehler scheiter aber ich weiß im Moment nichtmehr weiter, ich habe ein Programm geschrieben bzw einen Baustein welcher sich per TCON mit einem Messrechner in einem anderen IP Bereich verbinden soll (Was ich über das Routing bzw den entsprechenden Router realisiert habe, die IP habe ich vom Netzadministrators bezogen) Nach dem Verbinden sollen Daten über T SEND und T RCV gesendet und auch wieder empfangen werden (Typenbezeichnung, Nummer etc) Dateiformat, Array of Char
Dann wenn alles Reibungslos ablief soll TDISCON das ganze wieder beenden.
Nun habe ich den TCON mit TCON_PARAM konfiguriert, Ports remoteadressen etc jedoch springt er immer nur in den Busy und haut Status "7002" raus welcher bedeuten soll dass die Verbindung nicht hinhaut (Laut Hilfe, welche nicht gerade umfangreich ist zu diesem Punkt) Ich nutze das TIA Portal V14 SP1 und eine S7-1511F CPU. Als Panel kommt das TP1900 zum Einsatz was aber ja im Prinzip irrelevant ist.

Zum Anhang: Auf dem Ersten Bild wird das Netzwerk gezeigt in dem sich der TCON befindet, auf dem 2. Screenshot ist die Parametrierung des Connects zu sehen und auf dem 3. Bild die Zuweisung der Parameter (werden direkt am Baustein parametriert und an die entsprechenden Variablen übergeben (noch durch etab. con aber da sollen noch ein paar andere Abfragen rein)

Wie auch immer, das tut ja eigentlich garnicht zur Sache was da noch kommen soll. Interessant wäre erstmal raus zu bekommen wieso ich keine Verbindung aufbauen kann, bzw laut Tracert und Ping eine habe aber mein TCON nicht weiter kommt als Busy.

Noch eine kleine Ergänzung, Ich habe nun einfach mal aus jux probiert den localport zu ändern (nur am Baustein die Parametrierung angepasst) darauf hin wurde auch das Busy bit nicht gesetzt und der Status ging nicht auf 7002 sondern alles blieb beim alten also muss ich ja irgendwas richtig machen.. der RCV Baustein zeigt Error 80C4 was bedeutet

"Temporärer Kommunikationsfehler: Die Schnittstelle wird neu parametriert"

Damit kann ich jedoch so nichts anfangen aber ich denke es liegt einfach daran dass die Verbindung noch nicht aufgebaut worden ist.

Wie auch immer, ich hoffe ihr könnt mir weiterhelfen.
Mit freundlichen Grüßen,
Spsboy364


PS: Auf den Remoterechner kann theoretisch über einen VM-ware Server auch zugegriffen werden, falls dies Nötig ist. + Falls noch offene Fragen sind die helfen mein Problem zu lösen, bitte immer raus damit ^^
Angehängte Grafiken

Step 7 OpenCommunication Verbindungsdaten in Run ändern

$
0
0
Hallo zusammen

ich möchte PC und eine S7-417 via OpenCommunication (TCP/IP RFC1006 ) miteinander kommunizieren lassen. Die Verbindung wird aktiv durch den PC aufgebaut.
Mit dem OpenCommunicationWizard habe ich die Verbindungsdaten erstellt und es funktioniert alles.

Im Betrieb kann es aber vorkommen, das der PC ausfällt und ein anderer PC (andere IP Adresse) die Verbindung aufbauen soll.
Hierzu müsste ich im DB, in dem die Verbindungsdaten stehen, die RemoteIP Adresse ändern (im Zustand Run der CPU).

Leider scheint das nicht möglich zu sein. Ändere ich die Ip Adresse im DB bleibt der TCON Baustein in Busy und Status 7002.
Erst nach Neustart der CPU funktioniert der Verbindungsaufbau, was dafür spricht das die Daten im DB grundsätzlich korrekt sind.

TIA Vertikale Bewegung zu schnell?

$
0
0
Heyho,

ich flippe gleich aus. Ich möchte gern mit dem KTP700 Basic einen punkt vertikal nach oben bewegen. Habe über die SPS einen FB angelegt, der mir die verschiedenen Werte liefert nach folgendem Schema: Bewegung

Habe den Taktmerker 100ms in der SPS und in dem HMI benutzt. Der Bereich ist 0 bis 15, so habe ich es auch in dem HMI eingestellt und das ganze läuft über ein MW150.


Allerdings läuft der punkt bis zur mitte wenn er das "Startsignal" bekommt und verschwindet dann. Sobald es wieder abfällt, läuft er von bisschen weiter unten als mitte, wieder nach unten. Habe schon verschiedenes ausprobiert, doch irgendwie weiß ich momentan nicht weiter.


Kann es leider erst nächsten Mittwoch wieder testen :/


Lg

Step 7 Vergleich CHAR - STRING

$
0
0
Hallo,

ich stehe vor folgendem Problem:

Über eine Schnittstelle zur vorgelagerten Anlage bekomme ich eine Materialnummer zugesendet (Format CHAR), diese muss ich mit der
eigenen Materialnummer vergleichen, welche jedoch im Format STRING vorliegt.
Beide Variablen haben die gleiche Datenlänge (20Byte), somit nicht die gleiche Zeichenanzahl, zusätzlich sind nicht alle Zeichen beschrieben.

Gibt es eine einfache Möglichkeit die Charvariable in einen String umzuwandeln oder anders herum?
Ein Byteweiser vergleich ist ja auch nicht so einfach da im Char unbeschriebene Bytes den Wert ' ' (in dez "13") besitzen und nicht wie im String "0"...

Danke schon mal im Voraus

Grüßle

Raid Rebuild bei SIMATIC IPC547D WinXP

$
0
0
Hallo,

ich habe einen Simatic IPC 547D (6AG4104-2....-....) mit Windows XP und einem RAID 1 mit einer defekten Festplatte. Laut meinem Kollegen handelt es sich bei dem RAID um ein Software RAID von Siemens. Ich habe schon nach der kompletten Betriebsanleitung des Gerätes gesucht und bin leider noch nicht fündig geworden.

Wie komme ich an die RAID-Konfiguration des Rechners ? Über "Intel Matrix Storage Technology" sehe ich 2 einzelne Festplatten aber kein Array, hier können auch keine Einstellungen vorgenommen werden. Über die Datenträgerverwaltung von Windows wird mir allerdings nur ein Datenträger angezeigt.

TIA Problem Win CC flexible V14 Simulation starten

$
0
0
Hallo habe ein Problem WinCC V 14.
Ich möchte mein Projekt simulieren.
Nachdem ich den Button Simulation Starten betätigt habe, wird das Projekt übersetzt, Ergebniss 0 Fehler.
Es wird abgefragt ob das Betrefende Bild simuliert werden soll.
Es wird aber keine Simulation geöffnet.
Kann mir da jemand weiter helfen.
Vielen Dank

Sinamics S120 BICO-Verschaltung per Profinet verändern

$
0
0
Ich stelle mir aktuell ein Programm für die S7-1500 zusammen, welches über Profidrive Datensatz 47 eine Grundkonfiguration des S120 (CU320-2) durchführt. Dabei werden nur ein paar wenige Parameter gelesen/geschrieben, welche nicht automatisch bei der Inbetriebnahme eingestellt werden.
Das Lesen und Schreiben von Parametern klappt schon gut, die Parameter sind ja im Listenhandbuch alle gut dokumentiert.

Das einzige, an dem ich noch nicht recht weiterkomme, sind BICO-Verschaltungen. Kann man solche per DS47 überhaupt ändern? (ich meine ja)
Konkret möchte ich die Verschaltung von p0864 ändern. Die Hilfe sagt als Datentyp 'Unsigned32', es steckt da also sowas wie eine Adresse dahinter. Wenn ich mir ein Konfigurationsskript aus der Expertenliste generieren lasse, erhalte ich den Eintrag "2091:0:1", was ja "p2091, Bit 0 im Antriebsobjekt 1" bedeutet. Wie wird diese Information nun codiert im p0864 abgespeichert? In den Listenhandbüchern finde ich nichts dazu. Gibts dazu eine Dokumentation? Oder kann ich ohnehin nur durch Auslesen verschiedener betreffenden Parameter einen Rückschluss darauf ziehen?

Dass ich nicht beliebig verschalten kann ist mir bewusst.

Bitte um Info
lg

SCC-Zertifikat?

$
0
0
Hallo,

bei der Vorbereitung eines neuen Projektes kam die Forderung des potentiellen Kunden nach einer SCC-Zertifizierung auf - also ein Papier das beweist das unsere Minifirma ein funktionierendes Managemensystem für den Umwelt-/Arbeits-/Gesundheitsschutz hat. Wollte noch nie jemand sehen von uns, in Great Britain aber (trotz EU-Austritt) scheint das gewünscht zu sein.

Gibt es vielleicht hier einen Erfahrungsträger der SPS-Inbetriebnahmen bei Endkunden macht und sagen kann wie umfangreich (eine Woche Schulung:confused:) das ist und was das für Kosten verursacht?

Danke!

TIA EA-Feld mit Variable und beschriftung ?

$
0
0
Hallo,

-HMI 1200 Comfort
-TIA V14 SP1 UP5 Advanced

Gibt es eine möglichkeit bei einem EA Feld die Beschriftung mit einzubinden ? Also das man nicht ein Textfeld und ein EA feld nebeneinander positionieren muss.
---> EA Feld [Referenziert xxx%]

Bin für schnelle Hilfe sehr Dankbar.

Habe bisher nch nichts hilfreiches im Web gefunden.

TIA Encoder überspringt die IF-Anweisung

$
0
0
Guten morgen,

ich möchte Schritt für Schritt eine Inspektion von identischen Bauteilen auf einem Drehteller durchführen. Zuerst sollen zum Beispiel 10 Bauteile detektiert und anschließend werden die Bauteile in einem Register mit 10 Speicherplätzen geschrieben. Der Encoder zählt von 0 bis 6000. Wenn der Encoder den Wert 6000 erreicht hat, dann zählt er wieder ab 0 bis 6000. usw

Wenn der erste Bauteil detektiert wird, wird der aktuelle Encoder-Wert mit einem festen Offset-Wert addiert und dann im ersten Speicherplatz des Registers geschrieben. Gleichzeitig zählt der Encoder weiter, bis der zweite Bauteil detektiert wird. Wenn der zweite Bauteil detektiert wird, wird der aktuelle Encoder-Wert mit dem festen Offset-Wert addiert und dann im zweiten Speicherplatz des Registers geschrieben. Parallel zählt der Encoder weiter, bis der dritte Bauteil detektiert wird. Bis Hier komme ich klar.

Danach sollen die Bauteile Schritt für Schritt abgeblasen oder nicht abgeblasen werden, Wenn der Encoder nacheinander beim Zählen gleich mit den Werten der Position von Bauteilen, die vorher im Register geschrieben wurde, ist. Ich habe dem Code geschrieben, aber es funktioniert nicht gut. Manchmal wird die IF-Abfrage nicht abgearbeitet, wenn der Encoder gleich mit dem Wert der Position von einem Bauteil, der schon im Register geschrieben wurde, sein soll. Also , Die IF-Anweisungen mit dem Variable "HSC1_Encoder" werden manchmal nicht abgearbeitet und ich verstehe das nicht.

Hat jemand eine Idee, wie ich das Problem lösen kann?

Danke im Voraus für eure Hilfe.

Hier der Code für die Detektion der Bauteile

Code:

        IF (Detekt = 1)  THEN
              "DB".HSC1_Encoder := "HSC1_Encoder"; // Mitteilung der Detektion-Position              "DB".Liste_Ausschleusung["DB".m] := ("DB".HSC1_Encoder + "DB".Offset); // Ausschleusung-Position
                    IF (("DB".Liste_Ausschleusung["DB".m] > 6000)) THEN
                          "DB".Liste_Ausschleusung["DB".m] := ("DB".Liste_Ausschleusung["DB".m] - 6000);
                    END_IF;
              "DB".m := "DB".m + 1;
        END_IF;

Hier der Code, wenn der Encoder gleich nacheinander mit den Werten der Position von Bauteilen, die im Register geschrieben wurde, sind.

Code:

IF ("DB".m > 0 AND "Counter" < 10) THEN
   
    IF (("HSC1_Encoder" >= "DB".Liste_Ausschleusung["Counter"]) AND ("Counter" < 10) AND ("HSC1_Encoder" <= 4500)) THEN
        "Counter":= "Counter"+ 1;
    ELSIF (("HSC1_Encoder" = "DB".Liste_Ausschleusung["Counter"]) AND ("Counter" < 10) AND ("HSC1_Encoder" > 4500 AND "HSC1_Encoder" <= 6000)) THEN
       
          "Counter":= "Counter"+ 1;
    END_IF;
 END_IF;

TIA DB_Any oder Peek/Poke - Vorteile/Nachteile

$
0
0
Hallo!

Bin gerade dabei, auf einen absolut adressierten (weil erst im Programm generierten) über einen SCL-FB zuzugreifen.
Nun meine Frage: Wie löse ich das eleganter?
DB_Any, z.B.:
DB_Num[1] ist die DB-Nummer
Code:

UINT_TO_DB_ANY(#DB_Num[1]).DBW0 := UINT_TO_DB_ANY(#DB_Num[1]).DBW0+1;
Peek/Poke, z.B.:
DB_Num[2] ist die DB-Nummer, Tick ist eine Variable, die inkrementiert wird.
Code:

POKE(area:=16#84,
    dbNumber:=#DB_Num[2],
    byteOffset:=4,
    value:=#Tick);

Gibt es Vor- oder Nachteile bei der Performance? (Mir geht's vor allem um Geschwindigkeit, ich muss aber absolut adressiert bleiben)
Kann ich mit Peek/Poke auch symbolisch arbeiten?

Wie ist eure Meinung zu dem Thema?

Step 7 S7-300 Kommunikation zu S7-400

$
0
0
Hallo,
Ich habe folgende Frage bzw. folgendes Problem. Ich habe eine S7-300(CPU314) mit einer CP343-1 und CP342-5 Schnittstelle und möchte darüber auf eine S7-400(CPU412-2) mit einer CP443-1 Schnittstelle zugreifen bzw. Programmieren.

Ich muss es so kompliziert machen da ich keinen passenden MPI Adapter zur Hand habe.Eine direkte Verbindung zur S7-400 über die CP443-1 funktioniert auch nicht da irgendwie keine Verbindung möglich ist (ausgebautes Modell ist eventuell defekt).

Ich würde gern über Ethernet auf meine 300er und dann entweder per Ethernet oder per Profibus auf die 400er. Ist dies überhaupt möglich da ich schon viel rum probiert habe aber es einfach nicht funktionieren will.



Danke schon einmal im Voraus.

TIA SFC22 Creat_SB für 1500er

$
0
0
moin moin

gibt es einen Nachfolger für den SFC22 Creat_DB für die 1500er ?
TIA V13 SP1 Upd9
Viewing all 49733 articles
Browse latest View live


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