C-309 logo
Focused certification exam prep
Start practice

What Is C-309?

TL;DR
  • 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.

A note on scope: The six objectives described below come from public college course documents that reproduce C-309-coded preparation standards. They are a solid preparation framework, but they are not a verified, exhaustive copy of the current SACA exam blueprint. Treat them as the best available map of the territory, not as an official weighted exam outline.

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.

#ObjectivePrimary Skill Area
1Program and operate a PLC logic program that uses analog instructionsPLC programming
2Troubleshoot a PLC program application that uses analog I/OPLC diagnostics
3Program and operate a PLC logic program that uses program control instructionsPLC programming
4Program and operate a PLC logic program that uses subroutine instructionsPLC programming
5Program and operate an HMI project that uses objects to interact with a PLCHMI development
6Program and operate an HMI project that uses information, diagnostic and alarm messagesHMI 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
Platform note: The public course documents describe the skills as objectives rather than prescribing a single PLC brand in the material reviewed here. Instruction names and menus differ between platforms, so practice the underlying concepts on whatever controller your training program uses, then confirm which platform your testing center expects.

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.

LevelWhat It InvolvesBest Preparation Focus
SilverProctored online written assessment through the SACA portal at a participating centerConcept recall, reading programs and HMI configurations, reasoning through troubleshooting scenarios
GoldSilver plus an observed hands-on assessment using SACA-approved equipmentEverything 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.

A scope conflict worth knowing about: Some SACA announcements and an O*NET record describe a C-309 involving Ethernet communications. That description conflicts with the analog, program-control, subroutine and HMI scope reflected in the college preparation documents reviewed here. Rather than blending the two, this article sticks to the reviewed scope and flags the discrepancy. Before you commit to a study plan, ask your testing center which content outline applies to the exam version you will sit.

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:

Week 1

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
Week 2

Analog troubleshooting (Domain 2)

  • Work through symptom-to-cause scenarios: stuck readings, drift, wrong scaling
  • Practice separating wiring, configuration and program faults
Week 3

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
Week 4

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

What is C-309?

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.

Who issues the C-309 credential?

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.

How many questions are on the exam and how long is it?

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.

Do I need to take specific courses first?

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.

Is C-309 only about PLC programming?

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.

Ready to pass your C-309 exam?

Put this into practice with free C-309 questions across every exam domain.