trigger

trigger

Use the trigger command to trigger a job on a specified slot by passing the required job number as an argument. The
withresult
parameter gives the resulting JSON of the last result as a response after the trigger.
trigger
Command
Short
Parameter
Data
Range
Example
trigger
tr
withresult
Number
-
trigger
command: trigger,ok
trigger withresult
command: trigger,ok
  • getjobdata(gjd) – Get the data from specified job.
  • setjobdata(sjd) – Set the data from specified job.
getjobdata .jobData.trigger.mode .slot 3
Settings related to jobData.trigger are configured using get/setjobdata with the sub parameters displayed in the following table:
trigger
Command
Parameter
Sub Parameter
Range
Example
getjobdata
setjobdata
.jobData.
trigger
.jt
mode
NONE
SINGLE_SHOT
LEVEL
BURST
PERIODIC_SINGLE_SHOT
CONTINUOUS
PRESENTATION
gjd .jt.mode .slot 3
command: gjd,ok
{response}
sjd .jt.mode CONTINUOUS
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
.jt
start_criteria
GPIO
DEVICE
SERIAL
PLC
TCP_IP
AUTO
TEST_TRIGGER
gjd .jt.start_criteria .slot 3
command: gjd,ok
{response}
sjd .jt.start_criteria AUTO
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
.jt
end_criteria
GPIO
DEVICE
SERIAL
PLC
TCP_IP
AUTO
TEST_TRIGGER
gjd .jt.end_criteria .slot 3
command: gjd,ok
{response}
sjd .jt.end_criteria AUTO
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
.jt
show_image
true/false
gjd .jt.show_image .slot 3
command: gjd,ok
{response}
sjd .jt.show_image true
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
.jt
no_read
_same_
barcode
Int
gjd .jt.no_read_same_barcode .slot 3
command: gjd,ok
{response}
sjd .jt.no_read_same_barcode 1
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
.jt
reset_dnr
_on_trigger
true/false
gjd .jt.reset_dnr_on_trigger .slot 3
command: gjd,ok
{response}
sjd .jt.reset_dnr_on_trigger true
.slot 3
command: sjd,ok
getjobdata .jobData.trigger.trigger_settings.same_barcode_timeout .slot 3
Settings related to jobData.trigger.trigger_settings are configured using get/setjobdata with the sub-parameters displayed in the following table
trigger_settings
Command
Parameter
Sub Parameter
Range
Example
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
same_barcode
_timeout
Number
(0-500 ms)
gjd .jts.same_barcode_timeout 
.slot 3
command: gjd,ok
{response}
sjd .jts.same_barcode_timeout 1
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
job_interval
Number
(0-60000 ms)
gjd .jts.job_interval
.slot 3
command: gjd,ok
{response}
sjd .jts.job_interval  1
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
burst_count
Number
(1-100)
gjd .jts.burst_mode
.slot 3
command: gjd,ok
{response}
sjd .jts.burst_count  1
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
presentation_
sensitivity
Number
gjd .jts.presentation_sensitivity 
.slot 3
command: gjd,ok
{response}
sjd .jts.presentation_sensitivity 1
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
decode_
failure_timeout
Number
(0-60000 ms)
gjd .jts.decode_failure_timeout
.slot 3
command: gjd,ok
{response}
sjd .jts.decode_failure_timeout 1
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
active_level.
LOW
HIGH
gjd .jts.active_level 
.slot 3
command: gjd,ok
{response}
sjd .jts.active_level 1
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
fast_hw
_trigger_
enabled
true/false
gjd .jts.fast_hw_trigger_enabled 
.slot 3
command: gjd,ok
{response}
sjd .jts.fast_hw_trigger_enabled true
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
read_multiple
_barcode
true/false
gjd .jts.read_multiple_barcodes
.slot 3
command: gjd,ok
{response}
sjd .jts.read_multiple_barcodes true
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
send
_aggregate
_level_assert_
data
true/false
gjd .jts.send_aggregate_level_assert_data 
.slot 3
command: gjd,ok
{response}
sjd .jtssend_aggregate_level_assert_data true
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
disable_active
_job_timeout
true/false
gjd .jts.disable_active_job_timeout 
.slot 3
command: gjd,ok
{response}
sjd .jts.disable_active_job_timeout true
.slot 3
command: sjd,ok
getjobdata
setjobdata
.jobData.
trigger
trigger_settings
.jts
same_data
_timeout
_must_leave
_fov
true/false
gjd .jts.
same_data_timeout_must_leave_fov 
.slot 3
command: gjd,ok
{response}
sjd .jts.
same_data_timeout_must_leave_fov true
.slot 3
command: sjd,ok