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

Step 7 UDT in SCL mit 0 belegen

$
0
0
Hallo,

ich habe eine Kopierfunktion für Platzdaten, nun muss es auch die Möglichkeit geben diese zu löschen.


Ich möchte das Ganze natürlich variabel halten:

Der UDT Platzdaten ist am FB als INOUT deklariert.

Platzdaten:= 0 geht ja nicht.
FILL(BVAL := 0 ,BLK :=Platzdaten) wird auch nicht übersetzt.

Die Länge meines UDT kann sich ändern, dann möchte ich nicht ständig die Quelle anpassen.
Hat jemand nen Tip?

Hab es herausgefunden ich kann ja die 0 nicht direkt dran schreiben und musste den Ret Val zuweisen...

TIA UInt32 Wert von Wago 750-494 umwandeln in Real

$
0
0
Hallo zusammen,

ich verwende eine S7-1515-2 PN und einen Wago 750-375 PN Controller an dem eine Leistungsmessklemme (LMK) 750-494 angeschlossen ist.

Die Leistungsmessklemme bring mir einen Prozesswert (zum Beispiel den aktuellen Strom auf L1) im Format "UInt32".

Wie kann ich diesen Wert umwandeln in eine Real-Variable?

Ich muss ja den Roh-Wert aus der LMK mit einem Skalierungfaktor multiplizieren. Leider bekomme ich nur Werte heraus, die nicht stimmen können. Mal plus Werte mal - Werte (sollte ja eigentlich kein Minus geben, da es ja eine Unsigned Integer Variable mit 32 Bit ist).

Hat jemand schonmal erfahrungen hier gesammelt?

Danke schon mal im vorraus.

TIA Tia 1.5

$
0
0
Hi,

habe gerade 1.5 installiert. 3min bis zum ersten Absturz juhu. Absturz01.jpg

Frage an die Erfahrenen:

Mein Projekt lief auf 1.3 ohne Probleme im Simulator. Bei 1.5 geht das HMI nicht online in der Simulation.
Muss da eine besondere Einstellung gemacht werden?

Gruß
Angehängte Grafiken

TIA KTP700 über TIA 14 nicht erreichbar

$
0
0
Guten Tag liebe Community,

ich verzweifle an einem kleinen Problem:
Habe eine Steuerung S7-1200, KTP700 über einen Switch verbunden.
Ping der Komponenten ist erfolgreich, SPS lässt sich per TIA ansteuern und bedienen
Ich bekomme aber trotzdem keine erreichbaren Teilnehmer angezeigt.
Das Panel kann ich nicht erreichen.
Firmware-Update mit ProSafe hat funktioniert. Auch ein Aufspielen mit Pack&Go war
erfolgreich. Die Kommunikation zwischen SPS und Panel klappt ebenfalls.
Warum kann ich das Panel nicht aus TIA erreichen?
Warum sieht TIA die SPS nicht als erreichbaren Teilnehmer, obwohl ich einwandfrei
Software aufspielen kann oder die SPS in RUN/STOP setzen kann?
Auch die Ausführung als Admin brachte keinen Erfolg.
Im Panel habe ich alle erdenklichen Einstellungen getestet.
Hat jemand einen Tipp? Was zum Geier mach ich falsch?

Bin leider kein erfahrener Programmierer, nur Servicetechniker.

EtherCAT-Datei erzeugen, um sie zu verarbeiten

$
0
0
Hi @All,

ich bin noch recht neu und unerfahren, was Feldbusse betrifft. Falls ich einen Fehler mache oder eventuelle Begriffe nicht sofort richtig verstehe, würde ich mich freuen, wenn man es mir verzeiht.

Ich möchte einen EtherCAT-Bus aufbauen. Das bisherige System besteht aus folgenden Komponenten:

- einem PC mit einer Intel-Netzwerkkarte, die als EtherCAT-Master funktioniert, als Betriebssystem RTOS hat und mit Simulink (XPC-Target) programmiert wird
- einem EtherCAT-Slave

In Simulink gibt es einen INIT-Block für den EtherCAT-Master. Dort lade ich die ENI-Datei rein. Die ENI-Datei habe ich von der Firma bekommen, die den EtherCAT-Master und den Slave in Betrieb genommen hat. Zu Testzwecken habe ich mir einen weiteren EtherCAT-Slave gekauft und ihn in Reihe zum ersten Slave angeschlossen.

Nun muss ich die ENI-Datei anpassen, damit ich in Simulink den weiteren Teilnehmer erreichen kann. Dazu habe ich mir TwinCAT 3 heruntergeladen, ein Projekt erstellt und mit der SCAN-Funktion die beiden Slaves gefunden. Es wurden sogar alle Komponenten der Slaves automatisch erkannt - ich habe bei dem zweiten Slave einige digitale IO-Module mit angeschafft, die auch alle richtig erkannt wurden.

Mit TwinCAT gibt es eine Export-Funktion, wo ich die ENI-Datei exportieren kann. Dies habe ich getan und diese XML-Datei dann mit der Init-Funktion in Simulink eingebunden. Leider hat das dann nicht weiter funktioniert. Zu Testzwecken habe ich auch nur das erste Gerät, von dem ich eine funktionierende ENI-Datei habe, und eine neue mit TwinCAT erstellt und dabei festgestellt, dass sich auch diese Datei nicht in Simulink aufrufen lässt. Wenn ich mir die XML-Dateien anschaue, dann sehen sie auch unterschiedlich aus.

Habe ich vielleicht bei TwinCAT einen Fehler gemacht? Falls ihr mir ein paar Tipps geben könntet, wäre ich sehr dankbar oder wenn ich weitere Informationen liefern muss, die bei der Beantwortung meiner Frage helfen, so sagt es mir einfach.

Vielen Dank im Voraus.

Vorschrift! Abstand vor dem Schaltschrank

$
0
0
Guten Morgen Forum-Mitglieder.
Ich habe neulich gehört, dass es eine Vorschrift gibt, bei der der Freiraum vor den Schaltschrank gesetzlich festgelegt wird. Dieser soll laut vorschrift 1.6m sein.
Kennt das Jemand? Wenn ja, in welcher Norm wird es geregelt?

TIA TIA Openness network interface

$
0
0
Hallo alle

Aus Openness Handbuch:

Code:

NetworkInterface itf =


((IEngineeringServiceProvider)deviceItem).GetService<NetworkInterface>();


if (itf != null)


{
...


...

Und meine Code:

Code:

NetworkInterface itf = deviceItem.GetService<NetworkInterface>();
Aber itf ist immer "null". Und es gibt keine Beispiele im Handbuch. Wie mache ich das?

Danke!

WinCC TIA V15 runtime Professional Problem

$
0
0
Hallo zusammen,

ich versuche nun schon seit 2 Tagen meine neue WinCC V15 Runtime Prof. auf einem Rechner zu installieren, auf dem vorher
eine WinCC V13 Runtime Prof. lief.

Diese habe ich vorher deinstalliert, jedoch meckert die neue V15 bei der Installation, das Voraussetzungen fehlen würden:

Fehler.JPG

Ich habe jedoch eine solche Version nie auf diesem Rechner installiert!!

Woran kann das liegen??
Angehängte Grafiken

Twincat 2 cx9020 UTC / Local Time

$
0
0
Hallo

Ich habe Zeitabweichung auf dem CX9020 Controler gegenüber der Effektiven Zeit von ca. 45min und komme nicht dahinter was ich verkehrt mache. Wie kann ich den CX9020 Controler mit einem World clock Server automatisch Synchronisieren lassen? Ich habe keine Zeitkritischen Task oder Synchronisiereungen welche im CX probleme machen könnten falls mal die Zeit springt.

Im CX Konfigurationstool -> Miscelaneous habe ich verschiedenste Links probiert wie (Refresh rate 60min ) :
  • time.windows.com
  • pool.ntp.org

IMG_6620.jpg


Windows Zeit zum Zeitpunkt des Auslesen: 2018-06-24-12:12
Benutze folgende FB im TC 2.11 build 2117 mit folgenden Wertausgaben:
  • FB_LocalSystemTime
    • DT#2018-06-24-14:55:20

  • FB_GetTimeZoneInformation
    • DT#2018-06-24-12:55:20

  • FB_TzSpecificLocalTimeToSystemTime
    • tzInfo: 'W. Europe Standard Time'


Vielen Dank für eure Hilfe
F
Angehängte Grafiken

Komplettlösungen zu Hausaufgaben, muss das wirklich sein?

$
0
0
Mein lieber Heinrich,

du solltest deine Einstellung zu meiner Rente mal grundlegend überdenken :roll: !

Zitat:

Zitat von Heinileini Beitrag anzeigen
Habe mich mal daran probiert. ..

Da gibt sich ein Dozent mal Mühe, dem Nachwuchs etwas bei zu bringen. Dann kommst du .. <zensiert> .. und präsentiert der ganzen Welt die fertige Lösung. Der eingebaute Schreibfehler ändert daran nichts. Kannst du dich nicht mit Sudoku oder Bingo beschäftigen, ist doch auch schön?

Der Pfiffikus von TE hatte vermutlich am Freitagmittag seinen Start ins Wochenende.


Gruß, Onkel

Danksagungen - bitte nicht hierfür!

TIA DB Array of String aus WinCC Script beschreiben

$
0
0
Hallo Zusammen,

ich versuche gerade aus einem WinCC advanced Script ein String array zu beschreiben. leider ohne erfolg

Angedacht hatte ich das so:

For i = 1 To 31


SmartTags("Kalender_Februar{i}") = .Cells(1, Spalte).value

Leider wird dieser Ausdruck nicht zugelassen.

Wenn ich das so schreibe ist alles Ok.

For i = 1 To 31


SmartTags("Kalender_Februar{1}") = .Cells(1, Spalte).value

kann mir einer helfen?

Danke

WinCC Auflösung WinCC Runtime und Siemens SmartClient APP

$
0
0
Hallo Leute,

ich habe eine Win CC RT Runtime auf einem Windows 10 Rechner laufen. (Auflösung 1920 x 1080)

Wenn ich mich jetzt mit der Siemens SmartClient APP (Android) mit der Runtime verbinde, passt das Bild und der Mauszeiger nicht mit der Runtime überein.
Es ist mir unmöglich, die Buttons zu erwischen...

Kann mit da jemand weiter helfen?

MfG

Schippi

Codesys - TCP-IP Verbindung

$
0
0
Hallo,

ich habe eine SEW-Steuerung UHX71B mit Codesys.

Ich muss eine Datenübertragung via Http Post programmieren. (Wir haben das ganze schon auf Beckhoff, da funktioniert das ohne Probleme.)

Versuch 1: Über Oscat IP-Control (so machen wir das auch in Beckhoff):
Sobald der Connect ausgeführt wird, hängt sich die Steuerung quasi auf. Ich habe das Oscat Network Paket vom Codesys Store verwendet. Muss man hier viell noch irgendwas installieren wie bei
Beckhoff, dass man den Socket verwenden kann? Hab auch schon die neuere SysSocket aus dem TCP Package probiert, selbes Ergebnis..

Versuch 2: Mit dem Http-Client vom Codesys Store:
Hier bekomme ich 5x Unaufgelöste Referenz
-TICKS-GETTICK
-TICKU-CONVERTUSECTOTICK
-TICKU-GETELAPSEDTIMEINUSEC
-CAA-TASKLOCK
-CAATASKUNLOCK

Über eine schnelle Hilfe wäre ich dankbar, das Projekt muss nächste Woche auf Messe ^^

Sick Distanzsensor - Lichtsensor - Anschluss/Verkabelung

$
0
0
Hi,

ich habe da eine Frage zum Anschluss eines Sick Distanzsensors DL100-21AA2101.

Ich möchte diesen Sensor/Geber an einem Modul eines Steuerungsherstellers anschließen, welches SSI verarbeiten kann.

Die Daten vom Sick Geber lauten:

SSI ✔
- Schaltausgang B (Push/Pull)
- HIGH > UV - 3 V
- LOW < 2 V.
- UV 18...30V

Die Daten vom SSI Modul lauten:

SSI-Absolutwertgeber

- Gebereingänge: 24 V, asymmetrisch
- Zähltiefe: 32 Bit
- max. Übertragungsrate: 125 kBit/s
- Geberversorgung: Modulintern, max. 600 mA
- Codierung: Gray/Binär
- CLK: Ausgangsstrom max. 100 mA

---

Von den Daten her scheint es zu passen. Die Pegel die, der Geber raus gibt (HIGH > UV - 3 V | LOW < 2 V) können vom Modul ausgewertet werden und die Versorgung des Gebers kann durch das Modul (24V UV) erfolgen.

---

Wenn wir nun die Multifunktionsschnittstellen (MF1, MF2) des Sick Gebers vernachlässigen, haben wir 6 Adern an dem Sick Geber. (L+, M, Daten+, Daten-, Takt+, Takt-)

"L+" würde ich an die 24V am Modul anschließen und "M" an die Masse an dem Modul. Dann hat das Modul noch einen Dateneingang ("Daten+") und einen Taktausgang ("Takt+").

In diesem Fall würde ich die Adern "Daten-" und "Takt-" nicht anschließen können.

Können diese Adern offen bleiben oder müssen die negierten Adern zwingend angeschlossen werden? Danke.

Unterkriechen von 3D-Schutzräumen

$
0
0
Hallo,

ich habe eine Frage zum Unterkriechen von BWS.

Meine Firma hat sich einen Schweißroboter gekauft, der auf einem Schienen-Fahrwagen um ein großes Bauteil herum fährt um an diversen Stellen zu schweißen.
Der Fahrbereich wird durch zwei Sicherheitsscannern überwacht, die hinten und vorne auf dem Wagen montiert sind. Mit der Überlappung der Scan-Bereiche ergibt sich damit ein 360° Erfassungsbereich um den Wagen/Roboter herum.
Der Roboter selber ist dazu noch ein Kollaborierender Roboter (Fanuc), der auch ohne Schutzzaun eingesetzt werden darf. Die BWS dient nur zur Absicherung des Fahrwagens.

Das Problem was wir jetzt haben ist Folgendes:
Aufgrund der Neigung des Hallenbodens musste die Schiene auf einer Seite mit Futterblechen unterfüttert werden um sie in Waage zu halten. Das führt nun dazu das die Schiene auf der einen Seite ca. 60mm höher ist.
Die Sicherheitsscanner, die auf dem Fahrwagen angebracht sind haben im Normalfall eine Scan-Höhe von 270mm über dem Boden. Durch das Anheben der Schiene wird der Bereich jetzt auf 330mm erhöht und entspricht damit nicht mehr den Vorgaben für BWS.
Die Firma, die uns den Roboter verkauft, verlangt nun, dass wir den Hallenboden in diesem Bereich um mindestens 30mm anheben. Das ist wirtschaftlich und technisch nicht machbar.

Meine Frage ist:
Können/dürfen wir in einer eigenen Risiko/Gefährdungsbeurteilung darlegen, warum eine Erhöhung des Scan-Bereiches um 30mm aus unserer Sicht kein erhöhtes Risiko darstellt?
  • Es gibt keinen Grund warum jmd Versuchen sollte unter den Schutzbereich hindurch zu kriechen. (Kein Manipulationdruck)
  • Alle Anlagenkomponenten liegen über den Scanner. Selbst beim hindurchkriechen müsste man durch den Scan-Bereich greifen.
  • Die Fahrgeschwindigkeit des Wagens ist höchstwahrscheinlich gering genug um ein Erkennen und Ausweichen zu ermöglichen (müssten wir noch mit dem Hersteller abklären)
  • Ein akustisches Signal beim Fahren könnte leicht nachgerüstet werden


Der Hersteller der Anlage reitet natürlich auf den 300mm herum, was auch sein gutes Recht ist.

Hättet ihr da einen Tipp?

TIA Sick Handscanner IDM260 über CDF600 an S7- 1200

$
0
0
Hallo zusammen,

ich muss für meinen aktuellen Auftrag einen Barcode der vom Bediener über einen Handscanner eingescannt wird an das überlagerte System senden.

Aufgrund der bisherigen Erfahrungen mit den Sick Scannern und der Anbindung an die PLC mittels der CDF Koppler haben wir uns wieder für Sick entschieden.

Leider mussten wir nachdem wir die ganzen Sachen hier hatten, feststellen dass diese Funktionalität zwar von Sick beworben und verkauft wird, aber die Handscanner nicht so einfach an die SPS zu bekommen sind wie andere Scanner.

Soweit bin ich bisher:
CDF ist mit der SPS über Profinet verbunden, beide erkennen sich gegenseitig.
Scanner ist an CDF angeschlossen.
Das CDF Modul ist in Funktion 2 eingestellt, so funktioniert es als Gateway und reicht die Daten einfach nur weiter.
Ich kann mit dem Handscanner einen Barcode scannen und dieser wird auch in der Schnittstelle auf der SPS angezeigt.

Und jetzt meine Probleme:
Nach dem Neustart des Scanners kann ich einen einzigen Barcode scannen, da der Scanner danach nicht mehr auf neu eingescannte Barcodes reagiert. Das sagt mir, er wartet in irgend einer Art und Weise auf ein Acknowledge von der SPS.
Ich kann den Scanner nicht gescheit programmieren. Die Programmierung über Barcodes ist alles andere als "einfach", da mir nicht bekannt ist welche Einstellungen ich überhaupt tätigen muss um zum gewünschten Ergebnis zu kommen.

Ich habe bisher keine Schnittstellenbeschreibung gefunden. Welche Bedeutung die gesendeten Daten des Scanners haben, hab ich mir durch Versuche mit verschiedenen Codes erraten können. Da es keine Rufnummer vom Sick Support gibt, musste ich über den Vertrieb um Rückruf bitten, das blieb aber seit Stunden ohne Erfolg und mir läuft die Zeit davon.

Hat jemand Erfahrung mit den Sick Handscannern an der SPS und kann mir (s)eine Schnittstellenbeschreibung geben?

Vielen Dank

WinCC Flex WinCC flexible Fehlermeldung beim Generieren

$
0
0
Hallo Leute.

Wir haben bei einem Kunden ein Siemens TP 177 micro 6" im Einsatz, dass jetzt den Geist auf gegeben hat.

Heute kam ein Austausch-Panel von Siemens zu uns.

Nun habe ich das WinCC Projekt geöffnet und übersetzt.

Als Fehlermeldung steht "Error : Interner FEHLER (Detail: Ein Eintrag mit dem gleichen Schlüssel ist bereits vorhanden.)"

Die Version von SIMATIC WinCC flexible: 2008 SP3

Kann mir da jemand sagen, was diesen Fehler verursachen könnte?

MfG
Schippi

Netzfilter und Motorschutzschalter

$
0
0
Liebe Gemeinde,

ich habe eine Frage zur Projektierung eines Schaltschrankes mit mehreren Servo Controllern.
Der Hersteller empfiehlt uns einen Netzfilter zu verwenden. Wir werden 5 baugleich Umrichter benutzen.
Jetzt wurde mir angeboten, einen gemeinsamen Netzfilter für die 5 Controller zu verwenden, anstatt 5 kleineren einzelnen.

Nun frage ich mich aber, wo meine Motorschutzschalter hinkommen... :rolleyes:
Ein gesamter MSS vor den Filter macht ja irgendwie auch keinen Sinn.

Nehme ich dann erst den Filter und dann 5 MSS und dann die Umrichter?

Vielleicht weiß jemand eine schnelle Antwort dafür.
Vielen Dank im Voraus

ET200s Powermodule - Kontaktverkohlungen

$
0
0
Hallo liebe Gemeinde,

wir setzen seit geraumer Zeit ET200s Powermodule ein (6ES7138-4CA01-0AA0). Es passiert nun sporadisch, dass diese Powermodule Brandstellen an den Kontaktstiften aufweisen. Die Module werden definitiv nicht unter last gezogen.

Die Powermodule haben eine Stromtragfähigkeit laut Datenblatt von 10A (bis 60°)

Laut Berechnungen haben wir wo die ET200s Station verbaut ist eine Verlustleistung von 48W, der Schrank in dem die Station verbaut ist hat einen Wärmeaustausch über die Oberfläche von 99W also alles in Ordnung.

Das Powermodul ist über ein SITOP PSE200U abgesichert (6EP1961-2BA21).
Der Ansprechwert ist hierbei auf 10A eingestellt.

Das SITOP PSE200U hat nicht ausgelöst (Ansprechwert wurde nicht überschritten).

Das Powermodul versorgt 3x 4-FDO Karten mit jeweils 2A Ausgängen. Die Ausgänge und der damit verbunden Last sollte im Normalfall keine 10A überschreiten. Aber selbst wenn, dann sollte das PSE200U den Ausgangsstrom auf 130% (also 13A) begrenzen und nach 5 Sekunden abschalten.

Ich kann mir nur vorstellen, dass evlt. Spitzenströme (die kleiner 5 Sekunden sind und auf 13A begrenzt werden) das Powermodul derartig beschädigen !?

Das Powermodul funktioniert noch, es sind jedoch deutliche Verkohlungen an den Kontaktstiften zu erkennen.

Fällt irgend jemand noch eine andere Möglichkeit ein, die zu solch einem Fehlerbild führen könnte ?

Vielen Dank

TIA WIN CC Siemens hat das Kommazeichen geändert !!!

$
0
0
Hallo zusammen,
Habe gerade in Problem auf den Tisch bekommen:
TIA V14.1 Panel 15"Comfort

Ich speicher meine Rezepturdaten usw. auf einer SD-Karte im Panel (Scripte)
Nun hat ein Kunde ein Panel wegen defekt ausgetauscht. Alt: 6AV2 124-0QC02-0AX0 Neu: 6AV2 124-0QC02-0AX1

Seitdem werden alle Werte mit Nachkommastelle falsch interpretiert (ohne Komma: 0,105 => 105)
Der Grund hierfür ist auch bereits lokalisiert:

Kommformat bisher ","(Komma) neu "."(Punkt)

Frage: Kann ich irgendwie im Script die Bestellnummer des HMI ermitteln um dann das Korrekte Zeichen zu verwenden?
Viewing all 49913 articles
Browse latest View live


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