Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
HI ,
ich brauch mal wieder ne kleine Hilfestellung ,
ich möchte eine CanNachricht einlesen und 1:1 wieder zurückschreiben auf eine andere Adresse.
Quasi als Rückmeldebotschaft
Dann möchte ich noch als Zusatzoption mit einem "Schalter" verändern können das ich die Rückmeldenachricht nach meinem ermessen (Fehlersimulation) verändern kann und dann zurück schicken
Jemand nen Tip wie ich das am besten anpacken kann ?
ich brauch mal wieder ne kleine Hilfestellung ,
ich möchte eine CanNachricht einlesen und 1:1 wieder zurückschreiben auf eine andere Adresse.
Quasi als Rückmeldebotschaft
Dann möchte ich noch als Zusatzoption mit einem "Schalter" verändern können das ich die Rückmeldenachricht nach meinem ermessen (Fehlersimulation) verändern kann und dann zurück schicken
Jemand nen Tip wie ich das am besten anpacken kann ?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Benutzt du eine NI CAN Karte?
Es sollte eigentlich nicht zu schwer sein. Ungefähr so kannst du es machen:
Es sollte eigentlich nicht zu schwer sein. Ungefähr so kannst du es machen:
- Вложения
-
- CAN.png (7.29 КБ) 7097 просмотров
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Jap ist eine PXI NI Can - Karte (NI PXI 8461/2)
Hhhmm sieht eigentlich einfach aus ...
heisst im TrueModus einfach die Daten 1:1 durchschicken auf den Read und bei False eine Eingabe ?
Hhhmm sieht eigentlich einfach aus ...
heisst im TrueModus einfach die Daten 1:1 durchschicken auf den Read und bei False eine Eingabe ?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Es ist auch einfachspeedygonzales писал(а): Jap ist eine PXI NI Can - Karte (NI PXI 8461/2)
Hhhmm sieht eigentlich einfach aus ...
Na ja eigentlich umgekehrt, aber egal. Ist halt Definitionssache. Wie willst du eigentlich die Nachricht ändern? Was willst du da eingeben?speedygonzales писал(а): heisst im TrueModus einfach die Daten 1:1 durchschicken auf den Read und bei False eine Eingabe ?
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
ja gut da ist man ja variabel ^^Na ja eigentlich umgekehrt, aber egal. Ist halt Definitionssache. Wie willst du eigentlich die Nachricht ändern? Was willst du da eingeben?
Ja das wird das nächste Problem sein
Ich möchte in der CanNachricht 2 Bytes vom Wert her ändern können
Mal kurz weiter ausholen :
Was da über CAN kommt ist eine Botschaft (Positions Sollwert) an eine Verstelleinheit von einem Steuergerät (das hiermit ja getestet werden soll), diese Botschaft wird dann als Positionsrückmeldebotschaft wenn alles normal ist zurück geschickt. Wenn ich jetzt aber einen Fehler in der Verstelleinheit testen will muss ich die Rückmeldebotschaft verändern können . Sprich ich will hiermit die Verstelleinheit simulieren ... und bei bedarf einen Fehler senden
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Verstehe, also ich würde sagen, der oben gepostete Vorschlag sollte dafür passen.
Versuche es mal zu realisieren.
Versuche es mal zu realisieren.
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Würde doch reintheoretisch gehen wenn ich da in den True Case (handeingabe) dann so wie ich hier schon mal zusammengebaut habe einbaue , oder ??
EDIT: Ein Problem hab ich aber , ich muss ja das 2x Initialisieren ??
Einmal für Write und Read oder ??
Weil ich hab für Write eine andere Can - ID wie für Read
EDIT: Ein Problem hab ich aber , ich muss ja das 2x Initialisieren ??
Einmal für Write und Read oder ??
Weil ich hab für Write eine andere Can - ID wie für Read
Последний раз редактировалось speedygonzales 23 окт 2008, 13:02, всего редактировалось 1 раз.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Ja, noch das CAN Read musst du vornedran einbauen.
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Ein Problem hab ich aber , ich muss ja das 2x Initialisieren ??
Einmal für Write und Read oder ??
Weil ich hab für Write eine andere Can - ID wie für Read
Einmal für Write und Read oder ??
Weil ich hab für Write eine andere Can - ID wie für Read
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Ja, das kann sein. Ich habe mit Tasks noch nicht gearbeitet. Ich habe so ein NI USB-CAN Adapter und er unterstützt es nicht. Ich arbeite immer mit Rohdaten (also richtige CAN Pakete).
Aber bei dir ja, ich denke du musst die Tasks zwei Mal initialisieren.
Aber bei dir ja, ich denke du musst die Tasks zwei Mal initialisieren.
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Das heißt du arbeites mit Frames ?? bzw. Hexdaten ?
Wo genau muss ich denn jetzt das 2te mal Initialisiern ? der rest müsste doch so passen , oder ???
Wo genau muss ich denn jetzt das 2te mal Initialisiern ? der rest müsste doch so passen , oder ???
- Вложения
-
- Channel API_CanWriteReadSTE.vi
- (29.61 КБ) 178 скачиваний
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Ja, genau.speedygonzales писал(а): Das heißt du arbeites mit Frames ?? bzw. Hexdaten ?
Passt, außer der zweiten Initialisierung, weil du die Daten auf ne andere ID schreiben willst.speedygonzales писал(а): Wo genau muss ich denn jetzt das 2te mal Initialisiern ? der rest müsste doch so passen , oder ???
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
ja ich weis grad nicht wo genau ich das zweite mal dann initilasieren muss ?? weil normal muss ich doch den Can Task davor schliessen ? Aber dann sind ja die Daten weg ??
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- assistant
- Сообщения: 138
- Зарегистрирован: 08 апр 2008, 14:30
- Версия LabVIEW: 8.5 Deutsch
- Контактная информация:
Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !
Ach klar logisch , ich brauch ja nur die daten oben der rest kann ja an dem " Case " vorbei laufen
Последний раз редактировалось speedygonzales 23 окт 2008, 14:30, всего редактировалось 1 раз.