Systemvariablen werden nicht in CAPL definiert, sondern in CANoe im Menü
unter "Konfiguration". Diese sind dann immer in allen CAPL-Knoten über:
@sysvar::Namespace::Variablenname
lesbar oder beschreibbar.
Environementvariablen sind das alte Konzept und brauchen extra ein
DBC-File(eintrag).
->Wenn schon möglich (vorhandener Menüeintrag bei aktuellerer CANoe
Version), dann immer Systemvariablen verwenden.
Für den Zugriff auf RS232 gibt es auf jeden Fall schon Funktionen in
CAPL. Womöglich jedoch nicht in älteren CANoe Versionen.
Es gibt auch die Möglichkeit von einer externen .Net-Andwendung
(C#,VBA,C++) oder einem Skript über COM (nicht mit der
RS232-Schnittstelle verwechseln) aka Component Object Model auf Signale,
Systemvariablen etc. zuzugreifen.
Dafür wird im .Net-Projekt eine CANoe.Interop.dll eingebunden.
Die Programmierung der Anwendung erfordert jedoch Kenntnisse in den
jeweiligen Programmiersprachen in .NET.
Damit lässt sich CANoe fernsteuern (Configuration laden, Messung
starten, etc).
Eine Demobeispiel dazu ist bei CANoe mit dabei (irgendwo unter "More
Examples" oder im Demoverzeichnis)