INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Werte umwandeln für PROFIBUS?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

06.04.2011, 15:38
Beitrag #1

Formfleisch Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jan 2009

2010
2008
kA

65760
Deutschland
Werte umwandeln für PROFIBUS?
Hallo,

ich bräuchte mal Eure Hilfe....bin gerade dabei eine Profibus Kommunikation mit zwei Comsoft DF PROFI II Karten herzustellen. Eine ist der Master und die andere der Slave. (Siehe Anhang) Soweit klappt das auch ganz toll und ich kann Daten (z.B. wie im Bild zu sehen ist einen Drehgeber welcher mit 32-Bit-Reell) übertragen. Wie Ihr seht habe ich diese Eine Zahl jetzt relativ umständlich umgewandelt und denke mal nicht das ich in dem Stil die restlichen 40-50 Werte auch umwanden sollte. Blush

Leider weiß ich aber nicht so genau wie ich die Werte sinnvoll wandeln muss um Sie auf meinen "Input Data" und "Output Data" zu bringen. Hat da jemand vielleicht ein kleines Beispiel oder kann mir einen Tipp geben wie die "Profis" die verschiedenen Daten zur SPS schicken? (später soll dann mit der Comsoft Karte mit einer Siemens S7 gesprochen).

Danke.....Gruß Toby

Lv10


Angehängte Datei(en) Thumbnail(s)
   

0 .vi  Eigener Master_ Profibus.vi (Größe: 44,8 KB / Downloads: 259)

0 .vi  Eigenes Slave Programm.vi (Größe: 32,63 KB / Downloads: 310)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.04.2011, 20:12 (Dieser Beitrag wurde zuletzt bearbeitet: 06.04.2011 20:15 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Werte umwandeln für PROFIBUS?
Hallo Toby,

das hier ist deiner Konvertierung gleichwertig:
   
Und hat einen Vorteil: du kannst auch ein Array of SGL anschließen Smile

Im Slave-VI hast du eine FeedbackNode und ein ShiftRegister - eines davon ist überflüssig...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.04.2011, 10:40
Beitrag #3

Formfleisch Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jan 2009

2010
2008
kA

65760
Deutschland
RE: Werte umwandeln für PROFIBUS?
Hallo,

ja prima...ich Danke Dir...so kann ich es einfacher machen.

(06.04.2011 20:12 )GerdW schrieb:  Im Slave-VI hast du eine FeedbackNode und ein ShiftRegister - eines davon ist überflüssig...

...da hast Du natürlich Recht...da hab ich Blödsinn gemacht ;-)

Gruß Toby
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.04.2011, 12:19
Beitrag #4

Formfleisch Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jan 2009

2010
2008
kA

65760
Deutschland
RE: Werte umwandeln für PROFIBUS?
(06.04.2011 20:12 )GerdW schrieb:  Hallo Toby,

das hier ist deiner Konvertierung gleichwertig:

Und hat einen Vorteil: du kannst auch ein Array of SGL anschließen Smile

Im Slave-VI hast du eine FeedbackNode und ein ShiftRegister - eines davon ist überflüssig...

Wenn ich dann z.B. 30 Werte habe soll ich das dann für jeden einzelnen Wert so machen? (Anhang) Wird etwas voll oder gibt es da noch eine andere Lösung. (muss ja für jeden Wert sagen können bei belchem Byte er beginnt und wie lang er im "Output Data" Array ist)

GRuß Toby


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.04.2011, 12:26
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Werte umwandeln für PROFIBUS?
Hallo Toby,

Zitat:Wenn ich dann z.B. 30 Werte habe soll ich das dann für jeden einzelnen Wert so machen?
Ob du "sollst" hängt von deinen persönlichen Präferenzen ab Smile Ich würde es bevorzugen, Werte als Array zu verarbeiten...

Zitat:Wird etwas voll...
Was ist "etwas" und was verstehst du unter "voll"?

Zitat:muss ja für jeden Wert sagen können bei belchem Byte er beginnt und wie lang er im "Output Data" Array ist
??? Ich weiß nicht, was du musst. Hast du ja nicht weiter erläutert...
Nochmal: ich würde es bevorzugen, Werte als Arrays zu verarbeiten...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.04.2011, 12:50
Beitrag #6

Formfleisch Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jan 2009

2010
2008
kA

65760
Deutschland
RE: Werte umwandeln für PROFIBUS?
...ja...ich pack die Werte erst mal in ein Sub-VI und mach dann ein Array draus...Dank Dir!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  cRIO PROFIBUS-DP Modul MichaDu 3 7.259 04.11.2008 10:58
Letzter Beitrag: Achim
  LabVIEW+Profibus jimmy 3 8.233 18.05.2006 15:59
Letzter Beitrag: Dennis.Moser

Gehe zu: