TwinCAT - "Applikation 'Port_851' existiert nicht auf Gerät...."

TechB

Level-1
Beiträge
29
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

nachdem ich für das Speichern in Datein viel Hilfe bekommen habe könnte ich nochmal für ein unerklärliches Problem Hilfe benötigen.

In meinem Projekt bekomme ich auf einmal beim Einloggen die Anzeige "Applikation 'Port_851' existiert nicht auf Gerät 'XY'. Soll die Applikation angelegt und geladen werden?

Ich habe eigentlich nichts geändern, bzw. wenn wüsste ich nicht was. Auch läuft das Programm nach dem Aktivieren nicht automatisch los, sondern ich muss einloggen - Fehler bestätigen - und dann manuell "run" drücken. Nach dem erneuten Übersetzen tritt der Fehler wieder auf.

Weiß jemand was der Grund dafür sein könnte bzw. was ich verstellt haben könnte das er auftritt?

Programmiert in TcXaeShell.TcXaeShell
Version 15.0.28010.2050 D15.8


Vielen Dank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was genau meinst du mit Controller? Aktuell läuft das Programm auf einem PC und es ist noch keine weitere Hardware angeschlossen.
Die kommt erst in Zukunft.

Vielen Dank
 
Ja irgendwann wurde der bestimmt mal neu gestartet, allerdings lief das Programm danach noch. Das Problem trat relativ spontan auf.

Ich habe auch schon ein komplett neues Projekt erstellt. Ohne Erfolg.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hm, also wenn es tatsächlich nach einem Neustart meist noch lief und es dies nur ab und zu nicht tut ist das schräg.
Das ein neues Projekt nicht unbedingt startet ist allerdings eventuell normal. Bei TwinCAT ist nicht automatisch konfiguriert, dass die SPS nach einem Neustart in Run geht, standardmäßig geht sie in den Konfig-Modus, auch das das Bootprojekt geladen und gestartet wird ist standardmäßig nich aktiv. Beides muss im Projekt entsprechend eingestellt werden.
 
Was sagt der Eventlogger, eventuell array Überschreitung oder Zugriffsverlettung? Bausteine für implizite Checks hinzugefügt?
 
Wo finde ich den EventLogger? Läuft der automatisch mit? Und Bausteine für implizite Checks? Sorry ich bin noch TwinCAT Einsteiger.

Ich denke Zugriffsverletzung oder Überschreitung würde ich ausschließen, da das Programm nach Bestätigen des Fehlers ja fehlerfrei läuft.

Da ich in den Grundeinstellungen des Projekts auch nichts geändert habe, wunder ich mich wieso sich auf einmal die Boot-Einstellungen geändert haben sollten. Der Fehler kommt auch nicht ab und zu, sondern immer. Und zwar nicht beim Übersetzen oder AKtivieren, sondern erst wenn ich mich Einloggen möchte.

Gerade auch mal ausprobiert ein leeres Projekt zu starten. Dort ist dasselbe Problem. Scheint also irgendwie ein grundlegendes Problem zu sein...
 
Wo finde ich den EventLogger? Läuft der automatisch mit?
Das hat wollvieh ja schon erklärt.
Und Bausteine für implizite Checks? Sorry ich bin noch TwinCAT Einsteiger.
Das sind spezielle POUs die z.B. überwachen, ob Arraygrenzen über- oder unterschritten werden. Schau mal hier im Infosys nach.
Da ich in den Grundeinstellungen des Projekts auch nichts geändert habe, wunder ich mich wieso sich auf einmal die Boot-Einstellungen geändert haben sollten. Der Fehler kommt auch nicht ab und zu, sondern immer. Und zwar nicht beim Übersetzen oder AKtivieren, sondern erst wenn ich mich Einloggen möchte.

Gerade auch mal ausprobiert ein leeres Projekt zu starten. Dort ist dasselbe Problem. Scheint also irgendwie ein grundlegendes Problem zu sein...
Dann ist ja alles klar. Das ist kein Problem, sondern ein normales Verhalten. Wie schon geschrieben geht die SPS nicht automatisch in den Run-Modus, sondern in den Konfig-Modus. Soll es anders sein musst Du das einstellen, wie siehst Du hier. Außerdem wird auch das Bootprojekt nicht automatisch geladen und gestartet und so lange hat die SPS (In Deinem Fall Dein PC) nach einem Neustart nichts was es ausführen könnte, Infos hierzu findest Du hier.
 
Moin,
bei mir gibt es ein ähnliches Problem. Ich habe ein Projekt übergeben bekommen und wollte mich gerade zum ersten Mal aufschalten. Beim Online gehen kommen die beiden angehängten Meldungen (Fehlermeldung und dann, wenn ich auf "Details" klicke)

Unterschiede zwischen online/offline sollte es lauf Vorgänger nicht geben.
1. Ich verstehe nicht ganz die Aussage der Meldung, wo liegt keine Übresetzungsinformation vor und warum?
2. Welche Application wird übersetzt? Und wo sind die "Unterschiede"
3. ich sehe bei den Details... nur, dass keine Download time angezeigt wird, was ist die IDE? Und wann findet da ein Download statt?

Meine Angst ist, dass ich das Bestätige und dann die Anlage nicht mehr läuft.
Kann mir da jemand weiter helfen?



FehlermeldugnEinloggen.JPG

UnterschiedeOnlineOffline.JPG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,
bei mir gibt es ein ähnliches Problem. Ich habe ein Projekt übergeben bekommen und wollte mich gerade zum ersten Mal aufschalten. Beim Online gehen kommen die beiden angehängten Meldungen (Fehlermeldung und dann, wenn ich auf "Details" klicke)

Unterschiede zwischen online/offline sollte es lauf Vorgänger nicht geben.
1. Ich verstehe nicht ganz die Aussage der Meldung, wo liegt keine Übresetzungsinformation vor und warum?
2. Welche Application wird übersetzt? Und wo sind die "Unterschiede"
3. ich sehe bei den Details... nur, dass keine Download time angezeigt wird, was ist die IDE? Und wann findet da ein Download statt?

Meine Angst ist, dass ich das Bestätige und dann die Anlage nicht mehr läuft.
Kann mir da jemand weiter helfen?



Anhang anzeigen 88543

Anhang anzeigen 88544
Ich muss gestehen, dass mich diese Meldung auch nervt, aber mir fehlte bisher die Zeit hier mal näher zu forschen, woher diese genau kommt.
Die Übersetzungsinformationen befinden sich im Ordner wo das Projekt abgelegt ist im Unterordner des SPS-Projektes. Hier gibt es einen Unterordner der "_CompileInfo" heißt und in diesem befinden sich diese Infos. Wird nicht der komplette Projektordner weitergegeben, sondern das Projekt als Archiv, existiert dieser Ordner nicht und es kommt vermutlich zu der Meldung.
Zu 2)
Übersetzt wird das SPS-Projekt, also Dein SPS-Programm. Unterschiede gibt es vermutlich keine, es fehlt halt "nur" der Ordner "_CompileInfo" oder genauer dessen Inhalt.
Zu 3)
IDE ist eine Abkürzung und steht für "Integrierte Entwicklungsumgebung" und ist die TwinCAT Entwicklungsumgebung, entweder das Visual Studio oder die XAE Shell, die auf Visual Studio basiert.
Der Download findet statt, wenn Du auf "Yes" klickst. Dann lädt er das SPS-Programm komplett herunter. Danach sind alle Variablen (Außer die Persistenten) initialisiert und das SPS-Programm befindet sich im Stopp und muss gestartet werden.
Ob Dein Programm nach dem Download noch funktioniert müsst Ihr selber beurteilen. Soweit persistenten Variablen vorhanden sind würden die bei einem Download gesichert und wiederhergestellt werden.
 
ok super, vielen Dank dir.
ich hab jetzt vom Support erfahren, dass das ein Bug ist, der nur bis zum Build 4024.11 bestanden hat und ab .12 behoben sein müsste.
Oder hast du das Problem auch bei neueren Versionen noch?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
gestern schien es so, als sei das Problem behoben.
Heute wollte ich mich einloggen und die gleiche Meldung taucht wieder auf. Nur leider lässt sich die Maschine heute nicht mehr starten, nach einem Donwload.
Wenn ich die CPU dann neu starte, läuft die Anlage wieder und ich kann mich erneut nicht einloggen und es erscheint die gleiche Meldung.
Der "Beckhof UFW" ist aber deaktiviert. Die Änderungen müsste er also eigentlich übernehmne. Bei der Meldung auf Details steht aber immer wieder das gleiche Datum drin.
Und der Ordner mit der _Compile Info auf meinem PC ist vorhanden. Kann aber natürlich sein, dass es der von einem meiner Versuche ist und nicht das "Original" von der Anlage.
 
LÖSUNG!
Folgendes Vorgehen hat bei mir funktioniert:
1. Fehlermeldung mit "Yes" bestätigen und Download durchführen lassen
2. CPU starten und einloggen
3. Ausloggen und Änderung vornehmen, die am Programm keine Funktion ändert (z.B. Variable "Test : BOOL;"hinzufügen.
4. Einloggen mit Änderungen und "Bootapplikation erzeugen" Haken setzen.

Danach kam der Fehler bei mir bisher nicht mehr. Die Anlage wurde zwischendurch auch komplett ausgeschaltet und die CPU mehrmals neu gestartet. Bisher ohne Probleme.
Hoffentlich funktioniert das morgen auch noch ;)
Falls nicht, editiere ich das hier noch mal :geek:
 
Du kannst auch Rechtsklick auf die Instanz im Baum (ich glaube eine Ebene über dem SPS Projekt) machen und dann Activate Boot Project ausführen. Dies lädt das Bootprojekt ohne Variablen hinzufügen. Ich habe es früher auch immer so wie du gemacht. Aber es ist viel einfacher wie ich beschrieben habe.
 
1750847422877.png
Also die beiden Symbole sehen ja sehr ähnlich aus, da besteht echt Verwechslungsgefahr, aber wenn beides Funktionieren würde wäre es ja fast egal. in Beiden fällen stoppt die CPU auf jeden Fall
 
Anhang anzeigen 88608
Also die beiden Symbole sehen ja sehr ähnlich aus, da besteht echt Verwechslungsgefahr, aber wenn beides Funktionieren würde wäre es ja fast egal. in Beiden fällen stoppt die CPU auf jeden Fall
Wusste es vorher auch nicht und musste es eben mal kurz testen, weil ich mir nicht sicher war. Mit "Boot Project aktivieren..." wird das Bootprojekt nur aktualisiert, da erfolgt aber kein Stopp der SPS. Und wenn dann nicht parallel "Autostart Boot Project" aktiviert ist, ist nach einem Neustart oder dem Wechsel in den Konfig-Modus und anschließend wieder in den Run das Programm wieder weg.
 
Zurück
Oben