Scanner as a PLC device

From PlcWiki

(Difference between revisions)
Jump to: navigation, search
Line 3: Line 3:
  workplace.device.scanner1 = yes
  workplace.device.scanner1 = yes
  workplace.device.scanner1.settings.type = serial
  workplace.device.scanner1.settings.type = serial
 +
#workplace.device.scanner1.settings.type = keyboard
 +
#workplace.device.scanner1.settings.type = nordic
  workplace.device.scanner1.settings.tty = /dev/ttyS0
  workplace.device.scanner1.settings.tty = /dev/ttyS0
  workplace.device.scanner1.settings.speed = 9600
  workplace.device.scanner1.settings.speed = 9600
Line 19: Line 21:
  workplace.ScannerModel = Device
  workplace.ScannerModel = Device
-
If '''plc_scan''' does not work, update the '''plc_client_system''' package.
+
or
-
New way adds scanner device "scanner_dev". It is added as "ADD" so that if it is necessary redefine any parametter of this scanner must be redefined by "MAP".
+
workplace.ScannerModel = Keyboard
 +
 
 +
or
 +
 
 +
workplace.ScannerModel = Nordic
 +
 
 +
If '''plc_scan''' does not work, update the '''plc_client_system''' package or try '''clever_scan'''.
 +
 
 +
New way adds scanner device "scanner_dev". It is added as "ADD" so that if it is necessary redefine any parameter of this scanner must be redefined by "MAP".

Revision as of 12:17, 15 July 2019

workplace.ScanCOM = /dev/null
workplace.device.scanner1 = yes
workplace.device.scanner1.settings.type = serial
#workplace.device.scanner1.settings.type = keyboard
#workplace.device.scanner1.settings.type = nordic
workplace.device.scanner1.settings.tty = /dev/ttyS0
workplace.device.scanner1.settings.speed = 9600
workplace.device.scanner1.settings.log_file = /usr/local/plc/log/scanner1.log
workplace.device.scanner1.settings.no_delim = yes
workplace.device.scanner1.settings.sentence_timeout = 100
#workplace.device.scanner1.setting.sentence_delim = 10
workplace.device.scanner1.settings.debug_mode = yes
#workplace.device.scanner1.event.scannerinput = "^prefix(.+)suffix\r?\n?$"
workplace.device.scanner1.event.scannerinput = "^\x02?(.+?)\x03?\r?\n?$"
workplace.device.scanner1.event.scannerinput.input = [[:]]


The new & simple way (since September 2013):

workplace.ScannerModel = Device

or

workplace.ScannerModel = Keyboard

or

workplace.ScannerModel = Nordic

If plc_scan does not work, update the plc_client_system package or try clever_scan.

New way adds scanner device "scanner_dev". It is added as "ADD" so that if it is necessary redefine any parameter of this scanner must be redefined by "MAP".

Personal tools