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

Step 7 VIPA CPU 115 welche Lib und wie einbinden

$
0
0
Hallo Forum,

habe eine VIPA CPU 115-6BL04 .
Die HW incl. GSD habe ich erfolgreich konfigurieren können.

Jedoch stehe ich TROTZ Handbuch vor dem Problem,
- welche LIB brauche ich
- und wie bekomme ich die in den Katalog (bei KOP,FUB,AWL - Editor) hinein.

Dann verstehe ich im Handbuch nicht ganz, wie man das Puls-Pause-Verhältnis des PWM im S7-Prog ändern kann.
Da gibt etwas mit einem SFB. Das meiste jedoch im HW-Konfig, was mir nichts nützt.
Müsste nach Panel-Eingabe das Puls-Pause-Verhältnis ändern.

bye

S600 Kollmorgen Firmware

$
0
0
Guten Abend Zusammen,

ich hab mir leider die Firmware von meinem Kollmorgen S601 zerschossen :D
Hat jemand von euch noch zufällig die Firmware 3.3 da?? Kann leider nichts brauchbares im Internet finden.

Die älteste Firmware die es auf der Kollmorgen Seite gibt passt wohl nicht zur HW.-Rev. vom Umrichter. Nach dem Hochladen bleibt "-" im Display stehen.

Wäre Super!
Danke.
MFG Fabian

Werkzeugdaten mit Delphi von Sinumerik auslesen

$
0
0
Hallo erstmal,

ich stehe aktuell vor einem Problem, und hoffe ihr könnt mir helfen.

Kurze Erklärung:
Ich habe ein Programm entwickelt mit dem ich Werkzeugdaten verarbeite. Das Programm ist in Delphi geschrieben.
Bisher ist dieses Programm nur bei der Haidenhainsteuerung zum Einsatz gekommen. Nun möchte ich aber den nächsten Schritt gehen, und die Siemenssteuerung noch einbinden.

Nun zu meinem Problem.
Schlicht und einfach suche ich einen Weg um schnell und sicher an die Werkzeugdaten der Sinumerik zu kommen.

Gewisse Ansätze habe ich schon.

1. Über die Funktion "Rüstdaten sichern"
Problem hierbei ist es, dass hier der Bediener das manuel machen muss bevor ich mein Programm zum Einsatz bringen kann.
Wenn es hier eine Möglichkeit gäbe, dass ich diese Funktion(Rüstdaten sichern) über mein Programm anstoßen könnte, wäre mir schon sehr weitergeholfen.

2. Alle Werzeugdaten direkt aus der PLC holen. Dafür habe ich z.b. Snap7 oder libnodave im Sinn.
Hier bin ich mir aber nicht sicher ob das so ohne Weiteres möglich ist, bzw. Ob das sicher ist.


Nun also meine Frage.
Kennt ihr einen Weg der Sinumerik Werkzeugdaten über ein externes Programm zu entlocken?

Wichtig für mich ist, dass keine Änderungen an den Maschinen vorgenommen werden müssen und das es ein Weg ist, der bei so ziemlich jede Sinumerik funktioniert.



Vielen Dank für Hilfe.

[Geburtstagsthread] JesperMP

$
0
0
Hall Jesper,
beste wünsche zum Geburtstag.

gruß RN

Nachteile Gleichstrombremsung bei Asynchronmotor

$
0
0
Hallo zusammen,

derzeit beschäftigt mich das Thema Bremsen.
Welche Nachteile bringt die Gleichstrombremsung eines Asynchonmotors mit sich?
Der zu bremsende Antrieb hat das Problem das eine große Masse dran hängt und der Umrichter bauartbedingt keinen ausreichend großen Bremswiderstand haben kann (durch betriebsbedingte Verschmutzung an der Anlage kann kein Bremswiderstand außerhalb des Schaltschranks platziert werden, Konvektionsprobleme, ggf. dadurch Brandgefahr)
In diesem Speziellen Fall geht es eigentlich nur um den Not-Halt, der Antrieb muss also nicht periodisch gebremst werden, im normalen Betrieb kann er bei einer Produktionspause als Beispiel auch einfach austrudeln und wird dann vom Umrichter wieder gefangen. Das ist auch derzeit schon so.
Mir geht es hier wirklich ersteinmal darum die Nachteile zu ergründen. Eins ist klar, die Energie muss dann der Motor aufnehmen. Aber das sollte doch vom Energiebetrag nicht mehr sein als bei einem Anlauf, oder hab ich da einen Denkfehler? Klar, der Lüfter dreht sich bei Stillstand nicht, aber wenn es sein muss kann man über einen Fremdlüfter nachdenken.
Ich habe schon versucht beim Hersteller des Umrichters was in Erfahrung zu bringen, da kamen aber keine fundierten Aussagen zustande, deshalb dachte ich mir ich frage mal hier nach einer (Hersteller) unabhängigen Meinung. Mir geht es auch nicht nur um das genannte Beispiel, sondern wirklich um das allgemeine dazu.

Bitte beim Thema bleiben (Gleichstrombremsung), das man auch Mechanisch bremsen kann ist mir auch bewusst ;-)

Vielen Dank!

Problem: Twincat Programmierung und die Firewall (Grrr Beckhoff)

$
0
0
Wir haben hier PC, die von einer Zentrale aus verwaltet werden und das bedeutet, ich kann die Firewall nicht ändern. In der Vergangenheit abeitete ich in einer Firma, der Sicherheit egal war und so war TC3 kein Problem. Einfach die Firewall öffnen und gut war es. Nun habe ich die Ports 48898 und 48899 auf der CX51xx geöffnet, aber das reicht anscheinend nicht. Um das Routing anzulegen muss ich das auch auf dem Entwicklungs-PC machen, was ziemlich dämlich ist. ADS is TCP basiert und braucht das Routing weder beim Upload noch beim Debuggen. Gibt es dafür eine andere Lösung als die Firewall für die Ports zu öffnen?

TIA Das Laden der Hardware-Konfiguration ist fehlgeschlagen (0020 40974 2 0)

$
0
0
Moin Zusammen,

beim Laden der Hardwarekonfiguration bekomme ich immer folgenden Fehler:

Code:

Das Laden der Hardware-Konfiguration ist fehlgeschlagen (0020 40974 2 0). Bitte überprüfen Sie den Diagnosepuffer der Ziel-Hardware.,23.07.2019,08:51:07
Weitere Informationen aus dem Diagnosepuffer:

Code:

Temporärer CPU-Fehler: Hardware-Konfigurationsfehler Parameter für IO-Device:
Parametrierung der Zielkomponente abgewiesen
 Funktion abgebrochen, neue Anlaufsperre gesetzt: ..
 - Parametrierfehler anstehend


 IALOS11-----BS1---KFU1 / IALOS11-----BS1---KFU1
 


Erweiterte interne Information: 16#F000A00E, 16#00000086, 16#DB810307, 16#00000000,16#00000000)


Code:

Bei der Auswertung der Konfigurationsdaten ist ein Fehler aufgetreten. Ein Anlaufhindernis wurde gesetzt.
Der Fehler tritt auf, wenn die Parametrierung (die teilweise abhängig von der Hardware und der Firmware-Version ist) inkompatibel oder nicht ausreichend kompatibel zu den gesteckten Baugruppen ist.
Behebung:
 Prüfen Sie, ob die Projektierungsdaten und/oder Baugruppenparameter der aktuellen Konfiguration entsprechen. Ändern Sie gegebenenfalls die Konfiguration und laden Sie sie erneut.
 Verwenden Sie projektierte Komponenten.
 Führen Sie ein Firmware-Update der betroffenen Baugruppen durch.


Hardware Komplett übersetzen funktioniert ohne Fehler.

SD Karte habe ich bereits über die CPU formatiert, hat leider nichts gebracht.

Die CPU hatte vorher in der Projektierung Version 2.5 und auf dem Tisch habe ich eine mit Version 2.6 stehen. Ich habe dann die Version in der Projektierung auf 2.6 hochgezogen. Muss man da vielleicht noch mehr machen? :/

Ich weiß echt nicht weiter was ich noch machen kann. Hoffe ihr könnt mir helfen.

Danke und Grüße

TIA TIA V15 auf V15.1 Updaten

$
0
0
Hallo
Wollte den aktuellen Hardwarekatalog installieren.
Abbruch mit dem Hinweis das ich die Version V15.1 benötige.

Bekomme ich das Update auf V15.1 ganz einfach, oder muss ich das komplette TIA neu installieren?
Danke

CU 320 - BIOS loaded

$
0
0
Hallo zusammen,
Ich hoffe, ich bin mit meinem Problem hier richtig. Es ist mein erster Beitrag:D

Wir haben eine Serienanlage mit
CPU 1513-1 PN
S120 CU 320-2 PN
(Dazu kommen noch HMI und IO-Link und so was, aber das läuft alles)
Software: TIA 15.1 und Starter V4.5.1.0

Normalerweise vergeben wir die IPs ohne Probleme und spielen anschließend das Programm ein. Doch dieses Mal haben wir Probleme mit der CU 320. Wir haben sie einmal im Netzwerk im TIA über erreichbare Teilnehmer gesehen. Allerdings war da bereits die IP bzw. der Profinetgerätename nicht vergebbar. (Das Fenster wurde auch nicht orange).
Beide LEDs leuchten dauerhaft Rot. Ein Blick in das Siemenshandbuch: BIOS loaded. Zu diesem Fehler findet man nichts.
Hat einer von Euch eine Idee? Wir haben schon probiert ohne Lizenz zu starten (Beide LEDs blinken dann rot), dann haben wir eine andere Lizenz gesteckt, mehrmals ein und aus geschaltet. Dabei auch mehr als 5 Minuten gewartet.
Allerdings gehen uns nun die Ideen aus. Für Hilfe wären wir sehr dankbar.

Step 7 Position eines Stückguts

$
0
0
Hallo Forum!

Ich bin ein absoluter Neuling was TIA angeht. Ich stehe vor einem Problem, zu dem ich im Internet kaum Beiträge finde. Es geht um die Verfolgung von Stückgut auf einem Rollgang. Der erster Lichtschranken löst eine negative Flanke aus. Nun will ich die Position des Stückguts stets verfolgen (Geschwindigkeit ist bekannt), bis dieses den Rollgang wieder verlässt (letzter Lichtschranke positive Flanke). Welche Möglichkeiten gibt es hierfür? Einen Integrator habe ich nirgends gefunden. Ist die Lösung etwas mit den Time-based IO? Hat für mich nur sehr komplex ausgesehen und bevor ich mich damit spiele, wollte ich mal hier fragen.

Vielen Dank im Voraus für Eure Hilfe!

FLOAT IEEE 754 in Dezimahlzahl

$
0
0
Hallo Forums Gemeinde, hätte kurz eine Frage an euch. Weiß jemand wie man eine IEEE 754 FLOAT Zahl in eine "lesbare" Dezimahlzahl umwandeln kann in Twincat 3?

Bekomme nämlich vom Gerät mit dem ich Kommuniziere in Hex folgendes übermittelt : 0x42A00000. Dies würde dann ja 80.0 entsprechen. Gibt es da vielleicht eine Funktion von Beckhoff? Der Wert der vom Gerät übermittelt wird ist ein 32Bit Wert.

Danke

Gruss

Sonstiges HMI Pro v8.2 Multiplexvariablen

$
0
0
Hallo zusammen,
anbei ein Screenshot von HMI Pro v8.2. Ich hätte dort mal eine Frage zu Multiplexvariablen.

Angenommen ich habe eine Achse, deren Werte in DB31 stehen. In die ersten beiden Bytes des DB31 lege ich nun als Wort die Ist-Position der Achse mit S7. Will ich diesen Wert nun mit dem HMI anzeigen so kann ich ein E/A Feld anlegen und dies zu DB31.DBW0 adressieren. Nun zeigt mir das E/A Feld das Wort an, welches in DB31.DBW0 steht. Alternativ kann ich nun dieses E/A Feld auch mit DB(%%00).DBW0 adressieren. Stelle ich nun sicher, dass meine Multiplexvariable %%00 den Wert 31 hat, so greift das E/A Feld wieder auf DB31.DBW0 zu. Nun habe ich eine zweite Achse deren Werte in DB32 stehen. Habe ich nun mein E/A Feld mit DB(%%00).DBW0 adressiert so kann ich, sofern %%00 = 32 gilt, hier die Ist-Position von Achse zwei sehen.
Meine Frage ist nun, wo definierte ich diesen Index?

Also sowas:
Indexvariable Wert von Multiplexvariable %%00
0 31
1 32
2 33
3 34


Danke für eure Hilfe.
Hier der Screenshot:
bild1.jpg
Angehängte Grafiken

Biete: 2x Kuka KRC2sr (Scara Roboter ink.l Steuerung und Teachpendant)

$
0
0
Hi

Aus einer stillgelegten Maschine haben wir 2 Stk. KUKA Scara Roboter zum Verkaufen.
Dazu gehört jeweils ein Kabelsatz, eine Compact Steuerung und ein Teach Pendant.
Baujahr ist 2008 & 2011 und die letzte KUKA Wartung wurde im 2014 gemacht.
Eine Steuerung soll noch OK sein, die andere soll defekt sein. Habe nichts getestet. Verkauft wird ohne Garantie.

VP: 1200.- CHF für alles. (exkl. Mehrwertsteuer)
Kann besichtigt werden, liegt allerdings auf einer Palette.
Muss Abgeholt werden oder nach Vorauskasse + Versandkosten kann es versendet werden.


Bei Intresse--> PN an mich :)

Gruss blimaa


20190722_111522.jpg20190722_111534.jpg20190722_111553.jpg20190722_113519.jpg20190722_113528.jpg
Angehängte Grafiken

Initialisierung in "Struct" von FBDim_Single_Button lässt sich nicht verändern

$
0
0
Hallo zusammen, Ich habe die WagoAppBuilding geladen und möchte den FB_DimSingleButton
verwenden.


Dieser funktioniert auch tadellos.

Ich arbeite mit E-Cockpit und pfc200 eco
Wenn ich allerdings an den angelegten Variablen den Initialisierungswert verändere, so hat das keine Auswirkungen.

Meine Frage wäre:
1. Ist meine Deklaration korrekt?
Ich habe 2 persistent/Retain-Variablen, die an 2 Stellen deklariert sind.
Einmal unter Persistent Vars und einmal lokal.

Wo ist der Initialisierungswert zu ändern?
Unter persistent Vars oder im Programm beim FB-Aufruf?

Habe schon viele Kombinationen getestet, ohne Erfolg.

Die Werte, die ich in typconfigparameter/typconfigdim verändert habe, werden,
wenn ich eine Simulation starte immer mit den Defaultwerten überschrieben.

Ebenso die rsetrecovery wird nicht mit dem angegebenen Wert initialisiert.

Was mache ich falsch?


Hier mein Programm:

WhatsApp Image 2019-07-22 at 23.20.51.jpg


Würde gerne auch ein .ecp hochladen, geht aber wohl nicht.
Angehängte Grafiken

Welche Servoverstärker - Empfehlungen

$
0
0
Hallo,
ich bräuchte einen dynamischen Servoverstärker ab 100kW mit einer Möglichkeit, Drehzahlen > 12.000 rpm zu erreichen.

Der Verstärker sollte eine Standardisierte Busanbindung haben und darüber leicht zu parametrieren bzw diagnostizieren sein.

Als Steuerung wäre TC3 gedacht (wegen einer Simulink implementierung)

Welche zuverlässigen Lieferanten kann man empfehlen?

Windows 10 Enterprise IoT LTSC 2019

$
0
0
Ich richte gerade einen Mini-IPC mit der embedded-Version von Windows 10 ein. Im Vergleich zu den embedded WinXP- und Win7-Versionen ist die Win10-Version funktionstechnisch vollwertig. Nur solche Clowns wie "Cortana" fehlen. Ich überlege, diese Embedded-Version eventuell auch auf Büro- und PG-Geräten zu verwenden. Ich bin mir jedoch noch nicht schlüssig, ob ich hier wirklich über längere Zeit auf Updates verzichten kann?

Was ich euch aber fragen wollte, wie kann ich die Defaulteinstellung für das Herunterfahren ändern? Ich möchte "Neustart" als Standard vorausgewählt haben. Unter Windows 7 und Windows XP war es recht einfach über die Eigenschaften des Herunterfahr-Buttons möglich (rechte Maustaste auf den Button). In Windows finde ich nichts dergleichen.

DATE_AND_TIME Format ändern

$
0
0
Hallo Leute.

Ich will in Codesys zwei Zeiten vergleichen um ein Event auszulösen.

Die eine Zeit bekomme ich vom System und ist im Format YYYY-MM-TT-hh:mm:ss angegeben, jedoch interressieren mich nur die Stunden und Minuten, da ich die zweite Zeit aus einer Datenbank entnehme und das Format hh:mm hat.

hat jemand eine Idee wie ich das DT Format ändern kann?

Wäre super! :-)

HTTP Post String grösse 500

$
0
0
Guten Tag,

ich habe das Problem das mein HTTP Post eine grössere länge als 500 zeichen sein muss.

aktuell verwende ich:

pabReqData:= ADR(sPoststring),
uiReqDataCount:= LEN(sPoststring),

und füge mir alle Messwerte welche ich übertragen muss mit "Concat" zusammen.

alles funktioniert nur jetzt sind die 500 Zeichen zu kurz.

die Bibliotek verlangt folgendes:

pabReqData : POINTER TO ARRAY [0..MAX_RECEIVE_TCP_CLIENT] OF BYTE; (* Pointer to HTTP-Request-data *)
uiReqDataCount : UINT; (* Bytecount of HTTP-Request-data *)


gibt es eine möglichkeit die einzelnen kleinen Strings bereits in ein Array of bytes zu wandeln und dort die weiteren werte hinzuzufügen?
oder vieleicht sogar das ADR für Array of Strings?

danke

TIA Zählerwert täglich abfragen und nicht überschreiben

$
0
0
Hallo,
Ich habe derzeit mehrere 1214C Steuerungen als Unterstationen und eine 1515-2PN als Master Station laufen.
In der Master Station laufen alle Werte zusammen und werden dort für ein Touch Panel ausgewertet.

Jetzt habe ich von mehreren Pumpstellen verschiedene Zählerwerte diese laufen auf dem Touch Panel unendlich weiter.
Jedoch würde ich gern Tageswerte in ein Logbuch packen um sie bei Bedarf ansehen zu können, dass Logbuch für 30 Tage existiert bereits jedoch fehlt mir der Ansatz wie ich die Tageswerte abfragen soll ohne den Zählerwert zu löschen.

Derzeit Programmiere ich in FUP und kenne mich mit SCL kaum aus wäre schön einen Ansatz zu bekommen.

Danke schonmal im voraus.

Schleifenimpedanz Messung an Neumaschinen

$
0
0
Hi

Um die Installation zu testen muss man ja eine Schleifenimpedanzmessung gemacht werden. Diese muss ja unter Strom gemacht werden. Nun frage ich mich wie es der einfachste Weg ist, z.B. bei einem Motor zu machen.
Klemmenbrett aufschrauben und bei laufenden Motor messen? Brücken sind ja manchmal Fix und man kann diese nicht demontieren...
Was ist, wenn ein FU dazwischen sitzt?

Wie handhabt ihr das?


Gruss blimaa
Viewing all 49737 articles
Browse latest View live


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