FB_InfeedSimulation - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.0.0 |
Versionen: |
Aktuelle Version |
Simulation eines Produktstroms für den FB_Infeed-Baustein.
Der Baustein generiert virtuelle Produkte für den FB_Infeed und berechnet die Bewegung der Produkte aufgrund der Bandbewegungen. Der virtuelle Produktstrom wird in einer Visualisierung ausgegeben, und die Touchprobe-Signale für den FB_Infeed-Baustein werden gemäß dieses virtuellen Produktstroms simuliert.
Die Simulation der Touchprobe-Signale wird im Muster der Sercos-Aufgabe aktualisiert.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xEnable |
BOOL |
Eine steigende Flanke FALSE -> TRUE aktiviert den Baustein, eine fallende Flanke TRUE -> FALSE deaktiviert den Baustein. Wenn der Baustein abgeschaltet ist, führt er keine Aktionen aus. |
i_xStart |
BOOL |
TRUE: Der Baustein wird gestartet und der Produktstrom wird simuliert. |
i_xWsSelect |
BOOL |
Ist i_xWsSelect TRUE, wenn der Baustein über i_xStart gestartet wird, wird ein Warmstart ausgeführt. Der letzte Produktstrom wird nicht gelöscht. |
i_ifInfeed |
Die Instanz des FB_Infeed-Bausteins, für den der Produktstrom simuliert werden soll. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xActive |
BOOL |
TRUE: Der Baustein ist eingeschaltet und muss weiter ausgeführt werden. FALSE: Der Baustein ist abgeschaltet. |
q_xReady |
BOOL |
TRUE: Der Baustein ist betriebsbereit und kann Benutzerbefehle entgegennehmen. FALSE: Der Funktionsbaustein ist nicht betriebsbereit und nimmt keine Benutzerbefehle an. |
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer Ausgang des Diagnosegeräts. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die mehr Informationen zum Diagnosezustand liefert. |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stSimParameter |
Die Parameter des Bausteins |
|
iq_stFeedback |
Die Rückgabewerte des Bausteins |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
7 |
Der Baustein wird deaktiviert. |
|
OK |
1 |
Der Baustein ist deaktiviert. |
|
OK |
2 |
Der Baustein wird initialisiert. |
|
OK |
3 |
Warten auf Startbefehl. |
|
OK |
6 |
Der Baustein arbeitet. |
|
ControllerConditionInvalid |
26 |
Die Steuerung unterstützt nicht alle erforderlichen Zeitfunktionen. |
|
ExecutionAborted |
95 |
Die Eintaktstrecke ist nicht bereit. |
|
InputParameterInvalid |
35 |
DistanceGroup ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
34 |
Distance ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
94 |
Es wurde ein ungültiger Infeed Baustein übergeben. |
|
InputParameterInvalid |
90 |
MaxDistenceGroup darf nicht kleiner sein als MinDistanceGroup. |
|
InputParameterInvalid |
88 |
MaxDistance darf nicht kleiner sein als MinDistance. |
|
InputParameterInvalid |
92 |
MaxSignalsInGroup darf nicht kleiner sein als MinSignalsInGroup. |
|
InputParameterInvalid |
86 |
MaxVariance darf nicht kleiner sein als MinVariance. |
|
InputParameterInvalid |
91 |
MinDistanceGroup ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
89 |
MinDistance ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
65 |
Es wurde ein ungültiger Mode gewählt. |
|
InputParameterInvalid |
93 |
NumberOfSignalsInPattern ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
87 |
SignalsInGroup ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
85 |
StartOffset ist außerhalb des gültigen Bereichs. |
|
UnexpectedProgramBehavior |
15 |
Das Objekt unterstützt nicht alle benötigten Schnittstellen. |
|
UnexpectedProgramBehavior |
48 |
Der Baustein befindet sich in einem undefinierten Zustand. |
|
UnexpectedProgramBehavior |
20 |
Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten. |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
1 |
Beschreibung: |
Der Baustein ist deaktiviert. |
Der Funktionsbaustein ist deaktiviert, er führt keinerlei Aktionen aus. i_xEnable und q_xActive haben den Wert FALSE.
Aufzählungsname: |
Disabling |
Aufzählungswert: |
7 |
Beschreibung: |
Der Baustein wird deaktiviert. |
Der Baustein wird deaktiviert.
Aufzählungsname: |
DistanceGroupRange |
Aufzählungswert: |
35 |
Beschreibung: |
DistanceGroup ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stSimParameter.stProductGeneration.lrDistanceGroup wurde ein ungültiger Wert übergeben. ET_SimGenerateMode.EquidistantGroups wurde am Eingang iq_stSimParameter.stProductGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stProductGeneration.lrDistanceGroup ein Wert größer 0 übergeben wird. |
- |
Am Eingang iq_stSimParameter.stTargetSignalGeneration.lrDistanceGroup wurde ein ungültiger Wert übergeben. ET_SimGenerateMode.EquidistantGroups wurde am Eingang iq_stSimParameter.stTargetSignalGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stTargetSignalGeneration.lrDistanceGroup ein Wert größer 0 übergeben wird. |
Aufzählungsname: |
DistanceRange |
Aufzählungswert: |
34 |
Beschreibung: |
Distance ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stSimParameter.stProductGeneration.lrDistance wurde ein ungültiger Wert übergeben. ET_SimGenerateMode.Equidistant oder ET_SimGenerateMode.EquidistantGroups wurde am Eingang iq_stSimParameter.stProductGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stProductGeneration.lrDistance ein Wert größer 0 übergeben wird. |
- |
Am Eingang iq_stSimParameter.stTargetSignalGeneration.lrDistanceGroup wurde ein ungültiger Wert übergeben. ET_SimGenerateMode.Equidistant oder ET_SimGenerateMode.EquidistantGroups wurde am Eingang iq_stSimParameter.stTargetSignalGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stTargetSignalGeneration.lrDistance ein Wert größer 0 übergeben wird. |
Aufzählungsname: |
InfeedInvalid |
Aufzählungswert: |
94 |
Beschreibung: |
Es wurde ein ungültiger Infeed Baustein übergeben. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang i_ifInfeed wurde ein ungültiges Objekt angelegt. |
Es muss sichergestellt werden, dass die Instanz des FB_Infeed-Bausteins dem Eingang i_ifInfeed übergeben wird, dessen Produktstrom simuliert werden soll. |
Aufzählungsname: |
InfeedNotReady |
Aufzählungswert: |
95 |
Beschreibung: |
Die Eintaktstrecke ist nicht bereit. |
Aufzählungsname: |
Initializing |
Aufzählungswert: |
2 |
Beschreibung: |
Der Baustein wird initialisiert. |
Der Funktionsbaustein wird initialisiert und ist noch nicht bereit, Anweisungen als Eingabe entgegenzunehmen.
Der Baustein meldet seine Betriebsbereitschaft mit dem Signal q_xReady = TRUE.
Aufzählungsname: |
InterfaceCastFailed |
Aufzählungswert: |
15 |
Beschreibung: |
Das Objekt unterstützt nicht alle benötigten Schnittstellen. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
In der internen Ausführung ist ein Fehler aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
MaxDistanceGroupSmallerMinDistanceGroup
Aufzählungsname: |
MaxDistanceGroupSmallerMinDistanceGroup |
Aufzählungswert: |
90 |
Beschreibung: |
MaxDistenceGroup darf nicht kleiner sein als MinDistanceGroup. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Eingaben an den Eingängen iq_stSimParameter.stProductGeneration.lrMaxDistanceGroup und iq_stSimParameter.stProductGeneration.lrMinDistanceGroup widersprechen sich. ET_SimGenerateMode.RandomGroups wurde am Eingang iq_stSimParameter.stProductGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass ein Wert größer oder gleich iq_stSimParameter.stProductGeneration.lrMinDistanceGroup am Eingang iq_stSimParameter.stProductGeneration.lrMaxDistanceGroup angelegt ist. |
- |
Die Eingaben an den Eingängen iq_stSimParameter.stTargetSignalGeneration.lrMaxDistanceGroup und iq_stSimParameter.stTargetSignalGeneration.lrMinDistanceGroup widersprechen sich. ET_SimGenerateMode.RandomGroups wurde am Eingang iq_stSimParameter.stTargetSignalGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass ein Wert größer oder gleich iq_stSimParameter.stTargetSignalGeneration.lrMinDistanceGroup am Eingang iq_stSimParameter.stTargetSignalGeneration.lrMaxDistanceGroup angelegt ist. |
Aufzählungsname: |
MaxDistanceSmallerMinDistance |
Aufzählungswert: |
88 |
Beschreibung: |
MaxDistance darf nicht kleiner sein als MinDistance. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Eingaben an den Eingängen iq_stSimParameter.stProductGeneration.lrMaxDistance und iq_stSimParameter.stProductGeneration.lrMinDistance widersprechen sich. ET_SimGenerateMode.Random oder ET_SimGenerateMode.RandomGroups wurde am Eingang iq_stSimParameter.stProductGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass ein Wert größer oder gleich iq_stSimParameter.stProductGeneration.lrMinDistance am Eingang iq_stSimParameter.stProductGeneration.lrMaxDistance angelegt ist. |
- |
Die Eingaben an den Eingängen iq_stSimParameter.stTargetSignalGeneration.lrMaxDistance und iq_stSimParameter.stTargetSignalGeneration.lrMinDistance widersprechen sich. ET_SimGenerateMode.Random oder ET_SimGenerateMode.RandomGroups wurde am Eingang iq_stSimParameter.stTargetSignalGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass ein Wert größer oder gleich iq_stSimParameter.stTargetSignalGeneration.lrMinDistance am Eingang iq_stSimParameter.stTargetSignalGeneration.lrMaxDistance angelegt ist. |
MaxSignalsInGroupSmallerMinSignalsInGroup
Aufzählungsname: |
MaxSignalsInGroupSmallerMinSignalsInGroup |
Aufzählungswert: |
92 |
Beschreibung: |
MaxSignalsInGroup darf nicht kleiner sein als MinSignalsInGroup. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Eingaben an den Eingängen iq_stSimParameter.stProductGeneration.udiMaxProductsInGroup und iq_stSimParameter.stProductGeneration.udiMinProductsInGroup widersprechen sich. ET_SimGenerateMode.RandomGroups wurde am Eingang iq_stSimParameter.stProductGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass ein Wert größer oder gleich iq_stSimParameter.stProductGeneration.udiMinProductsInGroup am Eingang iq_stSimParameter.stProductGeneration.udiMaxProductsInGroup angelegt ist. |
- |
Die Eingaben an den Eingängen iq_stSimParameter.stTargetSignalGeneration.udiMaxTargetsInGroup und iq_stSimParameter.stTargetSignalGeneration.udiMinTargetsInGroup widersprechen sich. ET_SimGenerateMode.RandomGroups wurde am Eingang iq_stSimParameter.stTargetSignalGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass ein Wert größer oder gleich iq_stSimParameter.stTargetSignalGeneration.udiMinTargetsInGroup am Eingang iq_stSimParameter.stTargetSignalGeneration.udiMaxTargetsInGroup angelegt ist. |
Aufzählungsname: |
MaxVarianceSmallerMinVariance |
Aufzählungswert: |
86 |
Beschreibung: |
MaxVariance darf nicht kleiner sein als MinVariance. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Eingaben an den Eingängen iq_stSimParameter.stProductGeneration.lrMaxVariance und iq_stSimParameter.stProductGeneration.lrMinVariance widersprechen sich. ET_SimGenerateMode.Equidistand oder ET_SimGenerateMode.EquidistandGroups wurde am Eingang iq_stSimParameter.stProductGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass ein Wert größer oder gleich iq_stSimParameter.stProductGeneration.lrMinVariance am Eingang iq_stSimParameter.stProductGeneration.lrMaxVariance angelegt ist. |
- |
Die Eingaben an den Eingängen iq_stSimParameter.stTargetSignalGeneration.lrMaxVariance und iq_stSimParameter.stTargetSignalGeneration.lrMinVariance widersprechen sich. ET_SimGenerateMode.Equidistand oder ET_SimGenerateMode.EquidistandGroups wurde am Eingang iq_stSimParameter.stTargetSignalGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass ein Wert größer oder gleich iq_stSimParameter.stTargetSignalGeneration.lrMinVariance am Eingang iq_stSimParameter.stTargetSignalGeneration.lrMaxVariance angelegt wird. |
Aufzählungsname: |
MinDistanceGroupRange |
Aufzählungswert: |
91 |
Beschreibung: |
MinDistanceGroup ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stSimParameter.stProductGeneration.lrMinDistanceGroup wurde ein ungültiger Wert übergeben. ET_SimGenerateMode.RandomGroups wurde am Eingang iq_stSimParameter.stProductGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stProductGeneration.lrMinDistanceGroup ein Wert größer 0 übergeben wird. |
- |
Am Eingang iq_stSimParameter.stTargetSignalGeneration.lrMinDistanceGroup wurde ein ungültiger Wert übergeben. ET_SimGenerateMode.RandomGroups wurde am Eingang iq_stSimParameter.stTargetSignalGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stTargetSignalGeneration.lrMinDistanceGroup ein Wert größer 0 übergeben wird. |
Aufzählungsname: |
MinDistanceRange |
Aufzählungswert: |
89 |
Beschreibung: |
MinDistance ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stSimParameter.stProductGeneration.lrMinDistance wurde ein ungültiger Wert übergeben. ET_SimGenerateMode.Random oder ET_SimGenerateMode.RandomGroups wurde am Eingang iq_stSimParameter.stProductGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stProductGeneration.lrMinDistance ein Wert größer 0 übergeben wird. |
- |
Am Eingang iq_stSimParameter.stTargetSignalGeneration.lrMinDistance wurde ein ungültiger Wert übergeben. ET_SimGenerateMode.Random oder ET_SimGenerateMode.RandomGroups wurde am Eingang iq_stSimParameter.stTargetSignalGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stTargetSignalGeneration.lrMinDistance ein Wert größer 0 übergeben wird. |
Aufzählungsname: |
ModeInvalid |
Aufzählungswert: |
65 |
Beschreibung: |
Es wurde ein ungültiger Mode gewählt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stParameter.stProductGeneration.etMode wurde ein ungültiger Wert übergeben. |
Es muss sichergestellt werden, dass ein Element von ET_SimGenerateMode am Eingang iq_stParameter.stProductGeneration.etMode übergeben wird. |
- |
Am Eingang iq_stParameter.stTargetSignalGeneration.etMode wurde ein ungültiger Wert übergeben. |
Es muss sichergestellt werden, dass ein Element von ET_SimGenerateMode am Eingang iq_stParameter.stTargetSignalGeneration.etMode übergeben wird. |
Aufzählungsname: |
NoTimeInterface |
Aufzählungswert: |
26 |
Beschreibung: |
Die Steuerung unterstützt nicht alle erforderlichen Zeitfunktionen. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die angeschlossene Steuerung unterstützt nicht alle erforderlichen Funktionen. |
Verwenden Sie eine Steuerung, die alle erforderlichen Funktionen unterstützt. |
Aufzählungsname: |
NumberOfSignalsInPatternRange |
Aufzählungswert: |
93 |
Beschreibung: |
NumberOfSignalsInPattern ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stSimParameter.stProductGeneration.alrPattern wurden keine Produkte definiert. ET_SimGenerateMode.Pattern wurde am Eingang iq_stSimParameter.stProductGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stProductGeneration.alrPattern mindestens der Wert des ersten Elements größer als 0 ist. |
- |
Am Eingang iq_stSimParameter.stTargetSignalGeneration.alrPattern wurden keine Ziele definiert. ET_SimGenerateMode.Pattern wurde am Eingang iq_stSimParameter.stTargetSignalGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stTargetSignalGeneration.alrPattern mindestens der Wert des ersten Elements größer als 0 ist. |
Aufzählungsname: |
SignalsInGroupRange |
Aufzählungswert: |
87 |
Beschreibung: |
SignalsInGroup ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stSimParameter.stProductGeneration.udiProductsInGroup wurde ein ungültiger Wert übergeben. ET_SimGenerateMode.EquidistantGroups wurde am Eingang iq_stSimParameter.stProductGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stProductGeneration.udiProductsInGroup ein Wert größer 0 übergeben wird. |
- |
Am Eingang iq_stSimParameter.stTargetSignalGeneration.udiProductsInGroup wurde ein ungültiger Wert übergeben. ET_SimGenerateMode.EquidistantGroups wurde am Eingang iq_stSimParameter.stTargetSignalGeneration.etMode ausgewählt. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stTargetSignalGeneration.udiProductsInGroup ein Wert größer 0 übergeben wird. |
Aufzählungsname: |
StartOffsetRange |
Aufzählungswert: |
85 |
Beschreibung: |
StartOffset ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stSimParameter.stProductGeneration.lrStartOffset wurde ein ungültiger Wert übergeben. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stProductGeneration.lrStartOffset ein Wert größer oder gleich 0 übergeben wird. |
- |
Am Eingang iq_stSimParameter.stTargetSignalGeneration.lrStartOffset wurde ein ungültiger Wert übergeben. |
Es muss sichergestellt werden, dass am Eingang iq_stSimParameter.stTargetSignalGeneration.lrStartOffset ein Wert größer oder gleich 0 übergeben wird. |
Aufzählungsname: |
UnknownCase |
Aufzählungswert: |
48 |
Beschreibung: |
Der Baustein befindet sich in einem undefinierten Zustand. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
In der internen Ausführung ist ein Fehler aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
UnknownFeedback |
Aufzählungswert: |
20 |
Beschreibung: |
Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
In der internen Ausführung ist ein Fehler aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
WaitForStart |
Aufzählungswert: |
3 |
Beschreibung: |
Warten auf Startbefehl. |
Der Baustein hat seine Initialisierung abgeschlossen und wartet auf eine positive Flanke am Eingang i_xStart, bevor er mit der Abarbeitung fortfährt.
Aufzählungsname: |
Working |
Aufzählungswert: |
6 |
Beschreibung: |
Der Baustein arbeitet. |
Der Produktstrom wird simuliert.
Bezeichnung |
Beschreibung |
---|---|
Registriert den internen Logger-Punkt im Application Logger. |