Integration between Keyence KV-8000 (EtherNet/IP Scanner/Adapter) and Raspberry Pi 5 using OpENer #561
Unanswered
fajarmnrozaki
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello OpENer community,
I am currently working on an industrial integration project and would like to ask for guidance regarding the use of OpENer in a mixed PLC–embedded system setup.
System Overview:
PLC: Keyence KV-8000 (supports EtherNet/IP Scanner and Adapter modes)
Edge Device: Raspberry Pi 5 (Linux, Debian environment)
Goal: Establish cyclic I/O communication and/or explicit messaging between KV-8000 and Raspberry Pi
Objective:
I would like to use OpENer on the Raspberry Pi as an EtherNet/IP Adapter, allowing the KV-8000 (Scanner) to:
Read sensor data processed on the Raspberry Pi
Send control commands back to the Raspberry Pi
Current Understanding:
OpENer is designed as an EtherNet/IP Adapter stack, which seems suitable for this use case
Raspberry Pi 5 should be compatible with the POSIX port
KV-8000 can act as a Scanner and should be able to establish I/O connections
Questions:
Has anyone successfully used OpENer on a Raspberry Pi (especially newer models like Pi 5) in a real industrial setup?
Are there any known limitations when interfacing with Keyence PLCs (KV series) via EtherNet/IP?
For cyclic I/O communication:
What is the recommended approach to define Assembly Objects for stable real-time data exchange?
Is OpENer sufficient for moderate real-time requirements (e.g., ~10–50 ms cycle time), or would additional tuning be required?
Are there examples or best practices for integrating OpENer with external applications (e.g., Python or C++ processes handling sensor data)?
Additional Context:
This project is related to a conveyor volume scanning system, where the Raspberry Pi processes sensor data (LiDAR / vision), and the PLC handles control logic.
Any guidance, references, or example implementations would be greatly appreciated.
Thank you for your work on OpENer and for supporting the community.
Beta Was this translation helpful? Give feedback.
All reactions