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

Sonstiges EZ PLC auf HMI umschreiben

$
0
0
Guten Tag zusammen,
vor einigen Jahren kaufte ich eine Biodieselanlage, welche auf EZ PLC läuft. An der Anlage sollten einige Aenderungen vorgenommen werden, jedoch die Firma existiert nicht mehr und und kein Support. Ist jemand in der Lage die Software auf HMI umzuschreiben? Habe Source alles vorhanden.
Danke und freue mich auf eine positive Antwort.
Gruss
Thomas

TC3: Analog Ausgang - warum funktionert das nicht mit einer Rechnung?

$
0
0
Hallo zusammen,

ich stehe vermutlich einfach nur auf dem Schlauch - würde es aber gerne verstehen (ich bin absoluter Einsteiger, habe leider hier keinen den ich fragen könnte - und nach viel googeln und InfoSys lesen bin ich so weit, dass mein Aufbau funktioniert - nur diese eine Sache geht nicht):

ich will eine Analoge Ausgangsklemme (
MFCs_List.MassFlowController1
) ansteuern, als Wert sollen 2.5V (=8192) ausgegeben werden:

MFCs_List.MassFlowController1 := 8192; <-- funktioniert
MFCs_List.MassFlowController1 := REAL_TO_INT(8192);
<-- funktioniert
MFCs_List.MassFlowController1 := REAL_TO_INT(50/100*0.5*32767);
<-- funktioniert nicht (auch wenn ich nur die Berechnung ohne "REAL_TO_INT" in Klammern habe geht es nicht) :(

Ich habe außerdem eine Visu in TC3 erstellt, dort einen Schiebe-Regler (zugehörige Variable:
Variables_ManualMFC.MFC1_ManualValue)
mit dem ich den gleichen Analogen Ausgang steuern will (dieser Schieber geht von 0 bis 100):
MFCs_List.MassFlowController1 := REAL_TO_INT(Variables_ManualMFC.MFC1_ManualValue /100 *0.5 *32767); <-- funktioniert auch - die Berechnung funktioniert also...

Ich hoffe, dass mir jemand von euch hier weiter helfen kann - wenn ich das mit der Berechnung programmieren kann wäre es besser nachzuvollziehen was eigentlich gemacht wird.
Vielen Dank im Voraus!
Dominik


U/f-Steuerung

$
0
0
Hallo liebe Community,

um eine Asynchronmaschine mit Hilfe einer Uf-Kennlinie zu steuern, benötige ich natürlich die Nennspannung. Meine Frage ist nun, wo ich die Nennspannung herbekomme. In meinen Daten steht leider nichts dazu, die einzige Spannungsangabe die ich habe, ist die Zwischenkreisspannung (560V).

Ich hoffe, ihr könnt mir weiterhelfen.

Liebe Grüße

Seeberg97

JobManager / JobHandler erzeugen

$
0
0
Hallo,
Es geht um ein ähnliches Thema wie in meinem letzten Post.
Wir wollen ein Konzept erstellen, mit welchem einer Maschine diverse Jobs übergeben werden können, welche dann von einem JobHandler abgearbeitet werden sollen.

Nun ist es so, wir haben Bspw. Den Job MoveCylinder(Desination:=Workposition);
Dann haben wir eine Job
MoveAxis(Position:= 100, Velocity:= 50);

Diese Jobs sind natürlich unbegrenzt, da aber ein allgemein gültiger JobHandler erzeugt werden soll, welcher in einer Bibliothek landen soll, müssen wir es irgendwie abstrakter hin bekommen.

Es schwebte mir etwas vor wie:
JobHandler.AddJob(Jobbezeichnung, Daten);
Aber wie soll man die Daten übergeben, also jeder Job hat ja eine andere Anzahl an daten.
Hat jemand eine Idee, oder sowas schon mal gelöst?

Danke schon mal.

TC3: Ein SPS-Projekt mittels PLCopen XML exportieren und in C# analysieren

$
0
0
Hallo liebe Gemeinde,

ich habe folgende Frage:
Ich möchte mein erstelltes SPS-Projekt, welches ich mit PLCopen XML exportiert habe, in einer C#-Anwendung analysieren, d.h.
z.B. dass alle Funktionsbausteine als Klassen vorhanden sind, usw.

Ich weiß allerdings nicht genau, wie ich die XML-Datei in mein C#-Projekt einbinden kann.

Ich habe schon versucht, das PLCopen XML-Schema in mein Projekt zu importieren und das XML-Projekt zu serialisieren.
Allerdings kommt immer eine Fehlermeldung, dass das Dokument einen Fehler aufweißt und somit nicht serialisiert werden konnte.

Kann mir bitte jmd. GENAU beschreiben, welche Schritte ich unternehmen muss, um mein SPS-Projekt in C# zu importieren?


Vielen Dank.

EDIT: Beitrag ist aus Versehen in eine falsche Rubrik gelangt, bitte verschieben.

-Stirni

WebHMI - schnelle, hocheffiziente und guenstige SCADA-Loesung

$
0
0
Sehr geehrte Damen und Herren,
ich moechte Ihnen ein interessantes Produkt WebHMI vorstellen.


WebHMI ist ein SCADA-System mit integrierten Web-Funktionen und ist eine schnelle, hocheffiziente und günstige SCADA-Lösung.
Sie können Ihre Systeme von einem Computer und / oder einem mobilen Gerät Überwachen / analysieren und steuern. Der
Zugang ist über privates / Firmennetzwerk / Internet (Sicheres VPN).
WebHMI unterstützt die Mehrheit der vorhandenen Kommunikationsprotokolle:
· Modbus RTU/ASCII/TCP
·
· Delta Electronics DVP
· Siemens S7 Communication
· Siemens PPI
· Mitsubishi MELSEC
· Allen-Bradley DF1
· 1-Wire
· ОWЕN
· Carel Easy
· Ihre eigene
Support:
WebHMI wird alle Ihre Geräte "heiraten" und Ihnen die Möglichkeit geben, Ihre gesamte Umgebung von einem einzigen Kontrollpunkt aus zu kontrollieren.
Leistung:
All-in-One-Lösung Keine Beschränkung der Anzahl von Data Tags oder Clientverbindungen.
Vielfalt:
Funktioniert mit der Mehrheit der Hardware von großen Marktteilnehmern, versteht die meisten der bestehenden Protokolle.
Wir werden uns freuen, Ihre Fragen zu beantworten und hoffen auf eine produktive Zusammenarbeit.
In der Anlage finden Sie die Präsentation und technische Daten von WebHMI.

Mit freundliche Grüßen

Vertriebsbeauftragter in Deutschland:

Stanislav Maydanskyy
Vahrenwalder Str.147
30165 Hannover
Mob.: +4917620906425
http://webhmi.com.ua/en/
Angehängte Grafiken
Angehängte Dateien

Probleme mit PWM Pumpe

$
0
0
Hallo Zusammen

Ich habe ein Problem mit einer Wilo Yonos PARA ST25/7.0-PWM2 M Pumpe.
Diese möchte ich mit einem Wago PWM Modul 750-511 Ansteuern.

Leider tut sich bei der Pumpe nichts, ausser ich stelle das PWM Signal mit der Steuerung auf 100% dann schaltet die Pumpe verzögert auf 100%.
Ansonsten blinke die Pumpe nur grün was laut Handbuch Standby der Pumpe bedeutet.

Gemäss Datenblatt braucht die Pumpe ein PWM Signal von min. 3.6V bei 3mA bis zu 24V bei 7.5mA und 100Hz bis 5000Hz.
Die Pumpe besitzt zwei Anschlusskabel: 1. 230V LNPE das zweite Braun + PWM signal und Blau - Masse

Das Wago Modul gibt ein +24V PWM Signal aus mit 250Hz und 0.1A Strom

Habt Ihr eine Idee was ich falsch mache?



Hier noch das Handbuch zur Pumpe:
http://www.wilo-oem.com/fileadmin/oe...Yonos_PARA.pdf

Datenblatt zum Wago PWM Modul:
https://www.wago.com/de/io-systeme/2...enge/p/750-511

Sonnige Grüsse
Eigenheim_Bastler

Nach dem Stammtisch auf Rügen ist vor dem Stammtisch in NRW ( Nr 11)

$
0
0
Wie sieht denn das Interesse am 11. NRW-Stammtisch im Runkelkrug in Bielefeld aus ? Laut Flurfunk aus Rügen wäre ein Termin Ende Oktober / Anfang November anzupeilen.

TwinCAT3 und MQTT - Probleme bereits beim Beckhoff-Beispiel

$
0
0
Hallo zusammen,

ich wollte mit TwinCAT3 Daten auf einem MQTT Broker (Mosquitto) publishen.
Der Broker und die TwinCAT Runtime laufen auf meinem Laptop.
Auf dem Laptop (Win10) habe ich einen Kern isoliert, damit ich die Runtime überhaupt zum laufen gebracht habe.

Ich habe das Programm wie im Beckhoff Beispiel aufgebaut https://download.beckhoff.com/downlo...nicator_DE.pdf
Als Broker Adresse habe ich localhost genommen.
Die Verbindung wird aufgebaut, es kommt kein Fehler.

Wenn ich jetzt mit einem anderen Client (IoT Communicator App Beckhoff oder MQTTBox oder MQTT.fx) auf den Broker zugreife, kann ich auch eine Verbindung herstellen.
Nur sehe ich keine Daten in dem von TwinCAT beschriebenen Topic.
Schreibe ich von einem anderen Client (MQTT.fx) auf den Broker mit identischem Topic, werden die Daten übertragen.

Hat jemand eine Idee, was ich falsch mache?
Kann es sein, dass durch den isolierten Kern ein Problem bei der Connectivity entsteht?

Ich hoffe, ich habe alle nötigen Infos bereitgestellt. Wenn nicht, fragt :)

Danke schon mal im Voraus!


Gruß
Henne

Step 7 FC mit Merker oder FB

$
0
0
Hallo Community!

Ich bin noch ziemlich neu in der SPS Programmierung.
Um ein besseres Verständnis zu bekommen habe ich mir ein Lehrbuch besorgt in dem unter anderem auch einige Programmierbeispiele zu finden sind.
Darin befindet sich auch ein Beispiel, in dem es darum geht, das mehrere Behälter entleert werden können und diese anschließend immer in der selben Reihenfolge wie sie auch geleert wurden, wieder befüllt werden.
Im Buch wird beschrieben das hierzu ein Funktions-Baustein verwendet werden soll, da hier Variablen als Hilfsspeicher verwendet werden müssen.
Andererseits wäre es doch genau so gut möglich einen FC zu verwenden und dabei Merker als Hilfsspeicher zu nutzen.

Meine Frage lautet nun soll man denn jetzt einen Funktions-Baustein verwenden, oder wäre eine Funktion (FC) mit Hilfe von Merkern genau so in Ordnung?
Wo genau liegen die Vor- bzw. Nachteile dieser beiden Varianten?
Gibt es eine Regel wann nun ein FC oder ein FB verwendet werden muss?

Meine Programmierversuche mache ich im Simatic Manager auf einer 300-Station.

Würde mich freuen wenn sich jemand die Zeit nehmen würde meine Frage, die für erfahrene Programmierer vielleicht ziemlich trivial klingen muss, zu beantworten. :-)

TIA S7-1500 nur einzelne ausgewählte Bausteine laden in Run

$
0
0
Ich stelle meine Frage nochmal in diesem neuen Thread (in dem anderen Thread hat sie nicht hingehört und die Antwort des Users war nicht hilfreich):
Zitat:

Zitat von Raabun Beitrag anzeigen
Durch geschicktes Aufteilen des Ladens, kann man meistens das Stoppen verhindern.

Zitat:

Zitat von PN/DP Beitrag anzeigen
Kannst Du mal ein konkretes Beispiel bringen wie Du das Laden eines Programms in eine S7-1500 "geschickt" aufteilst damit TIA keinen Stop fordert?

Zitat:

Zitat von Raabun Beitrag anzeigen
Zum konkreten Beispiel:
Wenn Du in einem Globalen DB etwas änders, dann will TIA alle FBs und FCs neu übertragen, die durch diesen DB beeinflußt werden. Wenn die Anzahl der zu übertragenden Bausteine zu groß wird will TIA einen CPU-Stopp haben.
Wenn Du nun immer nur einen Teil der Bausteine überträgst passiert das nicht.

Frage: Ist es mit TIA möglich, nicht alle geänderten Bausteine sondern nur einzelne ausgewählte Bausteine in Run in eine S7-1500 zu laden? Und falls ja, wie geht das? Die TIA Hilfe sagt daß das nicht geht, daß auch ein nur-Änderungen-Laden trotzdem immer nur komplett konsistent ausgeführt wird.

Harald

Step 7 First in First Out FIFO -Daten in einer Reihenfolge wegspeichern und später auswerten

$
0
0
Hallo zusammen,
ich habe mal wieder eine AWL-Frage.

Ich möchte bei einer Anlage, bei der z.B. mehrere Bauteile nacheinander bearbeitet und ein Messwert zugeordnet werden:
1. bauteil mit wert 2
2. bauteil mit wert 3
3. bauteil mit wert 1
die Werte zwischen speichern.

Ich möchte aber die Messwerte erst später auswerten (wenn er an einem Sensor z.B. E0.0 ankommt).

Die Werte müssen also zusamen mit der Bauteilnummer (z.B. 1,23,454) zwischengespeichert werden.
Ist das dann so etwas die "First in - First Out" FIFO??

Wie kann man das mit AWL realisieren?
Gibt es dazu schon fertige Baustein in der Siemens-Bibliothek, welche ich nicht kenne und noch nicht gefunden habe?

Ich würde mich pber eine Antwort und die Hilfe sehr freuden.

Beste Grüße

Step 7 Ladbare Treiber (Modbus Master) für CP441-1 ?

$
0
0
Hallo!

Hab mal ne (blöde?) Frage:
Kann ich einen CP441-1 ebenfalls als Modbus Mastter betreiben? Also wenn ich die Schnittstelle und die ladbaren Treiber dazu kaufe?

In den Siemens-Beschreibungen stehen nur CP341 und CP441-2 aber warum sollte das beim CP441-1 denn nicht auch möglich sein?

mfg mephisto

Step 7 Problem mit HW-Config Step7 V5.5.4.11

$
0
0
Letzte Woche wollte ich ein bestehendes Projekt in PLC-Sim laden. Beim Laden der HW erhielt ich eine Meldung, dass der Parameter groß vom DP-Slave 4 zu groß war. Beim Drücken des Buttons "Speichern und übersetzen" bekam ich die gleiche Nachricht. Später probierte der Techniker im Werk dasselbe, er hatte Step7 V5.5.4 ohne HF auf seinem PC, hier habe ich keinen Fehler bekommen. Ich habe dann meine Step7-Installation über Repiar neu installiert und dann HF8 darauf installiert und daher keine Fehlermeldung. Dieses Wochenende habe ich eine neue VM V5.6 installiert und damit keine Fehlermeldung bekommen. Wenn ich in TIA V15 die CPU und den Slave betrete (einige Komponenten müssen mit einer höheren Typennummer eingegeben werden, dann geht das auch ohne Fehlermeldungen) Bei HF11 erhalte ich eine Fehlermeldung, sobald ich den 3. oder 4. Analogeingang einfüge. HF 11 bei HW-config bedeutet, dass eine Fehlermeldung ausgegeben wird, wenn die Systemdaten größer als 64 KByte sind und im SDB2001 der größte SDB mit einer Größe von 8212.
Der Master ist ein 6ES7 317-6FF03-0AB0, der sich seit Jahren mit dieser Konfiguration dreht.
In TIA selekion tool kann ich diese Konfiguration auch ohne Fehlermeldungen eingeben (mit neueren Typennummern)

Ist das ein Fehler in HF11?

Hier ein bild von der HW config von slave 4:
HW-Config Colle1 Slave 4.JPG


MFG,
Joop
Angehängte Grafiken

Lizenz in CODESYS wiederherstellen

$
0
0
Hallo, hatte versucht die Lizenz nach Anleitung wiederherzustellen. Raspberry und das Codesys Projekt blieben dasselbe. SD Karte neu beschrieben. Die zuvor gesicherte Datei 3SLicenseInfo.tar in das Restore Verzeichnis kopiert und Neustart. Das Restore Verzeichnis war leer. Lizenz keine vorhanden. Wo kann mein Fehler liegen?

Movidrive / Fehler 44 Geräteauslastung

$
0
0
Hallo zusammen,

an einem Movidrive B MDX61B0150-503 ist ein Motor vom Type CV132S4 angeschlossen. (Fahrmotor an einem RBG)

0 bis 5 mal am Tag wird der Fehler 44 Geräteauslastung gemeldet.
Der FU ist meiner Meinung nach unterdimensioniert.

Nun meine Frage:
Mit welchen Parametern kann ich am besten den Strom niedrig halten um die Überlastung zu vermeiden.

Schon einmal Vielen Dank.

Gruß Uwe

Profinet Applikation Fu Nord SK 200e [TIA]

$
0
0
Hallo,

hat schon jemand einen Getriebebau Nord Fu SK 200e mit Schnittstelle SK CU4-PNT

an eine S7-1200 mit Tia betrieben ?

Start, Stop Drehzahl das wäre schon mal etwas ….
Eine GSDML Datei habe ich gefunden die ich auch ins Tia (v13) installieren konnte.
Fb- Bausteine fehlen mir aber find nur was für S7 classic

Danke für eine Hilfe bzw. Link

(Tia 13 , 14 , 15) vorhanden

Zugriff auf Register und Weiterverarbeitung

$
0
0
Hallo Leute,
vielleicht könnt ihr mir ja hekfen. Ich habe noch nicht so viel Erfahrung mit Codesys und soll nun Daten aus einem Wechselrichter auslesen. Dazu benutze ich einen Wago PFC200 Controller und den ETHERNET_MODBUSMASTER_TCP Baustein aus der WagoLibModbus_IP_01.lib. Die Verbindung steht wunderbar und ich kriege auch schon die einzelnen Werte in den Register angezeigt, wie z.B. die Firmwareversion usw.
Wie kann ich das jetzt machen, dass ich die Daten in weiteren Unterprogrammen nutzen kann ? Ich würde gerne die eingehenden Daten visualisieren und weiterverarbeiten dazu muss ich sie doch in irgendwelche Variablen speichern, oder?
Ich stehe da grade echt auf dem Schlauch und hoffe ihr könnt mir helfen.
Vielen Dank schonmal im vorraus. :)

Universal Robots, Remotecontroll

$
0
0
Hallo Zusammen,

zunächst einmal danke, dass einem hier sehr oft und Kompetent weiter geholfen wird.:)
Ich habe eine etwas Spezielle frage zu einem UR 10.

Ist es möglich, und wenn ja wie ein Roboterprogramm, was vorher von mir im Roboter Programmiert wurde, über eine API zu Laden und zu starten ?

Danke für eure Antworten im Voraus.

ChrissKnuff

mehrere Safetybus-p-Konfigurationen in einem WinPro Projekt

$
0
0
Hallo zusammen,

ich möchte wegen einer Anlagenerweiterung zwei Safteybus-p-Konfigurationen in einem PSS-Projekt hinterlegen.
In der einen Konfiguration ist die CPU mit ihren Slaves projektiert, in der anderen sollen 6 CPUs miteinander über virtuelle E/As kommunizieren.

Ich habe ein Projekt, in der schon zwei Konfigurationen eingebunden sind, ich bekomme sie in meinem Projekt aber nicht projektiert. Ich habe eine Konfiguration neu angelegt und auch das PSS-Projekt zugeordnet, aber sie erscheint nicht im PSS-WinPro-Projekt.

Was muss ich tun, damit sie auch im PSS-Projekt auftaucht?

Vielen Dank für eure Hilfe!
Viewing all 49930 articles
Browse latest View live


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