Hello there! I´m working on an integration that includes a scanner Keyence HR-X100 and HR-X500, i’m not able to use a PLC to do the conventional communication with ignition, so i’ve read that it is possible to connect directly the scanner with ignition using the TCP protocol, but there is no much information about it, and i have not work with this type of integration before scanner-ignition, does anybody have done this before? i hope you can help me! greetings
You will have to download the HR-X Series User's Manual and it talks about setting up TCP communication on page 60.
Can you explain the application you are using a handheld scanner for? What is the operator doing with it?
Thanks! We have stations where a checkman needs to evaluate a piece with a QR code, if the piece is OK then he must scan the QR with the scanner and we need to recieve the data on a tag on ignition designer to do a validation to an API, but all of this without a plc, that’s why i ask if it is possible to do the communication directly
Both Keyence models you listed are wired with USB so they have to be plugged in somewhere. Are you running an Ignition application at the station(s)? If you are running an Ignition application you could configure the handheld scanner in wedge mode (keyboard mode) and then it would populate a text field on the Ignition application and you could program it to take actions from that component text field event.
Edit: Also, I once programmed a Perspective application onto the following handheld scanner. Contact your Zebra representative if you want to learn more.
https://www.zebra.com/us/en/products/spec-sheets/mobile-computers/handheld/mc3300x.html
Done the same here with this model. I recommend this over spending time/money on the very…. well priced Keyence equipment
Yeah, but, how did you do it? i mean, how did you establish the communication between Ignition and the scanner? and how were you able to access to the information of the scanner on ignition? with an specific register? did you create a script? that’s my real question
Not actually, i’m trying to use the scanner as a device, and access to a register or tag of the scanner and use it in ignition designer to add a script when data is received, for example, in designer i read data from the HR-X500 but connected with ethernet IP in a PLC, but now i want to do it without the PLC and do something similar to what is shown on the image
@pturmel made a module that might be able to do this for you. I will let him answer though.
Tomorrow... (traveling)
I went the route of the Zebra device because it is an Android smartphone with a 2D-barcode scanner attached to it. I didn’t need anything special hardware or software-wise, because when the device scanned it typed it out like a normal USB-scanner. That with Perspective’s barcode component or even just a Text Input component, I was able to meet the customer’s needs. Kept it simple for me at least which I like keeping things simple.
I don’t know anything about pricing (probably more expensive), but Keyence does have a similar product if your company/customer wants to stick with the Keyence brand.
If you are trying to do this with a barcode scanner without a touch screen, I think bmeyers’s suggestion of pturmel’s class1 ethernet/IP module looks like the most promising path.
I've had numerous clients interface with Keyence products via my EtherNet/IP driver (scanner option). They all have a similar buffer layout, and usually need a gateway timer event to toggle handshake bits. Ignition would do essentially what the PLC would, but with data transferring directly to/from appropriate structured type instances on the Ignition side.
Please send EDS and user manual to my support email and I'll review it.