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

TIA S7-1214C auslesen

$
0
0
Hallo zusammen,

ich habe ein ähnliches Problem wie hier schonmal gefragt wurde. Eine 1214C ohne die Offline-Projektdatei soll ausgelesen werden.
Mit TIA V14 meckert er, dass das Projekt mit V13 erstellt wurde. Nehme ich V13 meckert er das die Firmwareversion unterschiedlich ist. Offline im Hardwarekatalog geht es nur bis V4.1, Online ist aber die V4.2 drauf.
Auf der Siemens-Website steht, das man Steuerungen mit V4.2 nur mit TIA V14 projektieren kann. Ich bin im Moment ziemlich ratlos und scheine mich nur im Kreis zu drehen, da sich alles gegenseitig ausschließt.
Verwendete Software:
-TIA V13 SP1 Upd9
-TIA V14.0
Hardware:
- S7-1214C 6ES7 214-1BG40-0XB0 V4.2

Ich weiß leider auch nicht ob die CPU vom Hersteller passwortgeschützt wurde. Wie kann man das eigentlich herausfinden?
Der Button "Laden von Gerät" ist ausgegraut. Probiert hatte ich es als nicht spezifizierte CPU zu erkennen. Das hat er gemacht mit dem Hinweis das er im HW-Katalog nur V4.1 finden konnte.
Laden des Gerätes als neue Station hat auch nicht den gewünschten Erfolg gebracht.

Fehlt mir irgendein Update? Oder hat jemand eine andere Idee?

MfG

TIA BLKMOV Konvertiert

$
0
0
Guten Abend,
ich habe ein S7V5.5 Programm in TIA V14 Konvertiert.
Zum Einsatz kommt aktuell eine S7 1516 PN/DP.
Allerdings hängt sich meine Steuerung immer an der Selben stelle auf.


Programmtext:

A #RESET
JC M200 // Keine Bearbeitung bei RESET-Funktion


LAR1 P##QUELLE // Anfangsadresse ANY-Pointer in AR1
L BYTE#16#10 // Systax-ID ==> S7 (10 Hex)
T LB [ AR1 , P#0.0 ]
L BYTE#16#02 // Typekennung ==> Byte (02 Hex)
T LB [ AR1 , P#1.0 ]
L #ANZ_DATEN // Anzahl Daten in Byte ==> Hier variabel
T LW [ AR1 , P#2.0 ]
L #Q_DB // DB-Nummer ==> Hier variabel
T LW [ AR1 , P#4.0 ]
L #Q_ADR // Startadresse Byte ==> Hier variabel
SLD 3
T LD [ AR1 , P#6.0 ]
L BYTE#16#84 // Quellkennung Daten ==> (84 Hex)
T LB [ AR1 , P#6.0 ]


LAR1 P##ZIEL // Anfangsadresse ANY-Pointer in AR1
L BYTE#16#10 // Systax-ID ==> S7 (10 Hex)
T LB [ AR1 , P#0.0 ]
L BYTE#16#02 // Typekennung ==> Byte (02 Hex)
T LB [ AR1 , P#1.0 ]
L #ANZ_DATEN // Anzahl Daten in Byte ==> Hier variabel
T LW [ AR1 , P#2.0 ]
L #Z_DB // DB-Nummer ==> Hier variabel
T LW [ AR1 , P#4.0 ]
L #Z_ADR // Zieladresse Byte ==> Hier variabel
SLD 3
T LD [ AR1 , P#6.0 ]
L BYTE#16#84 // Quellkennung Daten ==> (84 Hex)
T LB [ AR1 , P#6.0 ]


CALL BLKMOV // Kopieren ( An diese Stelle werde ich verwiesen sobald sie SPS in stopp geht)
blk_type:=Variant
SRCBLK :=#QUELLE
RET_VAL :=#SFC_RET
DSTBLK :=#ZIEL


M200: NOP 0



Der Fehler der an der CPU Angezeigt wird lautet:

Beschreibung:

Temporärer CPU-Fehler: DB 0 nicht geladen, Zugriff in FC 109
betrifft OB 100-Ausführung

PLC_1 / PLC_1



interne Adressierungsdetails: Caddr=16#00000092, Bereich: Bereich 00, Adr: 0


Hilfe:

Der DB ist auf der CPU nicht vorhanden.
Behebung:
Laden oder erstellen Sie den notwendigen Datenbaustein.
Prüfen Sie den Namen/die Nummer des verwendeten Datenbausteins.

Hat da jemand eine Idee ?
Gruß

WinCC RT Adv.

$
0
0
Hallo


kann jemand bitte mir Hilfen
Ich habe ein Änderung bei einem Programm gemacht und ich will in den microbox spielen leider wird nur CPU geladen und HMI nicht

Danke im Voraus.

IMG_0667.jpg IMG_0669.jpg
Angehängte Grafiken

Step 7 Datum aus einer DB mit FC vergleichen

$
0
0
Hallo Forum,

kann mir einer erklaeren wo genau der Fehler in meinem Programm ist, bzw wie ich es loesen kann?
Benutze die CPU-319 und bekomme die "Fehlermeldung Parameterzuweisung nicht korrekt."

Will eigentlich aus einem DB zwei Daten vergleichen funktioniert leider nicht so einfach.
ein Ausschnitt aus dem Code

Code:

VAR_INPUT
    io_DATA : UDT_PFU_DATA;
END_VAR
     
KM_gueltig := LT_DT(DT1 := io_DATA.DATA[t_Index].Datum_letzte_KM// IN: DATE_AND_TIME
                  ,DT2 := io_DATA.DATA[t_Index].Datum_naechste_KM// IN: DATE_AND_TIME
                  ); // BOOL

t_Index ist vom Typ INT und kann die Werte 1 bis 4 haben.
Vielen Dank im Voraus

MfG Ruslan

Step 7 Werkstückprogramm .SPF aus NC-Speicher zyklisch auf PCU Festplatte speichern/sichern

$
0
0
Hallo zusammen,

nach jahrelangem mitlesen hab ich mich nun angemeldet. Vielen Dank für die zahlreichen Tipps bisher.:)

Nun habe ich aber ein Problem, was ich bisher im Forum nicht finden konnte.

Unsere Drehmaschine fährt zyklisch einen Messtaster an, und schreibt die angefahrene Position in eine SPF Datei welche im Werkstückordner in der NC abgelegt ist.
Meine Aufgabe als NC-Novize ist nun diese Datei auf die Festplatte der PCU zu sichern, und von dort dann auf einen Server speichern.

Ich scheitere nun aber schon bei der ersten Hürde. Wie bekomme die Datei automatisiert aus der NC auf die PCU Festplatte?

Mit automatisiert meine ich möglichst bei jedem Schreibvorgang der SPF Datei diese auf die PCU Festplatte zu kopieren.
Gegebenenfalls auch zeitgesteuert stündliche Sicherung wenn das den Prozess erleichtert oder gar erst ermöglicht.

:?:Meine konkrete Frage: Funktioniert das so wie wir uns das vorstellen? Und wenn ja, was ist zu tun?

Fertigungsleitsystem programmieren

$
0
0
Hallo zusammen,

gerne würde ich mit meinem Thread eine Diskussion anstoßen, vielmehr Erfahrungsberichte von Euch erhalten diese und meine Vorhaben diskutieren.

Folgend ein grober Blueprint meines Vorhabens:

Ziel ist es, Anlagenmodule(SPS-gesteuert) zu verketten mittels übergeordneten Leitsystem.

Das Leitsystem soll auf der Basis vom .NET Framework entwickelt werden.
Hierbei bevorzuge ich eine WebApplikation zu erstellen (ASP.NET).

Die Kommunikation zwischen Leitsystem und den einzelnen Anlagenmodulen soll mittels herstellerunabhängiger Schnittstelle (OPC-UA) realisiert werden.
Auf Feldebene wird ProfiNet gesprochen.

Diesbezüglich würde ich gerne einige Erfahrungsberichte/Meinungen lesen/erhalten.

Ich freue mich auf rege Beteiligung.

Beste Grüße
Bpnkt

SPS Softwareverwaltung/Programmverwaltung

$
0
0
Hallo zusammen,

in der Softwareentwicklung gibt es diverse Tools um Software Entwicklungsstände zu verwalten/teilen/archivieren. Z.B GitHub, SVN-Server etc.

Wie realisiert Ihr das mit den SPS-Programmen?

Beste Grüße
Bpnkt

SLS geltende Normen

$
0
0
Hallo,
welche geltende Normen kommen denn bei SLS zum tragen, mir geht es mehr um die Bewertung der sicheren Geschwindigkeit.
Wird oder kann die sichere Geschwindigkeit berechnet werden?

Grüße

TIA HMI mit mehreren CPU's

$
0
0
Hallo Hiveminde

Ich stehe aktuell vor der Herausforderung, dass ich Fehlermeldungen von mehreren CPU's auf einem HMI anzeigen soll, aktuell sind alle über ein Meldefenster zusammengefasst.

Nun würde ich gern die Fehlermeldungen sortieren, sodass ich die Auswahl hab, die Fehlermeldungen einer bestimmten CPU anzuzeigen und nicht standardmässig alle drinne hab.

Aktuell arbeite ich komplett mit dem TIA v16.

Folgende Lösungsansätze wurde bereits probiert, diese funktionieren grundsätzlich, mein Chef möchte aber gerne mit der PLC-Variabel Arbeiten.

Lösungsansatz 1:
Über ein Eingabefeld gebe ich einen String weiter, welcher mir als Meldefilter dient und den Text entsprechend anzeigt.

Lösungsansatz 2:
Für jede SPS lege ich meine Störmeldeworte an und lege diese auf eine entsprechende Meldeklasse. Anschliessend lege ich für jede Meldeklasse ein Meldefenster an.

Hattet ihr diese Problem bereits, und wenn ja, wie habt ihrs gelöst?

Danke im Vorfeld für eure Hilfe

Gruss
Geron

Twincat 2 DC Motorsteuerung mit EL7342

$
0
0
Hallo com,

ich bin noch ziemlich frisch in der Programmierung und habe die Jahre davor nur ab und zu mit Siemens Steuerungen gearbeitet. Das ich nun nach meiner Weiterbildung ebenfalls mit Beckhoff arbeiten muss macht mir das ganze nicht gerade einfach.
Kommen wir zum Thema:
Ich besitze eine EL7342 Klemme, mit dieser Klemme möchten wir einen DC Motor positionieren. Die Positionierung erfolgt allerdings durch Drehzahlsteuerung, ich benutze also nicht die NC Funktion.
Nun gibt es z.B bei Tia Portal verschiedene Funktionsbausteine, wo ich auch lesen kann was diese machen. bei Beckhoff habe ich diese Hilfe bisher nicht gefunden. Ich suche aktuell also ein Funktionsbaustein dem ich Positionen übergeben kann und er diese anhand Drehzahlsteuerung ansteuert. Sprich er muss die Drehzahl selbständig regeln das der Motor auch am ende an der angegebenen Position steht. Das es so etwas gibt bin ich mir eigentlich zu 99% sicher. Ich weiss allerdings nicht nach was ich genau suchen soll da ich allgemein keine Erfahrung habe mit solch einer Ansteuerung.
Vielleicht kann mir einer von euch weiterhelfen welcher Baustein dafür benötigt wird oder mir sogar ein Beispielprojekt zukommen lassen.
Ich bedanke mich bereits für eure Antworten.

Kennzeichnung unvollständiger Maschinen

Das Grollmus Trainingskonzept

$
0
0
Um die Schulungen abteilungsübergreifend für Ihren Standort zu planen, ist es hilfreich einen Termin zu finden, bei dem alle Abteilungen (auch Einkauf, HR…) vor Ort sein werden.

Durch unsere Erfahrung verringert sich Ihr Aufwand für die Planung und wir schaffen mit Ihnen einen individuellen Weiterbildungsweg.

Die einzelnen Themenbereiche werden fachlich durch unseren Spezialisten und organisatorisch durch uns auf Ihre Bedürfnisse abgestimmt.

Für einen Überblick unserer Leistungen hilft Ihnen folgender Link zu unserer Homepage:
Das Grollmus Trainingskonzept
Angehängte Grafiken

TIA Zweite F-CPU (Ersatz) in einem Netzwerk - "quasi Redundanz", Umsetzbarkeit

$
0
0
Hallo in die Runde,

nach langem mitlesen (und finden von vielen wertvollen Infos) nun auch eine konkrete Frage meinerseits zur Umsetzbarkeit eines Projekt.

Neuautomatisierung einer Förderanalage, Lebensmittel in Kühlstrecken...
Vorgabe vom Kunden ist eine möglichst hohe Ausfallsicherheit (hinsichtlich Steuerungshardware) bzw. möglichst schneller Austausch derer im Fall eines Defekt.

Angedacht war vorerst die Verwendung einer S7-1500R - dies konnte ich aber abwenden (habe zum einen nicht viel gutes darüber gehört, zudem ist eine F-Steuerung nötig).

Geplante Komponenten:
  • 1515F-2PN
  • 4 x dezentrale Peripherie (ET200SP)
  • 6 x Drehgeber (TR-Electronic)
  • 2 x TP900 Comfort
  • 1 x Switch XC208 - Anbindung Fernwartungsrouter, SCADA System


Das PN-Netzwerk wird als Ring (MRP) ausgeführt.

Um im Störfall einen möglichst schnellen Tausch der CPU durchführen zu können ist folgenden Idee entstanden:
(Der CPU-Wechsel soll von einem Elektriker ohne PG durchgeführt werden können.)


  • Einbau einer zweite CPU (1515F-2PN) direkt neben der ersten (inkl. Stromversorgung)
    • idente Konfiguration der PN1 Schnittstellen der CPU's

  • Datenabgleich der für den Betrieb nötigen Sollwerte über die PN2-Schnittstelle zwischen den beiden Steuerungen
  • Umstecken der ersten PN1-Verbindung (MRP Ring) von CPU 1 auf CPU 2 im Fehlerfall



Wäre dies so möglich bzw. welche Hindernisse könnten hierbei auftreten?

Vielen Dank schon im Vorraus.
Gruß Benno

Unterschied: Winkelregler Lageregler

$
0
0
Hallo,
wie würdet ihr den Unterschied zwischen einem Winkelregler und einem Lageregler beschreiben? In der Lenze Antriebswelt ist eine Lageregelung sowohl per Winkelregler (Aufbau Lageregelung = Winkelregler => kann ein Resolver oder Absolutwertgeber direkt auf der Welle sein), als auch per Resolver + externem Lagegeber (Aufbau Lageregelung = Lageregler).

Bedeutet nun ein Winkelregler nur, dass es sich um einen Lageregler bzw. Geber direkt auf der Welle handelt?

Danke und mfG

TIA Kommunikation zwischen einer realen und virtuellen sps

$
0
0
Hallo alle,

Ist es möglich eine Virtuelle SPS ( S7 1500 mit PLCSim Advanced 2.0 ) mit einer Realen (CPU 121C )zu verbinden. Das die Virtuelle Daten in die Reale schreibt und liest und auch umgekehrt.

Vielen Dank im Voraus

TIA passwortgeschützte S7 1200 Offline sichern

$
0
0
Hallo,

ist vielleicht eine doofe Frage, aber ich kenne die Antwort darauf gerade nicht.

Uns ist eine 1200'er in der Anlage ausgefallen. Sie macht nicht mehr das was sie soll. Daraufhin haben wir uns eine programmierte Ersatz-CPU vom Anlagenerrichter zusenden lassen und alles ist wieder toll.

Ich kann die "defekte" CPU online im TIA noch erreichen und auslesen. Das Programm ist passwortgeschützt.

Ist es möglich einen AG-Abzug ohne Kenntnis des Passwortes zu machen? Aktuell sagt TIA mir das ich das PW eingeben soll, bevor ich das Programm lade.

Allerdings denke ich mal das es nicht gehen wird, da ja ansonsten der KnowHow-Schutz nicht gewährleistet wäre (so manche Nation würde sich freuen :D). Ich hätte es nur gerne gesichert gehabt falls es noch einmal passiert. Der Hersteller hat sich die 1200er natürlich "vergolden" lassen.

Beckhoff EL5021 mit Oriental Motors (Stepper) (DGM85R-ARAC)

$
0
0
Hallo zusammen


Ich habe einen Oriental Motors Schrittmotor (DGM85R ARAC), der von der EL7031 von Beckhoff angetrieben wird.
Der Motor hat einen inkrementellen Resolver (entsprechend orientalischen Motoren). Es gibt 4 Signale an den Resolver, A, B, 5V-Versorgung und 0V-Versorgung. Dieser ist an die Geberschnittstelle EL 5021 von Beckhoff anzuschließen. Ich habe die A- und B- an die 0V des Encoders angeschlossen.


Das Problem, das ich jetzt habe, ist, dass der Schrittmotor läuft, aber der Encoder keine Werte anzeigt.


Ich erhalte den Fehler Amplitudengrenze überschritten - Hardwarefehler.


Wie würden Sie den Fehler beseitigen und den Schrittmotor mit Feedback ausführen?:confused::confused:


Freundliche Grüße,
Shishir

Code Strukturierter Text

$
0
0
Hallo zusammen,

ich muss in einem Beckhoff TC2 Projekt ein paar Änderungen durchführen. Das Programm ist komplett in ST geschrieben, leider kenn ich mich mit dieser Programmiersprache so gar nicht aus. Ich beherrsche nur AWL, FUP und KOP. Vielleicht kann mir jemand sagen wie der Code für die folgende Funktion in ST aussehen könnte.


Vielen Dank
LG
Angehängte Grafiken

TIA AWL Netzwerk aus Step7 nach TIA S71200

$
0
0
Hallo,

Anbei ist ein Netzwerk das ich in ein FUP/KOP Netzwerk umwandeln müsste da S71200 kein AWL kann. Problem ist das es sich dabei um einen FB handelt der Multi-instanzfähig ist. Schrittnummern (#SNR) werden dabei in einzelne bits gewandelt (SM array [1..64]) so wie ich das verstanden habe. Wie geht das mit S71200? Bin leider kein Programmierexperte und bin etwas ratlos.

Ist im Moment mit S71500 projektiert damit ich den migrirten Baustein aus Step7 überhaupt erst öffnen konnte :?

Danke für jegliche Art von Hilfe
Angehängte Grafiken

Sonstiges KINCO HMI und BacNet

$
0
0
Hallo zusammen,

ich hatte mir letztens mal 2 von den KICO HMI's zum testen bestellt. Primär ging es mir dabei um kleinere Visualisierungen zur vor Ort Bedienung in sich abgeschlossener Teilanlagen. Z.B FU's an Lüftungsanlagen oder Kältemaschinen mit LOGO Steuerung.
Nun können die größeren HMI aber auch das BacNet Protokoll und da unsere GLT darauf aufbaut wollte ich das auch mal ausprobieren.
Die Umsetzung fand ich erst mal etwas befremdlich und unausgegoren. Das fängt schon bei der Konfiguration der Kommunikationsverbindung an. Da gibt man Daten in Eingabefelder ein die augenscheinlich gar nicht dafür da sind. Beispielsweise gibt man die Device ID des Kommunikationspartners in ein Feld mit der Bezeichnung "Protocol Time Out 1 (ms)" ein ?!? Weiter geht es mit der Adressierung der Datenpunkte. BacNet ist ja eigentlich Objektorientiert. Es gibt Objekte wie z.B. ein AVal und der hat diverse Eigenschaften wie z.B ein Present Value PrVal, Grenzwerte usw. Auf dem HMI soll man jetzt Adressen benutzen zwischen 1 und 65535. Wie da der genaue Zusammenhang zwischen den einzelnen Objekteigenschaften und Adressen besteht erschloss sich mir nicht so ganz. Die Doku ist dabei auch eher nichtssagend als hilfreich.
Nach etwas rumprobieren landeten aber tatsächlich Werte auf dem HMI. Zumindest die PrVal von einigen Eingängen wurden angezeigt. Was bislang gar nicht funktioniert ist das schreiben von Werten. Ich vermute dazu müsste sich das HMI irgendwie am BacNet bzw. an der DDC authentifizieren. Dazu hab ich aber bislang keine Möglichkeit gefunden.
Hat hier schon mal jemand erfolgreich was mit KINCO und BacNet realisiert?

Grüße Oliver
Viewing all 49912 articles
Browse latest View live


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