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

Step 7 Weitergabe von Analog und Digitalwerten

$
0
0
Hallo,

Ich würde gern Signale (Analog und Digital ) auf der einen CPU einlesen und Quasi 1:1 auf der zweiten CPU ausgeben.
Die CPU‘s sind mittels CP Ethernet Baugruppe über eine VDSL Strecke miteinander verbunden.

Leider habe ich mit der Weitergabe von Daten von CPU zu CPU noch keine großen Erfahrungen sammeln können.

Wie könnte dies gemacht werden ?


Danke

Discovergy Smartmeter Abfrage über API

$
0
0
Hallo zusammen,

Zunächst muss ich sagen, dass ich recht neu in der SPS-Welt bin und ich hoffe ihr könnt mir bei meinem Problem helfen.

Folgendes Anliegen:

Ich möchte gerne mit meiner PFC 100 die Daten (Strom,Spannung, etc.) von den Doscovergy Smartmetern über deren Onlineplattform abfragen und dann weiterverarbeiten.
Sinn dahinter ist zu erkennen, ob eine Überlast anliegt und demensprechend Lasten runterzuregeln.

Es gibt eine API Dokumentation von Discovergy, jedoch Blicke ich da nicht ganz hinter wie ich das mit e!cockpit umsetzen soll. https://api.discovergy.com/docs/

Ist eine Abfrage mit dem WagoAppHtHTTP Baustein realisierbar? Oder muss man das mit einem MODBUS machen?

Für Hilfe wäre ich dankbar.

MfG
kors

[TwinCat] Fehlermeldung beim aktivieren der Konfiguration

$
0
0
Hi,

jedes mal, wenn ich meine Konfiguration aktivieren möchte kommt ein Fehler der mir sagt, dass etwas mit

KB4056897 nicht stimmt oder ich
isolated cores aktivieren soll.
Errorcode: 0x1024

Bei google habe ich nichts gefunden... kennt jemand den Fehler?

Gruß

TIA Adressen von Ein- und Ausgängen

$
0
0
Hallo,

wie kann ich die Adresse ermitteln, an dem ein digitaler/analoger Eingang/Ausgang angeschlossen ist?

Ich habe zB mehrere Ein- und Ausgangsmodule. Wie ermittle ich die genauen Adressen? Ich finde dazu keine passenden Infos.

TIA Ein- und Ausgänge adressieren

$
0
0
Gerätesicht.PNGHallo,

ich habe einige Ein- und Ausgangsmodule und möchte daran Ventile, Sensoren usw anschließen.

Wie kann ich den Ein- und Ausgängen die jeweilige Adresse zuordnen? Ich habe hier meine Gerätesicht. Wieso steht dort Dint * bool unter "typ"? Es sollte nur bool stehen.

Ich möchte gerne Schritt für Schritt erklärt haben, wie ich die Adresse der Ein- und Ausgänge ermittle.
Angehängte Grafiken

Step 7 keine Kommunikation über PUT GET von 314 zu 1510SP

$
0
0
Hallo,

Es soll eine Kommunikation aufgebaut werden von einer CPU 314C-2PNDP (programmiert mit Step7 classic) zu einer CPU 1510SP (TIA).
Die 314 ist der aktive Part. Dort ist eine unspez. Verbindung angelegt, mit der IP der 1510SP. Baugruppenträger ist 0 eingetragen, Steckplatz 1 und TSAP 3.
PUT und GET Bausteine sind in der 314 angelegt, der PUT/GET-Erlaubnis-Haken in der 1510 ist gesetzt. DIe CPUs sind physikalisch verbunden, pingbar.
Trotzdem wird keine Kommunikation aufgebaut, der Verbindungsstatus bleibt auf "nicht aufgebaut". Die PUT und GET-Bausteine melden Status 1, keine Kommunikation.
Muss ich andere Bausteine verwenden, andere TSAP oder ist PUT-GET-Kommunikation classic-TIA so gar nicht möglich?

schneller & einfacher Zugriff auf Opc Ua Server aus Ihrer Java Applikation mit PLCcom

$
0
0
Hallo liebe Forengemeinde,
aufgrund vieler Nachfragen bieten wir jetzt auch zusätzlich zu unserer „Opc Ua Client Sdk“ für die Dotnet-Umgebung, ein „Opc Ua Client Sdk“ für Java-Entwickler an.

Mit dem PLCcom.Opc.Ua.Sdk wird Ihnen ein Werkzeug für einfachste und schnelle Implementierung von "OPC UA"- Clientfunktionalitäten in Ihre eigenen Anwendungen zur Verfügung gestellt.
Verbinden Sie Ihre Applikation schnell und einfach mit einem oder mehreren OPC-UA-Servern und Lesen, Schreiben oder Überwachen Sie dessen Daten.

Die Komponente besteht zu 100% aus Java –Code und lässt sich ohne Probleme in Ihr Java-Projekt migrieren.

Gerne können Sie sich HIER informieren und eine 30-Tage Testversion incl. Testbeispielen herunterladen. Eine Kurzanleitung zur Benutzung der Library finden Sie unter diesem Link

Die Komponente wird wie gewohnt zu einem fairen Preis sowie mit bewährtem, schnellem und kostenlosem Support angeboten.

Beachten Sie bitte auch unser HMI/Scada-System QuickHMI unter www.quickhmi.de

Ihr PLCcom-Team :D

WinCC TIA V13 - V15 kann nicht WinCC RT Advanced V14 auf Standardrechner kommunizieren

$
0
0
Hallo,

ich habe ein TIA Projekt mit einem Wincc RT Advanced eingerichtet. Die Steuerung ist eine ET200s.
Vom TIA V13-V15 kann ich problemlos mit der Steuerung kommunizieren. Den Standardrechner mit WinCC kann ich auch pingen, aber mit dem TIA Portal kann ich aber das Programm nicht installieren.

Wenn ich das Programm aber auf einen USB Stick kopiere und nachher die Runtime auf dem Standardrechner starte, funktioniert alles einwandfrei.

Ich habe schon mit Privat und Public Netzwerk herumgespielt, aber irgendwie will es nicht gehen.

Danke Thomas

CODESYS Technology Day 2018 - eine Pflichtveranstaltung für CODESYS-Anwender!

$
0
0
Am 16.05.2018 geht es um das Industrie 4.0 und Industrial Internet of Things (IIoT):
IIoT: Wie realisiere ich konkrete Anwendungsfälle mit heute verfügbaren CODESYS-Produkten?
Cloud Services: Wie nutze ich das CODESYS-Angebot im industriellen Umfeld?
IT-Security: Wie schütze ich meine Automatisierungssysteme? Wie erkenne ich Sicherheitslücken toolgeführt?
Webbasiertes Factory Management: Wie verwalte ich Maschinen und Anlagen mit der neuen CODESYS-Servertechnologie?
Industrielle Automation im Jahr 2025: Welche Lösungen bietet mir CODESYS in der Zukunft?

Eine Pflichtveranstaltung für alle CODESYS Anwender. Und dazu noch kostenlos!
Weitere Infos und Anmeldung unter https://technologyday.codesys.com

Wickelrechner

$
0
0
Hallo,

ich muss für einen "Spinner" einen wickelrechner programmieren. Das Gerät besteht aus eine Zapfen in einem Topf auf dem eine Rolle gesteckt ist. Der Zapfen ist nur mit einer Kupplung welche ich steuern kann mit dem Topf verbunden. Der Topf wird angetrieben und nimmt über eine Öse den Faden der Rolle mit.
Wenn ich nun also den Topf schnell drehen lasse wickelt sich der Faden ebenso schnell von der Rolle sofern ich die Kupplung voll ansteuere.

Ich habe die Formeln einer Hardwarelösung von Siemens entnommen also müssten diese stimmen.

Mein Problem ist das mein Wickelrechner viel zu schnell runterrechnet. Da stimmt irgendein verhältnis nicht. Hab ich einen Einheitenfehler ? Der Sinn der Sache soll sein das sobald der Starttaster betätigt wird (wann auch immer) soll die Bahngeschwindigkeit des Fadens im verhältnis zur Anlagengeschwindigkeit gleich bleiben. Egal ob ich die Glocke schneller oder langsamer drehe.
Das ganze wird in einem 1s Takt von einem Alarm OB aufgerufen. Ich habe auch schon mit Taktmerkern gearbeitet da kommt aber der selbe Fehler bei raus.

Code:


//Mittels Taster Starten
IF #"Start Berechnungen Flanke" THEN
//Ganz Am Anfang nehme ich den eingegeben Durchmesser der Spule als Startdurchmesser
    #"Aktueller Durchmesser in mm" := #"Startdurchmesser Spule in mm";
//Die Geschwindigkeit mit der die Spule ihren Faden abspult wird berechnet
    #"ISTBahngeschwindigkeit mm/s" := #"Drehzahl Spule U/s" * #PI * #"Aktueller Durchmesser in mm";
    ;
END_IF;

//Jetzt wird jede sekunde einmal der Durchmesser und einmal die Bahngeschwindigkeit ermittelt
#"Aktueller Durchmesser in mm" := #"Aktueller Durchmesser in mm"-#"ISTBahngeschwindigkeit mm/s";
#"ISTBahngeschwindigkeit mm/s" := #"Drehzahl Spule U/s"* #PI * #"Aktueller Durchmesser in mm";

//Hier wird mein Ergebniss nur rausgeschickt
#"Aktueller Durchmesser Spule mm" := #"Aktueller Durchmesser in mm";

//Bremssteuerung

Ich verstehe nicht wo mein Fehler liegt.

Danke für Hilfreiche Kommentare

Step 7 Flexible 2008 - Audit Trail, geänderter Bitwert wird mit -1 angezeigt

$
0
0
Hallo,

vielleicht kennt jemand dieses Problem,
bei Flexible 2008 Audit Trail wird mir ein geänderter Bitwert (von 0 auf 1)
angezeigt als Änderung von 0 auf -1.

Mir wurde gesagt, das sei ein Siemens Problem und man könne
da nichts ändern, aber vielleicht hat schon jemand das Problem gelöst :)

Vielen Dank und Gruß

TIA Virtueller Router

$
0
0
Hallo zusammen. Ich suche eine Möglichkeit im TIA V15 einen Router von einem ext. Zulieferer einzufügen, doch der Hersteller hat leider kein GSD-File oder ähnliches. Die Konfig des Routers ist auch schon fertig und braucht auch nicht im TIA gepflegt werden. Wie schon gesagt, suche ich so eine Art Dummy der als Information nur die vers. IP's erhält und TIA in die Lage versetzt eine Verbindung zwschen den Steuerungen aufzubauen.
Hat jemand eine Idee?
SG

Twincat 3 Link in Variable speichern

$
0
0
Hallo,

ist es möglich einen "Link" in einer Variable zu speichern? Also z.b. in einem String?

Also so, dass ich diesen dann z.B. an einem Baustein angeben kann.

also zum Beispiel:

System.Daten[1].Auslastung Typ INT

Das als Zeichen in einen String zu schreiben ist ja kein Problem.

Aber wie lese ich das aus bzw konvertier das wieder, dass ich es wieder als "link" zuweisen kann?

Ich hoffe ihr versteht was ich meine.

Gruß und danke !

Direkte Datensicherung und Archivierung von SPS-Daten in eine Datenbank (MySQL)

$
0
0
Hallo zusammen,

ich möchte Daten aus der SPS (SIMATIC S7-1500)direkt, ohne Umwege, in eine MySQL-Datenbank speichern. Konkret sind das Rezeptur/Artikeldaten, Betriebsdaten der Anlage und die Störungen bzw. Meldungen der Anlage, um später eine Auswertung und Optimierung (mit Excel) der Maschine zu ermöglichen.

Kurz zu meiner Person: Ich heiße Thomas (Tommy), programmiere schon über 30 Jahre SPS und habe mich dabei hauptsächlich mit der Maschinenseite (Steuerung) befasst.
Jetzt möchte ich ein größeres Projekt in Richtung Datenerfassung und Archivierung zur Analyse realisieren. Anfangs möchte ich nur eine Maschine als Prototyp und Testanlage erweitern.

Mein bisheriger Aufbau besteht aus einer SIMATIC S7-1500 CPU und ein Raspberry-Pi 3 auf dem eine Datenbank (MySQL) läuft. Der Pi wurde um eine Netzwerkschnittstelle erweitert und fungiert somit auch als Gateway zwischen Maschine und EDV-Netzwerk. Später soll darüber auch eine Fernwartung möglich sein.
Grundsätzlich funktioniert bis jetzt alles so wie es soll. Mir geht es jetzt um die Strukturierung der Datenbank und des Ablaufes in der SPS zur Übertragung der gewünschten Informationen.

Wie würdet ihr die Datenbank strukturieren? In welchen Intervallen sollte man die Betriebsdaten schreiben? Wie sind da eure Erfahrungen?
Da Störungen zu beliebigen Zeiten und mehrere Zeitgleich auftreten können müsste man die Meldungen in der PLC speichern und dann seriell aus einem Puffer in die Datenbank schaffen. Wie kann man das elegant lösen.

Gibt es dazu vielleicht ein Beispiel, nach dem man eine Übersicht und Struktur ableiten kann. Jede Idee ist willkommen!

Die Datenbankanbindung (Die SPS spricht MySQL:D) habe ich fast fertig und möchte nun die Organisation in Angriff nehmen. Da stehe ich aber irgendwie auf dem Schlauch bzw. sehe den Wald vor lauter Bäumen nicht. Noch als Info, in der SPS gibt es schon ein Störmeldearchiv auf dem Panel, kann man das nutzen bzw. auslesen und zur Datenbank schaffen?

Danke schon mal für Eure Bemühungen.

MfG Tommy
(Thomas Unger)

Logo8 Steuerung Angehörigenpflege Anwesenheitserfassung

$
0
0
Hallo Forum,

es geht um folgendes: Mein Vater ist Schwerstpflegefall und wird zuhause in einer 24h Pflege versorgt.Nun hat es sich in letzter Zeit mehrfach zugetragen, dass der diensthabende Nachtdienst nicht in den vorgeschriebenen Fristen den vereinbarten Kontrollgang durchgeführt hat. Mein Vater hat mich nunmehr in die Spur geschickt ein Anwesenheits- und Errinnerungssystem zu bauen , was hilft diese Probleme einzugrenzen bzw. ihm mehr Sicherheit auf Einhaltung vermittelt (er ist sprachunfähig).

Ich hatte nunmehr auf Basis der Logo8 folgende Idee: Ab z.B. 22:00 Uhr bis 06:00 Uhr ist ein System aktiv, bei welchem am Bett meines Vaters immer zur Vollen Stunde und zur halben Runde ein Taster gedrückt werden muss. Sollte innerhalb einer Karenzzeit von +-5 Minuten kein Tastendruck erfolgt sein, so werden bestimmte Ausgänge geschaltet(z.B. ein Angeschlossener Alarm).Soweit traue ich mur das zu: Mit Ein- bzw. Ausgängen und Timerbausteinen o.ä.

Der Tastendruck bzw. der Nichttastendruck soll dabei mit Zeitstempel erfasst bzw. abgelegt werden (entweder Logo intern oder besser noch im Netzwerk). -- da fehlt mir der Ansatz

Wie ist hier der beste Ansatz? Ich hatte leider das letzte Mal mit einer Logo im Studium Elektrotechnik zu tun....

Vielen Dank bereits vorab

Gruß Alex

TIA Fragen zu PUT/GET

$
0
0
Guten Tag,


weiß jemand ob ich bei PUT und GET den gleichen DB für SEND/RCVD, nur mit anderen Datenbereichen (BSP. : P#DB10.DBX0.0 Byte 10 // P#DB10.DBX11.0 Byte 10) verwenden kann?


Und eine frage zur Verbindung noch :)

Ich habe mehrere Steuerungen die über Industrial Ethernet verbunden sind, eine "neue" 1516 und viele alte 4XX Steuerrungen, alle haben 10.191.37.XXX ||255.255.255.0, jetzt möchte ich eine unspezifizierte Verbindung im TIA V14 zu einer der SPS erstellen, welchen Verbindungstyp benutze ich am besten? TPConISO? TCP? ect.
Und wie gebe ich dann bei GET PUT die Adr. an ? einfach die IP4 als hex?

Vielen Dank schon mal.

TIA ET200SP analoge safety Anwendung

$
0
0
Hallo,

ich möchte eine safety Anwendung erstellen mit einer Temperatur und Druckauswertung.
Ist das überhaupt möglich mit der ET200SP, da es für diese Steuerung keine F-AI Baugruppen gibt.
Hat jemand schon eine safety Anwendung mit anlaoger Auswertung bei der ET200SP Steuerung erstellt?

In einem Siemens Beispiel (Brennersteuerung) wird dies übder den F-Baustein F_RD_SENSOR ermöglicht, dieser wurde aber aus der Bibliothek entfernt.

Danke für eure Hilfe

TIA HMI Projektierungen in PC Station kopieren

$
0
0
Hallo,

ich habe eine Projektierung in TIAV14 mit mehreren SPS (ET200SP) mit jeweils einem HMI (TP700Comfort). Die SPSen sind untereinander über PN verbunden. Der Betreiber möchte nun eine PC Station
mit Runtime advanced. Nun meine Frage: Bekomm ich die Bilder aus den einzelnen HMI-Projektierungen in die PC Station kopiert? Ich habe gehört, das geht über Bibliotheken aber ich bekomme es einfach nicht hin. Hat wer Erfahrungen die er mit mir teilen möchte? Grüße Erikli

Beckhoff Einsteigerhandbuch, Klemmenaufbau sichere EL-Klemmen

$
0
0
Grüß Gott alle zusammen,

ich beschäftige mich seit ein paar Tagen detailliert mit Beckhoffklemmen der Baureihe EL. Vorher waren KL-Klemmen im Einsatz. Mir ist der Aufbau der sicheren Ein- und Ausgangskarten nicht ganz klar. Wenn man sichere Ein- (EL1904) und sichere Ausgänge (EL2904) im Aufbau hat, muss man definitiv die Kommunikationsklemme EL6900 oder EL6910 miteinbinden um die Kommunikation zu gewährleisten.

Wie schaut das ganze aus, wenn sich nur eine sichere Eingangs- oder nur eine sichere Ausgangsklemme im Aufbau befindet? Muss hier auch eine Kommunikationsklemme (EL6900/ EL6910) eingesetz werden oder kann die hier entfallen?

Gibt es von Beckhoff eine Art Einsteigerhandbuch in dem beschriben wird, wie man welche Klemmen anordnen und/ oder miteinander verknüpfen kann? Als Einsteiger hätte man hier eine gute Unterstützung. Ich wälze ein Klemmenhandbuch nach dem anderen was sehr mühselig ist und nirgends steht ein allgemeiner Aufbau beschrieben , wie man die Klemmen anzuordnen hat oder was man nicht machen sollte.

Vlt. hat hier der ein odere andere einen Tipp für mich.

Gruß Leiste

TIA Größe des Fensters für die Variablen-Schnellauswahl dauerhaft ändern

$
0
0
hi

wenn man im TIA-Portal in einem Programmeditor eine Variable eingibt, dann wird ja ein Fenster für die schnellere Auswahl der Variable eingeblendet. Allerdings ist mir dieses Fenster immer zu klein, d.h. die Kommentar-Spalte muss z.B. immer erst mühsam in den angezeigten Bereich geschoben werden. Gibt es eine Möglichkeit die Größe dieses eingeblendeten Fensters dauerhaft gleich bleiben zu lassen?
Viewing all 49759 articles
Browse latest View live


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