Port BUSACCESS - GENERIC_SOCKETADAPTOR

Generischer Bus-Zugriff für SocketAdaptor-Ports

Stimulation

Dieser Port besitzt keine Stimulus-Fähigkeiten.

Besonderheiten

Über diesen Porttyp können im Modell abgebildete Bus-Signale gelesen und manipuliert werden. Damit ist es möglich, Bus-Mappings aus Busdatenbanken in Testfällen zu nutzen, im Hintergrund jedoch auf entsprechende Modellgrößen zuzugreifen. Die Abbildungsvorschriften für Bussignal zu Modelldaten sind in der Testbenchkonfiguration hinterlegt. Die Syntax entspricht der im generischen Bus-Port beschriebenen Syntax.

Porttyp SOCKETADAPTOR GENERIC

Bei diesem Port handelt es sich um eine kompakte Variation des generischen Bus-Ports. Sie ist für die Verwendung mit Wildcards vorgesehen und unterstützt nur Lesen und Schreiben von Signalen.

Zusätzlich verfügbare Platzhalter

receiver

Name eines empfangenden Steuergerätes. Existieren Modellpfade für mehrere empfangende Steuergeräte, wird der erste Pfad verwendet.

Wildcard Funktionalität

Mittels „?“ können für ein Zeichen Platzhalter im Bus-Pfad angegeben werden. Dann ist jedes Zeichen zulässig. Die Anzahl der Zeichen muss mit der Anzahl der Platzhalter übereinstimmen. Um Mehrdeutigkeiten einzugrenzen, sind diese Wildcards auf das Feld „Bus-Pfad“, also auf den Basispfad der Signale im Modell, beschränkt.

Mehrdeutigkeit

Ergibt sich aus der Pfadvorschrift kein eindeutiger Pfad, wird der erste passende Pfad genutzt. Auf welche Modellgröße zugegriffen wurde, kann im Bedarfsfall über das erweitere Logging nachvollzogen werden.

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Bus-Bezeichner

string

Logischer Name des Bussystems

Modell-Port

string

Port-ID (bspw. „MDL01“) des Modellports, über den der Modellzugriff durchgeführt werden soll. Diese Eigenschaft kann leer bleiben, wenn es genau einen Modellport gibt. Bei mehr als einem Modellport muss diese Eigenschaft gesetzt sein.

Bus-DB

string

Bus-Datenbank (Diese Bus-Datenbank wird üblicherweise aus der Testkonfiguration übernommen. Bitte beachten, dass die Bus-Datenbank nicht automatisch an das Tool übertragen wird, sondern manuell dort hinterlegt werden muss.)

Bus-Pfad

‚slave_?Appl/BusSystems/Ethernet/Ethernet_K?‘

string

Basispfad der Modellgrößen für die Bussignale und Botschaften. Die Rx- und Tx-Pfad-Angaben beziehen sich auf diesen Basispfad. Der Bus-Pfad darf den Single-Character-Platzhalter „?“ enthalten.

Rx-Pfad

‚%(receiver)s/RX/IPDUs/%(pdu)s/Signals/%(signal)s/Value‘

string

Muster des Modellpfads zum Lesen eines Signals

Tx-Pfad

‚%(node)s/TX/IPDUs/%(pdu)s/Signals/%(signal)s/Overwrite Value‘

string

Muster des Modellpfads zum Manipulieren eines Signals

Tx-Switch-Pfad

‚%(node)s/TX/IPDUs/%(pdu)s/Signals/%(signal)s/Switch Value‘

string

Muster des Modellpfads zum Schalter für das Manipulieren eines Signals