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

TIA Text in einen Zahlenwert wandeln

$
0
0
Hallo,
gibt es eine Funktion in TIA14 advanced wleche einen Text in dem eine Zahl steht, diesen in eine Integer Variable zu schreiben?
Danke!

Sonstiges Programm in AWL

$
0
0
Hallo,

ich habe hier ein Programm in AWL vorliegen. Ich muss sagen ich habe mich heute zum ersten mal mit AWL auseinander gesetzt. Ich habe in den Laboren immer mit FUP programmiert.

Anscheinend wird aber für die Klausur AWL vorgezogen. ;(((

Die Klausurfrage ist:
Erklären sie schrittweise die Funktionsweise des folgenden Programms.
Wofür kann die Steuerung genutzt werden.?

Das Programm ist im Anhang.

Meine Erklärung.

Wenn Merker 01, 02, 03 jeweils nicht gesetzt sind, wird M00 gesetzt.
Ist M00 und E01 gesetzt, wird M01 gesetzt. Gleichzeitig wird M00 zurückgesetzt.

Wenn M01 gesetzt ist, wird die Zeit 2 sec geladen. (M01 ist also der Eingang des Zeitbausteins T1)
Die Einschaltverzögerung wird aktiviert wenn M01 gesetzt ist.
Wenn M01 gesezt und t=2 sec abgelaufen, wird M02 gesetzt.
Gleichzeitig wird M01 zurückgesetzt....

dann geht das gleiche Spiel mit anderen Merkern wieder los.

Wie der Zeitbaustein T4 arbeitet verstehe ich leider nicht.

Ausgänge:

Wenn M00 gesetzt ist dann ist A4.2 aktiv.
wenn M01 oder M03 gesetzt sind, dann ist A4.1 aktiv.
wenn M02 oder M03 gesetzt sind, dann ist A4.0 aktiv.

M00 scheint also sowas wie eine Grundstellung zu sein? WEnn sie aktiv ist dann wird das auch dargestellt über A4.2.

M01 ist zusammen mit M03 2 sec aktiv. Dies wird durch A4.1 dargesteltt.
M02 ist zusammen mit M03 2 sec aktiv. Wird durch A4.0 dargestellt.

Ist meine Beschreibung korrekt?

Und wofür kann diese Steuerung genutzt werden? Blinklicht??? Mir fällt leider sonst nichts ein, bin über jede Hilfe dankbar!!!
Angehängte Grafiken

TC3: Integration der TF5810 Hydraulik-Bibliothek

$
0
0
Hallo zusammen,

ich arbeite zur Zeit im Rahmen meiner Masterthesis mit TwinCAT 3.
Meine Aufgabe teilt sich in mehrere Arbeitspakete auf:
1) Vollständige Migration des bestehenden TwinCAT2 Projektes in TwinCAT3
2) Codereview und -optimierung
3) ...

Die unter Punkt zwei angesprochene Codeoptimierung behandelt:
1. Absicherung einer azyklischen Kommunikation
2. Integration der TF5810 Hydraulik-Bibliothek https://infosys.beckhoff.com/index.p...49323.html&id=

Die erste Optimierung habe ich mittels binärem Semaphor gelöst und ist auch nicht weiter das Problem.
Bei der zweiten Optimierung hänge ich leider noch etwas. Der bestehende Programmcode zur Steuerung von hydraulischen Achsen soll komplett außen vor gelassen werden und unter Verwendung der Hydraulik-Bibliothek von Beckhoff realisiert werden. Leider empfinde ich das Infosys inklusive Programm-Beispiele von Beckhoff als nicht so gut verständlich.
Die Integration der Bibliothek an sich war ein Klacks und die Initialisierung der Achsen ist auch nicht wirklich schwer. Mein Problem ist, dass ich von dem bestehenden Projekt eine Achsparameterliste habe und nun abgleichen muss wo und wie ich diese in der Hydraulik finde bzw. Aufrufe.

Hat zufällig schon jemand eingehend mit der Bibliothek gearbeitet und kann Hilfestellung geben bzw. hat nützliche Tipps?

TwinCAT 3 und OOP

$
0
0
Hallo liebe Community,

Ich bin am Anfang eines größeren Projektes.
Meine Idee ist es, zukunftsorientiert, dieses mit der IEC61131-3 3rd Edition (OOP) durchzuführen. Leider weiß ich nicht wie der Stand diesbezüglich ist (Teilweise verwirrende Doku auf der HP).
Kann mir vielleicht der ein oder andere ein wenig Feedback diesbezüglich geben?

- z.B. Wie sieht die dynamische Speicherverwaltung aus.
- variable Arraygrenzen ?!
- etc...

Vielleicht reg dieses Thema auch einige zur Diskussion an, wodurch andere widerrum profitieren können :).

Vielen Dank und viele Grüße

3 Sekunde Verzeugerung bei Modbus TCP

$
0
0
Hallo,

ich habe eine SPS und HMI ,die durch eine Cate.6 Kabel (Modbus TCP) abgeschlossen sind. Die SPS funktioniert gut. Aber wenn ich mit dem Hilfe von HMI eine Parameter verändern möchte. SPS bekommt nach 3 Sekunde neue Parameter. Die länge meines Kabel ist 10 meter. Was ich machen Soll, um diese Verzeugerung zu verbessern

Vielen Dank im Voraus

S5 Komponenten (CPU, IOs, usw.) zu verkaufen

$
0
0
Hallo,
ich rüste gerade mein Testrack auf und da müssen die S5-Komponenten weichen.
Folgende Komponenten stehen zum Verkauf:

1 x CPU S5-100U (103) inkl. 16k x 8 Bit Eprom-Modul
3 x Bus-Modul 6ES5700-8MA11
3 x DO 6ES5451-8MA11
3 x DI 6ES5421-8MA12
1 x Kabel RS232/AG 6ES5734-1BD20

Die Komponenten stammen bis auf das Kabel von meinem Testrack, dass ich schon ein paar Monate nicht mehr genutzt habe. Leider habe ich auch keine Möglichkeit mehr die Komponenten auf Funktion zu prüfen, daher können die Teile innerhalb von 14 Tagen falls sie defekt sind zurückgeschickt werden. Leider habe ich auch keinen Plan was die einzelnen Komponenten wert sind, daher erfolgt hier keine Preisvorstellung.

Webvisu auf WAGO 762-3035/000-001 mit Targetvisualisierung und Win10 Rechner

$
0
0
Hallo zusammen,
wer hat die kleine 3,5"-PanelSPS mit einer Target-Visu laufen und greift dann mit einem Win10-Rechner Remote auf die VISU zu?

Gruß RSH-Rainer

Fehlfunktion bei DI Eingangsbaugruppen Horter und Kalb, Codesys V3.5, Raspberry Pi

$
0
0
Hallo zusammen,

ich nutze Codesys V3.5 mit dem Raspberry Pi und Horter & Kalb Baugruppen.
Mein Problem liegt darin, das die 2 Eingangsbaugruppen nicht richtig funktionieren.
Bei der erste Baugruppe werden nur die Eingänge 0.0; 0.6 und 0.7 erkannt, bei der Zweiten sind es 1.0; 1.1; 1.3; 1.4; 1.6.
Die Parametrierung der Baugruppen sollte soweit korrekt sein. "http://raspberry-sps.de/weitere-baugruppen-in-codesys-einfuegen/"
Auch ein Tausch der Baugruppen macht keinen Unterschied wieder werden nur diese 3 Eingänge bei der ersten und die 5 Eingänge bei der zweiten Karte erkannt.
Hardwaretechnisch sind die Karten i.o. und funktionieren mit dem Beispiel für Codesys von Horter und Kalb.
Anbei habe ich noch Bilder angefügt mit der Variablenliste.
Für Hilfe und Tips wäre ich sehr dankbar.

Gruß Christian
Angehängte Grafiken

WinCC Flex Runtime Error bei Transfer - Siemens C7 - 935 - T

$
0
0
Hallo,

ich bekomme folgende Fehlermeldung angezeigt, wenn ich das Projekt auf ein Touch Panel C7 - 635 - T transferieren möchte:

image1.JPG

Der Transfer bleibt nach Bestätigung von "Ok" bei "Bereite Transfer vor" hängen. Benutze WinCC Flex 2008 mit Windows 7 64Bit.


Die Visualisierung ist mit Bedienversion 7.2.4.0 erstellt. Am Panel war die Betriebsversion 7.2.2.0 installiert. Ein Update des Images habe ich schon gemacht.
Am Panel war oder ist eine Visualisierung mit Image 7.2.2.0 installiert.

Hatte schon jemand diesen Fehler? Die Transfereinstellungen (Schnittstelle / Baudrate) habe ich schon kontrolliert, müsste soweit alles passen. Komischerweise ist ja nach Update des Images keine Runtime am laufen.

Danke schon mal!


Gruß
Angehängte Grafiken

TIA Fehler beim Vebinden mit Steuerung

$
0
0
Hallo Zusammen,

Ich habe neuerdings folgende Fehlemeldung wenn ich ein Projekt übertragen will, weiß einer was ich hier machen kann um diese Fehler zu beheben?

Danke schonmal
Angehängte Grafiken

Step 7 Profinet Station Ausfall

$
0
0
Hallo,

ich habe an einer CPU315F-2 PN jede 10 Minuten einen Kurzen Busausfall im Profinet.
Erst kommt Station Ausfall und eine Sekunde später Station Wiederkehr.
Das Netzwerkkabel schliesse ich aus und der Switch auch.
Ist dann definitiv der Teilnehmer defekt? Oder gibt es eine Möglichkeit eine genauere Diagnose durchzuführen ? Hab mal was von dem Proneta Tool gehört.

LG

Anzahl der PRG Taskaufrufe auslesen

$
0
0
Hallo Forum,

gibt es bei CoDeSys Steuerungen in meinem Beispiel ein Raspberry Pi die Möglichkeit den Neustart, Kaltstart, Warmstart und Reset eines Programms vergleichbar mit dem Status von OB1 (OB1_Scan_1)bei Siemens zu erkennen?

Grüße

TIA TIA V13 - Update von SINAMICS Startdrive SP2 UPD1 wird nicht korrekt beendet

$
0
0
Hallo zusammen,

ich habe auf meinem PC das Update 2 für SINAMICS Startdrive V13 SP2 installiert, welches über den TIA Software Updater bereitgestellt wurde.
Das Update wird auch korrekt entpackt und installiert, jedoch wird mir das Update nach dem Neustart des PCs noch immer im TIA Software Updater angezeigt und der Button "Installieren" ist freigegeben. Es scheint als würder der TIA Software Updater nicht erkennen, dass das Update bereits installiert ist.

Kann man da etwas machen damit das Update aus der Anzeige verschwindet?

Danke für Eure Tipps!

TIA TIA V14 SCL Problem mit Migration von S7/300 S_ODT Parameterversorgung

$
0
0
Hallo liebe Gemeinde! 8-)

Ich bin gerade dabei ein recht Umfangreiches S7/300 Pgm zu migrieren auf TIA14SP1.
Nun das meiste habe ich geschafft. Leider hänge ich jetzt an dem S_ODT fest!

In Step7 V5.5 SCL übersetzt er nachfolgendes Programm ohne Probleme.
In TIA 14 meckert er an der Parameterversorgung des zweiten S_ODT er möchte mit Parameter S: versorgt werden und dann noch mit TV:

Wo liegen hier die Unterschiede? :confused:

Code:

FUNCTION Taktzeitmessung : DINT

TITLE = 'Taktzeitmessung'
//
// Der Baustein bestimmt die Taktzeit einer Maschine und berechnet
// die Takte pro Minute bzw pro Stunde
//
VERSION : '1.0'
AUTHOR  : Ht
NAME    : name
FAMILY  : SCL
// Bausteinparameter
VAR_INPUT
  Trigger_fuer_Messung : BOOL;  // Wechsel von 0 nach 1 bestimmt Anfang
                                // und Ende der Messung
  Start: BOOL;                  // Bestimmt optional den Anfang der Messung
  _Timer    : TIMER;            // Timer für Messung
  Zeit_0_bis_10_s : BOOL;      // Zu messende Zeit liegt zwischen 0 und 9,99 s
  Zeit_0_bis_100_s : BOOL;      // Zu messende Zeit liegt zwischen 0 und 99,9 s
  Zeit_0_bis_1000_s : BOOL;    // Zu messende Zeit liegt zwischen 0 und 999 s
END_VAR

VAR_IN_OUT
  Taktzeit : DINT;              // Taktzeit in ms
  Takte_pro_Minute : INT;      // Takte pro Minute * 10
  Takte_pro_Stunde : DINT;      // Takte pro Stunde * 10
  Trigger_fuer_Messung_alt : BOOL;  // Speicher für Trigger
  Start_alt : BOOL;                // Speicher für Startsignal
END_VAR


VAR_TEMP
  Maxzeit : S5TIME;            // Zeitwert für Timer
  Abgelaufene_Zeit : S5TIME;    // Timerwert bei Ende Messung
  Flanke_Trigger : BOOL;        // Flanke des Triggersignals
  Flanke_Start : BOOL;          // Flanke des Startsignals 
END_VAR
 

// Flankebildung
  Flanke_Trigger := Trigger_fuer_Messung AND NOT Trigger_fuer_Messung_alt;
  Flanke_Start := Start AND NOT Start_alt;
// Speicher für Flanken 
  Trigger_fuer_Messung_alt := Trigger_fuer_Messung;
  Start_alt := Start;

 
  // Maximale Zeitdauer setzen
      IF Zeit_0_bis_10_s THEN
      Maxzeit := T#9s990ms;
     
      ELSIF Zeit_0_bis_100_s THEN
      Maxzeit := T#99s900ms;
     
      ELSIF Zeit_0_bis_1000_s THEN
      Maxzeit := T#999s;
      END_IF;
     
     
// Timer als Einschaltverzögerung Starten
  Abgelaufene_Zeit :=S_ODT(T_NO:=_Timer,
                    S:= NOT Flanke_Trigger AND NOT Flanke_Start,
                    TV:=Maxzeit);

// Bei Flanke Messung durchführen 
  IF Flanke_Trigger THEN
 
  Abgelaufene_Zeit := S_ODT(T_NO:=_Timer);        // ************ Ab hier happert´s **********************
 
  Taktzeit := TIME_TO_DINT (S5TI_TIM(IN :=  Maxzeit))
              - TIME_TO_DINT (S5TI_TIM(IN := Abgelaufene_Zeit));
  Takte_pro_Minute := REAL_TO_INT(600000 / Taktzeit);
  Takte_pro_Stunde := REAL_TO_DINT(36000000.0 / DINT_TO_REAL(Taktzeit));
 
  END_IF;
// Rückgabewert 
  Taktzeitmessung := Taktzeit;
  Taktzeit := Taktzeit;
END_FUNCTION


Danke im voraus

SOFTWARE-ENTWICKLER m/w MASCHINEN FÜR DIE PHARMA-INDUSTRIE

$
0
0
SOFTWARE-ENTWICKLER m/w
MASCHINEN FÜR DIE PHARMA-INDUSTRIE

Das Unternehmen:
Unser Mandant ist ein mittelständischer, weltweit agierender Maschinen- und Anlagenbauer für die pharmazeutische Feststoffproduktion.
Die Produktpalette umfasst Systeme der Prozess- und Handlingtechnologie. Heute gehört das Unternehmen zu den weltweiten Technologie-
und Marktführern. Die Philosophie ist darauf ausgerichtet, kundenspezifische Produkte in Spitzenqualität zu entwickeln, herzustellen und zu
vermarkten. Die Konzentration auf den Kunden wird in allen Bereichen täglich gelebt. Das Familienunternehmen mit Stammsitz in Nordrhein-
Westfalen beschäftigt insgesamt rund 300 Mitarbeiter.

Das Angebot:
Sie verfügen über einen außergewöhnlich breiten Spielraum und treffen auf ein Umfeld von rund 15 hochqualifizierten Kollegen, die gerne im
Team arbeiten, und sich auf ihren neuen Kollegen freuen!

Ihre Aufgaben:
  • Definition von M2M-Kommunikation (plattform-übergreifend)
  • konzeptionelle Software-Entwicklung
  • Beschreibung von Programmabläufen
  • Erstellung der Dokumentationen
  • stetige Abstimmung mit Ihren Kollegen aus der Software-Entwicklung
  • praktische Implementierung für verfahrenstechnische Maschinen und Anlagen

Ihr Profil:
  • Elektroingenieur, Software-Ingenieur, Informatiker, Techniker mit informationstechnischer Ausbildung oder vergleichbare Qualifikation
  • gute Kenntnisse in der Programmierung und Anwendung aktueller, busorientierter sowie ethernet-basierter Kommunikationsprotokolle,
    z.B.: Profibus, ProfiNet, DeviceNet, OPC
  • Erfahrungen ind er Programmierung von SIMATIC S7 (TIA Portal) inklusive Dokumentation
  • gute Kenntnisse in der Projektierung von WinCC Professional und WinCC Advanced
  • gute Kenntnisse zu OPC/DCOM und OPC UA für DA sowie AE sind wünschenswert
  • gute Englischkenntnisse in Wort und Schrift

wünschenswerte Spezialkenntnisse:
  • Anbindung oder Programmierung von MS-SQL, C++/C#
  • spezifische Anforderungen der Pharma- oder Lebensmittelindustrie bezüglich der Software-Entwicklung

Bitte richten Sie Ihre Bewerbung – inkl. Lebenslauf, Lichtbild, Zeugniskopien, Angaben über Jahreseinkommen sowie Kündigungsfrist – unter
Angabe der Kennziffer 4284G an unsere Email- oder Post-Adresse. Wir sichern Ihnen eine vertrauliche Behandlung Ihrer Bewerbung zu.
Aus Gründen des Datenschutzes bitten wir Sie, alle Email-Anhänge ausschließlich im PDF-Format zu versenden.

dr. gawlitta (BDU)
Rathausstraße 28 · D-53225 Bonn
Tel.: 02 28/62 93 00 · Fax: 02 28/6 29 30 20
E-Mail: info@gawlitta-hr.de
www.gawlitta-hr.de

4284G.pdf
Angehängte Dateien

Profibus - Abschlusswiderstand bei Ausfall des letzten Teilnehmers

$
0
0
Hallo Zusammen,

bei einem Projekt möchte ich über Profibus Werte von insgesamt 3 Teilnehmern (2x DP/DP-Koppler, 1x ein noch unbestimmter PC) abfragen.
Der Aufbau ist folgendermaßen geplant:

Der Profibus wird als Linie aufgebaut. In der "Mitte" der Linie sitzt eine S7-1516F als Profibus-Master. "Links" der CPU die 2 DP/DP-Koppler, "rechts" der CPU der PC mit Profibus-Schnittstelle.
Der Profibus wird an beiden Enden über den Abschlusswiderstand im Stecker terminiert.
Nun ergibt sich folgende Besonderheit:

Im Not-Aus-Fall wird der PC über eine Not-Aus-Sammelschiene komplett spannungsfrei geschaltet. D.h. der Teilnehmer ist in diesem Moment nicht mehr erreichbar.
Nun stellt sich mir die Frage, ob dies Auswirkungen auf meinen Profibus hat? Werden die 2 DP/DP-Koppler trotzdem weiterhin erreichbar bleiben, oder bricht mir der komplette Bus zusammen, weil der eine Teilnehmer mit Abschlusswiderstand ausgefallen ist?

Vielen Dank für Eure Hilfe!

PN/DP, alles Gute zum Geburtstag

$
0
0
Hallo Harald,

ich wünsche dir alles Gute zum Geburtstag

Automation Security - Automation/ Vernetzung aber Sicher!

$
0
0
Hallo,
wie der Titel beschreibt, soll hier über sichere Automatisierung & Vernetzung diskutiert werden.

Welche Lösungen habt ihr, was muss besser gelöst werden?

Sonstiges Panel KTP-400 lässt sich nicht Urlöschen

$
0
0
Diese Siemens Zeug bringt einen an den Rand des Wahnsinns.

Irgend wie scheint es, als ob die Firmware einen Fehler hat...
Ich habe auf zwei Funktionstasten des KTP400 eine Funktion für unterschiedliche Helligkeitswerte gelegt. Die erste Unregelmäßigkeit die ich beobachtete, war, daß sich die Helligkeit bereits bei Aufruf des Bildes änderte obwohl die Taste (dunkler) noch gar nicht gedrückt wurde. Dann habe ich die Tasten wieder rausgenommen - mit dem Ergebnis, daß das Phänomen weiterhin existiert. Viele Tests und viele Stunden später, welche keine Änderung hervorbrachten, wollte ich gestern das Panel Urlöschen. Die Funktion Urlöschen für das Panel KTP400 wird zwar ausgeführt, jedoch ändert sich am Gerät selbst überhaupt nichts. Auch eine Eingabe der MAC-Adresse hat auf das Zielgerät keinen Einfluß.

Interessant ist die Doku: Diese bezieht sich auf ein Urlöschen mit Prosave - zum Zweck des Updatens. Prosave wiederum unterliegt der Ausfuhrbeschränkung - der Benutzer muß von Siemens erst händisch geprüft werden ob er denn auch glaubwürdig und kein muslimischer Giftgas-Terrorist sei - was einige Zeit in Anspruch nehmen kann. Dann 300MB runterladen, installieren und hoffen, daß es geht.

Und das alles nur damit der Fehler - das Dunkelschalten des Displays - verschwindet. Warum funktionieren bei diesem sauteuren Siemens-Dreck die elementarsten Dinge nicht? Mann-mann-mann...

SIMATIC Schulungen in Hochheim am Main

$
0
0
Fehlersichere S7-300 mit Distributed Safety
Programmieren und Fehlersuche mit Distributed Safety

Sichern Sie sich Ihren Platz für folgende Schulungstermin:
28.08.-30.08.2017 in Hochheim


Fehlersichere S7-300 mit Distributed Safety

Zielgruppe
Programmierer, Inbetriebnehmer, Projektierer, fortgeschrittenes Servicepersonal

Voraussetzungen
Grundkenntnisse SIMATIC S7

Dauer: 3 Tage
Preis: 1.450,00 € zzgl. MwSt. (DE)

Beschreibung / Lernziele
In diesem Kurs lernen Sie die Projektierung, Programmierung, Inbetriebnahme, Diagnose und Fehlerbehebung bei fehlersicheren Systemen. Sie binden Fremdgeräte über PROFIsafe in Ihr Automatisierssystem ein.

Ihre erlernten theoretischen Kenntnisse vertiefen Sie durch zahlreiche praktische Übungen an einem Anlagenmodell.

Nach der Schulung können Sie sicherheitsgerichtete Programme in F-FUP bzw. F-KOP erstellen und Fehler in F-Systemen diagnostizieren.

Inhalte

  • Überblick Normen und Vorschriften
  • Sicherheitsbezogene Steuerungsfunktionen
  • Aufbau und Funktionsweise der S7-300F
  • Erstellung sicherheitsgerichteter Programme
  • Fehlersichere Kommunikation mit PROFIsafe
  • Fehlersichere Fremdgeräte einbinden
  • Diagnose und Fehlerbehebung
  • Peripherieaufbau
  • Abnahmetest
  • Grundlagen SISTEMA


Software / Geräte
STEP 7 V5.5, Distributed Safety, S7-300F, ET 200, Sicherheitskomponenten wie z. B. Not-Halt, Anlagenmodell, SISTEMA

Unsere Empfehlung
Besuchen Sie anschließend Erweiterungsmodule für Engineering, Bedienen/Beobachten, Kommunikation und Technologische Funktionen.

Wir beraten Sie gerne und freuen uns auf Ihren Anruf!

Grollmus GmbH
Geisenheimer Str.2
65239 Hochheim am Main
Telefon: +49 6146 82828-0
Fax: +49 6146 82828-90
info@grollmus.de
www.grollmus.de
Viewing all 49737 articles
Browse latest View live


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