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
receiverName 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.
Eigenschaften 🛈¶
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 |