I am involved in a project for clasification of cardboard boxes using artificial vision. I'm pretty much done with the vision part but now I have to communicate the vision result (A number from 0 to 9) to a yet unknown PLC. So I was wondering if an Arduino would be a good option to do this.
All the logic work would be done by the vision software wich would then order the Arduino to set 4 digital outputs to a binary value from 0 to 9 which would be read by the PLC plus, I guess, a 5th output wich would do a pulse to notifiy the PLC of the sending of data. I've developed my project under C++ in Ubuntu 10.04. I have little experience with electronics, the actual wiring would be done by someone else but I'd have to do the programming. And I have no experience at all with Arduino.
Thus I'd like advice if this is a good way to do it. And if so which model should I use.
Thanks in advance for your help.