Difference between revisions of "MC-Basic:pls.PLSPropagationDelay"
(Created page with "PLSPropagationDelay {{MC-Basic |SHORT FORM= |SYNTAX= <pls>.PLSPropagationDelay = <long> |AVAILABILITY= 4.7.1 |DESCRIPTION= is new property that will be added after 4.5.31 fw ve…") |
|||
Line 1: | Line 1: | ||
− | |||
{{MC-Basic | {{MC-Basic | ||
− | |SHORT FORM= | + | |SHORT FORM= none |
− | |SYNTAX= <pls>.PLSPropagationDelay = < | + | |SYNTAX= <pls>.PLSPropagationDelay = <double> |
|AVAILABILITY= 4.7.1 | |AVAILABILITY= 4.7.1 | ||
|DESCRIPTION= | |DESCRIPTION= | ||
− | is new property that will be added after 4.5.31 fw version. The delay will express the time between the moment of sending the position command to the drive until it is set as a command value of the drive's position loop. It will be expressed in milliseconds in double floating point format and will be assigned by the user. It's default value will be 8.0 means 2 motion-bus samples of 4ms. Typically used for the delay time calculation. In case '''''1000*PLSPropagationDelay/Ser.Cycletime > PositionErrorDelay''''' an error will be returned. | + | |
+ | It is new property that will be added after 4.5.31 fw version. The delay will express the time between the moment of sending the position command to the drive until it is set as a command value of the drive's position loop. It will be expressed in milliseconds in double floating point format and will be assigned by the user. It's default value will be 8.0 means 2 motion-bus samples of 4ms. Typically used for the delay time calculation. In case '''''1000*PLSPropagationDelay/Ser.Cycletime > PositionErrorDelay''''' an error will be returned. | ||
{{Note/Danger | '''Usage of PLSPropagationDelay discards the old automatic use of PositionErrorDelay property. Therefore it is user's responsibility to adjust the PLSPropagationDelay value in newest FW versions. The value depands on the type of the motion bus and the devices used (drives, remote IOs, ...).'''}} | {{Note/Danger | '''Usage of PLSPropagationDelay discards the old automatic use of PositionErrorDelay property. Therefore it is user's responsibility to adjust the PLSPropagationDelay value in newest FW versions. The value depands on the type of the motion bus and the devices used (drives, remote IOs, ...).'''}} | ||
Line 27: | Line 27: | ||
|TYPE= long | |TYPE= long | ||
− | |RANGE= 0 - | + | |RANGE= 0 - MAXD |
|UNITS= ms | |UNITS= ms | ||
|DEFAULT= 0 | |DEFAULT= 0 | ||
− | |SCOPE= | + | |SCOPE = Task, Terminal |
|LIMITATIONS= | |LIMITATIONS= | ||
|EXAMPLE= | |EXAMPLE= | ||
− | |SEE ALSO= | + | |SEE ALSO= {{Bugzilla|4117}} |
}} | }} |
Revision as of 08:16, 24 February 2011
It is new property that will be added after 4.5.31 fw version. The delay will express the time between the moment of sending the position command to the drive until it is set as a command value of the drive's position loop. It will be expressed in milliseconds in double floating point format and will be assigned by the user. It's default value will be 8.0 means 2 motion-bus samples of 4ms. Typically used for the delay time calculation. In case 1000*PLSPropagationDelay/Ser.Cycletime > PositionErrorDelay an error will be returned.
DANGER | |
Usage of PLSPropagationDelay discards the old automatic use of PositionErrorDelay property. Therefore it is user's responsibility to adjust the PLSPropagationDelay value in newest FW versions. The value depands on the type of the motion bus and the devices used (drives, remote IOs, ...). |
This means in case, PLS position falls between these two samples:t=0 p = p0 v = v0 a = a0 and:
t = T p = pT v = vT a = aT
means p0 < PLSpos < pT, the PLS output will be switched at:
t = (PLSPropagationDelay - T)*1000 + Δt
where:
p – positionv – velocity a – acceleration T – duration of one motion-bus in milliseconds.
Δt the inter-sample delay, time when the position passes PLSpos value measured from t=0.
NOTE | |
As the PLSPropagationDelay values are given in milliseconds it will be a user responsibility to change it after each change of the sercos.cyceltime. Value will be in double-floating point format internally always rounded up to microsecond value (i.e. 2.5001 same as 2.5). |
Short form
none
Syntax
<pls>.PLSPropagationDelay = <double>
Availability
4.7.1
Type
long
Range
0 - MAXD
Units
ms
Default
0
Scope
Task, Terminal