Wago KNX TP1 Klemme 753-646 "interner Fehler"

Zuviel Werbung?
-> Hier kostenlos registrieren
Welche Firmware auf dem Controller?
S9 Wago-PDF

Mal halt - Du hast Doch einen 842er-Controller, oder? Der ist m.E. dafür nicht freigegeben.

ControllerFreigabe.GIF
 
Zuletzt bearbeitet:
ist ein 841 Controller. FW Version ist 04.01.06 (19).

Ich sehe grad der ist ja auch nicht dafür freigegeben... :eek:

Aber die KNX_Standard.lib müsste gehen:
controller.JPG

//Edit:
sieht aber auch schlecht aus, aber das ging seltsamerweise auch mal mit FbDPT_Bool:
geht nicht.JPGgeht nicht2.JPG
 

Anhänge

  • geht nicht.JPG
    geht nicht.JPG
    82,6 KB · Aufrufe: 35
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Allmählich verwirrst Du einen

Die KNX Klemme befindet sich auf einem 750-842 Controller,
ist ein 841 Controller. FW Version ist 04.01.06 (19).

Dein Problem liegt in der Bibliothekversion - aus der richtigen KNXStandard.lib dürfte auch FbDPT_Bool kein Problem sein.
Nicht jede Bibliothek ist für jeden Controller ausnahmslos einsetzbar.

Mach einfach ein sauberes neues Projekt auf u. lade nur die Bibliotheken, die auch geeignet sind - ich fürchte, Du nimmst Bausteine verschiedener Bibliotheken (und somit auch aus einer unzulässigen) her.
 
Allmählich verwirrst Du einen

...das ist beides richtig, ich habe zuerst einen 750-842 und danach einen 750-841 getestet... ;)

Auf dem 750-841 funktionert es jetzt auch mit der KNX_Standard.lib. :D

Sorry wegen der Verwirrung, und danke für deine tatkräftige Unterstützung.
Es war mir tatsächlicht nicht bewusst, das nicht jede Bibliothek mit jedem (etwas neueren) Controller läuft.
 
Zuletzt bearbeitet:
..du meinst es hat eher etwas mit der Modellreihe zu tun?

Wenn du mir die Frage erlaubst:
Hast du eigentlich beruflich viel mit den Wago Steuerungen + KNX zu tun, du scheinst dich ja gut damit auszukennen?
 
Zuletzt bearbeitet:
Die 841/842er (unterscheiden sich techn./preislich) haben inzwischen leistungsfähigere Nachfolger erhalten.
Im Wago-Shop kann man sehr gut die einzelnen Modelle vergleichen ;)

KNX mache ich seit 20 Jahren, die Wago 750er begleiten mich nun auch schon einige Jährchen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Problem Inbetriebnahme KNK 646 Klemme

Hallo,
Habe ein Problem mit meiner KNX 646 Klemme. Bekomme diese einfach nicht zum laufen. Verwende den Controler 750-8206 mit der Firmware 02.03.15 und die Codesys 2.3.9.46.
Habe die Klemmer zuerst mit der Bibliothek KNX_02.lib in den Betrieb zu nehmen leider ohne erfolg, beim Klemmenstatus sthet dann immer KNX_NO_DEVICE_MODUS.
Dann habe ich es mit der Bibliothek KNX_Standart.lib versucht. Nur bei dieser Bibliothek kommt beim Überstzen der Fehler :Schnittstelle der Bausteins FBKNX_MASTER_646 Fehler 3740 Ubekanter Typ'ARRAY[0..11]OF_READ_INPUT_WORD. Habe ähnliche Probleme hier schon gefunden, nur leider konnten mir deren Lösungen nicht Helfen. Bei Übersetzungsoptionen / Objekte außschließen ist nichts abgewählt.

Unbenannt.PNG


Was mache ich Falsch oder was habe ich vergessen??:cry:

Wäre um eure Hilfe sehr Dankbar.

Gru? Markus
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    68,6 KB · Aufrufe: 20
Hallo markus3888,
ich weiß nicht ob dein Controller von der KNX_Standard.lib überhaupt unterstützt wird, aber die KNX_02.lib wie ich aus der Doku entnehmen konnte...
Zu der Meldung "KNX_NO_DEVICE_MODUS": Hast du die Symboldatei in der ETS eingebunden (siehe)?

Ich hatte auch dieses Problem, und ich hatte eine Bibliothek benutzt die der Controller nicht unterstützt.
Außerdem muss die Symboldatei in die ETS eingebunden werden.
Vielleicht hilft das ein wenig. :)
 
Danke für die schnelle Antwort.
Habe ich auch schon mehrmals versucht. Habe alles bereinigt übersetzt und übertragen und anschließend nochmal in der es aktualisiert.
Laut Beschreibung ist die 8206 Steuerung dazu in der Lage.
Könnte mir vorstellen das es nur ein Bibliotheks Fehler oder so ist.
Hmmmm...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo nochmal,

hab das Problem gelösst.

Habe für den KNX Teil ein eigenes Programmteil erstellt und das im Hauptprogramm aufgerufen. Dann Dann hats gefuntzt.
Warum ich das allerdings nur bei dem Controller 8206 machen musste und es bei meinem anderen so Funktionierte weiß ich nicht.
Desweiteren funktioniert bei diesem Controler die KNX_Standart lib nicht, habe wie beschrieben die KNX_02.lib verwendet.

Gruß Markus
 
Ich hol mal ein altes Thema wieder hoch.
Ich habe einen 750-880 mit der TP1 Klemme im Einsatz. Der KNX Programmteil hat auch schon einwandfrei funktioniert. Heute hab ich viel an meinem Programm rumgeschnitzt, zigmal das Programm übersetzt und eingespielt. Desöfteren ist die SPS in Stopp gegangen und ich musste Spannung wegnehmen zum neu starten. Hab auch mit Online Change gespielt und hab auch mal die Option Bootprojekt automatishc laden aktiviert falls das in irgendeiner Form eine Rolle spielen kann.
Nachdem ich meine anderen Probleme beseitigt hab stelle ich fest, dass die KNX Verbindung nicht mehr funktioniert. Die Lampe G leuchtet rot, der KNX Status im Programm wechselt zwischen KNX_NOT_INIT und KNX_TimeOutSend.
Ich habe jetzt schon mein Programm bereinigt, alles neu übersetzt und die XML neu in die ETS eingelesen. Ohne Erfolg. Ich habe die TP1 Klemme entladen, PA neu vergeben und Applikationsprogramm neu geladen. Ohne Erfolg. SPS reset usw... alles ohne Erfolg.
Hab nur einen KNX Master im Programm, Index 1 passt und sonst hab ich auch nichts im Programm verändert im Vergleich zu dem was vorher funktioniert hat.

Irgendeiner noch eine Idee?
 
Hallo Sancho,

die beiden Anmerkungen von dir stehen aus meiner Sicht im Widerspruch:

Heute hab ich viel an meinem Programm rumgeschnitzt

sonst hab ich auch nichts im Programm verändert im Vergleich zu dem was vorher funktioniert hat

Hast Du ein Backup der Programmdatei bevor du "rumgeschnitzt" hast? Wenn ja, hast Du diese Programmversion einmal eingespielt, um zu sehen, ob die KNX Kommunikation dann funktioniert?
Kann es sein, dass durch Änderungen im Programm sich Speicherbereiche überschneiden, so dass die SPS nicht sauber mit der KNX-Klemme kommunizieren kann.
Hast du auch digitale Ausgangsklemmen in deinem Aufbau? Wenn ja, kannst du die Ausgänge schalten? Das würde zumindest zeigen, das der Schreibzugriff auf den Ausgangsbereich der gesteckten Klemmen funktioniert.

Gruß
ClMak
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich meine der FB indem die ganzen KNX Sachen abgehandelt werden blieb unverändert.
Leider habe ich kein funktionierendes Backup, Schande über mich... aber wie es halt so ist wenn man am Basteltisch rumspielt.

Hab eine digitale Ausgangskarte vor der KNX Klemme, die wird sauber angesprochen.

Bzgl Speicherbereich überschneiden, nachdem alles bereinigt ist und alles neu übersetzt wurde dürfte es doch eigentlich sowas nicht geben?

Bin nicht so der Codesys Experte, hab normal mit anderen Steuerungen zu tun.

Edit:
Was mir gerade noch auffällt, die TP1 Karte hat ab %IB0 bzw %QB0 24 Bytes. Die I/O`s starten bei IX12.0 bzw QX12.0. Das wurde aber automatisch so angelegt. Ist das ein Problem?

Hardwarekonfig.JPG
 
Zuletzt bearbeitet:
Was mir gerade noch auffällt, die TP1 Karte hat ab %IB0 bzw %QB0 24 Bytes. Die I/O`s starten bei IX12.0 bzw QX12.0. Das wurde aber automatisch so angelegt. Ist das ein Problem?

Nein, das ist kein Problem. IX12 bzw. QX12 ist die WORD-Adresse (also WORD 12 = BYTE 24)
Für die Zukunft - immer vorher ein Backup machen... :!::wink:

Ich meine der FB indem die ganzen KNX Sachen abgehandelt werden blieb unverändert.

Laufen die KNX Sachen wirklich in einem FB oder meinst Du ein Unterprogramm?
Das müsste eigentlich in einem Unterprogramm laufen!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn es so funktioniert hat, sollte das kein Problem sein.
Aus meiner Sicht nur etwas eigenartig. Ich würde aus dem FB ein Programm machen und dieses aus dem PLC_PRG aufrufen.

Hast Du im Tasksystem eine Zykluszeit vorgegeben? Wenn ja, dann sollte die Zeit nicht höher als 50ms angegeben werden.
 
Ich habe in der Taskkonfiguration gar nichts vorgegeben, da ist kein Task angelegt. Ich nehme an das Programm läuft einfach nur zyklisch. 50ms wär dann aber schon recht lang. Kann man die Zykluszeit irgendwo auslesen?
 
So, ich weiß nicht was war.
Ich wollte die Tasklaufzeit ermitteln. Hab dazu versucht die SysTaskInfo.lib, als sie dann im Bibliotheksverwalter war hab ich es mir anders überlegt und die lib wieder rausgeschmissen, neu übersetzt, eingespielt -> KNX läuft... Wahrscheinlich hat die Aktion wirklich eine komplette Neuübersetzung ausgelöst, anders kann ich mir das nicht erklären.
 
Zurück
Oben