Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
samplestream:class_lagcorrectedquery [2024/04/24 02:27]
optrix
samplestream:class_lagcorrectedquery [2024/04/25 23:46] (current)
optrix
Line 4: Line 4:
  
 This allows you to easily create analytics that compare quality or deal with lag caused by the distance between different sensors along a line. This allows you to easily create analytics that compare quality or deal with lag caused by the distance between different sensors along a line.
 +
 +Note that this function only works with [[simple lag|simple forms of lag]].
  
 ===Functions=== ===Functions===
Line 33: Line 35:
 ===Usage=== ===Usage===
  
-The **multiplier** is usually used to convert the time-base of a //rate//The class expects your rate to be //per second//, so if you wanted to use a **per minute** input time, you can set the multiplier to 0.016666.+You build up your query out of three main parts...
  
-The **shavems** option is useful if you want to simplify the data you're getting by eliminating sub-second results. This will effectively 'round up' your results so you have no more than one point per second.+==Source of Lag==
  
-You build up your query out of three main parts...+First, you need a number that can be used to compensate for lag. This might be a distance, a flow-rate, a speed or some other **counter** or **rate** that can be used to see how much of a //thing// (other than time) has passedThis is called the [[source|source of lag]].
  
-==Lag Counter or Rate==+==End Asset==
  
-First, you need a number that can be used to measure the lag. This might be a distance, a flow-rate, a speed or some other **counter** or **rate** that can be used to see how much of a //thing// (other than time) has passed.+Next, you'll choose an [[End Asset|end asset]]. This is usually the //last// part of your system. This is because the class only searches [[building backwards|backwards through time]] rather than forwards.
  
-==Assets==+==Assets and Distances==
  
 Next, identify all of the individual pieces you'll want to add to the query, and how much [[distance|distance]] there is between them. Next, identify all of the individual pieces you'll want to add to the query, and how much [[distance|distance]] there is between them.
Line 49: Line 51:
 For example, if a conveyor moves through three different temperature sensors, you'd identify them and measure how far away they are from one-another. For example, if a conveyor moves through three different temperature sensors, you'd identify them and measure how far away they are from one-another.
  
-==End Asset==+===Additional Parameters===
  
-Next, you'll choose an [[End Asset|end asset]]. This is usually the //last// part of your systemThis is because the class only searches [[building backwards|backwards through time]] rather than forwards, so you'll need to work from the end of your process.+The **multiplier** is usually used to convert the time-base of a //rate//. The class expects your rate to be //per second//, so if you wanted to use a **per minute** input time, you can set the multiplier to 0.016666. 
 + 
 +The **shavems** option is useful if you want to simplify the data you're getting by eliminating sub-second results. This will effectively 'round up' your results so you have no more than one point per second.
  
 ===Example=== ===Example===
  
 [[example|See an example]] [[example|See an example]]