- The Short Answer: What C-309 Actually Is
- Who Issues It and How It Is Delivered
- The Six Preparation Objectives at a Glance
- Analog Instructions and Analog Troubleshooting
- Program Control and Subroutine Instructions
- The HMI Half of the Credential
- Silver Versus Gold: Written Versus Hands-On
- What Is Not Verified (and Why It Matters)
- Who Should Pursue It and Who Hires For These Skills
- Sequencing Your Preparation Around the Six Objectives
- Frequently Asked Questions
- C-309 here means Programmable Controller Systems 2, a Smart Automation Certification Alliance (SACA) micro-credential covering PLC logic and HMI projects.
- Six preparation objectives: analog programming, analog troubleshooting, program control, subroutines, HMI objects, and HMI information, diagnostic and alarm...
- Silver is a proctored online written assessment; Gold adds an observed hands-on assessment on SACA-approved equipment.
- Exact question count, time limit, retail fee and pass mark were not verified, so confirm them with your testing center.
The Short Answer: What C-309 Actually Is
C-309 is the code for Programmable Controller Systems 2, a credential in the Smart Automation Certification Alliance (SACA) family of industrial automation micro-credentials. If you searched the term and landed on results about unrelated certifications that happen to share the same alphanumeric code, set those aside. This article, and this site, concern only the SACA programmable-controller credential.
In plain terms, C-309 is a second-level programmable logic controller (PLC) credential. It assumes you already understand basic ladder logic, discrete inputs and outputs, and the fundamentals of how a PLC scans a program. From that base it moves into analog signals, program flow control, reusable subroutines, and the human machine interface (HMI) screens that operators use to interact with a running machine. The first four of its six preparation objectives focus on PLC programming and troubleshooting; the last two focus on HMI project development.
For a quick orientation to related naming questions, see our explainers on what C-309 stands for and the meaning of C-309. This article is the broader overview: what the credential covers, how it is delivered, and what remains unconfirmed.
Who Issues It and How It Is Delivered
The credential is issued by the Smart Automation Certification Alliance (SACA), an organization that builds industry-aligned certifications for technicians working with automated and smart manufacturing systems. SACA's certifications are typically taken through colleges, training centers and other participating centers rather than through a general-purpose commercial testing chain.
The delivery model has two tiers:
- Silver: a proctored online written assessment taken through the SACA portal at a participating center.
- Gold: requires the Silver written credential plus an observed hands-on assessment performed on SACA-approved equipment.
That two-tier structure matters for how you prepare. A candidate aiming only for Silver needs conceptual fluency and the ability to read and reason about programs and HMI configurations. A candidate aiming for Gold also needs real bench time: actually building, downloading, running and debugging a program on approved hardware.
Registration runs through the SACA portal, which offers its own registration help documentation. Access can also come through SACA's education and industry membership programs: eligible enrolled students at member institutions and employees of member companies may receive certification access as a membership benefit. That access is distinct from tuition, equipment, or any local center charges, so your total out-of-pocket cost depends heavily on how you enter the process. We break down the money side in our C-309 certification cost guide, and the eligibility side in our C-309 requirements article.
The Six Preparation Objectives at a Glance
The preparation curriculum tied to C-309 breaks into six objectives. Four come from a college PLC course (Lake Land College's EET-087, Programmable Logic Controllers II, objectives 309.01 through 309.04) and two come from a college HMI course (Lake Land College's PLCC-075, Human Machine Interface, standards 309.05 and 309.06). The table summarizes them.
| # | Objective | Primary Skill Area |
|---|---|---|
| 1 | Program and operate a PLC logic program that uses analog instructions | PLC programming |
| 2 | Troubleshoot a PLC program application that uses analog I/O | PLC diagnostics |
| 3 | Program and operate a PLC logic program that uses program control instructions | PLC programming |
| 4 | Program and operate a PLC logic program that uses subroutine instructions | PLC programming |
| 5 | Program and operate an HMI project that uses objects to interact with a PLC | HMI development |
| 6 | Program and operate an HMI project that uses information, diagnostic and alarm messages | HMI development |
Note that these objectives are listed without published weightings. Anyone quoting precise percentage weights for each area is not working from verified information. For a deeper walkthrough of how each objective is typically studied, see our complete guide to the six C-309 content areas.
Analog Instructions and Analog Troubleshooting
The first two objectives pair naturally: one is about building analog logic, the other about fixing it when it misbehaves. If your PLC experience so far has been purely discrete (on/off sensors, relays, motor starters), this is where the credential takes a real step up.
Domain 1: Program and operate a PLC logic program that uses analog instructions
Analog signals represent a continuous range, such as a pressure, temperature, level or position, rather than a simple on or off state. Candidates must understand how a PLC converts a real-world signal into a numeric value it can use in logic.
- How analog input modules convert a field signal into an integer value the processor can read
- Scaling raw counts into engineering units so a program can compare, display and act on meaningful numbers
- Using comparison and math instructions to trigger outputs based on analog thresholds
- Driving analog outputs to command devices that accept a variable signal
- Operating the finished program and confirming it behaves correctly across the signal range
Domain 2: Troubleshoot a PLC program application that uses analog I/O
Troubleshooting is a different mental skill from programming. Here you start with a symptom and work backward to a cause, which could live in the program, the module configuration, the wiring, or the field device.
- Distinguishing a program fault from a scaling error, a wiring problem, or a failed sensor
- Reading live data values to verify whether a signal is within its expected range
- Recognizing symptoms such as a reading stuck at a minimum or maximum, drifting values, or noisy signals
- Checking module configuration and range settings against what the field device actually provides
- Methodically isolating the fault rather than changing multiple things at once
Candidates frequently underestimate Domain 2. It rewards a disciplined diagnostic habit more than memorized instruction syntax, and it is the area where bench experience pays off most clearly.
Program Control and Subroutine Instructions
Objectives three and four are about program structure: controlling how and when sections of logic execute, and organizing code into reusable pieces.
Program control instructions
Program control instructions let a program deviate from straight top-to-bottom, rung-by-rung scanning. They give the programmer ways to conditionally jump over portions of logic, reset or enable sections, or otherwise shape which parts of the program execute during a given scan. The practical goal is to build programs that are efficient and predictable, and to understand precisely how a control instruction changes what the processor does on each scan.
Domain 3: Program and operate a PLC logic program that uses program control instructions
Candidates must be able to apply instructions that alter normal program flow, and to predict the consequences when they do.
- Understanding how the scan cycle works and how control instructions interact with it
- Using jump-style and related flow instructions to skip or direct logic execution
- Knowing what happens to outputs and timers inside sections that are not being executed
- Recognizing common mistakes, such as leaving outputs in an unintended state when logic is bypassed
Subroutine instructions
Subroutines let you break a large program into named, manageable blocks that the main program calls when needed. This is how real-world PLC programs stay readable and maintainable as they grow.
Domain 4: Program and operate a PLC logic program that uses subroutine instructions
Candidates must create, call and manage subroutines, and understand how they fit into the overall program organization.
- Creating a subroutine and calling it from the main program
- Deciding which logic belongs in a subroutine versus the main routine
- Understanding how data is shared with, or passed to, a called routine
- Verifying that a subroutine executes only when called and behaves as designed
The HMI Half of the Credential
What distinguishes C-309 from a pure PLC-programming credential is that a third of its preparation scope shifts to the operator's side of the machine. The HMI objectives test whether you can build the screens that people actually use to run and monitor equipment.
Domain 5: Program and operate an HMI project that uses objects to interact with a PLC
An HMI project is built from screen objects, such as buttons, indicators, numeric displays, and similar elements, each linked to a data tag in the PLC.
- Establishing communication between the HMI and the PLC so tags can be read and written
- Placing and configuring objects that display PLC data or send commands back to it
- Linking each object to the correct tag and data type
- Downloading and running the project, then confirming that screen behavior matches PLC behavior
Domain 6: Program and operate an HMI project that uses information, diagnostic and alarm messages
Beyond simple control, a useful HMI tells the operator what is happening and what is wrong. This objective focuses on messaging.
- Information messages that guide or inform an operator during normal operation
- Diagnostic messages that help maintenance staff understand machine state
- Alarm messages that alert operators to abnormal conditions and the faults that triggered them
- Configuring messages to be triggered by PLC data and verifying they appear correctly
The connection between Domains 2 and 6 is worth noticing. A technician who can diagnose an analog fault in a PLC program and also build an alarm message that surfaces that fault on the HMI is demonstrating the integrated skill set that this credential is designed to represent.
Silver Versus Gold: Written Versus Hands-On
Because SACA structures its credentials in tiers, "passing C-309" can mean different things depending on which level you pursue.
| Level | What It Involves | Best Preparation Focus |
|---|---|---|
| Silver | Proctored online written assessment through the SACA portal at a participating center | Concept recall, reading programs and HMI configurations, reasoning through troubleshooting scenarios |
| Gold | Silver plus an observed hands-on assessment using SACA-approved equipment | Everything above, plus real bench practice building, downloading, running and debugging |
If you can only practice with questions and diagrams, Silver is the realistic first target. If your school or employer provides access to approved training hardware, Gold becomes viable, and your preparation should shift toward timed, hands-on repetition of the six objectives. Our practice tests are designed to build the written-assessment side of that readiness, particularly the reasoning skills behind troubleshooting and program-logic questions.
What Is Not Verified (and Why It Matters)
Responsible preparation means knowing the limits of what can be confirmed. Several details that candidates commonly ask about were not verified in the research behind this article:
- The exact number of questions on the written assessment
- The written-exam time limit (course hours and practical assessment times should not be mistaken for a written-exam timer)
- The individual retail exam fee
- A universal passing mark, as well as retake and renewal rules
- The latest issuer exam version and an exhaustive current blueprint
If you see a website quoting a precise question count, a time limit in minutes, or a specific percentage needed to pass, ask where that figure came from. For this credential, those details are best confirmed directly with your participating center or through the SACA portal. We address what can and cannot be said in our guides on the C-309 passing score, the C-309 pass rate, and C-309 exam dates.
Who Should Pursue It and Who Hires For These Skills
The skills behind C-309 map directly onto the day-to-day work of industrial maintenance and controls roles. Employers that run automated production lines, such as manufacturers, packaging operations, food and beverage plants, and process facilities, rely on technicians who can read a PLC program, work with analog instrumentation, and keep operator screens accurate and useful.
Typical candidates include:
- Students in industrial maintenance, electronics, or mechatronics programs where C-309-coded objectives are built into PLC and HMI coursework
- Working maintenance technicians who handle discrete PLC logic and want to formalize their analog and HMI skills
- Employees of SACA member companies who may access certification through an industry membership benefit
- Career changers moving toward controls and automation roles who need a recognized credential alongside hands-on experience
Whether the credential is worth the effort depends on your situation, the employers in your region, and how you obtain access. We explore that tradeoff in our ROI analysis, and compensation questions in the salary guide. For the kinds of roles where these skills appear, see our C-309 jobs overview.
Key Takeaway
Do not treat C-309 as a memorization exam. Its six objectives are verbs: program, operate, troubleshoot. Study by doing, and use written questions to test your reasoning, not just your recall.
Sequencing Your Preparation Around the Six Objectives
Rather than a generic study schedule, it helps to order your preparation around the dependencies between the objectives. Analog fundamentals come first because troubleshooting builds on them, and HMI work comes last because it consumes PLC tags you must already understand. A sample progression over several weeks:
Analog programming (Domain 1)
- Review how analog modules convert signals into numeric values
- Practice scaling raw values into engineering units
- Build simple threshold logic using comparison instructions
Analog troubleshooting (Domain 2)
- Work through symptom-to-cause scenarios: stuck readings, drift, wrong scaling
- Practice separating wiring, configuration and program faults
Program control and subroutines (Domains 3 and 4)
- Trace the scan cycle with and without flow-control instructions
- Convert a long program into a main routine plus called subroutines
HMI objects and messaging (Domains 5 and 6)
- Build a screen with buttons and indicators tied to PLC tags
- Add information, diagnostic and alarm messages triggered by PLC data
- Run a full-scope practice set from our practice test site
Adjust the pacing to your background. A technician comfortable with analog loops may compress the first two weeks; someone new to HMI software may want to double the last one. For a broader plan and resource list, see the C-309 study guide, and for a compact last-minute review, the C-309 cheat sheet. If you are weighing how demanding the material is, read our difficulty guide.
Frequently Asked Questions
In this context, C-309 is Programmable Controller Systems 2, a SACA micro-credential in the smart automation family. Its preparation scope covers PLC analog instructions, analog troubleshooting, program control, subroutines, and two HMI development areas.
The Smart Automation Certification Alliance (SACA). The Silver level is a proctored online written assessment taken through the SACA portal at participating centers, and Gold adds an observed hands-on assessment on SACA-approved equipment.
Those details were not verified. Course hours and practical assessment times are not a written-exam timer, so confirm the question count and time limit with your participating testing center before relying on any figure.
Prerequisites in college courses, and the C-207/C-208 sequence shown in one example degree pathway, were not verified as issuer-wide admission requirements. Check your center's rules, and see our requirements guide for more detail.
No. Four of the six preparation objectives cover PLC programming and troubleshooting, while the other two cover HMI projects, including objects that interact with a PLC and information, diagnostic and alarm messages.