Forum: Mikrocontroller und Digitale Elektronik CANoe Neuling


von Michael K. (knomic)


Lesenswert?

Hallo,

ich habe auch ein Problem mit CANoe. Habe in diesem Tool keinerlei
Erfahrungen.

Ich möchte eine CAN ID von einem Knoten (Sende Eingabe Panel) auf einen
zweiten Knoten (Empfangspanel)senden und zusätzlich die Botschaft auf
dem Trace-Fenster ausgeben.

Mir ist klar, dass ich eine Botschaft mit:

on enVar Sende_Eingabe_Panel
{
message MSG1 msg;
msg.bsCAN_ID= getvalue (this);
output(msg);
}

eine Botschaft sende. Allerdings weiß ich nicht wie ich eine

-ID$101
-DLC 2
-Datenbyte 1 und 2

senden kann und diese gleichzeitig auf dem Trace-Fenster ausgebe


Ich hoffe, dass mir jemand bei meinem Problem helfen kann und danke im
schon im Voraus.

von Wehe (Gast)


Lesenswert?

Hi,

ich möchte einen signal(Umgebungsvariable) auf LOW setzen , wenn ich 
einen Signal von der Botschaft bekommen habe.

ist es möglich ?? kennt sich jemand aus damit? für Tipps bin auch sehr 
Dankbar

Gruß

Wehe

von T0M (Gast)


Lesenswert?

Du kannst doch Event-basiert auf den Empfang eines Signals warten, oder 
der Botschaft und dann die EnVar=0 setzen. Wo ist das Problem?

von Wehe (Gast)


Lesenswert?

Hi,
Danke für die schnelle  Antwort TOM.

Das Problem liegt daran, dass ich eine Verzögerung brauche zwischen 
empfangene Botschaft und EnVar=0. wie macht man das??

von Lukas R. (eckoe17)


Lesenswert?

Mit einem Counter kannst du dir ne Verzögerung bauen.

Als Event für den Counter nimmst du den Empfang der Botschaft, ist der 
Counter abgelaufen setzt du die EnvVar auf 0.

Bezüglich Counter schau dir die Hilfe an, die ist sehr umfangreich bei 
Canoe, oder ruf die Hotline an, die sind wirklich nett und kennen sich 
auch aus.

von Wehe (Gast)


Lesenswert?

Hi Lukas,

ich habe mir die Hilfe angeschaut aber leider ohne Erfolg.

ich brauche einen Vorlage wie es ungefähr aussehen soll.

hast du vielleicht eine Ahnung wie es aussehen soll??

Danke

von Wehe (Gast)


Lesenswert?

Hi,

weiß jemad vielleich was diese Zeile bedeutet?

 @sysvar::NeueVariable_1 = 100;

Gruß

von Michael S. (schmichael)


Lesenswert?

Hallo,

es gibt in dieser Konfiguration eine Systemvariable, mit dem Namen
NeueVariable_1. Dieser wird hier der Wert 100 zugewiesen.

Gruß

von Lukas R. (eckoe17)


Lesenswert?

Falls du in der Hilfe keine Bespiele findest schau dir mal die demos an.

Falls dubei den Demos nicht fündig wirst geh in die Vector Knowladge 
base (Die findest du auf deren Website). Da gibts nochmal ausführliche 
Erklärungen und Besispiele. Außerdem solltest du die Capl Skripte mit 
dem Capl Browser bearbeiten. In nem "Wald und Wieseneditor" wirst du 
nicht weiter kommen.

von Wehe (Gast)


Lesenswert?

Hi, ich habe Verständnisprobleme bzgl. Timer.

setTimer(Timer1,4);
setTimer(Timer2,6);

was passiert wenn man 2 Timer hintereinander ausführt.Wird es da 
probleme geben.Bin für jeden Tip Dankbar

Gruß

von Peter (Gast)


Lesenswert?

Hallo zusammen,

ich möchte einen String auf mein Panel anzeigen lassen.

hat jemand eine Ahnung wie es geht?

Danke!

Gruß Peter

von David (Gast)


Lesenswert?

Ich arbeite auch mit den Vector Tools, wenn sie laufen alles wunderbar, 
der weg dahin kann manchmal etwas länger dauern.

Erstens: Die Demos anschauen
Zweitens: möglichst viel der Hilfe lesen, manche Sachen sind nicht so 
einfach zu finden
Drittens: wenn sonst nix Hilft Support schreiben, die sind super Nett 
und alle Fragen die ich hatte (und waren sie noch so exotisch) wurden 
EXTREM schnell und zu meiner Zufriedenheit gelöst ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.