TTTech: TTXConnexion¶
Bisheriger/interner Bezeichner: TTXConnexion
Herstellerinformationen
Hersteller |
Webseite |
Produktname |
Version |
|---|---|---|---|
TTTech Automotive GmbH |
TTXConnexion |
Kategorien
MDL 🛈 |
APL 🛈 |
BAN 🛈 |
BMA 🛈 |
SVC 🛈 |
DGN 🛈 |
FIU 🛈 |
EES 🛈 |
FCT 🛈 |
DBG 🛈 |
IMG 🛈 |
AUDIO 🛈 |
ENVSIM 🛈 |
ENVCOM 🛈 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
✓ |
✓ |
Plattform
Betriebssystem |
Unterstützung |
|---|---|
Windows |
✓ |
Linux |
Ports¶
Besonderheiten¶
Voraussetzungen für BUSACCESS-Port-Nutzung
Diese Software stellt einen eingeschränkten Busportzugriff für die TTXConnexion zur Verfügung. Umgesetzt sind die Manipulation der ausgehenden Signale und Nachrichtenunterdrückung.
Damit der BUSACCESS-Port genutzt werden kann, muss das TTXConnexion-Szenario anhand folgender Regeln erstellt werden:
- Frame-(De-)Aktivierung:
Für jede Nachricht müssen ein Trigger, eine Variable sowie eine Manipulationsfunktion definiert werden:
Der Variablenname muss dem folgenden Muster entsprechen: BusName_FrameName_disable
Der Trigger wird aktiviert(special condition (On)), wenn die „disable“-Variable den Wert 1 annimmt.
Solange der Trigger inaktiv ist leitet die Manipulationsfunktion die eingehende Nachricht ohne Veränderung weiter.
- Signal-Manipulation:
Für jedes Signal müssen ein Trigger, zwei Variablen sowie eine Manipulationsfunktion definiert werden.
Die Variablennamen müssen den folgenden Mustern entsprechen: BusName_FrameName_SignalName_switch oder BusName_FrameName_SignalName_value
Der Trigger wird aktiviert(special condition (On)), wenn die „switch“-Variable den Wert 1 annimmt.
Die Manipulationsfunktion setzt das Ausgangssignal auf den Wert(raw) der „value“-Variable, wenn der entsprechende Trigger aktiviert wird.
Zwei zusätliche Sonderbehandlungen sind für Alive- und CRC-Signale implementiert:
Alive-Signale können „eingefroren“ werden. In diesem Fall muss ein weiterer Trigger definiert werden, der aktiviert wird, wenn die „switch“-Variable den Wert 2 annimmt. Abhängig von diesem Trigger muss eine neue Manipulationsfunktion den Wert des ausgehenden Signals auf den zuletzt gelesenen Wert des Eingangssignals dauerhaft setzen. Der Wert der „value“-Variable wird ignoriert.
CRC-Signale können wie beschrieben „eingefroren“ werden. Zusätzlich kann ein dritter Trigger definiert werden, der falls die „switch“-Variable den Wert 3 annimmt, die „Offset“-Operation aktiviert: Eine neue Manipulationsfunktion, die einen beliebigen Offset (ungleich Null), an den Wert des eingehenden Signals addiert. Der Wert der „value“-Variable wird ignoriert.
Bitte beachten Sie: Der für den Platzhalter BusName eingesetzte Wert muss dem gewählten Bus-Bezeichner (ohne Suffix) in der ecu.test-Testkonfiguration entsprechen.
Eigenschaften 🛈¶
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
TTX-Konfigurator-Version |
‚n.a‘ |
string |
Verwendete TTX-Konfigurator-Version |
||
Szenario-Datei |
string |
Zu verwendende Szenario Datei. Ist die Pfadangabe relativ, wird der am genutzten Toolhost angegebene Basispfad verwendet und um die Szenario-Datei erweitert. |
|||
Laden des Szenarios bei Toolstart |
☐ |
bool |
Herunterladen und Starten des referenzierten Szenarios auf der TTXConnexion |
||
Verbindungsart |
‚USB‘ |
[‚USB‘, ‚Ethernet‘] |
string |
Verbindungsart |
|
IP-Adresse ❲Ethernet-Verbindung❳ |
‚192.168.130.18‘ |
string |
Eingestellte IP-Adresse der TTXConnexion. Nur bei Ethernet-Verbindung notwendig. |
||
Subnetzmaske |
‚255.255.255.0‘ |
string |
Subnetzmaske. Nur bei Ethernet-Verbindung notwendig. |
||
Gateway ❲Ethernet-Verbindung❳ |
‚0.0.0.0‘ |
string |
Standard Gateway. Nur bei Ethernet-Verbindung notwendig. |
||
Timeout für Toolzugriffe ❲in Sek.❳ |
‚600‘ |
string |
Zeit nach der eine Anfrage an das Tool abgebrochen wird. |
Jobs 🛈¶
BlinkLED1¶
Setzt die Blinkanzahl und Aufleuchtdauer der LED „User 1“
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
count |
2 |
int |
Blinkanzahl |
||
msDuration |
100 |
int |
Aufleuchtdauer in ms |
CloseScenario¶
Schließt das geöffnete Szenario
Connect¶
Instanziiert die Verbindung zur TTXConnexion
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
connectionTypeName |
‚USB‘ |
[‚USB‘, ‚Ethernet‘] |
string |
Verbindungsart |
Disconnect¶
Trennt die Verbindung zur TTXConnexion
DownloadConfig¶
Lädt die Konfiguration aus dem angegebenen Verzeichnis auf die TTXConnexion.
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
cfgDir |
string |
Konfigurationsverzeichnis |
EnableLED2¶
Schaltet die LED „User 2“
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
state |
True |
[False, True] |
bool |
Schaltzustand (True = An, False = Aus) |
GenerateConfig¶
Erstellt eine Konfiguration im angegebenen Verzeichnis.
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
cfgDir |
string |
Zielverzeichnis |
GetHWVersionInfo¶
Liest die Versionen der TTXConnexion
Parametrierung
Rückgabewert
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Versions |
object |
Versionstupel der Form(API, Hardware, Firmware, Bootloader) |
GetSWVersionInfo¶
Liest die SW-Version des TTX-Konfigurators
Parametrierung
Rückgabewert
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Version |
string |
Versionsangabe |
GetSyncState¶
Ermittelt den Synchronisationszustand
Parametrierung
Rückgabewert
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
SyncState |
[False, True] |
bool |
True = synchronisiert |
GetVariable¶
Liest den Wert der gewählten Variable
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
varName |
string |
Variablenname |
|||
varTypeName |
‚FLOAT‘ |
[‚FLOAT‘, ‚INT8‘, ‚INT16‘, ‚INT32‘, ‚UINT8‘, ‚UINT16‘, ‚UINT32‘] |
string |
Variablentyp |
OpenScenario¶
Öffnet das angegebene SzenarioPfad kann absolut oder relativ zum Basispfad des Toolhosts angegeben werden.
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
scenarioPath |
string |
Szenariodatei-Pfad |
Run¶
Startet das auf der TTXConnexion installierte Szenario mittels angegebener Batch-Datei.
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
batchFile |
‚tta.bat‘ |
string |
Name der auszuführenden Batch-Datei |
SetBeep¶
Setzt den Piepser der TTXConnexion
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
count |
2 |
int |
Piep-Anzahl |
||
msDuration |
100 |
int |
Piep-Dauer in ms |
SetEthernetParams¶
Setzt die Ethernet-Parameter für die Verbindung zur TTXConnexion
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
gateWay |
string |
Gateway |
|||
ipAddress |
‚192.168.130.18‘ |
string |
IP Adresse |
||
subnetMask |
string |
Subnetzmaske |
SetVariable¶
Setzt den Wert der gewählten Variable
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
varName |
string |
Variablenname |
|||
varTypeName |
‚FLOAT‘ |
[‚FLOAT‘, ‚INT8‘, ‚INT16‘, ‚INT32‘, ‚UINT8‘, ‚UINT16‘, ‚UINT32‘] |
string |
Variablentyp |
|
varValue |
float |
Wert |
UploadLatestLog¶
Kopiert das aktuellste Logverzeichnis der TTXConnexion in den angegebenen Ordner
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
logDir |
string |
Zielverzeichnis |