我正在从事一个自动化项目,我需要并行处理 21 个固定安装的条形码扫描仪(即所有扫描仪将一直运行)以实现我正在使用多线程。在这里,每个线程将处理一个条形码扫描仪。
现在,我想通过使用 OPC 更新 PLC 中的扫描数据(数据库/内存块/标签)所以,我想知道是否可以在多线程应用程序中使用 OPC 客户端更新 PLC 值。
我正在使用西门子 PLC(型号:- CPU 315-2 PN/DP,第 7 步,300 系列)。
我也想知道我应该使用 OPC Server 还是 LibNoDave。我需要读取大约 300 个标签(PLC 中的数据块)并检查数据更改事件。