Continuing Professional Development Training
Tailored PLC programming and automation training for your team, delivered remotely or on-site.
I create practical training for automation teams that want to improve fault-finding, strengthen PLC programming standards, and build confidence working with real industrial systems. Sessions are shaped around your technology stack, your existing ways of working, and the problems your team is actually trying to solve.
This is not off-the-shelf training. Whether you need a focused session on one topic or a broader programme across several areas, the content is tailored to your team, your systems, and the outcome you want from the training.
Delivery Options
Training Topics
Training content is fully customized to your needs, but here are some of the most requested topics and areas I can cover:
PLC Programming & Development
- Asset Oriented Programming (AOP) principles
- Structured and modular code design
- Function blocks and user-defined types (UDTs)
- State machine programming
- Code reusability and standardization
- Programming best practices
Fault Finding & Debugging
- Systematic troubleshooting approaches
- Using diagnostic tools effectively
- Reading and interpreting ladder logic
- Identifying root causes vs symptoms
- Documentation for faster fault resolution
- Common PLC error patterns
Version Control & Library Management
- Version control for PLC projects
- Library creation and management
- Change tracking and documentation
- Multi-version management strategies
- Rollback and recovery procedures
- Collaboration workflows for teams
Making Modifications Safely
- Understanding existing code before changing it
- Risk assessment for modifications
- Testing strategies before deployment
- Integration points for new functionality
- Maintaining backward compatibility
- Documentation of changes
Platform-Specific Training
- Siemens TIA Portal (all versions)
- Siemens SIMATIC Manager
- CODESYS 2.3 and 3.5
- Allen Bradley / Rockwell Automation
- Schneider Electric platforms
- Cross-platform structured design principles
Advanced Topics
- HMI/SCADA development and integration
- Communication protocols and networking
- Alarm management systems
- Simulation and testing environments
- Safety system programming (if applicable)
- Performance optimization
Who Benefits From This Training?
Teams That Need Better Standards
When every engineer has a different way of working, training helps establish shared patterns that make projects easier to maintain and support.
Teams Supporting Legacy Systems
If your engineers are inheriting older or poorly documented systems, targeted training helps them fault-find and modify code with more confidence.
Reducing Key Person Dependency
Training spreads practical knowledge across the team so fewer critical decisions depend on one person being available.
Rolling Out New Practices
If you are introducing structured programming, version control, or library management, training helps those changes stick in day-to-day work.
Onboarding New Engineers
New starters and junior engineers can get up to speed faster with training that reflects your systems and your standards.
Preparing for Major Changes
Before upgrades, migrations, or larger modification work, focused training can close the gaps that would otherwise slow the project down.
Why This Training Works
Real-World Focus
The training is grounded in real automation work, not generic examples that fall apart the moment they meet an actual plant.
Built Around Your Stack
Sessions can use your PLC platforms, programming languages, standards, and even your own projects where that is useful.
Hands-On Delivery
The aim is not just to explain concepts, but to help people apply them in practical scenarios they recognise.
Support Beyond the Session
If helpful, training can be followed up with questions, clarification, and guidance as your team starts putting the material into practice.
How It Works
Discovery Consultation
We discuss your team’s current capabilities, challenges, and learning objectives. What problems are you trying to solve? What skills would have the biggest impact?
Custom Training Plan
I create a tailored training program addressing your specific needs. This includes topics to cover, delivery format, duration, and hands-on exercises relevant to your systems.
Materials Preparation
I develop customized training materials, examples, and exercises. For on-site training, we coordinate logistics and system access. For remote training, we test the technology setup.
Training Delivery
Interactive sessions combining theory, demonstration, and hands-on practice. Participants work through realistic scenarios and receive immediate feedback.
Follow-Up & Support
After training, I provide reference materials and remain available for questions as your team applies what they’ve learned. Optional follow-up sessions can address specific challenges that arise during implementation.
How Training Is Scoped
Start with a free, no-obligation discussion
Every training engagement is unique, so I tailor the format around your team, your current capability, the technology involved, and the outcomes you want from the sessions.
- Training duration – Half-day, full-day, or multi-day programs
- Number of participants – Individual coaching to full team training
- Delivery method – Remote sessions or on-site
- Content complexity – Introductory topics vs advanced specialized training
- Custom material development – Generic best practices vs system-specific content
Common training formats:
Perfect for focused topics like fault-finding techniques or introduction to version control. A strong fit when you want a practical uplift without taking the whole team offline for too long.
Comprehensive coverage of topics like Asset Oriented Programming or structured development practices, with more room for hands-on examples, discussion, and questions.
Hands-on training at your facility with direct access to your systems, team, and working environment. Useful when the training needs to reflect the reality of your plant and processes.
For broader capability-building or structured development initiatives, I can put together a phased training plan that matches your team’s goals and availability.
How It Works:
Contact me with your training needs, team size, and preferred delivery method. After our discussion, I’ll recommend a tailored format, outline the topics to cover, and propose a schedule that fits your team.
Why Choose Me as Your Trainer?
I work day to day with SCADA systems, PLC programming, and industrial control systems, so the training is grounded in the sort of issues automation teams actually run into. That includes work across wastewater treatment plants, conveyor systems, and more complex industrial processes.
I have also created a lot of Asset Oriented Programming training content, so a big part of the work is turning complex technical ideas into something practical, clear, and immediately usable.
Because I still do this work myself, the sessions stay close to real project needs rather than drifting into generic training language.
Ready to Upskill Your Team?
Let’s discuss your training needs in a free, no-obligation conversation and shape a programme that fits your team, your systems, and the outcome you want.
What to prepare for our discussion:
- Your team’s current skill levels and background
- Specific challenges or pain points you want to address
- Your preferred delivery method (remote or on-site)
- How many people need training
- Your timeline and any scheduling constraints
Book using the calendar below.
Book Your CPD Onboarding Meeting
Use the calendar below to book a free, no-obligation 30-minute discussion about your team, the topics you want to cover, and the training format that would be most useful.
We can use the call to understand your team’s current capability, where the biggest training gaps are, and what kind of delivery format will work best.