Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How do I implement a scanner with CIPster? #19

Open
amussell opened this issue Jan 5, 2021 · 2 comments
Open

How do I implement a scanner with CIPster? #19

amussell opened this issue Jan 5, 2021 · 2 comments

Comments

@amussell
Copy link

amussell commented Jan 5, 2021

I need to create a C++ client for an Ethernet/IP Adapter that is running on a hardware device.

Does CIPster offer an API for implementing an Ethernet/IP scanner? Are there plans to add that functionality?

@liftoff-sr
Copy link
Owner

Please use the "Discussions" tab for general questions like this, that way when the issue is closed the question is not lost.

https://www.freelists.org/post/cipster/EtherNETIP-resources,1

I have no plans to release my scanner code as open source. Somebody else could chose to write a scanner on top of CIPster and release it as open source.

A sensible solution might be to use the gateway like functionality of the SoftPLC runtime, and simply use a low cost box running that, and then speak to it using a different protocol that you already have. The SoftPLC runtime makes a excellent industrial protocol translator.
You can also coexist your code on the same box as the SoftPLC, either as a separate process or a shared object within the same process. There is a C++ toolkit for these options.

@liftoff-sr
Copy link
Owner

Here is a user's manual for the scanner in the context of the SoftPLC runtime.

http://softplc.com/usermanuals/ethernet_ip/

Repository owner deleted a comment from jadamroth Feb 4, 2021
Repository owner deleted a comment from wgthompson Mar 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants