Hi everyone,
I am working on an open source implementation of the Omron FINS protocol using javascript (specifically Node.js so it isn't necessarily vanilla javascript).
I wanted to go ahead and share it here in case anyone could make use of it.
https://github.com/patrick--/node-omron-fins
Currently the implementation uses the UDP variant of the protocol to take advantage of the low overhead and speed benefits. Since UDP is a connection-less protocol I have made it slightly "smarter" by adding timeouts in software. This combined with the unique ID of each FINS packet allows for reliable performance.
I have had great success simultaneously polling a large number of remote devices and gathering their data for processing.
Even if you don't use Omron PLCs and or FINS communications this code could possibly help with implementing your own protocol.
This project started as a way to play around with Node.js. Please let me know if you see any errors or have any recommendations.
Also, if you want a feature added just let me know!
Cheers
Patrick
I am working on an open source implementation of the Omron FINS protocol using javascript (specifically Node.js so it isn't necessarily vanilla javascript).
I wanted to go ahead and share it here in case anyone could make use of it.
https://github.com/patrick--/node-omron-fins
Currently the implementation uses the UDP variant of the protocol to take advantage of the low overhead and speed benefits. Since UDP is a connection-less protocol I have made it slightly "smarter" by adding timeouts in software. This combined with the unique ID of each FINS packet allows for reliable performance.
I have had great success simultaneously polling a large number of remote devices and gathering their data for processing.
Even if you don't use Omron PLCs and or FINS communications this code could possibly help with implementing your own protocol.
This project started as a way to play around with Node.js. Please let me know if you see any errors or have any recommendations.
Also, if you want a feature added just let me know!
Cheers
Patrick