The following section contains examples for the definition of Pinning information in the VEC. This means the specification of the electrical behavior of PinComponents.
To define the electrical behavior of a PinComponent, the class PinComponentBehavior can be used*.* Since the behavior of a pin is configuration dependent (e.g. the software deployed on an ECU) the *PinComponentBehavior* inherits from ConfigurableElement. Therefore a PinComponent can specify multiple PinComponentBehavior. Additionally the *Behavior* can contain currentInformation for a pin. In combination with its attribute ‘singnalDirection’, the PinComponentBehavior can describe power supply components (e.g. batteries or generators; signalDirection ‘out’) as well as power consumer (e.g. lamps, sensors or actors; signalDirection ‘in’).
Signal Peak Distance and Duration
This example shows how a digital signal with pulse width and pulse separation can be defined. The PinComponentBehavior of a PinComponent has PinVoltageInformation. The PinVoltageInformation can define multiple PinTiming definitions. For pulsed digital signals, two PinTimings are used. One PinTiming (Duration) describes the pulse width. The other PinTiming (Peak Distance) describes pulse separation.
Load Type Dependant Maximum Current (Relais)
Dependant on the load type (inductive, resistive, capacitive) a switching contact of a relais can have different maximum loads.
The diagram shows a PinComponent of type switch that has two PinComponentBehaviors with pinType resistive and inductive. Each PinComponentBehavior has a PinCurrentInformation with type maxCurrent and different current values.