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

CoDeSys 2.3 Fenster wieder aktiv bekommen

$
0
0
Moin,

ich hab bestimmt eine total dämliche Frage, aber auch die müssen gestellt werden.

Ich arbeite mit Codesys 2.3 und das auch schon relativ lange. Seit gefühlt einer Woche hemmt etwas meinen Arbeitsfluss und ich versuche mal zu beschreiben wie das ist (kommt vielleicht den einen oder anderen bekannt vor).

Ich tippe im ST Editor die ersten drei Zeichen meiner Variablen ein und drücke Strg + Space, dann erscheint wie bekannt auf meinem zweiten Monitor das kleine Drop Down Menu mit den Variablen, ich sehe die die ich einbinden möchte und drücke Enter. Ich könnte schwören das bis vor 1-2 Wochen der blinkende Cursor dann wieder im Editor direkt hinter der eingefügten Variable fröhlich vor sich her blinkte.

Jetzt ist es irgendwie aber so das nirgends mehr der Cursor ist und auch das Codesys Fenster nicht mehr aktiv ist. Ich muss jedesmal wieder per Maus in den Editor klicken.
Das nervt mich irgendwie wenn es mal ein paar mehr Zeilen sind.

Ich habe bei Codesys nichts geändert in den Einstellungen. Ist das eine Windows Geschichte und wenn ja wo kann ich das wieder ändern?

Windows 10 Pro Version 1809

TIA .hmi Datei in TIA15 migrieren

$
0
0
Hallo zusammen,

ich habe gerade versuchte eine .hmi Datei in TIA15 zu migrieren (urspüngliche Visualisierung in ProTool). Allerdings wird mir eine Fehlermdlung angezeigt, dass die .ldf Datei nicht vorhanden sein und falls die Datei icht mehr existiert soll ich das Porjekt in Wincc flex SP2,3 oder 5 öffnen.

Mein Frage ist also wie und ob ich die .hmi Datei in TIA15 migrieren kann?

Danke an alle im voraus!

Sonstiges Eventgesteuerter Button WinCC 7.4

$
0
0
Hallo Zusammen,

ich möchte gerne einen Button in WinCC 7.4 Eventgesteuert anzeigen lassen.
Es sollte folgendermaßen aussehen.
Der Button soll in einer gewissen Zeit z.B. 7-14 Uhr an einen Montag sichtbar sein.
Wird der Button zum 2. mal gedrückt, dann soll er nicht mehr angezeigt werden und erst wieder am nächsten Montag.
Gibt es da eine Möglichkeit das zu Realisieren ?

Vielen Dank

WinCC Button Eventgesteuert WinCC 7.4

$
0
0
Hallo Zusammen,

ich möchte gerne einen Button in WinCC 7.4 Eventgesteuert anzeigen lassen.
Es sollte folgendermaßen aussehen.
Der Button soll in einer gewissen Zeit z.B. 7-14 Uhr an einen Montag sichtbar sein.
Wird der Button zum 2. mal gedrückt, dann soll er nicht mehr angezeigt werden und erst wieder am nächsten Montag.
Gibt es da eine Möglichkeit das zu Realisieren ?

Vielen Dank

TIA 2 x 1500er BSend, BRcv

$
0
0
Hallo

Ich versuche eine Kommunikation zwischen 2 1516 via BSend, BRcv aufzubauen was mir nicht gelingt.
Habe es mit tcp-verbindung und isoontcp versucht.
Die Verbindungen werden auch aufgebaut.

Ich bekommen an den Bausteinen aber direkt einen Error.
Status ist immer 1 egal ob die Verbindung aufgebaut ist oder nicht (Netzwerkkabel von einer CPU getrennt)

Verwunderlich finde ich auch das wenn ich am Baustein Req auf 0 setze der Error nicht weggeht.
Angehängte Grafiken

Caculating my program execution time

$
0
0
Hi Everyone,

Another question on scan cycle:

I'm using Beckhoff SPS, and I set the scan cycle as 1ms. So far, all of my programs runs within 1ms. Is it possible to know exactly how much microseconds my program takes for one complete execution without using timers?

Stufentrafo mit LOGO! ansteuern Temp. RH% gesteuert?

$
0
0
Hallo zusammen,
entschuldigt bitte, dass ich hier gleich mit der Tür ins Haus falle, aber ich habe folgendes Problem und bin über Google auf das Forum gestoßen.
Mein letzter Kontakt mit einer Siemens LOGO! war vor knapp 15 Jahren während meiner Ausbildung, sonst hatte ich noch nicht groß mit der LOGO! Programmierung zu tun, ich möchte nun vor der Anschaffung einer LOGO! überprüfen ob die Funktionen wie von mir gewünscht wirtschaftlich umsetzbar sind.
Folgende Aufgabe möchte ich lösen:
Ein Lüfter soll in Abhängigkeit von Temperatur und Luftfeuchtigkeit über einen 4-Stufigen Stufentrafo geregelt werden, den Stufentrafo möchte ich mit der LOGO! in Abhängigkeit von der aktuellen Temperatur oder Luftfeuchtigkeit ansteuern um beide Werte nach Möglichkeit in einem optimalen Bereich zu halten.
Temperatur und Luftfeuchtigkeit haben den gleichen Einfluss auf die Steuerung, bis zu einer Temperatur von =/< 22°C, dann soll der Lüfter unabhängig von der Luftfeuchtigkeit nur noch in der kleinsten Stufe laufen um den Luftaustausch zu gewährleisten.
Die Werte sollen in °C und RH% auf der LOGO! angezeigt werden
Die drei Werte möchte ich gerne mit diesem Raumfühler ermitteln. https://www.sensorshop24.de/tpl/down...FT_V2_2019.pdf
Die grundlegende Schaltung glaube ich soweit mit der LOGO! gelöst zu haben, zumindest funktioniert sie in der Simulation, nur die Negation der Luftfeuchtigkeitsschaltung ab =/< 22°C hab ich noch nicht umgesetzt bekommen, vielleicht kann mir hier jemand weiterhelfen.
Benötige ich hier noch einen Messumformer, oder können die Signale direkt an die analogen Eingänge der Logo! gehängt werden, bzw. wie finde ich raus was ich hier noch an Hardware benötige, also wie erkenne ich an den Angaben ob ich noch etwas benötige oder nicht.
Was muss man in der LOGO! programmieren um die Werte im richtigen Format bzw. überhaupt in die Anzeige zu bekommen?
Ist mein Schaltplan korrekt, oder habe ich hier möglicherweise Bauteile vergessen, die ich in der Praxis aber bräuchte?

Bauteile habe ich wie gesagt, momentan noch keine, da ich noch in der Planung bin.
Ausgesucht habe ich momentan aber malfolgendes:
Siemens 6ED1052-1MD08-0BA0 6ED1052-1MD08-0BA0 SPS-Steuerungsmodul 12 V/DC, 24 V/DC
Siemens 6EP3331-6SB00-0AY0 6EP3331-6SB00-0AY0 SPS-Netzteil 24 V
Siemens LOGO! DM16 24R 0BA2 SPS-Erweiterungsmodul 24 V/DC



Vielen Dank schon mal für die Hilfe
Angehängte Grafiken

TIA Verhalten RS232 Baugruppe mit STX und ETX Steuerzeichen als Telegrammerkennung

$
0
0
Hallo

Ich habe da mal eine Frage zu den RS232 Baugruppen von Siemens.
Ich habe die Siemens Baugruppe noch nicht zur Hand daher kann ich es noch nicht Testen.

Ich habe eine Seriellen Teilnehmer an der Baugruppe der mir folgende Informationen schickt:

"STX"abcdef"ETX"

Mit "STX" und "ETX" sind die Steuerzeichen gemeint.

Wenn ich jetzt in der Hardware als Telegrammanfangsbedingung "STX" und als Telgremmendebedingung "ETX" eintrage, was wird mir der Empfangsbausteim im TIA ausgeben?
Die ganze Zeichenkette mit Steuerzeichen oder nur den Nutzdatenteil zwischen den Steuerzeichen?

MFG

[User des Jahres] Wahl 2019

$
0
0
So ich mache es kurz, weil ich in Moskau auf den Flughafen sitze.
Hier ist es so heiß, wenn Sie hier die Heizung von 38 Grad auf 19 Grad runterdrehen,
ist die Klimakatastrophe abgewendet.

Also hier die 10 Norminierten mit den meisten Stimmen, bitte gebt eure Wahl ab.
Die Wahl ist Öffentlich und aufgrund der Feiertage bis zum 18 Januar.
Vielleicht gebt ihr jemanden eure Stimme, der noch nicht auf den Pokal war,
weil da machen alle einen guten Job (außer mir vielleicht)

Also los geht es!




Jetzt hatte ich es glatt noch vergessen (ist das heiß hier)
Der Forumbetreiber Markus lässt wieder ein paar Amazon Gutscheine für die 3 best platzierten
springen und aus den die Abstimmen, wird einer Ausgelost.




wir kommen von hier https://www.sps-forum.de/stammtisch/...tml#post739759

Tausch von 750-849 auf 750-889 - FTP Probleme

$
0
0
Hallo
Seit einem Tausch(versuch) von 449 auf die 889 läuft alles soweit gut, aber ich kann keinen FTP Transfer mehr durchführen.

Die 849 macht mir keinerlei Probleme, auf einem FTP Server eine CSV Datei abzuholen bzw. am FTP Server abzulegen.

Ich verwende dabei die CSV Applikation von WAGO

Mit der 889 wird mir zwar die Verbindung aufgebaut, aber mit FTP_BAD_RESPONSE wird es schwierig für mich, warum dies so ist. Auch MR Gooole hilft nicht weiter.

Was habe ich probiert am 889:

User und Passwort geändert: Fehlermedung invalid user -> also Anmeldung passt
Filename verändert: FTP_FILE_NOT FOUND-> also File Namen findet er auch
Zuück zu den Anfangsdaten: FTP_BAD_RESPONSE -> geht nicht mehr
zurückgebaut auf den 849 -> läuft wieder perfekt

Was ist anders am 889 ???

Auslieferung nach Frankreich - Besonderheiten?

$
0
0
Guten Abend zusammen,
wir müssen nächstes Jahr eine Anlage nach Frankreich ausliefern. Es handelt sich um eine Laserbearbeitungsmaschine.
Das örtliche Netz ist ein TT-System.

Gibt es spezielle Vorschriften/Normen die man für Frankreich beachten muss? Oder reicht dort auch eine Auslieferung mit CE?

Ebenso ist es ja Pflicht alle aktiven Leiter abzuschalten. Der N-Leiter zählt im TT-System ja auch dazu. Gibt es sonstige Besonderheiten für ein TT-System?


Vielen Dank schonmal!


Gesendet von iPhone mit Tapatalk

IP Adresse manuell hinzufügen trotz DHCP

$
0
0
Hallo Zusammen

Weiß jemand wie Siemens im TIA Portal das macht, dass trotz der Einstellung am Netzwerkadapter "IP Adresse automatisch beziehen", eine zusätzliche IP-Adresse anzulegen?

IP Adresse zuweisen.JPG


LG
Peter
Angehängte Grafiken

TwinCat - Kermit Protokoll über VCOM

$
0
0
Hallo zusammen,

ich benötige wieder einmal eure Hilfe und hoffe auf positives Feedback.
Ich habe folgendes anliegen.
Genutzt wird ein Beckhoff TwinCat 3.1 System mit Win10.
Ein über einen USB-Port wird eine VCOM initialisiert und ein externes Gerät angeschlossen.
Die Kommunikation mit dem Gerät klappt super und über die SPS ist alles einfach anzusprechen.

Nun komme ich aber zu dem Punkt, dass das ext. Gerät einen Bootloader besitzt, und eine neue FW aufgespielt werden soll.
Hierzu wird das KERMIT Protokoll verwendet. https://de.wikipedia.org/wiki/Kermit_(Software)
Aktuell erfolgt das aufspielen der neuen FW über das Tool TeraTerm (File->Transfer->Kermit->Send)
Die FW steht als HEX File zur verfügung.

Problem: Ich erhalte kein Feedback seitens TeraTerm, ob die Verbindung aktiv ist, die Programmierung erfolgreich war, oder es einen Fehler gab.

Daher möchte ich diese Programmierung des Gerätes ebenfalls über die SPS erledigen.

Meine Frage: Wie kann ich das Sendes des Hex-Files inkl. Kermit-Protokoll an das Gerät senden ?

Ich bedanke im im Voraus für alle antworten.

SPS FORUM -> Android/ IOS APP

$
0
0
Hi Admin,

Do we have any mobile application for the SPS FORUM to easily access and educate us or is there is any plan to develop it?

TIA PackML: Automatik Ablauf einzelner Equipment Modules (EM) testen

$
0
0
Beispielanlage:

Unit (Maschine) - Prüfanlage für Stecker
EMs (Equipment Modules) - Reinigung, optische Prüfung, elektrische Prüfung, Abförderband...

Es ist nicht möglich eine einzelne EMs auf Production-Execute zu setzen oder? Ein Starting Command von egal woher startet ja die gesamte Maschine. Es gibt auch nur eine State Variable für die ganze Maschine unter PackML.Sts.State und keine States für die einzelnen EMs.

Bildersammlung „Manipulation an Maschinen“

$
0
0
Hallo,

Was hattet ihr schon für kreative Ideen zur „Manipulation an Maschinen“ entdeckt?

Ich mache mal den Anfang mit 2 Varianten, wie man Hupen zum Schweigen bringt:
2019-12-19_Hupe_Aus_01.jpg 2019-12-19_Hupe_Aus_02.jpg

Die 2. Version ist besonders heimtückisch. Den Gummi-Knubbel sieht man auf den ersten Blick nicht!
Der Elektriker wundert sich, warum beim Fehler keine Hupe mehr kommt, obwohl alle Gerätschaft dem Anschein nach OK ist… :evil:

Gruß
Kabeläffle
Angehängte Grafiken

TIA Zyklusüberwachungszeit wird überschritten

$
0
0
Hallo Forengemeinschaft,
ich bearbeite derzeit mein Projekt für meine Bachelorarbeit in der es um die Thematik der prädikativen Regelung von Biogasanlagen geht. Es klappt zwar alles soweit jedoch finde ich zu einem Problem einfach keine Lösung. Mein Ablauf aller FB`s überschreitet die maximale Zyklusüberwachungszeit von 150ms. Das Arbeiten mit dem OB80 und RE_TRIGER() hat zwar den STOP der CPU (300er) verhindert, aber der Zyklus wird intern dennoch abgebrochen wodurch die internen Algorithmen nicht ordentlich rechnen. Leider wird das Einstellen der Zyklusüberwachungszeit im Gerätemanager der CPU nicht übernommen.

Hat jemand Ideen oder Tipps wie man RE_TRIGER() zu nutzten hat?
Woran es liegen kann das der Wert im Gerätemanager online nicht übernommen wird?
Sonstige Möglichkeiten das Problem zu lösen ohne das Programm zu "kürzen":??

(Verwende TIA V15)

Grüße Student:)

WinCC Bitselektion Basisobjekte

$
0
0
Hallo,

ich versuche im KTP1200 Basic Panel über die Animation eines Basisobjekt (Rechteck) die Sichtbarkeit zu ändern.
Hintergrund: Weil das Panel nur max 800 Variablen hat suche ich eine andere Lösung für die Sichtbarkeitsänderung.

Gibt es eine Art "Einzelbitansteuerung" für das Basic Panel.
Ich bringe die einzelnen Bits für die Sichtbarkeit in einer Variable Typ INT in der SPS unter. Nun möchte ich die einzelnen Bits im Panel selektieren.
Die "Einzelbitansteuerung" ist jedoch nicht bedienbar. Gibt es eine Alternative bzw eine andere Möglichkeit??

Danke;)

Schaltschrank Weitwinkelscharnier gesucht

$
0
0
Bei uns wurde eine Maschine gebaut. Dabei wurden AE-Schränke im Maschinengestell integriert. Vorderseite bündig mit Gestell und seitlich zwischen Schaltschrank und Maschinengestell kein Abstand.
Jetzt gehen die Türen der Schaltschränke nicht komplett auf, weil sie beim öffnen in das Maschinengestell ausschwenken. Da ein verbreitern des Maschinengestells ausscheidet und die Schaltschrank Vorderkante nicht über das Maschinengestell herausstehen sollte suche ich nun Speziallscharniere wie man sie aus dem Möbelbau kennt.

Zur Verdeutlichung hier:
ganz links die Problemstelle, daneben das Scharnier aus dem Möbelbau welches die Funktion erfüllt, aber nicht ohne weiteres am Schaltschrank passt.
Scharnier.png
Nun meine Frage:
Kennt jemand einen Hersteller für Rittal AE kompatible Weitwinkelscharniere?
Angehängte Grafiken

ACCON-AGLink 5.6 und Alarme

$
0
0
Hallo,

ich versuche gerade mittels C# die neuen Funktionen zu den Alarmen zu testen. Dabei scheitere ich schon an der ersten: Symbolic_ReadOpenMsg()

Dabei verwende ich den Code aus dem API Guide:
Code:

public Int32 doReadOpenMsg(Int32 connnr, Int32 timeout){
    Int32 msgtype = AGL4.S7_MSG_TYPE_SYMB;
    Int32 num = 100;
    AGL4.S7_OPEN_MSG_STATE[] states = new AGL4.S7_OPEN_MSG_STATE[num];
    for(Int32 i = 0; i < num; i++)
    {
        states[i] = new AGL4.S7_OPEN_MSG_STATE();
    }
    Int32 result = AGL4.ReadOpenMsg(connnr, ref states, ref num, msgtype, timeout);
    if (result != AGL4.AGL40_SUCCESS)
    {
        // Error happened
        String errormsg = "";
        AGL4.GetErrorMsg(result, out errormsg);
    }
    return result;
}

Nachdem erfolgreich eine Verbindung zu einer S7-1500 (PLCSim Adv. FW 2.1 oder S7-1515 FW 2.5, TIA 14 SP1) aufgebaut wurde, wird obige Funktion aufgerufen. Diese erzeugt aber ein result = -1048566 (-> Funktion wird nicht unterstuetzt).

Geht das nur mit neueren FW-Versionen oder muss man vorher noch eine andere Funktion (z.B. zum Ermitteln der Anzahl der offenen Meldungen) ausführen? Und wie ermittelt man die Anzahl der offenen Meldungen?

Joline
Viewing all 49807 articles
Browse latest View live


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