Sonstiges Winkelcodierer umbau auf Inkremantalgeber

Zuviel Werbung?
-> Hier kostenlos registrieren
Aber in der FB in ihre erste beitrage wurde ein andere fb braucht. Ich habe die pdf nich auf meine handy aber da wurde fb 190 brauch wenn ich mich gut ihre
 
Moin,
der Stegmann AG101 war glaub ich ein Absolutwertgeber mit SSI-Schnitstelle.
-> guggsd du https://de.wikipedia.org/wiki/Synchron-Serielle_Schnittstelle
Stegmann ist jetzt bei Sick zu finden. Die haben auch noch jede Menge dieser Geber.
Leider hab ich im Moment keinen Zugriff auf meine "alte" Stegmann-Doku aus S5 Zeiten.
Aber der S5 eine TIA vorzuschalten um einen Encoderwert einzulesen, finde ich schon lustig. :sm14:
Gruß Roland
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mag es auch als SSi gegeben haben, aber in diesem Fall nichtr. Der Geber ist mit 16 adern auf einer normale Eingangsbaugruppe verdrahtet worden.

Die S7 soll später mehrere dieser Geber umsetzen und eine alte Folientastatur durch ein Panel ersetzen.
 
Der S5-FB167 ein wenig mit Kommentaren aus der ZuLi aufgehübscht:
Code:
FB 167 C:P5GEANST.S5D LAE=173
Blatt 1
Netzwerk 1
***************************************************
** **
** **
** POSITIONSERFASSUNG STAHLTRANSPORTBAND **
** **
** -AUSWERTUNG UND UMRECHNUNG DES CODIERER **
** -ANSTEUERUNG DES CODIERER **
** **
***************************************************
---------+---------+------------------------------------------+----------------
VERSION  ! DATUM   ! KOMMENTAR                                ! ABTEILUNG
---------+---------+------------------------------------------+----------------
0.1      ! 12.10.89! PROGRAMMERSTELLUNG                       ! 161-ASM/KERN
         !         !                                          !
FB 167 C:P5GEANST.S5D LAE=173
Name :STABACOD      // 
     :SPA =M001     // 
     :    
M001 :BLD 129       // 
     :U   A 50.5    // 7B10 -STORE WEGMESSUNG STAHLBAND SET SIGNAL GESPERRT
     :SPB =M002     // 
     :L   PY 32     // 7B10 -DATA32 TRANSPORTBAND WINKELCODIERER Tetrade 3 & 2
     :L   KH 001F   // 
     :UW  
     :T   MB 202    // TRANSPORTBAND WINKELCODIERER Tetrade 3 & 2
     :L   PY 33     // 7B10 -DATA10 TRANSPORTBAND WINKELCODIERER Tetrade 1 & 0
     :T   MB 203    // TRANSPORTBAND WINKELCODIERER Tetrade 1 & 0
     :SPA FB 191    // WND BCD-WANDLUNG IN FESTPUNKTZAHL
Name :WND 
BCD  :    MW 202    // TRANSPORTBAND WINKELCODIERER Tetrade 3...0
DUAL :    MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
M002 :BLD 129       // 
     :U   A 50.5    // 7B10 -STORE WEGMESSUNG STAHLBAND SET SIGNAL GESPERRT
     :SPB =M003     // 
     :U(  
     :L   MW 144    // STABA-W3 STABACODIERER ABSOLUTWERT LETZTER ZYKLUS
     :L   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :-F 
     :L   KF +100   // 
     :>F 
     :=   M 255.0   // ???
     :)  
     :U(  
     :L   MW 144    // STABA-W3 STABACODIERER ABSOLUTWERT LETZTER ZYKLUS
     :L   KF +1700  // 
     :>F 
     :)  
     :=   M 255.1   // ???
     :    
     :U   M 255.1   // ???
     :U   M 22.5    // SB-2.NULLD 2.NULLDURCHGANG DES SB-WINKELCODIERERS
     :S   M 125.2   // M 125.2 3.NULLDURCHGANG DES SB-WINKELCODIERERS
     :U   M 255.1   // ???
     :U   M 21.6    // SB-1.NULLD 1.NULLDURCHGANG DES SB-WINKELCODIERERS
     :S   M 22.5    // SB-2.NULLD 2.NULLDURCHGANG DES SB-WINKELCODIERERS
     :U   M 255.1   // ???
     :S   M 21.6    // SB-1.NULLD 1.NULLDURCHGANG DES SB-WINKELCODIERERS
     :    
     :U   M 21.5    // CODSB-NORM CODIERERWERT STAHLBAND NORMIEREN
     :R   M 21.6    // SB-1.NULLD 1.NULLDURCHGANG DES SB-WINKELCODIERERS
     :R   M 22.5    // SB-2.NULLD 2.NULLDURCHGANG DES SB-WINKELCODIERERS
     :R   M 125.2   // M 125.2 3.NULLDURCHGANG DES SB-WINKELCODIERERS
     :    
     :U   M 255.0   // ???
     :UN  M 255.1   // ???
     :SPB =M003     // 
     :L   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :T   MW 144    // STABA-W3 STABACODIERER ABSOLUTWERT LETZTER ZYKLUS
M003 :BLD 129       // 
     :ON  M 255.0   // ???
     :O   M 255.1   // ???
     :O   A 50.5    // 7B10 -STORE WEGMESSUNG STAHLBAND SET SIGNAL GESPERRT
     :SPB =M004     // 
     :L   MW 140    // STABA-W1 STAHLBAND WERT LETZTER ZYKLUS
     :L   MW 142    // STABA-W2 STAHLBAND WERT VORLETZTER ZYKLUS
     :-F  
     :L   MW 144    // STABA-W3 STABACODIERER ABSOLUTWERT LETZTER ZYKLUS
     :+F  
     :T   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :T   MW 144    // STABA-W3 STABACODIERER ABSOLUTWERT LETZTER ZYKLUS
M004 :BLD 129       // 
     :U   A 50.5    // 7B10 -STORE WEGMESSUNG STAHLBAND SET SIGNAL GESPERRT
     :SPB =M005     // 
     :UN  M 21.5    // CODSB-NORM CODIERERWERT STAHLBAND NORMIEREN
     :SPB =M006     // 
     :L   KF +2000  // 
     :L   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :-F  
     :T   MW 146    // STABA-W4 OFFSET STABACODIERER BEI NULLDURCHGANG
M006 :UN  M 21.6    // SB-1.NULLD 1.NULLDURCHGANG DES SB-WINKELCODIERERS
     :SPB =M007     // 
     :L   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :L   KF +2000  // 
     :+F  
     :T   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
M007 :UN  M 22.5    // SB-2.NULLD 2.NULLDURCHGANG DES SB-WINKELCODIERERS
     :SPB =M008     // 
     :L   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :L   KF +2000  // 
     :+F  
     :T   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
M008 :UN  M 125.2   // M 125.2 3.NULLDURCHGANG DES SB-WINKELCODIERERS
     :SPB =M009     // 
     :L   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :L   KF +2000  // 
     :+F  
     :T   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
M009 :L   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :L   MW 146    // STABA-W4 OFFSET STABACODIERER BEI NULLDURCHGANG
     :+F  
     :T   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :L   KF +6999  // 
     :<F  
     :SPB =M010     // 
     :L   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :L   KF +2000  // 
     :-F  
     :T   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
M010 :L   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :T   DW 11     // ???
M005 :BLD 129       // 
     :UN  M 21.5    // CODSB-NORM CODIERERWERT STAHLBAND NORMIEREN
     :SPB =M011     // 
     :L   DW 11     // ???
     :T   MW 140    // STABA-W1 STAHLBAND WERT LETZTER ZYKLUS
     :L   KF +1     // 
     :-F  
     :T   MW 142    // STABA-W2 STAHLBAND WERT VORLETZTER ZYKLUS
M011 :U   A 50.5    // 7B10 -STORE WEGMESSUNG STAHLBAND SET SIGNAL GESPERRT
     :SPB =M012     // 
     :L   MW 140    // STABA-W1 STAHLBAND WERT LETZTER ZYKLUS
     :T   MW 142    // STABA-W2 STAHLBAND WERT VORLETZTER ZYKLUS
     :L   DW 11     // ???
     :T   MW 140    // STABA-W1 STAHLBAND WERT LETZTER ZYKLUS
M012 :BLD 129       // 
     :UN  A 50.5    // 7B10 -STORE WEGMESSUNG STAHLBAND SET SIGNAL GESPERRT
     :SPB =M013     // 
     :L   MW 140    // STABA-W1 STAHLBAND WERT LETZTER ZYKLUS
     :L   MW 142    // STABA-W2 STAHLBAND WERT VORLETZTER ZYKLUS
     :-F  
     :SPM =M013     // 
     :T   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :L   KF +0     // 
     :<F  
     :SPB =M013     // 
     :L   MW 250    // TRANSPORTBAND WINKELCODIERER DUAL
     :L   KF +1     // 
     :+F  
     :SRW 1         // 
     :L   MW 140    // STABA-W1 STAHLBAND WERT LETZTER ZYKLUS
     :+F  
     :T   DW 11     // ???
M013 :BLD 129       // 
     :SPA FB 200    // RINGSPEICHER RINGSPEICHERBAUSTEIN ZUR WERTUEBERWACH.
Name :DATSPEIC      // 
STA1 :    A 50.1    // 7M1 -FRG FREIGABE STROMRICHTER STAHLBAND
DBNR :    DB 167    // RINGSPEICH2 RINGSPEICHER-DB STAHLBANDWERTE
WERT :    DW 11     // ???
T-NR :    T 67      // ???
     :BLD 129       // 
     :UN  A 50.5    // 7B10 -STORE WEGMESSUNG STAHLBAND SET SIGNAL GESPERRT
     :=   A 50.5    // 7B10 -STORE WEGMESSUNG STAHLBAND SET SIGNAL GESPERRT
     :L   AB 50     // 7M1/7B10 -DIV STROMRICHTER/WEGMESSUNG STAHLBAND
     :T   PY 50     // 7M1/7B10 -DIV STROMRICHTER/WEGMESSUNG STAHLBAND
     :BEA 
     :    
     :BE
Der gesuchte BCD->DUAL-Umkodierer versteckt sich anscheinend im FB 191.

PS:
Bei Siemens hat im Zusammenhang mit BCD das Wort 'dezimal' plötzlich eine andere Bedeutung als üblich.
Siemens meint mit 'dezimal' schlicht und einfach die BCD-Codierung und verwendet dann statt 'dezimal' die Bezeichnung 'DUAL', um alle Klarheiten restlos zu beseitigen. ;)
 

Anhänge

  • FB167StaBaComm.txt
    6,9 KB · Aufrufe: 16
Hallo Zusammen,

ich war gerade beim Kunden Vor-ort und habe einen original Winkelcodierer beobachtet. Der Ausgang A50.4 scheint aus anderen Projekten, diese Pressen gibt es mehrfach, übergelieben zu seien.
Ich konnte bei mehreren Durchlaufen kein Setzen festellen.
Das EW32 habe ich einmal mitgeloggt und habe Dezimalwerte von 0 bis ca. 39XXX aufzeichnen können, danach kam immer der Rücksprung auf 0.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das EW32 habe ich einmal mitgeloggt und habe Dezimalwerte von 0 bis ca. 39XXX aufzeichnen können, danach kam immer der Rücksprung auf 0.
39321 dezimal entspricht 9999 hexadezimal bzw. BCD.
Im FB 167 werden definitiv die 3 höchstwertigen Bits des EW 32 "plattgemacht". Was sagt uns das über die Bedeutung bzw. Verwendung bzw. Herkunft dieser 3 Bits?
Keine Ahnung :confused:.

Haste mal einen Ausdruck des FB 191? Ich glaube nicht, dass der wirklich zum Verständnis bzw. zu neuen Erkenntnissen beitragen kann ... ich frage nur aus lauter Ratlosigkeit nach. :cry:

Was mir zu denken gibt: "danach kam immer der Rücksprung auf 0".
Rücksprung? Wodurch? Wird das MessSystem von aussen (durch die SPS) auf 0 gesetzt oder wird die Achse in die Position 0 zurückgefahren (z.B. in eine "Grundstellung")?
Oder gibt das MessSystem nur bei Anforderung durch die SPS (A 50.5) etwas anderes als 0 aus?
 
Das Messsystem gibt nur neue Werte aus wenn der Ausgang A50.5 nicht gesetzt ist. Das wird scheinbar gemacht um den Wert beim Einlesen konsitent zu halten.
Ein Rücksetzen kann ich nicht erkennen, scheinbar sind die 39321 der Endwert des Winkelcodierers. Auf meinem Video konnte ich auch die Passende Bit-Folge erkennen, bevor der Nulldurchgang kam.
Den FB191 drucke ich später auch mal aus ;)
 
Moin,
der Stegmann AG101 war glaub ich ein Absolutwertgeber mit SSI-Schnitstelle.
-> guggsd du https://de.wikipedia.org/wiki/Synchron-Serielle_Schnittstelle
Stegmann ist jetzt bei Sick zu finden. Die haben auch noch jede Menge dieser Geber.
Leider hab ich im Moment keinen Zugriff auf meine "alte" Stegmann-Doku aus S5 Zeiten.
Aber der S5 eine TIA vorzuschalten um einen Encoderwert einzulesen, finde ich schon lustig. :sm14:
Gruß Roland


Ich hatte vor 2-3 Jahren ein ähnliches Problem an einer Zahnradabwälzfräßmaschine. War ein Stegman-Geber binär verbaut. Diesen hat es nicht mehr gegeben.
Bei Sick mit den Daten gemeldet und nach paar Stunden haben die mir einen Lösungsweg aufgezeigt wie ich einen neuen Geber (mit Umsetzer Elektronik) an die S5 anbinden konnte.

Vlt. mal doch bei Sick anfragen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
..., bevor der Nulldurchgang kam.
Nulldurchgang? Nulldurchgang! Zum ersten ... zum zweiten ... zum ... dritten ...

Code:
[COLOR=#696969]     :R   M 21.6    // SB-1.NULLD [B]1.NULLDURCHGANG[/B] DES SB-WINKELCODIERERS[/COLOR]
[COLOR=#696969]     :R   M 22.5    // SB-2.NULLD [B]2.NULLDURCHGANG[/B] DES SB-WINKELCODIERERS[/COLOR]
[COLOR=#696969]     :R   M 125.2   // M 125.2 [B]3.NULLDURCHGANG[/B] DES SB-WINKELCODIERERS[/COLOR]
;) :confused:
 
Nachdem ich beim Kunden ja alle Werte der S5 mit einem TRACE der S7 1200 aufgenommen habe, habe ich mich dank des Hinweises auf BCD=9999 nochmal mit dem Programm beschäftigt.
Und das Umwandeln benötigt tatsächlich BCD32, da sonst die erste Stelle durch das Vorzeichen belegt wird.

Ich habe nun auf meinem Testrack eine S7 1212 per IBH S5 Lan++ mit einer S5-95U verbunden, zusätzlich habe ich 16 Digitale-Ausgänge der S7 auf 16 Digtiale Ausgänge der S5 verdrahtet.
Nun kann ich meinen Inkrementalgeber drehen und erhalte über den IBH Link die gleichen Werte zurück wie an der Kundenanlage. Auch ein optischer Vergleich der Bit Folge, ablgelesen an den LED's der S5, mit meinem Video stimmt nun überein.

Damit werde ich nach den Ostertagen erneut an die Kundenanlage gehen und bin guter Dinge das Thema nun zum Abschluss bringen zu können. :ROFLMAO:ROFLMAO:ROFLMAO:
 
Zurück
Oben