5 Funktionsbeschreibung
Der Eingang setDiameter schreibt den diameterSetvalue als Durchmesser, solange
die aktuelle Wellendrehzahl kleiner ist als die minimale Wellendrehzahl. Der
eingestellte Wert wird durch den minimalen und maximalen Durchmesser begrenzt.
Bei aktueller Bahngeschwindigkeit größer als die minimale Bahngeschwindigkeit y
und wenn die aktuelle Wellendrehzahl größer als die minimale Wellendrehzahl und
"nicht angehalten" ist, wird der Durchmesser berechnet. Das Ergebnis der Division
wird begrenzt und geglättet.
Blockdiagramm
holdDiameter
metricUnits
maxDia
diameterSetValue
P
l
lineVelocity
a
u
shaftSpeed
s
a
setDiameter
b
i
minDia
l
i
minLinevelocity
t
y
minShaftSpeed
lineFilterTime
shaftFilterTime
diameterFilterTime
Fehlermeldungen
Fehlermeldungen werden durch den Status der Ausgänge error und errorID:
error=TRUE und errorID<>16#0000_0000 angezeigt.
ErrorID
Beschreibung
16#0000_0000
kein Fehler
16#5101_8001
Der Funktionsbaustein wird nicht in einem zyklischen Interrupt aufgerufen, z. B.
OB30.
16#5101_8005
Ungültige Konfigurationsdaten:
minDia ≤ 0.0
maxDia ≤ 0.0
minDia ≥ maxDia
minLineVelocity ≤ 0.0
minShaftSpeed ≤ 0.0
Die Konfigurationsdaten werden mit steigender Flanke an enable auf Plausibilität
überprüft
SIMATIC Wickler-/Zugregelung S7-1200 S7-1500(T)
Beitrags-ID: 58565043,
V3.0.1,
DiamCalcDivision
lineVelocity
diameter
(
X
T
SV
S
X
T
SV
S
01/2020
shaftSpeed
)
PI
X
T
SV
S
error
errorId
diameter
atMinDia
atMaxDia
128