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

TIA TIA Master und Step 7 i-Slave

$
0
0
Liebes Forum,
wie kann ich denn auf die Daten eines i-slaves zugreifen, der mit Step 7 projektiert wurde?
Die Situation ist folgende:
Ich muss von einer 315-2PN/DP (im TIA Portal als DP Master) auf eine fremde 314-C2-PN/DP (im Step 7 als Slave (ist so konfiguriert, wie es beim TIA Portal als i-slave gemacht wird)) zugreifen.
Wie überrede ich die Beiden, miteinander zu reden?
Ich steh voll auf dem Schlauch!

WinCC WinCC 7.4: WinCC Explorer - Server nicht verfügbar

$
0
0
Hallo,

ich habe vor ca. 2 Monaten ein WinCC 7.4 Einzelplatzprojekt (in Step 7 integriert) projektiert und in Betrieb genommen. Die gesamte Projektierung erfolgte vor Ort auf dem Linien PC wo sowohl Projektierung- als Runtime Software und Lizenzen darauf installiert sind. Nach IBN Abschluss wurde auf diesem Linien die Runtime als "OS simulation" gestartet und läuft seitdem darauf problemlos. Heute war ich vor Ort weil ich Änderungen an der Visu vornehmen sollte. Wenn ich jedoch das WinCC Projekt im WinCC Explorer öffnen wollte, wurde der Vorgang nach kurzer Zeit abgebrochen mit der Meldung: "WinCC Explorer - server nicht verfügbar, Server nicht erreichbar". Auch konnte ich aus dem Step 7 Manager das OS nicht übersetzten. Dies wurde mit der Fehlermeldung "WinCC projekt konnte nicht geöffnet werden" (oder so ähnlich) abgebrochen.
Zum Schluss hab ich noch die letzte Datensicherung dearchiviert und versucht zu öffnen. Auch dies brachte keinen Erfolg.

Kennt jemand diesen Problem und kann einen Tipp geben wie es zu lösen ist?


Vielen dank für eure Hilfen im Vorraus.


Gruss
Tom

Probleme mit Profibus Anbindung (Indralogic L20 + Ecodrive CS)

$
0
0
Servus Leute, ich habe ein Problem bei dem ich leider nicht weiterkomme.

Ausgangslage:
Zur Zeit ist eine Indralogic L20 von BoschRexroth in einer Anlage verbaut, per Profibus sind noch ein Touchpanel Indracontrol VCP25 sowie ein EcoDrive CS Umrichter angeschlossen.

Aufgabe ist einen weiteren EcoDrive Umrichter anzuschließen. Hier fängt das Problem an, ich habe die Adresse per Drehschalter vergeben (werden auch in der Inbetriebnahmesoftware DriveTop so angezeigt)
allerdings wird er mir in der Programmiersoftware für die Steuerung (Indraworks) als "Slave ist nicht am Bus" angezeigt. Die L20 Steuerung geht auch nach einer Weile in den Stop Modus mit der Anzeige: DP Error.

Folgende Dinge habe ich bereits ausprobiert:
  • Profibus-Leitung getauscht
  • Ecodrive Umrichter gegen einen anderen ersetzt (selbe Problem)
  • Funktionierenden Umrichter mit der Leitungsposition des nicht-funktionierenden getauscht


Leitungsfehler habe ich mit den oberen Dingen für mich bereits ausgeschlossen und mich versucht auf andere Dinge zu konzentrieren.
Ich vermute mal dass mir eine Einstellung am Umrichter oder Programmiersoftware entgangen ist oder ich irgendeine Aktion nicht durchgeführt habe.
Ich komme einfach nicht drauf.

Zur Veranschaulichung habe ich mal eine Skizze angefügt, hoffe dies macht es verständlicher.

Unbenannt.jpg

Die Abschlusswiderstände habe ich beim Panel (VCP25) und am letzten Umrichter gesetzt.

Für jede Idee wäre ich euch unendlich dankbar, es sind schon etliche Stunden ins Land gezogen und ich komme einfach nicht weiter.
Angehängte Grafiken

TIA Parallele Ablaufsteuerung in SCL

$
0
0
Guten Abend,

ich habe die folgende Ablaufkette in SCL programmiert:
grafcet.png

Code:

IF "Startimpuls" THEN
    "Schritt_0" := 1;
END_IF;

IF "Schritt_0" THEN
    "BWG_U" := 0;
    IF "Freigabe" THEN
        "Schritt_0" := 0;
        "Schritt_1" := 1;
        "Schritt_3" := 1;
    END_IF;
   
ELSIF "Schritt_1" AND "Schritt_3" THEN
    "BWG_R" := 1;
    "BWG_O" := 1;
    IF "rechte Endlage" THEN
        "Schritt_1" := 0;
        "Schritt_2" := 1;
        "BWG_R" := 0;
    ELSIF
        "obere Endlage" THEN
        "Schritt_3" := 0;
        "Schritt_4" := 1;
        "BWG_O" := 0;
    END_IF;
   
ELSIF "Schritt_1" OR "Schritt_3" THEN
    IF "rechte Endlage" THEN
        "Schritt_1" := 0;
        "Schritt_2" := 1;
        "BWG_R" := 0;
    ELSIF
        "obere Endlage" THEN
        "Schritt_3" := 0;
        "Schritt_4" := 1;
        "BWG_O" := 0;
    END_IF;
   
ELSIF "Schritt_2" AND "Schritt_4" THEN
    IF "Punkt erreicht" THEN
        "Schritt_2" := 0;
        "Schritt_4" := 0;
        "Schritt_5" := 1;
    END_IF;
   
ELSIF "Schritt_5" THEN
    "BWG_U" := 1;
    IF "abwärts" THEN
        "Schritt_5" := 0;
        "Schritt_0" := 1;
    END_IF;
END_IF;

Bei linearen Ablaufketten verwende ich eine CASE-Anweisung, sodass ich nur eine Schrittvariable habe, und nicht wie hier bei der Parallelen Ablaufkette für jeden Schritt einen (Schritt_1, Schritt_2, usw.)

Da bei der parallelen Ablaufsteuerung zwei Abarbeitungen gleichzeitig stattifnden, ist es meines Erachtens nicht möglich an dieser Stelle mit einer Variablen zu arbeiten. Gäbe es denn hier generell irgend welche Vereinfachungen, die ich vornehmen könnte? Ich komme da auf keinen grünen Zweig....
Angehängte Grafiken

Sonstiges TP 700 Comfort bootet nicht

$
0
0
Habe heute ein TP700 Comfort neugestartet .
Aber nun bootet es nicht mehr .
Bleibt bei folgender Meldung stehen -Update of operating system / panel is waiting 10 Min for update .......
Was kann ich tun ??
Ein Zugriff über Prosave ist nicht möglich .
Danke für jede Rückantwort

TIA Retro Fehlerausgabe über Blinkimpulse

$
0
0
Hallo zusammen,

ich möchte ein "Eco" Maschine machen billig billig muss es sein, aber ich möchte dennoch nicht einfach nur eine Fehlerleuchte anschmeißen sondern so wie früher ne Lampe ganz schnell blinken lassen für ca. 2 Sekunden und dann im 1 Sekunden Takt die Fehlernummer ausgeben z.B.

Schnell blinken dann blink Pause blink Pause blink Pause für Fehlercode 3.

Die Fehler habe ich in einem Wort (16-Bit) gespeichert. DB100.DBX0.0 = Fehler 0 DB100.DBX0.1 = Fehler 1 ==> DB100.DBX1.7 = Fehler 16
Das Programm möchte ich in einer S71200 realisieren am liebsten in SCL oder wenn es sein muss auch in FUB. AWL geht ja leider nicht. Aber egal in welcher Sprache so ne richtig schöne Lösung bekomm ich nicht zusammen.

Wenn mehrere Fehler anstehen dann soll einfach der niederwertigste Prio. haben.
So im Ansatz würde ich eine Forschleife machen wollen.

So und jetzt bitte nicht hauen, ich hab mal was vor Jahren in der Schule mit SCL gemacht gefühlt ist es 100 Jahre her, und an folgendes kann ich mich noch erinnern.

Könnte das so funktionieren? Wie sieht es mit der Syntax aus?

i=0;
iFehlerNr:=0;
BlinkBlinkLangsam:=0;
BlinkBlinkSchnell := 0;

For i=0 to 16 Do by1
IF DB100.dbx[i] THEN
BlinkBblink := TRUE;
iFehlerNr := i;
ELSIF
BlinkBlink:= FALSE
ENDIF

IF FehlerNr >=0 AND NOT TimerBlinkBlinkSchnell.Q THEN
BlinkBlinkSchnell := TRUE;
TimerBlinkBlinkSchnell.IN := TRUE;
ELSIF
BlinkBlinkSchnell :=FALSE;

IF TimerBlinkBlinkSchnell.Q AND Blinktakt_1Hz THEN
FOR j=1 to iFehlerNr DO BY 1
BlinkBlinkLangsam :=TRUE;
END FOR

END_IF


Ich danke euch schon mal recht recht herzlich.....
Gruß Flattpro

PTTBS 1,5/S-KNX - Passende Steckbrücke

$
0
0
Guten Abend,

leider finde ich nicht die passende Steckbrücke für die Klemmenpaare PTTBS 1,5/S-KNX


Auf dem folgenden Bild sieht man, dass immer die roten Klemmen miteinander verbunden sind. Auf der Brücke sind schwarze Linien dafür aufgedruckt.

URL zum Bild: https://www.phoenixcontact.com/onlin...0-c2c0d3b31d55
PTTBS 1,5_S-KNX.jpg

Die Steckbrücken wie FBS 2-3,5 Steckbrücke

haben ein Rastermaß von 3,5mm. Die Gesuchte Brücke müsste aber alle 7mm einen Pin haben.

Ich hoffe ihr könnt mir helfen.
Angehängte Grafiken

Step 7 Abfallverzögerung mit Rücksetzen

$
0
0
Kann man eine Abfallverzögerung über den Setzeingang/ Rücksetzeingang auch zurücksetzen?

U E 1.0
L S5T#20S
SA T 10
U E 1.0
U A 1.0
R T 10
= A 1.0

Hab ich gerade versucht. Der Timer macht was er will??

Danke schön
us.art ( Bin Anfänger)

TIA zentrale Benutzerverwaltung

$
0
0
Hallo,
ich habe eine Anlage, in der sich insgesamt vier TP900 Comfort Panels befinden. Jetzt würde ich gerne eine zentrale Benutzerverwaltung einrichten, die es ermöglicht, dass sich durch die Anmeldung eines Benutzers auf einem Panel, sich dieser auch gleichzeitig auf den übrigen 3 Panels anmeldet (Simatic logon nicht vorhanden).

Ich bitte um Eure Vorschläge

Grüße

WinCC Flex Kommunikation eines WinCC flexible Panels mit TIA-Steuerung

$
0
0
Hallo,

beim Kunden wird ein MP277 verwendet. Projektierungssoftware war bisher natürlich WinCC flexible 2008 SP3. Nun soll die Visualisierung dort erweitert werden. Es handelt sich hierbei um ein nicht integriertes Projekt.
Kommunikation erfolgt bisher über Netzwerk zu einer S7-400. Nun haben wir im selben Netzwerk eine S7-1500, sprich TIA, dazubekommen. Dorthin müsste ich Kommunikation aufbauen. Funktioniert die Kommunikation mit dem Treiber für S7-300/400 auch für die TIA-Steuerungen? Die DBs sind ohnehin nicht optimiert, da ein Anderes Visu-System darauf bereits, auf herkömlichen Weg, zugreift. Oder komme ich nicht drum herum, das Ganze in TIA zu migrieren?

TIA Step7 V5.5 Projekt mit ProTool zu TIA migrieren

$
0
0
Guten Morgen,

ich habe folgendes Problem:

Ich habe ein altes Projekt in Step7 V5.5 SP2 mit ProTool zur Visualisierung und möche aus diesem Projekt - damit ich es in TIA importieren kann - das ProTool Projekt entfernen, da sonst die Migration ins TIA fehlschlägt.
Die Visualisierung soll danach im TIA neu erstellt werden.

Ich habe bisher versucht einfach das ProTool Objekt mit Simatic Manager zu löschen und dann noch "Reorganisieren..." durchzuführen, allerdings klappt das nicht und TIA meckert beim migrieren immer noch rum.
Folgende Fehlermeldung bekomme ich während des migrierens, obwohl das ProTool Objekt gelöscht wurde:

Unbenannt.PNG

Wäre froh ueber Tipps.
Vielen Dank

Kad
Angehängte Grafiken

Vorgehensweise Anlagen vernetzen

$
0
0
Moin Leute,
wir haben den Plan unsere Anlagen in der Produktion zu vernetzen.
Ich würde dafür eine SPS nehmen und diese mit einem OPC Server verbinden, der dann die Daten weitergibt.
Alle anderen SPS Steuerungen schicken nur noch die Gerätenummer und bekommen alle benötigten Daten. (PUT)
Das wahr jetzt mein Lösungsansatz.

Wie würdet ihr das Projekt lösen bzw. welche Hardware und Software ist am besten geeignet? (Industrie 4.0?)

TIA IEC-61850 Schaltbefehle werden mit Code 10 zurückgewiesen

$
0
0
Hallo zusammen

Ich habe hier ein etwas wunderliches Problem. Ich sitze mit einer 1500er CPU an einem Schneider Schaltgerät das nach der IEC Norm kommuniziert.
In der S7 habe ich siemens Bibliothek für dieses Protokoll und das funktioniert ansich tadellos. Was das lesen der Zustände angeht. Wenn ich aber einen Schalter steuern will passiert garnix.

Code:

(* Leistungsschalter Q0 / Befehl *) // "IEC_CTRL"
#"Q0_LS.BF"(R0_CONNECT := #IEC61850_COM_F03_Instance.CONNECT,
            ADDRESS := 'Control/CSWI1$$CO$$Pos$$Oper$$ctlVal',
            CTRLVAL:= "MSZH"._DBX_263_0, // Schaltvorwahl
            SBO:=TRUE,
            CTRL:="MSZH"._DBX_263_1); // Ausführen

In Wireshark bekomme ich dieses zurück:
Anfrage SBOw
Code:

MMS    confirmed-RequestPDU
        invokeID: 3
        confirmedServiceRequest: write (5)
            write
                variableAccessSpecificatn: listOfVariable (0)
                    listOfVariable: 1 item
                        listOfVariable item
                            variableSpecification: name (0)
                                name: domain-specific (1)
                                    domain-specific
                                        domainId: TSHF03Control
                                        itemId: CSWI1$CO$Pos$Oper$ctlVal$SBOw
                listOfData: 1 item
                    Data: structure (2)
                        structure: 6 items
                            Data: boolean (3)
                                boolean: False
                            Data: structure (2)
                                structure: 2 items
                                    Data: integer (5)
                                        integer: 3
                                    Data: octet-string (9)
                                        octet-string: 5349454d454e53
                            Data: unsigned (6)
                                unsigned: 1
                            Data: utc-time (17)
                                utc-time: Jan  1, 1970 00:00:00.000000000 UTC
                            Data: boolean (3)
                                boolean: False
                            Data: bit-string (4)
                                Padding: 6
                                bit-string: 00

Antwort Schaltgerät:
Code:

MMS    confirmed-ResponsePDU
        invokeID: 3
        confirmedServiceResponse: write (5)
            write: 1 item
                Write-Response item: failure (0)
                    failure: object-non-existent (10)

Dann der Schaltbefehl:
Code:

MMS    confirmed-RequestPDU
        invokeID: 4
        confirmedServiceRequest: write (5)
            write
                variableAccessSpecificatn: listOfVariable (0)
                    listOfVariable: 1 item
                        listOfVariable item
                            variableSpecification: name (0)
                                name: domain-specific (1)
                                    domain-specific
                                        domainId: TSHF03Control
                                        itemId: CSWI1$CO$Pos$Oper$ctlVal$Oper
                listOfData: 1 item
                    Data: structure (2)
                        structure: 6 items
                            Data: boolean (3)
                                boolean: False
                            Data: structure (2)
                                structure: 2 items
                                    Data: integer (5)
                                        integer: 3
                                    Data: octet-string (9)
                                        octet-string: 5349454d454e53
                            Data: unsigned (6)
                                unsigned: 1
                            Data: utc-time (17)
                                utc-time: Jan  1, 1970 00:00:00.000000000 UTC
                            Data: boolean (3)
                                boolean: False
                            Data: bit-string (4)
                                Padding: 6
                                bit-string: 00

Und dieselbe Antwort auch dadrauf:
Code:

MMS    confirmed-ResponsePDU
        invokeID: 4
        confirmedServiceResponse: write (5)
            write: 1 item
                Write-Response item: failure (0)
                    failure: object-non-existent (10)

Hat jemand eine Idee wo hier das Problem liegt. Die Adresse müsste eigentlich richtig sein. Das Object-non-existent kann ich mir nicht erklären.

mfG René

Step 7 Beckhoff KL2751

$
0
0
Hallo Jungs ,

ich wollte mal nachfragen ob einer von Euch bereits die Dimmerklemme KL2751 von Beckhoff mit einem Buskoppler auf S7 laufen hat.

Bei Beckhoff finde ich nicht besonders viel über die Prozessdaten und Ansteuerungsmöglichkeiten. Aber vielleicht hat sich ja von Euch so eim Teil in die heimische Steuerung eingebaut und kann mir zumindestens sagen ob es möglich ist.

Gruß

Christian

WAGO 750-880 Retain Speicher fast voll ---> warum?

$
0
0
Ich habe hier ein 750-880 (FW09) mit einem nicht sehr aufwändigen Programm drauf (Haussteuerung).
Beim Übersetzen ist mir aufgefallen, dass der Retainspeicher schon zu 75% ausgelastet ist.

Ich habe zwei globale Booleans als Retain Persistent deklariert und in der PLC_PRG vier Scheduler vom Typ Weekly am Laufen.

VAR RETAIN PERSISTENT
myScheduleWeekly_01: typScheduleWeekly;
myScheduleWeekly_02: typScheduleWeekly;

myScheduleWeekly_03: typScheduleWeekly;
myScheduleWeekly_04: typScheduleWeekly;
END_VAR

Dazu muss ich sagen, dass ich unter den Globalen Variablen zuvor versehentlich auch einen ungenutzen typScheduleWeekly und einen ungenutzen typPublicHoliday deklariert hatte.
Die habe ich gelöscht aber es stellt sich keine Besserung ein. Überhaupt: Wenn ich die 4 o.g. Scheduler rausnehme wird die Retainspeicherauslastung auch nicht kleiner.

Alles bereinigen und neu übersetzen hilft auch nicht. Woran könnte das liegen?

Zielsystemeinstellung sagen:

retain1.jpg

Hans
Angehängte Grafiken

Drehzahlinvertierung in Siemens Starter

$
0
0
Hallo Leute

ich versuche gerade, einen SINAMICS G120C DP mit der STARTER-Software in Betrieb zu nehmen. Funktioniert auch ganz gut. Rampen kann ich einstellen, Drehzahl via Poti steuern, usw.
Die Drehrichtungsumkehr möchte ich über einen Knebelschalter mit der Funktion "Sollwert invertieren" auf einem Digitaleingang steuern, wie auch in den Voreinstellungen beschrieben (24V = Invertierung, 0V = normal, sprich Rechtslauf).
Das Problem ist nun folgendes: Die Spannung kommt am Eingang an, wird jedoch vom FU bzw. dem Programm nicht erkannt.
Es liegt auch nicht an eben dieser Klemme, es wird einfach keine Signaländerung erkannt. Ich habe schon jegliche Dinge probiert und bin nun am Ende meiner Ideen und hoffe, dass ihr mir helfen könnt.
Ich habe schon versucht, andere Klemmen mit dieser Funktion zu belegen, allerdings ohne Erfolg. Auch hatte ich den Gedanken, dass dafür eine Freigabe fehlt.
Wenn ich aber die Simulationsfunktion aktiviere und die Invertierung simuliere, dreht der Motor in die jeweilige Richtung.

freundliche Grüße aus BaWü

Sonstiges Logo8 Steuerung mit Meldetexte --- Hilfe!

$
0
0
Hallo,
Habe mal hier eine kleine Steuerung mit Meldetexte gebastelt, die ich später in meine Hausautomatisierungssteuerung mit einbinden möchte.
An meine Logo8 ist ein LogoTDE (Textdisplay) mit angeschlossen, womit ich eigendlich auch über die Funktionstasten 1-4 einige Sachen wie Beluchtung,
Markise usw. Steuern möchte. Ich bin soweit, dass ich über das TDE mich erstmal durch das Menü mühsam die Meldetextebene aufrufen kann.
Auch muß immer wieder die ESC Taste gleichzeitig mit der Pfeiltaste drücken um zwischen den Meldetextebenen durchzublättern.
Gibt es eine möglichkeit dieses ohne das gleichzeitige betätigen der ESC Taste am zu realisiren? Dass heist, dass ich nur mit den Pfeiltasten am TDE die Meldetexte
aufrufe. Auch wäre es zum vorteil, wenn nach einem Stromausausfall sofort die Meldetextebene angezeigt wird, ohne dass mann durch das Menu bis in die Meldeebene durchtasten muß.
Kann mier bitte jemand hälfen die Meldetext Steuerung zu vervollständigen?
Vielen Dank für eure Mühe im vorraus!!
Angehängte Dateien

S7 Profinet ID der Module

$
0
0
Hallo Forum,

welche Rolle spielt die ID von Modulen im Profinet ?

Braucht das die CPU zum adressieren ?
Jeder Knoten hat ja eine IP (im Netzt dann beinahe 255 Stück)
Die IP geht auch nur von 1..255, glaub ich.

Dann wären nur so um 255 Module möglich. SIND es auch, da man dieselbe ID nicht öfter vergeben kann.

Sonstiges FM357-2 bei Antriebsfehler keine Verbindung möglich zur Diagnose

$
0
0
Hat jemand eine Idee was das sein kann wenn man bei einer Achsstörung nicht mal mehr auf die FM357-2 drauf zugreifen kann mit dem PG ?
So als wäre die MPI Kommunikation völlig zusammengebrochen zu den FM-357 Baugruppen.
Auf die CPU komm ich drauf aber nicht mehr auf die FM357-2
Wenn man ein bißchen wartet und alle Fehler quittiert baut sich manchmal die Verbindung zwischen CPU und FM357-2 von alleine wieder auf.
Das sieht man daran, das am Operator Panel die Meldung "Verbindung zur FM357-2 aufgebaut" wie von nichts erscheint von alleine.
Wenn alles normal läuft, kann ich mich ohne Probleme auf alle drei FM357 Baugruppen verbinden.
Einmal konnte ich mit Glück in der der Fehlerauswertung was lesen, dort stand "Kanal 1 Systemfehler 450009"
Also irgendwas schmiert hier heftig ab.

Draufgesteckt hab ich mich immer direkt an der CPU 317 (MPI).
Kann man sich eigentlich auch direkt an den FM-357 draufstecken ? Dort wäre auch ein Steckplatz frei, allerdings steht dort DP dann.

danke

Sonstiges Darstellung analoger Meßwert mit negativem Vorzeichen auf KTP600

$
0
0
Liebe Fachkollegen,

ich, mittlerweile nur als interessierter Laie, da aus der Automatisierung-, Steuerungstechnik in die Energietechnik abgedriftet, anzusehen, möchte euch um Hilfe bitten.

Seit einigen Jahren betreibe ich eine S7, CPU224 mit KTP700 als Steuerung einer Heizungsanlage mit Solarthermieunterstützung.
Auf dem Touch-Display werden einige analoge Meßwerte wichtiger Temperaturen für den Prozess dargestellt.
Unter anderem die Temperatur der Solarthermieanlage.
Die dortigen mit Thermoelement festgestellten Meßwerte mit positiven Vorzeichen werden als Zahlenwert korrekt dargestellt.
Allerdings immer wieder im Winter treten naturgemäß negative Temperaturen auf, die am KTP700 nur mit ### dargestellt werden.

In der Statusanzeige der Parametriersoftware: Step7-Micro/Win, wird der Meßwert mit negativem Vorzeichen angezeigt.

Kann mir jemand den entscheidenden Hinweis zur Vorgehensweise der korrekten Darstellung auch der Meßwerte mit negativem Vorzeichen geben?

Ich hoffe, ich habe die Problematik annähernd plausibel erklärt und freu mich auf hilfreiche Antwort.
Viewing all 49737 articles
Browse latest View live


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