Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

VISA, TCP/IP, CAN und ähnliche Protokolle
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение speedygonzales »

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 ?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение Eugen Graf »

Benutzt du eine NI CAN Karte?

Es sollte eigentlich nicht zu schwer sein. Ungefähr so kannst du es machen:
Вложения
CAN.png
CAN.png (7.29 КБ) 7097 просмотров
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение speedygonzales »

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 ?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение Eugen Graf »

speedygonzales писал(а): Jap ist eine PXI NI Can - Karte (NI PXI 8461/2)
Hhhmm sieht eigentlich einfach aus ...
Es ist auch einfach :D
speedygonzales писал(а): heisst im TrueModus einfach die Daten 1:1 durchschicken auf den Read und bei False eine Eingabe ?
Na ja eigentlich umgekehrt, aber egal. Ist halt Definitionssache. Wie willst du eigentlich die Nachricht ändern? Was willst du da eingeben?
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение speedygonzales »

Na ja eigentlich umgekehrt, aber egal. Ist halt Definitionssache. Wie willst du eigentlich die Nachricht ändern? Was willst du da eingeben?
ja gut da ist man ja variabel ^^

Ja das wird das nächste Problem sein :dntknw:

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

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение Eugen Graf »

Verstehe, also ich würde sagen, der oben gepostete Vorschlag sollte dafür passen.

Versuche es mal zu realisieren.
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение speedygonzales »

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
Вложения
Can.PNG
Последний раз редактировалось speedygonzales 23 окт 2008, 13:02, всего редактировалось 1 раз.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение Eugen Graf »

Ja, noch das CAN Read musst du vornedran einbauen.
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение speedygonzales »

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
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение Eugen Graf »

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.
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение speedygonzales »

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 ???
Вложения
Channel API_CanWriteReadSTE.vi
(29.61 КБ) 178 скачиваний
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение Eugen Graf »

speedygonzales писал(а): Das heißt du arbeites mit Frames ?? bzw. Hexdaten ?
Ja, genau.
speedygonzales писал(а): Wo genau muss ich denn jetzt das 2te mal Initialisiern ? der rest müsste doch so passen , oder ???
Passt, außer der zweiten Initialisierung, weil du die Daten auf ne andere ID schreiben willst.
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение speedygonzales »

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

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение Eugen Graf »

Ich denke so:
Вложения
CAN_Read_Write.png
speedygonzales
assistant
assistant
Сообщения: 138
Зарегистрирован: 08 апр 2008, 14:30
Версия LabVIEW: 8.5 Deutsch
Контактная информация:

Re: Can Nachricht einlesen dann 1:1 oder verändert weitergeben !

Сообщение speedygonzales »

Ach klar logisch , ich brauch ja nur die daten oben der rest kann ja an dem " Case " vorbei laufen :super:
Последний раз редактировалось speedygonzales 23 окт 2008, 14:30, всего редактировалось 1 раз.
Ответить

Вернуться в «Kommunikation mit Geräten»