英特尔IOT与PLC
答
这可能是一个不错的选择>http://node-opcua.github.io/ <它也位于这里>https://github.com/node-opcua/node-opcua <根据MIT许可证。
搜索“opc for node”会产生很多有趣的解决方案。
您参考英特尔XDK标记了您的问题。您是否在Node.js IoT应用程序的上下文中提问?你在考虑什么样的物联网硬件设置?根据你的问题,我猜你正在使用NUC + Arduino 101作为从属I/O设备,是否正确? – xmnboy
是的,它在Node.js应用程序的上下文中。我们正在考虑一个英特尔Nuc。我的问题是,如果我可以避免使用Arduino板,即有人从Allen-Bradley PLC采集数据,只需使用Nuc和PLC之间的以太网连接,如果是的话,是什么设置? – tjp
是的,你可能会失去Arudino,它所做的只是作为你的NUC的I/O扩展。它使用了一个名为“[firmata](https://github.com/firmata/arduino)”的软件,它允许底层的[mraa库](https://github.com/intel-iot-devkit/mraa)使其看起来好像Arduino上的I/O直接连接到NUC上运行的应用程序。您的Node.js JavaScript代码在您的NUC上运行。这个[Node.js PLC库](https://github.com/plcpeople/nodepccc)可以作为一个起点。或者,如果您有用于PLC通信的Linux C库,则可以在其上构建一个node_module。 – xmnboy