RFID BIS-C 6002 Werkzeugverwaltung

sean7654

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

wir verwenden eine Schreib/Leseeinheit von Balluff um Werkzeugrelevante Daten auf das WKZ zu schreiben bzw. zu lesen. Soweit die Theorie :D!
Hardware: Siemens 840D sl, V2.7!!, Transline,......

  • Sinumerik 840D sl
  • BIS C-6002-019-650-03-ST11
  • BIS C-650
  • BIS C-306
Die Auswerteeinheit ist über BUS mit der Steuerung verbunden.
Wir haben zwei Auswerteeinheiten, an einer hängt nur ein S/L Kopf und an einer hängen zwei S/L Köpfe.
Ebenso verwenden wir den FB30 welcher mitgeliefert wurde aber nicht sehr ausführlich beschrieben ist!

Aktuell ist am FB ersichtlich, dass ein Chip vorhanden ist, d.h. CT_vorh ändert seinen Zustand dementsprechend.
Nach dem Initialisieren ist der Ausgang Fertig auf 1, wenn wir anschließend Start setzen geht Fertig auf 0 und Start wird zurückgesetzt, anschließend passiert nichts mehr.

Die Beschaltung des FB und eine Ansicht der Hex-Parametrierung befindet sich im Anhang.

Ich hoffe es kann mir jemand weiterhelfen!

lg aus dem Salzkammergut

Claudeo
 

Anhänge

  • HEX-Param.JPG
    HEX-Param.JPG
    52,1 KB · Aufrufe: 44
  • Aufruf FB.JPG
    Aufruf FB.JPG
    53,3 KB · Aufrufe: 38
Hallo sean7654,

Ist bei mir zwar schon ein paar Tage her,dass ich mit Balluf gearbeitet habe aber ein paar Dinge fallen mir sicher noch ein.
Adr_Traeger=Startadresse auf dem RFID Chip musss belegt sein
Laeng_Traeger= Wieviel bytes sollen geschrieben/gelesen werden.Ohne Beschaltung wird's nicht funktionieren
DB_Send und DB_Empf sind bei der der gleiche DB mit der gleichen Anfangsadresse byte 0.Das heißt Dein Sende und Empfangsfach sind identisch?
Lege besser mal zwei unterschiedliche DB's oder halt Bereiche in einem DB ,einen für Senddaten und den anderen für Empfangsdaten fest.
Das Init brauchst Du eigentlich nur wenn gar nichts mehr geht(FB hängt scheinbar).Für ein Störung löschen reicht der Reset.
bei der EA Länge darauf achten ,daß beide Köpfe sich den Adressbereich aus der HW Konfig teilen.Bei deinem Beispiel Kopf1= 32bytes EA_Anfang=400,Kopf 2= 32 bytes EA_Anfang=432.
Das Fertig Signal geht weg und kommt dann wieder wenn der Baustein fertig gelese/geschrieben hat,also auf positive Flanke abfragen.Das Reset wirklich nur zum Fehler löschen benutzen.

Ich hoffe ich konnte Dir helfen

beste Grüße
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Goonie,

danke für deine Hilfe, der Fehler lag in der Hardwareconfig! ich habe nur den E Adressbereich angegeben (400) und im A Bereich hat der automatisch (397) übernommen.
dadurch das dieser ausgegraut war, dachte ich ich kann den A Bereich nicht ändern. Jetzt ist E/A (400) und sihe da, es klappt!
jetzt heißt es "nur" noch die richtigen Daten aus der NC auszulesen und wider zu beschreiben :D

Gruß Claudeo
 
Zurück
Oben