I am working on an automation project where I need to handle 21 fixed mount bar-code scanners in parallel(i.e. all the scanner will be running all the time) to achieve that I am using multi-threading. Here each thread will handle one bar-code scanner.
Now, I want to update the scanned data in P.L.C (DB/Memory Blocks/Tags) by using O.P.C. So, I wanted to know is it possible to update P.L.C values by using O.P.C client in a multi-threaded application.
I am using Siemens P.L.C ( Model :- CPU 315-2 PN/DP, step 7, 300 series).
I would also like to know whether I should go with O.P.C Server or LibNoDave. there will be around 300 tags (Data blocks in P.L.C) which I need to read and check for Data Change event.