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

TIA Meine erste Hochrüstung 300ér Classic => 1500ér TIA ==> Die Erfahrungen daraus

$
0
0
So, es ist nun auch bei mir soweit.

Kundenwunsch:
Palettenkommissionieranlage mit ca. 160 Palettenbändern diverse Änderungen und Umbauten, vor Beginn dieser Umbauarbeiten
aber auf 1500ér Steuerung umrüsten. Kunde will es so, wir konnten ihn nicht umstimmen. Na gut.

Also Classic Projekt in V15.1 migriert ( Steuerung + WinCC flex 2008 Runtime ), gewartet, nach Abschluss nur ein paar kleine Fehlermeldungen.
Ich war schon zuversichtig. Doch dann => es wurden alle dezentralen Gerätschaften nicht mitgenommen und die symbolische Variablen
zwischen 300ér und WinCC flex wurden gelöst und auf direkte Adressierung umgestellt. Toll. Also alles wieder auf symbolisch umgestellt ( Variable
für Variable => 4 Stunden ), dezentrale Peri wieder eingefügt. Die GSD´s / GSDML waren schon in V15.1.

Gut, nach nachdem PN-Namen verteilt waren, V15.1 Runtime installiert war, ging alles dann irgendwann wieder.

Doch dann das große graulen => fehlender Zykluskontrollpunkt.

Das Übersichtbild mit den 160 Palettenbändern / Drehstationen blinkt wie eine Disko. Obwohl die Anlage nicht in Automatik steht.
Grund: In einer FOR Schleife werden die Statusbytes zur Animation zuerst auf 0 geschrieben, dann wird ihnen ein Status zugewiesen.
Da die Werte jetzt undefiniert im Programmzyklus abgeholt werden, wird ab und an die Variable mit Status 0 abgeholt.
D.h. wenn ich ein Statusbyte im DB beobachte, steht es stabil auf z.B. 2 ( Palettenbahn belegt ), auf dem Display flackert es aber zwischen
Status 0 und 2.

:-(

Ich habe es jetzt mit einem Übergabe DB gelöst, welcher am Zyklusende geschrieben wird.

Codesys V3.5: Aus DATE_AND_TIME TIME_OF_DAY extrahieren?

$
0
0
Hallo!

Wie bekomme ich den Tageszeitanteil (TIME_OF_DAY) einer Variable des Typs DATE_AND_TIME extrahiert? Habe nichts zum Thema gefunden, vermutlich weil die Lösung trivial ist und ich ein Doofie bin... :roll:

Danke im Voraus!

Datenbaustein einer S7 315-2 PN/DP CPU mit Snap7 & Python auslesen

$
0
0
Grüßt euch,

Ich möchte einen Datenbaustein in einer S7 315-2 PN/DP mit dem RaspberryPi auslesen und verschiedene Werte auf einem Bildschirm anzeigen lassen. Dafür benutze ich Snap7 und Python.
Leider werde ich aus den zahlreichen Informationen in Google und Videos aus Youtube nicht schlauer.
Ich muss auch dazu sagen dass ich noch jungfräulich bin was das Thema snap7 und Python angeht...

Nun zu meiner Frage:

Wie kann ich Integer und Doppelinteger in Python so umwandeln, dass mir die Werte die im Datenbaustein stehen, angezeigt werden?


Schonmal Danke im Voraus :)

Sinamics G120 Drehzahlregelung geberlos

$
0
0
Hallo,

ich habe einen Scherenhubtisch mit Spindelantrieb der von einem Sinamics G120 (PM240-2 + CU240E-2 PN-F + Bremswiderstand) angetrieben werden soll.
Als Regelung hatte ich geberlose Drehzahlregelung ausgewählt. U.a. wurde die stehende Messung durchgeführt.
Leider läuft der Hubtisch absolut unsauber. Bei einer Solldrehzahl von z.B. 300Upm pendelt die Istdrehzahl ohne Last zw. 200 und 400Upm
Nach ein paar Sekunden geht der FU dann meist in Störung entweder mit Motor blockiert oder gekippt. Auch Senken funktioniert nicht. Hier kommen die Störungen sogar noch schneller.

Was ganz seltsam ist: Stelle ich die Betriebsart auf U/f, läuft der Antrieb komplett sauber und störungsfrei.
Ich finde jedoch u/f für einen Hubtisch nicht gut und möchte das eigentlich nicht so lassen.


Hat jemand einen Idee wo mein Problem liegen könnte?


Vielen Dank vorab

Lüftungsanlage über BMA abschalten

$
0
0
Hallo zusammen,

Ich hab zwei Fragen zur Abschaltung von Lüftungsanlagen in Gebäuden beim auslösen einer Brandmeldeanlage (BMA).
Das die Anlage abschalten muss ist klar, die erste Frage ist muss dies rein hardwaremäßig erfolgen (sprich mit Schützen Motore und Heizungen aus) oder ist eine Softwärelösung ausreichend?
Zweitens darf die Lüftungsanlage nach dem Reset der BMA wieder selbstständig anlaufen oder MUSS sie vor Ort wieder eingeschaltet/resetet werden?
Vielleicht habt Ihr auch ein paar Hinweise auf Vorschriften wo ich das nachlesen kann.

Danke schon mal für eure Komentare

Euer Cowboy

Sensor mit gemeinsamer Stromversorgung welche KAT (ISO13849)?

$
0
0
Hallo

Seit einiger Zeit stellt sich eine Grundsatzfrage bei mir:confused:, welche immer grosses Diskussionsbedarf darstellt.
Wie würdet Ihr das sehen?
Folgendes:
Wenn ich einen redundanten Sensor (z.B. Drehzahl) verbaut habe, allerdings mit gleicher Stromversorgung (1 Sicherung,1 AC/DC,...), welcher KAT nach ISO13849 würde dies entsprechen? (MTTFd eines Sensors hoch)
Sensor_mit gleicher Spannungsversorgung.png
Folgende Annahmen sind gültig:
Fehlerausschluss für Verkabelung
Bei Ausfall der Steuerung geben beide Sensoren 0V aus
Bei keiner Drehzahl geben beide Sensoren 0V aus

Für die Sicherheitsfunktion wäre also 0V erstmals kein Fehler. Erst wenn die Sicherheitsfunktion nach einer gewissen Zeit immer noch 0V der Sensoren als Input bekommt, wird der Safe State aktiviert. (Risiko tritt erst einer best. Zeit (sagen wir mal 1000ms) und über einer gewissen Drehzahl (z.b. 500n) auf)

Die Informationen sind zwar ein wenig spärlich, aber es soll ja eine Grundsatzfrage werden.

Danke
Angehängte Grafiken

Versionierung Maschinenreihe CoDeSys

$
0
0
Hallo ,

ich stehe schon wieder vor einem Problem für welches ich keine Lösung finde.
Es geht um Versionierung der Programme. Wir bauen Maschinenreihen und diese werden neuerdings versioniert. Zurzeit Siemens.
Umstieg auf CoDeSys: Nun stellen wir fest, dass es noch Lücken gibt.

1- Ein Baustein greift auf einige Strukturen zu, Pointerzuweisung. Alle Adressen über Ein- und Ausgangsbeinchen zu führen ist viel zu aufwändig.
Ist ein Baustein versioniert, so muss eigentlich noch eine Info rein welcher Stand die Strukturen haben müssen.
Könnte es vielleicht so aussehen?
- Baustein V1.00
- Strucktur1 ab V1.04
- Strucktur2 ab V1.08
- Bedienpanel ab V1.10

2- Abzweigung der Versionierung. Kunde hat Sonderwunsch, der Baustein wird verändert. Welche Versionsnummer bekommt dieser nun?
Welche Versionsnummer bekommt dieser Baustein wenn er z.B. einen Bug fix bekommt.
Könnte es so aussehen?
Baustein V1.01
Abgeleiteter Baustein VX 1.01
Weitere Änderungen
Baustein V1.02
Abgeleiteter Baustein VX1.02

Gibt es etwas Ausgearbeitetes dazu, wonach man sich richten könnte. Wir haben vor mit dem System lange zu fahren und da wäre es schön den richtigen Weg zu nehmen.

Mit freundlichen Grüßen
Rici

TIA Kleiner BUG in den MobilePanel KTPxx oder bin ich zu blöd

$
0
0
Hallo zusammen,

ich nehme gerade ein KTP700F Mobile Panel an einer 1500F Steuerung in Betrieb. Im Prinzip
ist auch alles schon fertig und am laufen nur ein nerviges Problem habe ich.

In der Systemsteuerung des Mobile Panel muss man ja ein Passwort vergeben, damit man überhaupt
Änderungen z.B. unter "Safety Operations" in der Systemsteuerung durchführen kann. Soweit so gut.
Ich vergebe unser Standardpasswort, welches aus Buchstaben und Zahlen besteht. => Soweit alles OK
PasswortVergeben.JPG

Gehe ich aber nun in der Systemsteuerung auf "Safety Operations" und möchte dort etwas ändern, so erscheint nicht
mehr die komplette Tastatur sondern nur der Zahlenblock. Ich kann auch die Tastatur nicht manuell öffnen.
Für mich gibt es nun zwei Möglichkeiten => Ein Passwort nur aus Zahlen => wollen wir nicht
oder eine USB Tastatur anschließen und mit dieser das Passwort eingeben => nervig
IMG_5102.JPG

Hat jemand eine Idee, wie ich das ohne USB Tastatur lösen könnte ( Passwort mit Buchstaben :-) )
Angehängte Grafiken

TIA ET200S Ausfall Profibus

$
0
0
Hallo Leut,
ich habe eine ET200S mit Profibus Master.
An diesem hängen 3 FU.

Gibt es eine Möglichkeit herauszufinden ob die PB Teilnehmer vorhanden sind?
Derzeit detektiere ich das nur über die Rückantwort vom Profibus.

Mich würde aber interessieren ob die Teilnehmer übergaupt da sind oder nicht.

Software: T
IA V15

Danke Alex

Node Red und MS SQL Autentifizierung

$
0
0
Hallo,

weiß nicht ob meine Anfrage hier richtig ist, aber ich versuche es mal.

Ich möchte in Node Red aus einer MS SQL Daten lesen. Dazu muss aber die Anmeldung am Server mit "Windows Authentication" erfolgen. Das was ich finde ist alles "Server Authentication", welche bei uns nicht erlaubt ist.

Kann mir hier jemand weiter helfen?

TIA TIA FTP Client ohne CP -> Nutzdatenlänge variabel?

$
0
0
Hallo liebe Community,

hab gerade ein kleines Luxusproblemchen beim FTP - Client für die S7-1x00 (Variante ohne CP). Verwendete CPU ist eine 1512SP-F / TIA V15.1
Link zum Client von Siemens: https://support.industry.siemens.com...dti=0&lc=de-WW

Zwar läuft die Kommunikation mit den FTP Server ohne Probleme und ich kann auch mein Datenlogging in eine CSV schreiben, nur ist blöderweise die Nutzdatenlänge die ich schreiben will variabel. Der Client Baustein von Siemens überträgt aber immer den gesamten angeschalteten Nutzdatenbereich. ein 0 - Wert im Bytearray wird als Leerzeichen in eine Datei geschrieben.

Jetzt ist es zwar beim CSV Format nicht allzu tragisch, weil mittels den Trennzeichen die Formatierung im z.B. Excel trotzdem passt, jedoch blähe ich mit den überflüssigen Zeichen meine Log-Datei künstlich auf.

Am Baustein "Ftp1X00Cmd" werden die Nutzdaten am Parameter "ftpData" als Variant übergeben. (In meinen Fall ein Chararray) Dies ist ausreichend groß um die maximale Telegrammlänge aufzunehmen die ich schicken möchte. Nicht verwendete Zeichen nach den Carriage Return / Line Feed sind mit "'$00'" befüllt. (Also 0)

Meine Überlegung ist jetzt, ob ich solche Strukturen zur Laufzeit in der passenden Größe dynamisch erstellen bzw. übergeben kann?

In der Classic hätte das denk ich funktioniert mit einen selbst gebastelten Anyzeiger.

Ich hoffe ich habe mich halbwegs verständlich ausgedrückt und Dank euch für euere Ratschläge!

Bibliothek kompilieren

$
0
0
Hallo,

nach dem mir gestern schon so gut geholfen wurde, habe ich heute gleich das nächste Problem.
Ich programmiere mit PC Worx Express und möchte eine Bibliothek einfügen.
Da dieses ja nicht möglich ist habe ich die Bibliothek in der begrenzten Version von PC Worx geöffnet.

Leider kann ich die Bibliothek nicht kompilieren, da der Reiter ausgegraut ist.

Jemand vielleicht eine Idee?

Vielen Dank im Voraus.

Sonstiges KTP 1200 Bildschirmfehler zum wiederholten mal

$
0
0
Hallo zusammen,

und zwar habe ich aktuell ein Problem mit einem TP 1200 Comfort Panel.
Das Panel hat jetzt nach ca. 3 Monaten ein Anzeigefehler und lässt sich nicht mehr Bedienen.
Ein bzw. Ausschalten hilft auch nichts. Das ist bereits das zweite Panel innerhalb von 6 Monaten.

Hat jemand einen Rat woran das Liegen könnte, weil aktuell steh ich auf dem Schlauch:confused::confused: und von Siemens möchte man uns aktuell keine Auskunft zum bereits Reparierten Gerät geben was denn nun Defekt war.
IMG_4320_Panel_Fault.jpg
Angehängte Grafiken

Bild spiegeln

$
0
0
Hallo zusammen,

gibt es in Codesys eine Möglichkeit ein Bild zu spiegeln? Also um die mittlere Vertikalachse.
Und bitte keine Antworten wie "Spiegel es doch vorher und schalte zwischen den Bildern hin und her".

Iphone als WLAN - Accesspoint

$
0
0
Hallo,
Frage an iPhone Besitzer: Ist es möglich, ein IPhone, das via WLAN-Hotspot mit Inet verbunden ist, als Accesspoint/Router für einen Windows 10 Rechner zu verwenden? Der „persönliche Hotspot“ am iPhone funktioniert scheinbar nur mit der Verbindung via LTE.
Es grüßt euch
Sailor

Mit CP5614 A2 - Sinamics S110 über Profibus ansprechen

$
0
0
Hallo!

Also ich habe zu den CP Karten ein paar Fragen, die ich mir bis dato noch nicht wirklich beantworten konnte und hoffe das mir hier ein fündiger Programmierer ein
paar Tipps geben könnte, das wäre echt Klasse!

Hab in der Arbeit noch eine alte CP 5614 A2 herumliegen, is auch schon ein wenig verstaubt und ich frage mich wofür man solche Karten in Stand Pc`s genau benutzt? / ja zu Diagnosezwecken und man kann zum Beispiel über OPC Antriebe ansteuern, indem man in Labview zum Beispiel den Data Socket verwendet. soweit ok..

aber wenn ich mir die Beschreibung auf der Siemens Homepage durchlese:

steht da unter anderem:

Einsatz in Motion Control Anwendungen
Echtzeitfähiger Datenaustausch über Äquidistanz-Mode

bedeutet das für mich jetzt das ich prinzipiell hergehen könnte und mit einer definierten Taktrate laufend Sollwerte an den Umrichter (Sinamics S110) senden kann?
Wenn ja, wie bzw was benötigt man denn genau um auf so eine Karte überhaupt zugreifen zu können?
Würde hierfür gerne C++ verwenden.? und möchte meine Schnittstellenkarte und den Umrichter miteinander zum "Reden" bringen...:rolleyes:

Bzw hat mit dieser Karte jemand Erfahrung? , Irgendeine ähnliche Anwendung vl? würde mich echt interessieren!


Muss aber jetzt keine Siemens Karte sein, da liegt halt bei mir rum ^^.. würde mich auch über Tipps und Informationen freuen, bezüglich anderer Hersteller wie man
solche Anwendungen realisieren kann!?

LG

WinCC Flex Titel eines anderen Programms auslesen mit WinCC Flex2008

$
0
0
Hallo beisammen,

mal wieder ein Luxusproblem und zwar wisst ihr ob im Win CC Flex 2008 als Pc Runtime möglich ist mit einem Vb Script den Titel eines anderen Programms auszulesen? Hab Schon ewig gegoogelt aber so richtig komme ich nicht weiter. Ein Parallel laufendes Programm wäre eine Idee. Leider habe ich nicht wirklich die zündende Idee —> besonders wie antrigern und an Win CC Zurückgeben.

Situation ist folgende Win CC Flex und ein weiteres Prog laufen auf einem Pc jetzt will ich aus dem WinCC Flex die Titeleiste des anderen Programms auslesen. Prozess bzw Programm ist immer das selbe. Evtl hat jemand eine Idee.




Danke!


Gruß Tia

TIA V15.0 Modbus TCP Redundant Verständnisproblem

$
0
0
Hallo zusammen, ich hoffe ihr könnt mir etwas auf die Sprünge helfen...

ich muss ein Projekt mit einem redundanten Modbus programmieren und habe noch nie mit Modbus gearbeitet.
Der Modbus soll redundant / TCP ausgelegt werden. Die Bausteine dafür werden vom TIA mitgeliefert und sind lizenzpflichtig.
Soweit so gut...
Ich habe das Musterprojekt von Siemens runtergeladen und finde darin Client + Server in Single, double und dev.
Wenn ich die Hilfe richtig verstehe dann benutze ich bei zwei CP´s und 2 Leitungen zwischen dem Kundensystem und
meiner Steuerung "Double". Was "Dev" sein soll konnte mit heute nicht einmal die Fachberatung bei Siemens erklären.
Vom Gefühl her spiele ich den Server und nehme deshalb das Musterprojekt "1500_Server_double_sided" und
verwende den Baustein " MB_RED_SERVER".
In dessen Konfiguration lege ich praktisch Zeiger auf zuvor erstellte Datenbereich (Register, Coils, Inputs etc)

Liege ich mit meinen Annahmen richtig? Wenn ja, wie kommt die Modbusadressierung zustande bzw. wie finde ich heraus
welcher Datenbereich (Variable) welche Modbusadresse bekommt?
Ich muss dem Kunden erstmal ca. 64 Worte mit Statusdaten zur Verfügung stellen und ihm dafür eine Schnittstellenbeschreibung
mit den Modbusadressen etc geben. Das ist mir heute nicht gelungen weil ich das Zusammenspiel nicht verstehe...
Kann mir jemand dieses Zusammenspiel erklären?

Ich wäre sehr zu Dank verpflichtet ;)
Gruß, Toki

Step 7 AWL Verstaendnis

$
0
0
Hallo. Im Anhang befindet sich ein Screenshot des ersten Netzwerkes eins Multi-Instanz-FB's. Was genau ist der Vorteil zu einem normalen Instanz-FB?

Habe leider wenig Erfahrung mit dieser Art von Bausteinen. Es waere hilfreich wenn mir jemand diesen Screenshot erklaeren koennte was genau passiert nach jeder programmierten Zeile. Bei mir hoerts schon auf wenn ich lese LAR1 P##NULL_STRING_80. Ich verstehe auch nicht den Vorteil von Adressregistern zum Beispiel.
Vielen Dank im voraus
Angehängte Grafiken

Step 7 Simatic KP8 und Profisafe sporadischer Ausfall

$
0
0
Hallo,

ich hab mal wieder ein sporadisches Problem mit Profisafe und steh irgendwie auf dem Schlauch.
Wir haben hier eine Anlage stehen mit verschiedenen Profinet/Profisafe Device an ein einer S7-315F PN/DP
die mit Step7 classic V5.6 und der aktuellsten Version von Distributed Safety programmiert wurde.
Es sind 4. Device (Kuka KRC4,ET200SP,KP8-F,Scalance X208) vorhanden, der Scalance ist nur Standard ohne spezielle Einstellungen.

Nun zu meinem Problem, immer wieder fällt hoch sporadisch das KP8 aus und zieht damit weil daran ein Not-Aus angeschlossen ist mein Profisafe- Netzwerk mit in den Keller.
Im Baugruppenzustand wird immer Stationsausfall gefolgt von Stationswiederkehr protokolliert, dazwischen liegen immer ca. 5s. Profisafe seitig wird berechtigterweise das KP8 passiviert und bleibt
nach auftreten der Störung auch passiviert. Nach Wiedereingliedern läuft alles wieder. Der Fehler tritt ohne gesetzmäßigkeit immer wieder mal auf, wenn ich Station Online ansehe ist aber alles wieder ok.

Ich hab schon einiges versucht jedoch ohne Erfolg:
- Profinet Messung..alles ok
- Spannungen gemessen und Versorgungsstecker geprüft
- Ansprechüberwachung alle Device Profinet auf 60ms ( bei 2ms Sendetakt --> 30 Bus Zyklen ohne Telegramme)
- Bustakt auf 2ms verlängert
- Aufruf Safe Programm OB35 alle 100ms
- max Zykluszeit F-Prog 200ms
- OB1 Zyklus liegt bei ca.12ms

Ich bin richtig am Ende meines Lateins
Hat jemand von euch ne Idee was das sein könnte ??

Danke für Eure Hilfe
Viewing all 49912 articles
Browse latest View live


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