Beckhoff BC9050 Kleme KL1408 tauschen gegen 1418.

Wilhelm

Level-1
Beiträge
300
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Jungens
Es ist soweit, die erste Anlage mit Beckhoff muss Ende nächster Woche laufen...... :cry:
Die ersten Schritte sind getan. Systemmanager angelegt und funktioniert soweit. Möchte in AWL programmieren, weil ich das seit 30 Jahren mache. Hier bin dran und habe die ersten Anlagenteile am laufen. (Kleine Anlage. Programm in Siemens vorhanden).

Mein Problem. Ein Eingang wird nur sehr kurz betätigt. Bei Siemens konnte ich den Eingangsfilter einstellen. Hier leider nicht möglich. Habe herausgefunden benötige die Klemme KL1418

Frage?
Kann ich die Einfach tauschen, oder muss ich im Systemmanager irgendwelche Änderungen vornehmen.

Danke für eure Antworten.

Lieben Gruß an RobiHerb

sonnige Grüße Wilhelm
 
Funktionieren wird das auch ohne Änderung im Systemmanager. Wenn Du der Ordnung halber aber den richtigen Klemmentyp dort stehen haben willst: Rechtsklick auf die Klemme, dann "Ändern in kompatiblen Typ".
 
Bei den Beckhoff-PC's laufen die Tasks in festen Zykluszeitrastern, die Zykluszeiten werden in der Taskkonfiguration eingetragen. Ob das aber bei BC's genauso ist, weiss ich nicht.
 
Danke für die Nachricht.

Neues Problem aufgetaucht. AWL.

LD WSPROG1 (global Var)
OR WSPROG2 (global Var)
AND EINLAUF (lokal Var)
AND MAUTO (global Var)
S Start (lokal Var)

Obwohl MAUTO ständig false ist wird S Start gesetzt sobald die Bedingung drüber true ist.

Dieses verstehe ich nicht !!!

sonnige Grüße
 
Mein Problem. Ein Eingang wird nur sehr kurz betätigt. Bei Siemens konnte ich den Eingangsfilter einstellen. Hier leider nicht möglich. Habe herausgefunden benötige die Klemme KL1418
Hi, ich kann mir nicht vorstellen, dass eine KL1418 hier Abhilfe bringt. Was heißt "nur sehr kurz betätigt"? Ist das Eingangssignal kürzer als 3ms dass Du 0.2ms am Eingang brauchst? Dann wünsche ich Dir mit einem BC9050 viel Spaß...
Was hat denn Dein PLC-Task für eine Zykluszeit eingestellt?
Grüße und schönes WE
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Obwohl MAUTO ständig false ist wird S Start gesetzt sobald die Bedingung drüber true ist.
Ich verneine zwar AWL seit meiner Schulzeit, doch ich glaubte einmal etwas von Prioritäten bei der Abarbeitung von Befehlen zu hören. Sowie OR vor AND und so. Vielleicht musst Du Klammern setzen.
Kenne das z.B. auch von anderen Steuerung. Stell Dir Deinen Code als KOP vor, wie zeichnest Du Deine 4 Zeilen von oben auf?

Andere Möglichkeit wäre, dass die Variable MAUTO mehrfach geschrieben wird, es wird nämlich nur der letzte Zustand online angezeigt. Wenn Du bis jetzt Siemens programmiert hast, bei TwinCAT
musst Du von anderen Voraussetzungen ausgehen. Ich habe das auf dem umgekehrten Weg (Beckhoff --> Siemens) mehrfach feststellen müssen.
So gibt es z.B. die zeilenorientierte Animation des VKE in der Online-Darstellung meines Wissens bei TwinCAT nicht. So was könnte in die Irre beim Debuggen führen.
Vielleicht konnte ich helfen bzw. einige Ansätze liefern.

LG
 
Danke für eure Antworten

@ MarkusP Vielen Dank für den Tip. At Home mal nachgesehen steht auf 20ms. Kann ich max auf 1ms runterschrauben. Werde es morgen an der Anlage probieren mit 2 oder 4ms vielleicht reicht das ja schon.
Der Zyklus der BC9050 liegt mom bei 1,9ms. Wofür brauche ich dann die KL1418 ?????
MAUTO wird definitiv nur einmal beschrieben.
Bin die letzten 30 Jahre mit AWL ganz gut zurechtgekommen, soll ich in den letzten 5e noch umbauen? Obwohl ST gefällt mir eigentlich recht gut.
Gibt es hierüber irgendwo einfache Beispielprogramme?

sonnige Grüße Wilhelm
 
Die KL1418 hat eine wesentlich kürzere Eingangssignal-Filterzeit. Die KL1408 würde ein Signal <3ms schon hardwareseitig nicht erfassen. Dein Programmzyklus muss aber auch kürzer als das Signal sein, sonst landet es nur zufällig im Eingangs-Abbildspeicher. Wenn das Signal tatsächlich kürzer als 3ms ist, wird das allerdings problematisch. Dann müsstest Du schon 2ms Zykluszeit wählen, die vom BC aber schon fast vollständig ausgenutzt werden. Da bleibt kaum Zeit für Systemdienste.
Wenn MAUTO nur an einer Stelle beschrieben wird, versuche es erst mal mit "Alles bereinigen" und Programm neu übersetzen/laden. Wenn das nichts hilft, ersetze MAUTO mal durch eine andere Variable, um der Sache auf die Spur zu kommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo MarkusP
Es lag an der Zykluszeit...... Läuft jetzt auch mit der Klemme KL1408 aber die anderen sind schon da und werde sie verbauen. Muss mal schauen wo der Zyklus bei der S7 - 200 war.
Vertreter von Beckhoff meinte "Dat schaffen wir allemal" Stelle jetzt mal seine Antwort in Frage....
Support Beckhoff hat sich per Teamviewer auf meinem Laptop gesetzt und versteht das Problem auch nicht so wirklich. Soll erst einmal updaten.

Daran glaube ich nun weniger.
Dir erst einmal recht schönen Dank für die tolle Hilfe.

sonnige Grüße
Wilhelm
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Nachricht.

Neues Problem aufgetaucht. AWL.

LD WSPROG1 (global Var)
OR WSPROG2 (global Var)
AND EINLAUF (lokal Var)
AND MAUTO (global Var)
S Start (lokal Var)

Obwohl MAUTO ständig false ist wird S Start gesetzt sobald die Bedingung drüber true ist.

Dieses verstehe ich nicht !!!

sonnige Grüße

Wenn der Baustein aufgerufen wird, ist der Zustand der lokalen Variablen (und also von START) unbestimmt (bzw. spiegelt die vorige Verwendung desselben Speichers - Stichwort Stack - wieder).
Die Anweisung S setzt Start oder läßt es unverändert.
Wenn es also schon 1 ist beim Eintritt in den Baustein bleibt es 1.
 
Wenn der Baustein aufgerufen wird, ist der Zustand der lokalen Variablen (und also von START) unbestimmt (bzw. spiegelt die vorige Verwendung desselben Speichers - Stichwort Stack - wieder).
Die Anweisung S setzt Start oder läßt es unverändert.
Wenn es also schon 1 ist beim Eintritt in den Baustein bleibt es 1.
Nee, ist doch Beckhoff/CoDeSys. Da haben die FB's grundsätzlich statische Variablen. Könnte also nur sein, wenn es als Funktion geschrieben ist. Ich kenne mich mit Siemens kaum aus. Ist es denkbar, dass jemand, der aus der Siemens-Welt kommt, so etwas tun würde?
 
Hallo Thanks

Ersten 2 Anlagen laufen........:D

Mit MAUTO war mein Fehler.. Hatte den Sprungbefehl für Eltako falsch definiert....

Die online Ansicht ist doch anders zu Siemens......

Weiss jemand wo das Bootprojekt in der BC9050 abgelegt wird und wie lange es ohne Spannungsversorgung bestehen bleibt? Kleines Ding geht nach Australien. Paar Wochen unterwegs.

Danke
sonnige Grüße Wilhelm
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würd sagen im nicht-flüchtigen Speicher. Solange deine Steuerung also keinen extrem widrigen Umwelteinflüssen ausgesetzt ist, bleibt das Bootprojekt auch ohne Spannung erhalten. Wäre ja echt blöde wenn man den Programmspeicher puffern müsste oder?
 
Hallo MasterOhh
klar wäre das blöd. Wie schon gesagt, habe bis dato zur Programmsicherung genug EProms "geschossen".

Wollte nur etwas Sicherheit.

Thanks

sonnige Grüße Wilhelm
 
Zurück
Oben