Continuing Professional Development Training
Tailored PLC programming and automation training for your team – delivered remotely or on-site
Upskill your automation team with practical, hands-on training that addresses your specific challenges and technology stack. Whether you need to improve fault-finding capabilities, introduce structured programming practices, or standardize your approach to PLC development, I create customized training programs that deliver real results.
This isn’t generic off-the-shelf training – every session is tailored to your team’s needs, your existing systems, and your development goals.
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?
Your Team Needs Standardization
Every engineer has their own approach, leading to inconsistent code across projects. Training establishes common patterns and best practices that everyone follows, making maintenance and collaboration easier.
You’re Struggling With Legacy Systems
Your team inherited undocumented systems and lacks the skills to confidently troubleshoot or modify them. Targeted training in systematic fault-finding and code comprehension builds capability.
You Want to Reduce Key Person Dependency
Critical knowledge exists in one or two people’s heads. Training distributes that expertise across the team, creating resilience and reducing business risk.
You’re Implementing New Development Practices
You’ve decided to adopt structured programming, version control, or library management but need to upskill your team. Hands-on training accelerates adoption and ensures proper implementation.
New Team Members Need Onboarding
New hires or junior engineers need to get up to speed with your systems and standards. Structured training provides a foundation faster than informal mentoring alone.
You’re Planning Major System Changes
Before undertaking significant modifications or upgrades, your team needs specific skills. Focused training prepares them for the challenges ahead.
Why This Training Works
Real-World, Practical Focus
I’m a practicing automation engineer, not just a trainer. Every concept I teach comes from real production systems, real challenges, and real solutions. Training includes practical examples from wastewater treatment, manufacturing, and process control environments.
Tailored to Your Technology Stack
Training uses your actual PLC platforms, programming languages, and even your existing code where beneficial. This isn’t generic theory – it’s directly applicable to your daily work.
Hands-On Learning
Participants actively work through examples, solve problems, and apply concepts during the session. Adult learners retain information best through doing, not just listening.
Follow-Up Support Available
Training doesn’t end when the session does. Participants can reach out with questions as they apply what they’ve learned, ensuring successful implementation.
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.
Investment
Custom Pricing Based on Your Needs
Every training engagement is unique, so pricing depends on several factors:
- 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 (including travel costs)
- Content complexity – Introductory topics vs advanced specialized training
- Custom material development – Generic best practices vs system-specific content
Typical Engagements:
Perfect for focused topics like fault-finding techniques or introduction to version control. 3-4 hours of interactive training for up to 8 participants.
Comprehensive coverage of topics like Asset Oriented Programming or structured development practices. 6-7 hours including breaks, for up to 8 participants.
Hands-on training at your facility with direct access to your systems. Pricing includes preparation and customization. Travel and accommodation billed separately at cost.
For comprehensive training programs spanning multiple days or ongoing skill development initiatives, I’ll provide a packaged price based on the full scope.
How It Works:
Contact me with your training needs, team size, and preferred delivery method. I’ll provide a detailed proposal including topics covered, schedule, and fixed-price quote within 48 hours.
Why Choose Me as Your Trainer?
I’m not just a technical writer – I’m an automation engineer who works daily with SCADA systems, PLC programming, and industrial control systems. I develop and document projects involving wastewater treatment plants, conveyor systems, and complex industrial processes.
I’ve created extensive Asset Oriented Programming training content and educational materials for engineers worldwide. My teaching approach combines theoretical understanding with practical application, ensuring participants can immediately use what they learn.
I understand the challenges automation teams face because I face them too. Whether it’s inheriting poorly documented systems, dealing with technical debt, or trying to standardize approaches across multiple engineers, I’ve been there and successfully addressed these challenges.
Ready to Upskill Your Team?
Let’s discuss your training needs and create a program that delivers real results for your automation team.
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