Gast
#5297722
Hallo zusammen,
ich bin gerade dabei, mich in CAPL einzuarbeiten, komme an einer Stelle
aber nicht weiter. Vielleicht könnt ihr mir helfen.
Folgendes:
Ich möchte auf dem CAN 1 mit on message eine Nachricht einlesen und ein
Bit in dieser Nachricht verändern und sie dann verändert auf CAN 2
versenden.
Das eigentliche Umrouten sollte ja so gehen:
on message CAN1.0x123
{
message * OutputMsg;
OutputMsg = this;
OutputMsg.CAN = 2;
output(OutputMsg);
}
Ein Byte könnte ich ja beispielsweise mit OutputMsg.Byte(0) = 0x02;
verändern. Wie würde ich jetzt aber vorgehen, wenn ich in einem Byte ein
bestimmtes Bit ändern will, also beispielsweise das dritte Bit im ersten
Byte auf 1 setzen will?
Danke im Voraus!