Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
08. Februar 2012, 15:48:23
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Allgemeines zum Thema Industrieroboter  |  Bussysteme  |  Thema: iosys.ini - Verständnisprobleme 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: iosys.ini - Verständnisprobleme  (Gelesen 3448 mal)
kukanator
Neuling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 6



« am: 23. April 2008, 20:31:59 »

Hallo...
Habe gestern erfolgreich Profibus - Module umparametriert und bin nun bei der Datei iosys.ini auf Verständnisprobleme gestoßen!

[PBMASL]
;------- Inputs ---------
INB0=3,1       ;$IN[1-8]
INB1=4,1       ;$IN[9-16]
INB2=5,1       ;$IN[17-24]
INB4=6,0       ;$IN[32]
INB5=7,1       ;$IN[41-48]

;------- Outputs --------
OUTB0=3,0      ;$OUT[1-8]
OUTB1=4,0      ;$OUT[9-16]
OUTB2=5,0      ;$OUT[17-24]
OUTB4=6,0      ;$OUT[37-39]
OUTB5=7,0      ;$OUT[41-48]

So das war der alte Eintrag in dieser Datei. Habe nun für den Slave 6 ein anderes Modul eingebaut und auch in der dazugehörigen LDB - Datei geändert.
Habe nun bei der Zeile für den Slave 6 INB4=6,1 ;$IN[33-40] geschrieben für ein Eingangsbyte...

Das Ganze hat erst funktioniert als ich folgendes geändert habe:

[PBMASL]
;------- Inputs ---------
INB0=3,0       ;$IN[1-8]
INB1=4,0       ;$IN[9-16]
INB2=5,0       ;$IN[17-24]
INB4=6,0       ;$IN[33-40]
INB5=7,0       ;$IN[41-48]

;------- Outputs --------
OUTB0=3,0      ;$OUT[1-8]
OUTB1=4,0      ;$OUT[9-16]
OUTB2=5,0      ;$OUT[17-24]
OUTB4=6,0      ;$OUT[33-40]
OUTB5=7,0      ;$OUT[41-48]

So nun meine Fragen, kann mir jemand erklären warum das so ist?
War mein Gedankengang mit dieser "1" falsch?
Was ist dieser Byteoffset genau?

Hoffe es kann mir jemand helfen...

MfG
Bernhard
Gespeichert
MEGATRON
Deluxe Member
******
Offline Offline

Geschlecht: Männlich
Beiträge: 380



WWW
« Antworten #1 am: 24. April 2008, 10:20:14 »

Es gibt eine Tabelle.
Formel zur Berechnung der Anfangsadresse: ( Offset * 8 ) + 1
Siehe Anhang.
Gespeichert

"Erfahrung heißt gar nichts. Man kann eine Sache auch 35 Jahre falsch machen." Kurt Tucholsky

"Wenn die Macht der Liebe die Liebe zur Macht überwindet, erst dann wird es Frieden geben."
Jimi Hendrix (1942 - 1970), US-amerikanischer Rockmusiker
kukanator
Neuling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 6



« Antworten #2 am: 24. April 2008, 20:03:37 »

Hallo Megatron,

Danke für deine Antwort aber ist nicht die Offsettabelle für den Wert der ein bzw. Ausgangsbytes?

INB4=6,0       ;$IN[33-40]

Oder sehe ich das falsch??
Meine Frage bezieht sich auf den Byteoffset(fett dargestellt)
Habe das aus der Profibus - Dokumentation von Kuka so rausgelesen...

INB4=6,0       ;$IN[33-40]

Was beschreibt diese Null?

MfG
Bernhard
Gespeichert
WolfHenk
Forenjunkie
********
Online Online

Geschlecht: Männlich
Beiträge: 1446


GIT d- s+:- a+ C++ UL+ P+ L+ E-- W++ !N !o !K w !O


WWW
« Antworten #3 am: 24. April 2008, 20:47:57 »

das sagt, daß das Erste Byte auf sem Modul auch an die Erste Busadresse dieses Moduls geschrieben wird.
Ein Offset von 1 wird z.B. verwendet, wenn Du 2 Bytes hast und das Erste Byte irgendwelche Statussignale enthält, die kein Schwein interessieren und daher auch nicht ausgewertet werden. Der Offset1 heißt also ein Byte verschieben, das verschobene Byte geht ins Nirwana und das darauffolgende Byte wird an dessen Stelle auf den Bus geschoben
Gespeichert

Wolfram (Cat) Henkel

never forget Asimov's Laws at the programming of robots...

"Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."

http://www.xing.com/go/invita/5634410

PMs mit Anfragen wie "Wie geht das..." werden nicht beantwortet. Diese Fragen und die Antworten interessieren jeden hier im Forum.
http://roboterszene.de
kukanator
Neuling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 6



« Antworten #4 am: 28. April 2008, 21:01:03 »

Hallo!
Danke für die Erklärung!
Ja das verstehe ich schon... mir ist nur nicht ganz klar wie es vorher dann funktioniert hat.
Es waren ja bereits Module parametriert... Soweit ich weis waren auch keine Statusbytes oder ähnliches vorhanden, die verschoben werden müssten!

MfG
Bernhard
Gespeichert
IrrerPolterer
Administrator
Forenjunkie
*****
Online Online

Geschlecht: Männlich
Beiträge: 1502


Nur ein Irrer erkennt einen Irren!


WWW
« Antworten #5 am: 02. Juni 2008, 12:35:13 »

Es gibt eine Tabelle.
Formel zur Berechnung der Anfangsadresse: ( Offset * 8 ) + 1
Siehe Anhang.



Oder:

http://www.roboterforum.de/roboter-forum/tools_handbuecher_und_software_fuer_kuka_roboter/adress_calculator-t1555.0.html
Gespeichert

Greetings, Irrer Polterer!

Wie poste ich falsch?
Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.

Life is a beta version. Full of bugs and no manual.
MEGATRON
Deluxe Member
******
Offline Offline

Geschlecht: Männlich
Beiträge: 380



WWW
« Antworten #6 am: 02. Juni 2008, 15:54:23 »

 Übersehen.sorry
Gespeichert

"Erfahrung heißt gar nichts. Man kann eine Sache auch 35 Jahre falsch machen." Kurt Tucholsky

"Wenn die Macht der Liebe die Liebe zur Macht überwindet, erst dann wird es Frieden geben."
Jimi Hendrix (1942 - 1970), US-amerikanischer Rockmusiker
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Allgemeines zum Thema Industrieroboter  |  Bussysteme  |  Thema: iosys.ini - Verständnisprobleme « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS