C-359 logo
Focused certification exam prep
Start practice

C-359 Exam Domains 2026: Complete Guide to All 9 Content Areas

TL;DR
  • C-359 is Programmable Controller Systems 3, issued by the Smart Automation Certification Alliance (SACA), and covers nine published key-skill topics.
  • The nine topics run from distributed I/O via Ethernet through serial communications, Modbus, Statement List, EtherNet/IP, PID, arrays, strings and data...
  • The nine-topic count comes from supplied skill lists, not an official domain count; no weights are published in the sources reviewed.
  • Silver is a proctored online written assessment via the SACA portal; Gold adds an observed hands-on assessment on approved equipment.

What Programmable Controller Systems 3 (C-359) Actually Covers

Programmable Controller Systems 3 (C-359) is a Smart Automation Certification Alliance micro-credential. Its published preparation topics sit squarely in the territory where a PLC technician stops being a ladder-logic user and becomes someone who can integrate controllers: networking them to remote I/O, talking to other devices over serial and Ethernet protocols, tuning closed-loop control, and manipulating structured data inside the program.

This guide walks through all nine topics in the order SACA lists its key skills, explains what each one demands in practical terms, and then shows how to sequence them in a study plan. If you are brand new to the credential, start with What Is C-359 Certification? for the identity basics, then return here for the content breakdown.

A note on the "9 domains" label: The number nine is simply the count of key-skill topics retained from SACA's competency summary. It is not an official exam-domain count, and no domain weightings were published in the sources reviewed. Treat every topic as testable and avoid any study plan that assumes some are "light."

The same nine topics also appear in O*NET's record for this exact credential, which corroborates the list. O*NET is a secondary record rather than an issuer exam blueprint, so use it as confirmation of scope, not as a substitute for SACA's current materials. For the broader picture of how the credential is described, see C-359 Certification.

How the Nine Topics Group Together

Nine separate bullet points are easier to study when you cluster them by the kind of thinking they require. The grouping below is a study aid, not an official structure.

DomainTopicClusterCore skill
1Distributed I/O via EthernetNetworkingConfiguring and addressing remote I/O
2Serial data communicationsNetworkingLink parameters and framing
3Modbus communication protocolNetworkingAddressing and function-based data exchange
4Statement List programming languageProgrammingReading and writing instruction-list code
5PLC-to-PLC data communications via EtherNet/IPNetworkingProgramming and interpreting peer messaging
6PID instructionsControlClosed-loop configuration and behavior
7Data arraysProgrammingIndexed data handling
8String dataProgrammingText manipulation in a controller
9Data conversion instructionsProgrammingMoving values between data types

Four topics (1, 2, 3, 5) are about getting data between devices, four (4, 7, 8, 9) are about structuring and transforming data in code, and one (6) is about control behavior. That split is useful: the networking block rewards hands-on familiarity with configuration screens and diagnostics, while the programming block rewards careful reading of instruction behavior.

Networking Block: Domains 1, 2, 3 and 5

Domain 1: Distributed I/O via Ethernet

Distributed I/O via Ethernet

Instead of wiring every field device back to the controller rack, distributed I/O places input/output modules near the machine and connects them over an Ethernet network. Candidates should understand how a controller discovers, addresses and scans those remote modules.

  • Why remote I/O is used: reduced wiring runs and modular machine design
  • How remote module addresses map into the controller's data table
  • What happens to outputs and inputs when the network connection is lost
  • Basic Ethernet addressing concepts that make a module reachable

Expect scenario-style thinking here: a remote module is not responding, so which configuration or addressing detail is the likely culprit? Knowing the sequence from physical connection to logical address to data-table mapping is more valuable than memorizing product names.

Domain 2: Serial Data Communications

Serial links remain common wherever older instruments, drives, barcode readers or meters are in play. The core knowledge is the set of parameters both ends must agree on before any data moves.

Serial data communications

Understand how two devices exchange data one bit at a time and what must match on both sides for the exchange to succeed.

  • Baud rate, data bits, parity and stop bits as a matched set
  • Differences between common serial electrical standards and when each is used
  • Point-to-point versus multi-drop arrangements
  • Typical symptoms of a parameter mismatch: garbled data versus no data

A reliable habit is to treat a serial fault as a checklist: wiring, then parameters, then protocol. Questions often hinge on recognizing which layer a symptom points to.

Domain 3: Modbus Communication Protocol

Modbus is the lingua franca of industrial devices, and it connects naturally to the serial topic above. Candidates should be comfortable with the master/slave (client/server) request-and-response model and with how Modbus organizes data.

Modbus communication protocol

Know how a controller reads and writes remote data using Modbus requests and how register and coil addressing is interpreted.

  • Request/response behavior and device addressing
  • The distinction between bit-type data (coils, discrete inputs) and word-type data (registers)
  • Function codes as the instruction that tells the remote device what to do
  • Address-offset pitfalls: documentation numbering versus on-the-wire numbering

The address-offset trap is a classic source of "I read the wrong register" errors in real commissioning work, and it is exactly the kind of detail a practical certification likes to probe.

Domain 5: PLC-to-PLC Communications via EtherNet/IP

The wording of this topic matters: it is about programming and interpreting PLC-to-PLC data communications. That means two skills, not one. You should be able to build a message or data exchange between controllers, and you should be able to read an existing configuration and explain what it does.

EtherNet/IP peer communication

Understand how one controller shares data with another across an Ethernet network and how to verify the exchange is healthy.

  • Producer/consumer style data sharing versus request-based messaging
  • Source and destination data mapping between the two controllers
  • Reading message-instruction status information to diagnose failures
  • Path and addressing information needed to reach the partner controller

Domains 1 and 5 both rely on Ethernet fundamentals, so studying them back to back lets you reuse the same networking vocabulary instead of learning it twice.

Programming Block: Domains 4, 7, 8 and 9

Domain 4: Statement List Programming Language

Statement List is a text-based, instruction-list style language defined in the IEC 61131-3 family of PLC languages. If your experience is almost entirely ladder diagram, this is likely your biggest adjustment, because logic is written as a sequence of mnemonic instructions rather than drawn as rungs.

Statement List (instruction list) programming

Read and write short programs where each line is an operator acting on an operand.

  • Load, combine and store patterns for Boolean logic
  • How AND/OR style operations accumulate a result line by line
  • Translating a simple ladder rung into Statement List and back
  • Spotting a logic error by tracing the instruction sequence

The best practice exercise is translation. Take five ladder rungs you already understand and rewrite each as Statement List, then trace it to confirm the same behavior. That builds fluency faster than reading syntax tables.

Domain 7: Data Arrays

Arrays let a program treat many related values as one indexed structure: a recipe table, a set of temperature readings, a batch of part measurements. Competence here means understanding indexing and bounds, not just declaration syntax.

  • Declaring an array and addressing an element by index
  • Looping or stepping through elements with an index variable
  • Why exceeding the array bounds causes faults or corrupts neighboring data
  • Copying and filling ranges of elements

Domain 8: String Data

Strings appear in a PLC whenever it talks to humans or to text-based devices: barcode scanners, label printers, display messages, and many serial instruments. Handling them in a controller is a different discipline from handling numbers.

  • How a string is stored: characters plus a length indicator
  • Concatenating, extracting, searching and comparing string content
  • Converting between text and numeric values (which links directly to Domain 9)
  • Maximum string length and what happens when it is exceeded

Domain 9: Data Conversion Instructions

Data conversion is the connective tissue of the whole credential. Modbus registers arrive as integers, a PID loop wants scaled engineering units, a display wants text, and a remote device might report values in a different numeric format. Conversion instructions bridge those worlds.

Key Takeaway

Domains 7, 8 and 9 compound each other. A realistic task reads a text string from a serial device, converts it to a number, scales it, and stores it in an array element. Practice chaining the three rather than studying each alone.

  • Integer-to-real and real-to-integer conversion, including truncation and rounding effects
  • Range limits: what happens when a value does not fit the destination type
  • BCD and other encoded formats where applicable to the platform you train on
  • Scaling raw counts into engineering units

Domain 6: PID Instructions in Depth

PID is the only pure control-theory topic in the list, and it often feels the most abstract to candidates who have worked mainly with discrete machines. The goal is not to derive the mathematics but to know what each term does and how to configure the instruction so the loop behaves sensibly.

PID instructions

A PID instruction compares a process variable to a setpoint and adjusts a control output to reduce the error over time.

  • Proportional action responds to current error; integral action removes steady offset; derivative action reacts to rate of change
  • Typical configuration items: setpoint, process variable, control variable, gains and loop update time
  • Automatic versus manual mode, and bumpless transfer between them
  • Output limits and integral wind-up: why a saturated output can make recovery slow

Interpretation questions are likely: given a described symptom such as oscillation around the setpoint or a persistent offset, which term would you adjust and in which direction? Build that cause-and-effect intuition by watching a simulated loop respond as you change one gain at a time.

PID also leans on Domain 9, because the process variable and output almost always need scaling between raw module counts and engineering units. If a loop misbehaves in practice, a conversion or scaling error is a more common culprit than bad tuning.

Delivery Format, Access and What Is Unverified

Being precise about what is known and what is not will save you from planning around false assumptions.

ItemWhat the sources support
IssuerSmart Automation Certification Alliance (SACA)
Silver levelProctored online written assessment through the SACA portal
Gold levelSilver plus an observed hands-on assessment on approved equipment
Access routeMembership benefits for eligible member-institution students and member-company employees
Individual retail exam feeNot published in the sources reviewed
Question count, time limit, pass mark, retake and renewal rulesNot verified
Verify availability first: A supplier listing marks C-359 with an asterisk tied to an "In Development" note. That listing is not an authoritative release notice, but it is a reason to confirm current assessment availability directly with SACA or your testing center before you commit to a schedule or advertise a booking date.

Because the exact written question count, time limit and pass mark were not verified, avoid any resource that states them as fact without citing SACA. For the reasoning behind that caution, see C-359 Passing Score 2026 and C-359 Pass Rate 2026: What the Data Shows. For fee mechanics, including why there is no simple retail price tag, read C-359 Certification Cost 2026. Scheduling questions are covered in C-359 Exam Dates 2026.

The Gold level deserves special attention if you plan to pursue it. Its hands-on assessment happens on approved equipment, so familiarity with the platform used by your training provider matters. Course hours and hands-on assessment time should not be confused with written-exam timing or with how long a certification stays valid.

Where C-359 Sits in a Pathway and Who Values It

In a HI-TEC 2024 presentation from SACA, CESMII, Amatrol and UW-Stout, an example degree pathway places C-309 before C-359 and C-359 before C-360. That is a curriculum sequence for that example program, not an issuer-wide eligibility rule, so check C-359 Requirements 2026 before assuming any prerequisite is mandatory for you.

There is also a concrete academic data point: UW-Stout lists C-359 for 3 credits within its specific articulation agreement with Northwood Technical College for an automation and industrial systems associate degree. That applies to that agreement only. It does not mean every college awards credit for the credential.

On the hiring side, the nine topics point to a recognizable employer profile: manufacturers and integrators who run networked PLC systems with remote I/O, legacy serial and Modbus devices, and recipe or batch data that needs array and string handling. Maintenance technicians, controls technicians and junior automation engineers are the roles where these skills show up daily. Specific salary figures are not established in the sources used here, so for a qualitative view of how employers and job titles line up, see C-359 Jobs, and for the value question, Is the C-359 Certification Worth It? and C-359 Salary Guide 2026.

Sequencing the Nine Domains in Your Prep

You do not need a generic template; you need an order that respects how these topics depend on each other. The plan below follows those dependencies. For fuller preparation strategy, pair it with the C-359 Study Guide 2026 and the difficulty discussion in How Hard Is the C-359 Exam?.

Week 1

Serial, then Modbus (Domains 2 and 3)

  • Learn serial parameters first because Modbus rides on them
  • Practice register and coil addressing, including the offset trap
Week 2

Ethernet networking (Domains 1 and 5)

  • Configure distributed I/O and trace addressing into the data table
  • Set up and read a PLC-to-PLC EtherNet/IP exchange; interpret message status
Week 3

Data handling chain (Domains 7, 8, 9)

  • Build arrays first, then strings, then conversion between them
  • Practice the full chain: text in, number out, stored in an array
Week 4

Statement List and PID (Domains 4 and 6)

  • Translate ladder rungs to Statement List and trace them
  • Tune a simulated loop one term at a time, applying scaling from Domain 9

The logic: networking topics share vocabulary, the data topics build on each other, and PID is most meaningful once you can scale values correctly. Save the final days for mixed review, then take timed practice questions on the main practice test site to find weak domains. A condensed refresher is available in the C-359 Cheat Sheet.

Key Takeaway

Because no domain weights are published, balance your time across all nine topics rather than over-investing in the ones you enjoy. Use practice questions to expose the topic where your accuracy drops, then rework that domain hands-on.

Frequently Asked Questions

How many domains does the C-359 exam have?

SACA's competency summary lists nine key-skill topics for Programmable Controller Systems 3 (C-359). The number nine reflects those supplied topics, not an official exam-domain count, and no weightings were published in the sources reviewed.

Which C-359 topics are about communications?

Four of the nine: distributed I/O via Ethernet, serial data communications, the Modbus communication protocol, and PLC-to-PLC data communications via EtherNet/IP. Studying them together lets you reuse shared networking concepts.

Is the C-359 exam taken online or in person?

The Silver level is a proctored online written assessment delivered through the SACA portal. Gold requires Silver plus an observed hands-on assessment on approved equipment. Confirm current availability with SACA before scheduling.

Do I need to know Statement List if I only use ladder logic?

Yes. Statement List programming is one of the nine published topics, so ladder-only experience leaves a gap. Practice translating ladder rungs into instruction-list form and tracing the result to build fluency.

What is the exam fee and passing score?

No individual retail exam fee, universal pass mark, question count or time limit was verified. Access is described through SACA membership benefits for eligible students and employees. See our guides on cost and passing score for what is and is not known.

Ready to pass your C-359 exam?

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