Difference between revisions of "AXY:PLS On/Off delay"

From SoftMC-Wiki
Jump to: navigation, search
(Change formula)
m
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
<big><span style="color: red">'''Replaced by NEW PLS article - INSERT LINK'''</span></big>
 +
 +
<strike>
 +
 
PLS (Programmable Limit Switch) is a mechanism by which a system output is triggered when a specified position is reached.  
 
PLS (Programmable Limit Switch) is a mechanism by which a system output is triggered when a specified position is reached.  
 
= The Problem =
 
= The Problem =
Line 4: Line 8:
  
 
= Solution offered =
 
= Solution offered =
The solution is by different timing delays that will be define for enable and disable. This timing will be taken into consider when calculating the timing when the PLS has to be set. Again if the disable timing is Tdis then the PLS has to be set Tdis before the original PLS position is reached.
+
The solution is by different timing delays that will be define for enable and disable. Those values  will be taken into consider at timing calculating for setting PLS.<br/>
The PLS will be calculated <br/>
+
The PLS will be calculated according to the next folmula:<br/>
 
'''t = (PLSPropagationDelay+PLSEnableDelay)*1000 + Δt'''
 
'''t = (PLSPropagationDelay+PLSEnableDelay)*1000 + Δt'''
 
<br/> or <br/>
 
<br/> or <br/>
Line 34: Line 38:
  
 
= See also =
 
= See also =
*[[Axystems:MC-Basic:pls.PLSPropagationDelay|PLSPropagationDelay]]
+
*[[MC-Basic:pls.PLSPropagationDelay|PLSPropagationDelay]]
*[[Axystems:PLS_timing_issues| PLS Timing Issues]] <br>
+
*[[MC-Basic:pls.PLSPOLARITY|PLSPolarity]]
= Manz's Bugs related to this issue: =
+
*[[PLS Timing Issues| PLS Timing Issues]]  
{{Bugzilla|5151}}  F: asymmetric plspropagationdelay
+
 
 +
 
 +
<!-- {{Bugzilla|5151}}  F: asymmetric plspropagationdelay -->
 +
 
 +
</strike>

Latest revision as of 09:13, 8 October 2018

Replaced by NEW PLS article - INSERT LINK

PLS (Programmable Limit Switch) is a mechanism by which a system output is triggered when a specified position is reached.

The Problem

In application the use of PLS is to control an external device. Can be a situation that there is an asymmetric behavior in enabling and disabling timing of the device. As the indication to PLS is the position without dependency on the external device there can be a case when the disabling (for example) takes longer then enable and finished later then expected. So the PLS has to be set in different timing depend on the enable/disable of the device.

Solution offered

The solution is by different timing delays that will be define for enable and disable. Those values will be taken into consider at timing calculating for setting PLS.
The PLS will be calculated according to the next folmula:
t = (PLSPropagationDelay+PLSEnableDelay)*1000 + Δt
or
t = (PLSPropagationDelay+PLSDisableDelay)*1000 + Δt

Limitation

  • If the delay time is smaller the the position error delay the time can't be reached. If this option is requested a new look ahead algorithm has to be implement.
  • The assumption here is that the enabling-disabling requests are followed each other, so there is no condition for two follow PLS that indicate the same setting (enable/disable).

Properties (suggestion)

PLSEnableDelay

  • Type = double
  • Range = 0 - MAXD
  • Units = ms
  • Default = 0
  • Scope = Task, Terminal
  • Limitation =
  • Example = PLSEnableDelay = 4


PLSDisableDelay

  • Type = double
  • Range = 0 - MAXD
  • Units = ms
  • Default = 0
  • Scope = Task, Terminal
  • Limitation =
  • Example = PLSDisableDelay = 2

See also