Professional Documents
Culture Documents
V2.1.0
Provides SIMOTION users support when engineering and programming Benefits when
using the
converting machines like Application
Foil machines Contents of the
Printing machines Application
Coating machines Scope of
Paper finishing machines Functionality
Time saving for engineering and service (same look & feel) Introduction
Benefits when
Can be used in all programming languages using the
Application
Industry standards are used
Contents of the
Application
Supported by the various PMA Application Centers
Scope of
Continuously updated in the Intranet Functionality
Function Block
Open source codes allow individual adaptions to own requirements Overview
Drive functions:
Friction characteristic recorder (FBFrictionMeasurement)
Enable interfaces (FBEnableInterface)
The function blocks are part of the Converting library LConLib. Introduction
Benefits when
using the
The library consists of five Units: Application
Contents of the
Unit name Description Application
Scope of
Functionality
aVersion Changelog
Function Block
Overview
General Drive-related functionality (closed loop
fConvTools Project
control function blocks, System handling) Generator
Identification of the task and the associated cycle time Benefits when
using the
Application
Contents of the
Application
Scope of
FCTaskIdentification Functionality
Project
REAL alarmHigh warningUpperLimit BOOL Generator
REAL alarmLow
REAL hyst
TIME delayTime
y eTaskNameType taskMode
x3
x
lowerLimit
Special input for fast stop BOOL enable error BOOL Function Block
BOOL mode errorID DWORD Overview
BOOL enableRounding setpointReached BOOL Project
BOOL hold setpointZero BOOL Generator
REAL x accelerating BOOL
y
REAL nominalValue decelerating BOOL
REAL fastRampdownTime
REAL roundingTime
t
rampupTime rampdownTime
eTaskNameType taskMode
The function block implements the function of a non-linear characteristic Benefits when
using the
by linearly interpolating between two table values entered using the input Application
parameters Contents of the
Application
FBPolygonA, FBPolygonB
Scope of
ePolygonMode
Functionality
mode error BOOL
Type
Input Value
abscissaInput Output ordinateOutput
Value
[M]
Mode: without ordinate factors
mode
Values of Abscissa
abscissaValues
This function interpolates a point x from a specified straight line Benefits when
using the
Application
Contents of the
Application
FCLinear
Scope of
REAL x FCLinear REAL Functionality
pointY2 Function Block
REAL pointX1
Overview
REAL pointY1
FCLinear Project
REAL pointX2 Generator
pointY1
REAL pointY2
pointX1 X pointX2
Scope of
REAL initialAccel Functionality
REAL negativeAccelEndJerkLimit
Calculates the difference between two sampling values of a signal with Introduction
The function block passes the speed-setpoints, stored in the input array, Benefits when
using the
and memorizes the corresponding average torque values Application
in the output array Contents of the
E.g. utilization in the winder function block Application
Scope of
Functionality
FBFrictionMeasurement
Function Block
BOOL execute done BOOL Overview
BOOL abort busy BOOL Project
Generator
DRIVEAXIS axis commandAborted BOOL
errorID DWORD
Selective activation of the cyclic axis speed or the torque interface Benefits when
using the
E.g. applied for the controlling of an axis winder Application
Contents of the
Application
Scope of
FBEnableInterface
Functionality
BOOL execute done BOOL
Function Block
BOOL abort commandAborted BOOL Overview
ANYOBJECT axis busy BOOL Project
Generator
EnumMovingMode movingMode active BOOL
BOOL torqueLimitNegative
BOOL torqueLimitPositive
eInitializationMode initialMode
Type
This function block has the functionality of a PT1 filter Benefits when
using the
Application
FBPT1 Contents of the
BOOL set error BOOL
Application
95%
63%
X
( 100%)
3 x smoothingTime t
smoothingTime
X
100 %
Unrestricted / Siemens50AG
% 2016. All Rights Reserved.
t
Converting Toolbox
Function Block Overview
Function block with integrating characteristic, setting value function Benefits when
using the
and limiting Application
Contents of the
Application
FBINT
Scope of
BOOL set error BOOL Functionality
REAL integralTime
eTaskNameType taskMode
eTaskNameType taskMode
Project
Generator
smoothing diff Y1
setValue
Time Time
Y1=f(X,t)
x*diffTime/
x Y smoothingTime
Y1(t=T1)=0,37*x*diffTime/
smoothingTime
set
YPT t
smoothing
Time
Function Block
REAL upperLimit upperLimitReached BOOL Overview
lower upper
Limit Limit
upperLimitReached
x y
lowerLimitReached
Selectable dead band that sets the value range symmetrical around the Benefits when
using the
zero point to zero Application
Contents of the
FCDeadBand Application
Settable dead zone that sets the value range symmetrical around the Benefits when
using the
zero point to zero Application
Contents of the
FCDeadZone Application
The function calculates the floating average value of the values Benefits when
using the
entered at the input Application
Contents of the
Application
FBAverageValue Scope of
Functionality
BOOL run busy BOOL
Function Block
BOOL reset averageValue REAL
Overview
Project
REAL x maxValueReached BOOL
Generator
INT sizeOfArray
PID-controller with actual value smoothing and optional D-portion in the Introduction
FBPidController Introduction
BOOL enable busy BOOL
Benefits when
BOOL reset error BOOL
using the
Application
REAL setpointValue errorID DWORD
Contents of the
REAL actualValue upperLimitReached BOOL Application
REAL preControl lowerLimitReached BOOL Scope of
Functionality
REAL propGain deviationValue REAL
Function Block
REAL integTime pOutValue REAL
Overview
REAL derivTime iOutValue REAL
Project
REAL filterTime dOutValue REAL Generator
REAL lowerLimit
REAL intSetValue
BOOL holdIntChannel
BOOL setIntChannel
sPidDataType sPidDate
eTaskName taskMode
Type
Function block to calculate the actual diameter of an axis winder Benefits when
using the
Five alternative calcualtion modes are available Application
Integration of the web thickness Contents of the
Diameter calculation based on the ratio between Application
the web speed and the winder (motor) speed or velocity Scope of
Sensing of the diameter using an external sensor Functionality
Calculation of the diameter from the ratio between the winder angle and Function Block
Overview
web length by integrating the winding speed and the web velocity
Project
Calculation of the diameter using the ratio between the winder angle Generator
and web length by measuring the winder position (angle) and the web
length
Raw value calculation and post-conditioning (limitation, verifying and
smoothing)
Setpoint value
Settable velocity limit for calculation
FBDiameterCalculation Introduction
BOOL run busy BOOL
Benefits when
BOOL enable error BOOL using the
Application
BOOL reset errorID DWORD
Contents of the
BOOL SetDiam diamModeInUse eDiamMode Application
BOOL holdDiam calculatedWebThickness REAL Scope of
eWinding Mode typeOfWinder diamActVal REAL
Functionality
Function Block
eDiamMode selectDiamMode diamIsHold BOOL
Overview
eTaskName taskMode diamActUpperLimitReached BOOL
Project
REAL diamSetVal diamActLowerLimitReached BOOL Generator
REAL diamExtVal
Introduction
FBTorquePrecontrol Benefits when
BOOL run busy BOOL
using the
Application
BOOL torqueOn error BOOL Contents of the
Application
eTaskNameType taskMode errorID DWORD
Scope of
eWindingMode typeOfWinder totalInertia REAL Functionality
Type
Function Block
REAL windingShaftSpeed mass REAL
Overview
REAL lineSpeed preCtrlMotor REAL Project
Generator
REAL lineAcceleration totalTorquePreCtrl REAL
tensionTorque REAL
FBTechnologyController Introduction
Benefits when
BOOL enable busy BOOL
using the
Application
BOOL openLoopCtrl error BOOL
Contents of the
REAL setpointValue errorID DWORD Application
This function block calculates a reduction factor for the tension setpoint Benefits when
using the
as a function of the diameter (e.g. to wind the inner layers more tight) Application
Closed-loop tension control: reducing of the tension setpoint value Contents of the
Closed-loop dancer roll control: reducing of the pressure setpoint Application
for the dancer roll support Scope of
Different modes: Functionality
Introduction
Benefits when
using the
Application
FBTaperCharacteristic Contents of the
Application
BOOL run busy BOOL
Scope of
eTaperCharMode tensionTaperMode error BOOL Functionality
Function Block
REAL diamActVal errorID DWORD
Overview
tensionTaper REAL Project
Generator
sTensionTaperConfigType sTensionTaperConfig sTensionTaperConfigType
The residual length of a roll can be calculated by entering the following Benefits when
using the
parameters: Application
Web thickness Contents of the
Actual diameter Application
Target diameter Scope of
Output either the length of the material on the roll or the length of the Functionality
d1 d2
d1
X
p
length d2
X
p
Materialmenge zwischen
aktuellen und Zieldurchmesser
FCRLC Introduction
REAL webThickness FCRLC REAL Benefits when
using the
REAL actualDiameter
Application
REAL targetDiameter Contents of the
Application
REAL offset
Scope of
Functionality
Function Block
FCRDC Overview
Project
REAL webThickness FCRDC REAL
Generator
REAL actualDiameter
REAL length
eWindingMode windingMode
Type
FBCalcTargetDiamStopCondition Introduction
Introduction
FBCalcTargetDiamStopCondition
Benefits when
BOOL enable busy BOOL using the
INT windingMode error BOOL
Application
REAL actualDiameter errorID DWORD Contents of the
stop BOOL Application
REAL targetDiameter
REAL offset
stopDistance REAL Scope of
stopTime REAL Functionality
REAL minDiameter
restLengthToTarget REAL
Function Block
REAL maxDiameter
Overview
REAL webThickness
REAL negAccelLimitLine
REAL posAccelEndJerkLimitLine
REAL negAccelStartJerkLimitLine
REAL negAccelEndJerkLimitLine
Application Center
DF FA PMA APC
Frauenauracher Str. 80
D-91056 Erlangen
E-Mail:
tech.team.motioncontrol@siemens.com
siemens.com/answers