![]() | ||||||||||||||||||||||||||||||||||||||||||||||
These parameters are used to configure scanning synchronized to an encoder signal. There are also parameters to configure multiple scanners to alternate scanning, avoiding the problem of one scanner seeing another scanner's laser.
| Value Range: | true or false |
| Default Value: | true |
| Location: | inside a ScannerConfig block |
Staggered scanning allows scanners to avoid seeing each other's lasers by sequentially triggering scans.
| Value Format: | Takes no parameters |
| Default Value: | none |
| Location: | outside a ScannerConfig block |
Time staggered scanning allows scanners to avoid seeing each
other's lasers by time-delaying scans after the appropriate
distance has passed. A scanner in any given phase uses the
largest MaxLaserOn
value in the preceding phases to determine how long it should
wait.
JS20 X Series only.
| Value Range: | 0.0 to 167.7 |
| Default Value: | 0.01 |
| Units: | seconds |
| Location: | outside a ScannerConfig block |
This sets the frequency the scanner will trigger while in timed sync mode. The encoder value will be returned in the scans, but the scans won't be triggered by the encoder. Care must be taken to avoid a scanner seeing another scanner's laser during exposure.
| Value Range: | 0.0 to 6500.0 |
| Default Value: | 1.0 |
| Units: | Any distance units |
| Location: | outside a ScannerConfig block |
This is the distance per encoder pulse, or how far the object moves per quadrature phase. The JS-20 counts every phase of the quadrature signal, so this will be one quarter of the encoder pulse distance used in systems that only count on the rising edge of one channel. The units are user-defined, and need only match what is used for the other encoder parameters.
| Value Range: | 0.0 to 6500.0 |
| Default Value: | 1 |
| Units: | Any distance units |
| Location: | outside a ScannerConfig block |
This sets the distance interval for triggering scans. Every time the belt/chain/screw drive moves this distance, a new scan will be triggered.
| Value Range: | 1 to 100 |
| Default Value: | 2 |
| Location: | outside a ScannerConfig block |
Determines the number of phases each scan interval will be
divided into. Typically, this will be the number of scanners in
a particular zone. Each phase must be longer than MaxLaserOn or the scans may overlap and one scanner may see another's laser.
The number of phases must be less than the number of encoder
pulses per scan interval.
| Value Format: | Phase number, colon, comma-separated list of Cable ID's. |
| Default Value: | 0 |
| Location: | outside a ScannerConfig block |
Determines which phase a scanner will scan in. It is important that each scanner be in a different phase from any other scanners whose lasers it could potentially see. That way their lasers won't be on at the same time and they won't analyze the wrong laser line. This example causes the scanners with cable ID's 0 and 2 to trigger on phase 0, and the scanners with cable ID's 1 and 3 to trigger on phase 1.
TriggerPhase 0 : 0, 2 TriggerPhase 1 : 1, 3
| Value Format: | Takes no parameters |
| Default Value: | None |
| Location: | outside or inside a ScannerConfig block |
At the global level, this parameter means that all scanners will start synchronized scanning when the StartScan signal is high voltage.
If this appears in a ScannerConfig block,
all the scanners with that cable ID will start synchronized scanning when the StartScan signal is high voltage.
If this parameter doesn't appear, then the scanners will start synchronized scanning when the StartScan signal is low voltage.
This parameter is only valid for scanner firmware version 561 and later.