Manual – IPOSplus®
237
17
Standard functions
Compiler – Functions
SS_BRAKE: Switching the brake function on/off
– H = 0 -> off
– H = 1 -> on
SS_RAMPTYPE: Specify positioning ramp type (changes P916)
– H = 0 -> linear
– H = 1 -> sine
– H = 2 -> square
– H = 3 -> bus ramp
– H = 4 -> jerk limited
– H = 5 -> cam disk
– H = 6 -> internal synchronous operation
SS_RESET: Resets the system error with the error number in variable H
– H = Variable with the error number
SS_ACTPOS: Setting the actual position
– H = Position value
SS_SPLINE:
Internal drive calculation of an analytical cam disk. Currently, the function is only available in MCH in SD ver-
sion 0C or MDxB SD -0C/5C.
The spline calculation is initialized via the system function after up to 20 curve points (x-y = value pairs, x =
master position, y = slave position) have been specified in a master encoder range. The calculation is then
started using H+0 SplineMode and either a complete cam disk or one segment of a selected cam disk is
filled. Currently, a spline 0 procedure (for optimum running) and a spline 1 procedure (for section-by-section
movements and straight sections) are available. The calculation is complete after ≤ 200 ms.
– H+0 = SplineMode: (Value range: 0 ... 3)
• = 0: Interpolation not active, or calculation is finished
• = 1: Start interpolation, enter interpolated values from index 0 starting with the electronic cam (in
ascending order, from index 0 to 512).
• = 2: Start interpolation, enter interpolated values from index 512 starting with the electronic cam (in
descending order, from index 512 to 0).
• = 3: Preparatory parameter calculation for interpolation concluded; start entering interpolated values
in the electronic cam.
– H+1 = SplineModeControl: Reserved
– H+2 = SplineDest: (Value range: 0 ... 5)
Number of the electronic cam in which the interpolated values are to be entered.
– H+3 = SplineNUser: (Value range: 2 ... 20)
Number of curve points to be used for interpolation and the calculation process (bit 0 ... bit 4 = number of
curve points, bit 7 = 0: spline 0, bit 7 = 1: spline 1)
– H+4 = SplineX0User: (Only a value >= 0 can be entered here!)
Enter the curve point no. of the X axis (master).
– H+5 = SplineY0User: (Value range: long = -2
31
... 0 ... (2
31
-1))
Y value (= position value) of the 1st curve point; when ACTPOSSCALE ≠ 0, the scaled value must be
entered in the structure
– ...
– H+42 = SplineX19User: (Only a value <= 512 can be entered here!)
Enter the curve point no. of the X axis (master).
– H+43 = SplineY19User: (Value range: long = -2
31
... 0 ... (2
31
-1))
Y value of the 20th curve point; when ACTPOSSCALE ≠ 0, the scaled value must be entered in the
structure
SS_MULTIAXIS: Total drive calculation of a trajectory
Only available on request. See also the addendum to the operating instructions "Special design SK-0C for
MCH or MDxB: Calculated Curves with MCH".
1) Applies if parameter P101 is set to "RS485", "Fieldbus" or "SBus".