Fanuc demonstrator - Asyril project
June 2020
BeckhoffEtherCATWPFC#EYE+Fanuc
On this project, I was entirely responsible for defining the software architecture and programming its operation. The programming was carried out on a Beckhoff PLC, which is the machine master that communicates in EtherCAT with the Fanuc robot and in TCP/IP with the three EYE+ systems. Several production scenarios were imagined with this very large and complex demonstrator. I also had the opportunity to develop a dashboard in WPF C# to display production data and various graphics.
- Complete responsibility for software architecture design
- System integration strategy
- Communication protocol implementation
- Beckhoff PLC as master controller
- Complex logic for production scenarios
- Multi-system coordination
- EtherCAT: Communication with Fanuc robot
- TCP/IP: Communication with three EYE+ vision systems
- Synchronized data exchange between systems
- WPF application in C#
- Real-time production data visualization
- Multiple graphics and analytics displays
- User-friendly interface for monitoring
- Beckhoff PLC as central controller
- Fanuc robot integration via EtherCAT
- Three EYE+ vision systems via TCP/IP
- Complex multi-scenario production logic
- Real-time monitoring dashboard
- Production metrics and statistics
- Custom graphics and charts
- WPF/C# desktop application
- PLC: Beckhoff with TwinCAT 3
- Robot: Fanuc
- Communication: EtherCAT and TCP/IP
- Vision: Three EYE+ systems
- Dashboard: WPF with C#
- Graphics: Custom data visualization
This was a comprehensive project involving PLC programming, multi-system integration, and dashboard development - showcasing full-stack automation engineering skills.