BK1120 zeigt Error im Online-Modus

DoMiNo2500

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

und zwar habe ich ein Problem mit TwinCat 3 also dem Online Modus und der Klemme BK1120.
In der angehängten Grafik seht ihr mein Programm welches ich testen wollte. Die angeschlossenen klemmen werden erkannt und ich habe diese auch schon mit den Variablen verknüpft. Spannung liegt an den Klemmen an und der BK1120 blinkt im Run Modus. Starte ich aber den Online Modus und wähle die BK1120 aus, erscheint dahinter Error.
Woran kann das liegen? Habe ich etwas verkehrt ausgewählt oder nicht eingestellt?


programm klemmenbelegung.jpg

programm2.jpg



Beste Grüße
 
Da es hier leider zu den Klassikern gehört, wie hast Du den BK1120 mit Spannung versorgt?
Laut Deinem Screenshot bist Du auch nicht im Run, sondern im Freerun. Hast Du die Hardware schon aktiviert und sind alle benötigten Lizenzen vorhanden?
Wieso arbeitest Du mit festen Adressen? Bei TC3 deklariert man Ein- und Ausgänge eigentlich nicht mit festen Adressen, sondern mit AT %I* für Eingänge und AT %Q* für Ausgänge. Was versprichst Du Dir für Vorteile durch die feste Adressierung?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also der BK1120 wird mit 24 Volt an der gedachten 1 und 0V an der 5 gespeist. Von der 2 plus Spannung zur KL1104 und von der 3 minus zur kl1104.
Kann dir auch mal ein Foto zeigen wenn du das möchtest.??

Was meinst du genau mit der Aktivierung der Hardware und mit den Lizenzen?
Ich habe das Projekt gebaut. Also rechte maustaste auf der Solution Seite bei Projekt und dann build, mit 0 Fehlern. Danach bin ich unter dem Reiter TwinCat und habe activate configuration betätigt.
Wie komme ich in den RUN ?

Vorteile habe ich mir durch die feste Adressierung nicht erhofft, ich dachte nur einfach das es anschaulicher für mich ist wenn ich diese festlege.
Ergeben sich dadurch Nachteile wenn ich die Adressierung festlege, außer vllt einer möglichen Doppel Adressierung.

Danke für deine Hilfe
 
Wenn Du die Hardware aktivierst überprüft TwinCAT eigentlich die vorhandenen Lizenzen und meckert, wenn welche fehlen und bietet an für diese Testlizenzen zu erzeugen. Nachdem die Hardware aktiviert wurde fragt TwinCAT eigentlich, ob es in den Run gehen soll. Dein Projekt ist allerdings definitiv nicht im Run sondern im Freerun und da wird das Programm nicht ausgeführt. Soweit Du kein Bootprojekt aktiviert hast musst Du nach dem aktivieren der Hardware online gehen, TwinCAT meldet dann, dass kein Projekt auf der Steuerung ist und lädt es runtern, anschließend startest Du es dann.
Wurde die Hardwarekonfig über einen Scan ermittelt, oder hast Du die einzelnen Komponenten von Hand hinzugefügt?
 
Die Komponenten habe ich über einen Scan gefunden.

Beim ersten Test wurde mir eine Lizenz vergeben. Mittlerweile nicht mehr. Was glaube ich normal ist, da es ja das gleiche Projekt ist.
Wenn ich Lokal einstelle geht er in den Run Modus, er fragt auch explizit danach. Dann wähle ich Login und Start. Aber da tut sich auch nicht viel außer das ich Start und Stopp auf true oder false stellen kann. Aber trotzdem keine Veränderung an den Pumpen.
Wenn ich es Lokal Starte und ausführe kann ich ja den BK1120 auswählen, dann wird sofort der Config und Run Modus grau-also nicht anwählbar.

"Soweit Du kein Bootprojekt aktiviert hast musst Du nach dem aktivieren der Hardware online gehen, TwinCAT meldet dann, dass kein Projekt auf der Steuerung ist und lädt es runtern, anschließend startest Du es dann. " Das geht bei mir garnicht. Habe ich was vergessen oder nicht eingestellt?

Soll ich das Projekt vllt mal hochladen oder per Privat Nachricht schicken? Vielleicht findest du dann den Fehler schneller.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe mir gerade nochmals Deine Antwort durchgelesen und bin etwas stutzig geworden. Was meinst Du mit "Von der 2 plus zur KL1104 und von der 3 minus zur KL1104"? Hast Du vom BK von den Anschlüssen 2 und 3 jeweils ein Kabel an die KL1104 gelegt? Das wäre falsch. An 2 + 3 legst Du Deine Versorgungsspannung, diese wird über die Powerkontakte an die Klemmen gegeben (Achtung, einige Klemmen haben keine Powerkontakte, die KL1104 aber schon). Um die Logik des BK und den K-Bus mit Spannung zu versorgen schließt Du nun noch je ein Kabel von den Anschlüssen 5 + 6 an 1 + 2 an. Die Anschlüsse 2 + 6 und 3 + 7 sind lediglich miteinander verbunden.
 
Beim ersten Test wurde mir eine Lizenz vergeben. Mittlerweile nicht mehr. Was glaube ich normal ist, da es ja das gleiche Projekt ist.
Ja, das ist normal, aber nicht weil es das selbe Projekt ist, sondern weil die erzeugten Lizenzen 7 Tage gültig sind.
Wenn ich Lokal einstelle geht er in den Run Modus, er fragt auch explizit danach. Dann wähle ich Login und Start. Aber da tut sich auch nicht viel außer das ich Start und Stopp auf true oder false stellen kann. Aber trotzdem keine Veränderung an den Pumpen.
Wenn ich es Lokal Starte und ausführe kann ich ja den BK1120 auswählen, dann wird sofort der Config und Run Modus grau-also nicht anwählbar.
Auch das ist normal, der BK1120 ist lediglich ein Buskoppler ohne SPS-Funktionalität. Als Zielsystem muss bei Dir lokal ausgewählt werden.
"Soweit Du kein Bootprojekt aktiviert hast musst Du nach dem aktivieren der Hardware online gehen, TwinCAT meldet dann, dass kein Projekt auf der Steuerung ist und lädt es runtern, anschließend startest Du es dann. " Das geht bei mir garnicht. Habe ich was vergessen oder nicht eingestellt?
Das Bootprojekt aktivierst Du bei den Einstellungen zur SPS diese öffnest Du durch einen Doppelklick auf den SPS-Knoten der bei Dir Untitled heißt. Außerdem muss bei den Eigenschaften unter System noch eingestellt werden, dass TwinCAT automatisch in den Run Modus geht und es sollte Auto Logon aktiviert werden.
 
Bitte 3 Schritte zurück.
-Wo hängt der BK1120? An deinem Rechner der auch das XAE trägt oder auf einem anderen Rechner (auf dem ebenfalls das XAE oder aber das XAR installiert ist).
-Wenn du die Klemmen incl BK1120 gescannt hast fragt dich TwinCAT ob du im Freerun gehen willst. Kannst du nach Bestätigen der Messagbox Werte lesen/schreiben (unten im dem EA-Knoten des Baums)? Wenn nicht. Der BK1120 hat Eingänge die einige Statis ausgeben. Was sind hier die Werte.

Guga
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der bk und die anderen klemmen hängen per cross oder Kabel an meinem Laptop. Visual Studio 2013 XAE.
Nach dem scannen wird glaube ich nicht gefragt nach free Run.

Wo ist die messagebox zu finden? Und wo die Statis? Bin da noch nicht so erfahren.

Kann leider Grade nicht schauen.Mein TwinCat und der Rechner haben Grade ein Problem.Muss sogar recovery machen.Danach melde ich mich wieder.Vllt lag es ja auch daran.

Gesendet von meinem SM-A510F mit Tapatalk
 
Da sage ich dann nur: Laptop und Echtzeit (EtherCAT-Feldbus) widerspricht sich . Mit etwas Glück funktioniert es, möglicherweise geht auch ein anspruchsloser Betrieb.
Da ist viel Try & Error angesagt.

Guga
 
Da sage ich dann nur: Laptop und Echtzeit (EtherCAT-Feldbus) widerspricht sich . Mit etwas Glück funktioniert es, möglicherweise geht auch ein anspruchsloser Betrieb.
Das würde ich so nicht unterschreiben. Soweit das Laptop einen Intel-Chipsatz für die Netzwerkkarte hat funktioniert der Echtzeittreiber von Beckhoff und zusammen mit I7 oder sogar I5 Prozessoren sollte die Performance auch ausreichen. Außerdem bedeutet Echtzeit ja nicht, dass etwas besonders schnell geschehen soll, wenn es für seine Anwendung reicht können für den TE 250ms garantierte Zykluszeit auch schon Echtzeit sein.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es geht ja wirklich nur um das testen des Programmes und um das leuchten bzw. Blinken der Klemmen Eingänge und Ausgänge.

Bin ja Grade erst dabei mich mit der Materie auseinander zu setzen. Ehe ich euer wissen habe, geht noch viel Wasser den Berg hinunter. Deswegen bin ich dankbar für eure Hilfe.


Gesendet von meinem SM-A510F mit Tapatalk
 
@Oliver: Da will ich mich nicht streiten. Wie gesagt kann es klappen aber ...
Echtzeit bedeutet aber Determinismus und per se ist ein Laptop so getrimmt den Stromverbrauch zu minimieren.
D.h. die CPU geht so häufig wie möglich in tiefe Sleep-Zustände... Um das im dem Bios/Windows auszuparametrieren musst du mehr als Experte sein (ich kann es nicht).
Ach ja: Bei 250msec haben z.B. beim EtherCAT der Watchdog der EA schon längst zugeschlagen.

Guga
 
Zurück
Oben