Scanner as a PLC device
From PlcWiki
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 a scanner device "scanner_dev". It is added as an "ADD" so if it is necessary redefine any parameter of this scanner must be redefined by the #map directive.