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

TIA HMI TP1200 Comfort Panel - freier Speicher auf USB-Stick abfragen

$
0
0
Hallo liebes Forum,

ich wende mich mal wieder an euch, da ich fragen wollte ob jemand ein Befehl für VB-Skript Programmierung kennt um den freien Speicher eines USB-Gerätes abzufragen?

Denn ich kopiere mittels eines VB-Skriptes aus der Runtime mehrere Log-Dateien auf einen Stick. Nun ist es vorgekommen, dass der Stick mal zu wenig freien Speicher hatte und sich dann das Skript aufgehängt hat.
Dies würde ich gerne umgehen und im Vorfeld durch einen Befehl im Skript den freien Speicher abfragen. Ist das möglich?
Wenn Ja, mit welchem Befehl oder habt ihr einen anderen/besseren Tipp?


Viele Grüße

TIA 24h-Zeitformat für KTP 700 an Logo

$
0
0
Hallo zusammen, ist es irgendwie möglich das Zeitformat eines KTP700 Panels auf das 24h Format zu setzen. Das Panel kommuniziert mit mehreren Logos.

Ein NTP-Server ist (noch) nicht parametriert, soll aber kommen. Würde es damit klappen?

Sonstiges Anlage modernisieren

$
0
0
Guten Tag

Wir haben in unsere Firma eine Anlage die mit S5 115U CPU 944b und wincc v6.0 sp2
Läuft
Jetzt wollen wir die Anlage auf aktuellen stand bringen
Wir sind aber noch nicht entschieden ob wir das mit step 7 v5.5 und wincc 7.2 oder direkt in TIA programmieren
Was können Sie uns empfehlen?

Auf jede Hilfe sind wir dankbar

Regleransteuerung ohne Geber

$
0
0
Hallo miteinander!

Ich hab mich vor eingiger Zeit schon mal angemeldet, aber leider null Zeit gehabt, irgendwo zu antworten.
Alles was ich bisher an Infos gebraucht habe, hab ich per Google oder Forumsuche gefunden. bis Jetzt... :?

Ich bin ein ziemlicher Umrichter-Neuling und bräuchte hilfe, wie ich diesen ansteuern kann.
Es handelt sich um ein Kettenband, das mit vielen Formen ausgestattet ist. Diese Form muss immer exakt positioniert werden.
bisher ist dies über eine Schützschaltung realisiert worden. diese hat aber zu viel Verzögerung, so dass die form nicht exakt dort stehen bleibt, wo sie hin sollte.
Jetzt wird das Ganze auf einen Servo-Umichter von SEW (MDX61B0005) umgebaut.

Mein Problem ist jetzt dabei, dass ich nicht weiß wie ich den über Profibus ohne Geber ansteuere.
die bisherigen Achsen hab ich über einen fertigen Baustein mit diversen Fahrbefehlen gesteuert. Ich musste also nicht wirklich viel drüber nachdenken...:p

also wie schon gesagt:
der Umrichter SEW MDX61B0005 treibt eine Kette, auf diese Formen montiert sind, über ein Zahnrad an. also quasi in dauerschleife.
der Umrichter wird über Profibus angesteuert. Das Stop Signal kommt von einem Sensor, der auf eine Schaltfahne auf der Form ausgerichtet ist.

Meine Idee war dafür, dass, wenn der Sensor 1 ist, die Fahrt verlangsamt wird und wenn er wieder 0 wird, die Form positioniert ist.

ich hoffe, es kann mir auf die schnelle weitergeholfen werden!
Danke schon mal

mfg Sebsatian

Step 7 Vergleichen von Variablen zu verschiedenen Zeitschritten

$
0
0
Hallo,

in meinem Programm möchte ich gerne den Zeitpunkt erfassen, an dem meine Temperatur stationär ist und dann zum nächsten Schritt übergehen.
Dabei war meine Überlegung meinen Istwert der Temperatur zum Zeitpunkt jetzt mit dem Istwert der Temperatur vor einer Minute zu vergleichen und eine maximale Abweichung zu definieren. Sobald diese Transitions-Bedingung erfüllt ist wird der nächste Schritt ausgeführt.
Leider habe ich bisher noch nichts zu diesem Thema gefunden:cry:
Könnte ich z.B. einen Merker setzen, der den Istwert der Temperatur zu jedem Zeitpunkt t-1 speichert und sobald dieser Wert dem Istwert zum Zeitpunkt t entspricht kann zum nächsten Schritt weitergeleitet werden?
Hat jemand schon etwas ähnliches programmiert und kann mir dabei weiterhelfen?
Ich arbeite derzeit mit FUP in der SPS.

MFG:)

Verkaufe Siemens Touch Panel 10" MP277 6AV6 643-0CD01-1AX1 E-Stand: 15

$
0
0
Wie der Titel schon aussagt, gibts hier ein neuwertiges Siemens Touch Panel 10" MP277 6AV6 643-0CD01-1AX1 E-Stand: 15.

Befestigungsclipse sind dabei.

Wurde programmiert aber dann nicht benutzt.

Bei Interesse bitte ich um Angebote.

Danke!

Steuertranformator ja oder nein

$
0
0
Hallo ich habe da eine Frage bei der ich nicht weiterkomme:

Wenn ich in einer Pumpensteuerung eine 24VDC Spannungsversorgung (Sitop) für die SPS usw einsetze, muss ich da einen Steuertransformator vorschalten?

Vielen Dank.

Antriebskonzept mit Siemens Umrichter

$
0
0
Guten Tag,

ich möchte Folgendes umsetzen:

Ich möchte über einen Inkrementalgeber und 0-10V Eingang die Geschwindigkeit eines Asysnchron-Motors steuern.

Ich verwende eine Siemens 1214CPU und möchte den Umrichter von Siemens mit Profinet steuern.

Die Idee ist Folgende: An die SPS lege ich das Signal des Inkrementalgebers. Ich weiß noch nicht ob die CPU das kann.
Weiterhin kann ich an die CPU eine Spannung anlegen 0-10V.

Diese Steuersignale verarbeite ich in der CPU und steuere (Geschwindigkeit) über Profinet dann den Frequenzumrichter.

Jetzt ergeben sich zwei Fragen:

1. Kann man an die CPU1200 einen Encoder anschließen und die Umdrehungszahl messen? Muss nur in eine Richtung sein.

2. Der Umrichter muss die Geschwindigkeit des Asynchronmotors über einen Parameter steuern können.
Die Leistung ist 0,75kW. Welchen Umrichter von Siemens würdet Ihr verwenden?

Step 7 Profibus CPU-317 mit MP377 Verständnisfrage

$
0
0
Hi,

ich bin an einer älteren Anlage wo ich nicht so ganz verstehe wie hier die Hardware konfiguriert wurde. Hab ich so noch nie gesehen.
Jetzt hab ich an dieser Anlage Probleme und versteh den Aufbau nicht.
Der Aufbau besteht aus einer CPU 317-2 , drei FM357-2 die über eine IM361 verbunden sind und ein MP377 Operator Panel. Im Profibus sind 3 Wagomodule projektiert...also alles normal..ok soweit..
Jetzt kommt mein Problem..
Das MP377 ist nicht über MPI verbunden sondern auch über DP...der Stecker steckt auch auf der DP Schnittstelle im Profibuskreis an der CPU.
Nur ist es nicht im SPS Projekt projektiert worden sondern seperat mit WINCC Flexible 2008 über Netzwerk DP Adresse 1, daher wird es nicht im Projekt in der Hardwarekonfiguration dargestellt...Ähnlich wie ich es manchmal früher bei mal bei Protool gesehen habe.
In WINCC sind unter Verbindungen folgendes dargestellt:
1) PLC_1 mit Kommunikationstreiber Simatic S7 300 -> Netzwerk Profil DP (Bediengerät Schnittstelle IF1 B)
2) FM357_2 mit Kommunikationstreiber Siamtic_NC
3) FM357_2_B mit Kommunikationstreiber Simatic_NC
4) FM357_2_C mit Kommunikationstreiber Simatic_NC

Ich versteh nicht wie das funktionieren kann.
Denn ich hab mal den Stecker abgezogen vom MP377 und es kam kein Busfehler. Nur ne Meldung das die Verbindung abgebaut wurde.
Kann mir jemand das erklären ?

Danke

TIA Firmware für S7 1200 Download

$
0
0
Hat sich erledigt

Vielen Dank
Gruß Softi

TIA Brauchen optimierte Bausteine mehr Arbeitsspeicher als nicht optimierte?

$
0
0
Ich habe eine 1214C CPU und ich habe leider das Problem, wenn ich alle Bausteine optimiert machen will, dass mir der Arbeitsspeicher ausgeht.
Da ich aber leider zeitkritische Programmteile habe, müsste ich alle optimieren da ich dadurch von +30ms auf knapp 20ms kommen würde.

Mir ist aufgefallen das es Hauptsächlich FB´s mit SCL Code dahinter sind welche z.B. von nicht optimiert auf optimiert schnell mal 3-5% mehr Arbeitsspeicher brauchen pro Baustein.
Würde ich nun alle meine Bausteine "optimieren" habe ich keinen Arbeitsspeicher mehr. Bei Mischbetrieb ist die Zykluszeit noch schlechter, als wenn ich komplett alle
nicht optimiert einstelle. Wenn nichts optimiert ist, habe ich ganze 28% frei, switche ich alle hab ich 0% frei :(

Erwähnenswert ist noch, dass ich beileibe kein Programmierprofi bin ;-) Ich gehe also mal schwer davon aus das ich was eklatantes falsch mache.

Vielleicht hat ja einer nen Tip für mich :)

Masterpasswort Rexroth

$
0
0
Hallo,

hab mal ne Frage. Hat wer von euch das Masterpasswort für Rexroth Frequenzumrichter?

Dank, schonmal im Voraus.

SPS-Analysator zum Aufzeichen und Abspielen von I/Os

$
0
0
Hallo Zusammen,

wir haben eine bestehende S7-400, von welcher wir die I/Os aufzeichnen möchten. Der Hintergrund davon ist, dass wir die bestehende Anlage seitens der Steuerung modernisieren müssen. Die mechanische Hardware soll aber bleiben.
Meine Frag ist nun, gibt es eine Software, mit welcher man den ganzen I/O Verkehr der Anlage aufzeichnen und diesen auch wieder abspielen kann?
Der Hintergrund wäre, wir sollen auch das Softwareprogramm dieser Steuerung überarbeiten. Die I/Os würden aber erstmal so bleiben.
Was wir vorhätten, wir würden über einen längeren Zyklus (Tage oder Wochen) den gesamten I/O Verlauf dieser Anlage aufzeichnen und dieser der neuen Steuerung (auch S7-400) wieder vorspielen. Also die I/Os der neuen Anlage wieder zurückschreiben und überprüfen, ob die neue Software entsprechend reagiert. Also die Ausgänge entsprechen kommen.
Wir wollen somit den neu erstellten Code vergleichen, ob die Funktionen die gleichen sind.
Meine Frage ist, gibt es so eine Software, mit dieser das möglich ist und wäre sowas überhaupt sinnvoll eine Code und somit eine neue Software für die Anlage zu testen?
Es geht darum, der Umbau dieser Anlage (ca. 1300I/Os) soll in kurze Zeit erfolgen (drei Wochen).
Die drei Wochen beziehen sich nur auf die IBN und den Umbau.
Oder wäre es besser den Code vorher mit einer Softwaresimulation zu testen?

Wäre für jede Hilfe dankbar.

Step 7 FB41 Stellgrößen Skalierung

$
0
0
Hallo,
ich habe die Suche bemüht aber bin nicht fündig geworden. Ich bin SPS-Anfänger und möchte eine
Pumpe über einen Durchflussmesser mittels FB41 regeln.

Die Pumpe arbeitet von 2 V - 8 V "linear"
Der an die Pumpe angeschlossene Durchflussmesser liefert im möglichen Pumpbereich 0 V - 4 V "linear"

Sollgröße im FB41 ist die Spannung des Durchflussmesser, z.B. 2.5V.

Ich bin mir nicht sicher wie ich die Stellgröße auf die Pumpe aufbringen muss. Ich habe Versucht am lo_lim und hi_hlim des FC106 so rumzufummeln, dass 4 V Stellgröße 8 V auf die Pumpe bringen. Ohne regelungstechnischen Erfolg. Mein Ist-Wert bleibt irgendwann stur unterm Sollwert kleben...

Wie ist denn da die richtige herangehensweise? Danke :)

/Code
CALL "CONT_C" , DB41
COM_RST :=#Reglerreset
MAN_ON :=#feste_null
PVPER_ON:=
P_SEL :=#feste_eins
I_SEL :=#feste_null
INT_HOLD:=
I_ITL_ON:=
D_SEL :=#feste_null
CYCLE :=T#200MS
SP_INT :=2.500000e+000
PV_IN :=#Ist_Volumenstrom
PV_PER :=
MAN :=
GAIN :=7.400000e+000
TI :=
TD :=
TM_LAG :=
DEADB_W :=
LMN_HLM :=4.400000e+000
LMN_LLM :=
PV_FAC :=
PV_OFF :=
LMN_FAC :=
LMN_OFF :=
I_ITLVAL:=
DISV :=
LMN :=#Stellwert
LMN_PER :=
QLMN_HLM:=
QLMN_LLM:=
LMN_P :=
LMN_I :=
LMN_D :=
PV :=
ER :=


CALL "UNSCALE"
IN :=#Stellwert
HI_LIM :=5.535000e+000
LO_LIM :=-1.340000e+000
BIPOLAR:=FALSE
RET_VAL:=#Fehlercode_Durchfluss
OUT :=#Stellwert_skaliert
\Code

TIA Telegramm String zerlegen

$
0
0
Guten Morgen

ich seit gestern ein Problem und finde dafür grad keinen Ansatz.
Zum Problem: Ich bekomme von einer übergeordneten Steuerung einen String[21] als Telegramm, der den Fahrauftrag darstellt. Der String wird natürlich unterschiedlich beschrieben und mein Problem ist, dass bei dem einen Auftrag der Zielort die ersten 3 Zeichen des Strings belegt und beim nächsten dann die ersten 4. Hier mal ein Beispiel des Strings:

Code:

1. Fahrauftrag
String[21] = 'GRU060010550104000742'

Zielort sind die ersten 3 Zeichen: GRU

2. Fahrauftrag
String[21] = '2010                '

Zielort sind die ersten 4 Zeichen, der Rest wird bei diesem Telegramm mit Leerzeichen aufgefüllt

Wenn ich jetzt die tatsächliche Länge des Strings auslese (mit LEN), werden dann die Leerzeichen auch mitgezählt? Ich nehme mal an ja. Natürlich könnte ich jetzt das erste Zeichen auf 'G' abfragen und anhand des Resultats den String zerlegen. Aber wenn sich mal am Telegramm was ändert, z.B. die Bezeichnung des Zielorts, ist das nicht gerade flexibel.
Ich hoffe mir kann jemand einen Denkanstoß geben, irgendwie bin ich für diese Woche schon durch...

Gruß ThomasM

Step 7 Adressregister in einem Multiinstanz FB nutzen

$
0
0
Guten Morgen alle zusammen,

ich habe folgende Frage:

Angenommen ich habe einen FB x erstellt welcher im FB y als Multiinstanz aufgerufen werden soll.
Hier ist nun das Problem, dass ich in dem FB x , 2 Eingänge vom Typ String a und String b habe.
Wobei ich den String b aus einer SQL-Datenbank abhole, hierbei ist das Problem, dass dieser keine Ist länge mit übermittelt bekommt.
Dies hat zur Folge, dass ich bei einem EQ-String (also dem Vergleich der beiden Strings) immer einen unterschied bekomme.

Ziel ist es nun, die Ist-länge von String a an String b zu schreiben.
Doch es scheitert schon dabei, einen festen Wert (5) als Ist-Wert zu nutzen.
kann hier wer helfen ?

LAR1 P#String b
L 5
T LB [AR1,P#1.0]


//Vergleichen der beiden Strings
CALL "EQ_STRNG"
S1 :=String a
S2 :=String b
RET_VAL:=#Equal

Rolladensteuerung

$
0
0
Guten Morgen,

bin Hobbyprogrammierer und helfe meiner Schwester ein wenig ihr Haus zu automatisieren.
Habe nun folgendes Problem...
Verstehe nicht warum der Merker M777.0 bei positiver Flanke sofort zurückgesetzt wird !!!
Meinem Verständnis von Flanken würde in dem Fall folgendes bewirken...
Bei positiver Flanke von M777.2 wird der Merker M777.0 gesetzt.
Eigentlich wird unten die Rücksetzbedingung erst dann erfüllt wenn M777.2 schon "1" ist.
Demnach sollte doch erst nach erneuter positiver Flanke zurückgesetzt werden...oder nicht ????
Bitte um eine Erklärung und bin selbstverständlich auch für Alternativlösungen offen :wink:

Ein Screenshot hängt an...
Vielen Dank vorab.

Mfg David

Unbenannt.jpg
Angehängte Grafiken

Step 7 Kopieren eines Projekts auf einen anderen PC

$
0
0
Hallo,

um mit meinem Step 7 Projekt im TIA-Portal weiterarbeiten zu können muss ich es auf einen neuen PC ziehen. Dazu habe ich alle zugehörigen Dateien auf einen USB-Stick kopiert und wollte das bestehende Projekt dann im TIA-Portal öffnen. Allerdings habe ich immer die unten stehende Meldung erhalten:

Meldung TIA-Portal.PNG

Kennt jemand dieses Problem oder weiß was zu tun ist?

Vielen Dank schon mal!
Angehängte Grafiken

TIA Externes Programm lässt sich nicht öffnen

$
0
0
Hallo Forum,

ich habe ein Siemens HMI Panel: 6av2124-1mc01-0ax0.

Mein Probelm, ich möchte auf dem Panel ein extrenes Programm öffnen, das Programm befindet sich auf einem USB Stick von dem aus ich es öffnen will.
Aber das Programm lässt sich nicht öffnen, da kommt kurz ein Ladezeichen doch mehr auch nicht keine Fehlermeldung oder sonsitges.

Hat einer von euch vielleicht eine Idee wieso sich das Programm nicht öffnen lässt?

Bin für jeden Tipp dankbar :)

Leiterquerschnitt Drehstromleitung

$
0
0
Guten Tag,

ich habe eine Frage.

Ich habe einen ohmischen Verbraucher mit 72kW Wirkleistung, das ergibt ca. 105A Nennstrom.

Diesen Verbraucher will ich mit Drehstrom versorgen.

Aufgrund der Leiterlänge ca. 25m und Verlege-art, habe ich einen Querschnitt von 70qmm gewählt.

Frage ist jetzt. Bei diesem Kabel muss ja der Gesammt querschnitt 70qmm sein, und nicht die einzennen
Adern, richtig.

Denn die Leistung 72kW verteilt sich ja theoretisch gleichmäßig auf drei Leiter.
Somit wäre der Querschnitt der einzelnen Leiter: 70qmm / 3 , richtig?

Ich mache sowas zum ersten Mal.
Viewing all 49827 articles
Browse latest View live


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