7.2 Discrete and Sequential Control
Key Takeaways
- Relay and PLC Boolean implement the same AND, OR, NOT, and latch structure; a pulse shorter than the scan aliases unless pulse-catch or interrupt hardware is used
- A permissive must be true to allow a start or step advance; an interlock forces a trip on equipment that is already running
- Sequential control — batch phases, state machines, sequential function charts — orders steps with transitions, timers, and holds; it is not a PID
- Conveying, assembly, and CNC are specification 2.B examples of discrete and sequential work even when the same plant also has analog loops
- When the spec says common processes, choose analog, discrete, or sequential by the job: regulation, protection, or an ordered procedure
7.2 Discrete and Sequential Control
Specification 2.B is not only analog strategies. A large fraction of what a controls PE actually stamps is Boolean, interlock, and sequence logic sitting beside the PIDs. The exam will move from a cascade heater in one item to a pump start circuit or a batch phase in the next. The skill is to name the paradigm and the failure mode, not to write a ladder novel.
Relay logic and Boolean
Hardwired relays and PLC Boolean are the same algebra. Series contacts are AND. Parallel contacts are OR. A normally closed contact is NOT. A motor starter seal-in (latch) is the start pushbutton in parallel with an auxiliary that is true when the motor is running, both in series with a normally closed stop. The stop is wired fail-open-to-run so a broken stop wire tends to drop out the starter — conventional fail-safe wiring, not a SIL claim by itself.
In the PLC the same pattern is running := (start OR running) AND NOT stop AND permissives AND NOT trip. Latches (set/reset) need a defined dominant when set and reset are true together. Exam items often hide that race in a hold/abort pair on a sequence.
Aliasing of sampled discrete
A PLC scan reads inputs, solves, and writes outputs. A discrete event shorter than that scan — a photo-eye flash on a conveyor, a pulse from a turbine meter, a bounce-free but brief ESD input — can be missed. That is aliasing applied to Boolean signals, not only to analog anti-alias filters. Contact bounce can also be sampled as extra edges if you count rising edges without debounce.
Design responses: input filters and debounce matched to the contact, pulse-catch or latching input modules, immediate I/O or interrupt-on-change, and high-speed counters for pulse trains. The Nyquist framing still holds: the sample period must be shorter than the shortest event you are required to catch. Speeding the whole scan "to be safe" without pulse-catch still loses a 2 ms pulse on a 10 ms scan.
Permissives, interlocks, and sequences
These three words are not synonyms on this exam.
- A permissive is a condition that must be true to allow a start or a step advance. If it is false, you do not start. If it is not also configured as a running trip, a running machine may keep running after the permissive drops.
- An interlock (trip) forces a shutdown or inhibit when it is false (or when the trip is true), including after the equipment is already running.
- A sequence step is an ordered state with entry actions, dwell/timers, and a transition condition. Completing the step is not the same as a permissive being true; the step also has to be the active step.
| Role | When it acts | Typical example | Classic mix-up |
|---|---|---|---|
| Permissive | Must be true to start or to advance a step | Suction tank level above minimum, suction pressure OK, no ESD, motor ready | Assuming a start permissive will trip a pump that is already running |
| Interlock / trip | Forces stop or inhibit while running | ESD, low suction (cavitation), high vibration, overload | Calling every Boolean an interlock, including operator Start |
| Sequence step | Ordered state with transition, timer, and hold/abort | Purge 60 s then light-off; filter backwash; batch add-heat-cool | Implementing a startup procedure as one PID in auto |
Sequential control: batch, state machines, SFCs
Batch work (ISA-88 style thinking, without needing the whole standard on the exam) puts a unit in a state and runs phases with commands such as start, hold, abort, and reset. Analog loops still run inside a phase — jacket temperature cascade during "react" — but the phase engine decides when those loops are allowed to have a valve.
A state machine has mutually exclusive states (idle, running, hold, abort, complete) and transitions on Boolean conditions. If two transitions can fire together, you must define priority or you get a race — the same issue as set/reset dominance.
Sequential function charts (IEC 61131-3) make that visible: steps hold actions, transitions are Boolean. Alternative (OR) divergence picks one branch; simultaneous (AND) divergence runs parallel branches that must reconverge. Timeouts on transitions are how you detect a stuck valve or a missing eye.
Conveying, assembly, and CNC are the spec's reminder that 2.B is not only oil-and-gas PIDs. A conveyor is photo-eyes, motor start/stop, jam interlock, and index steps. Assembly is pick-and-place states. CNC is sequential motion with door, lube, and spindle interlocks. Analog spindle-load loops may exist; the procedure is still sequential.
Analog vs discrete vs sequential on "common processes"
When the specification says control of common processes, it is asking you to pick the paradigm:
- Analog / regulatory: hold a PV at a setpoint — flow, temperature, composition, pressure.
- Discrete: on/off, motor control, permissives, trips — protection and enable.
- Sequential: ordered steps — batch, startup, shutdown, purge, CIP, backwash, light-off.
A fired heater uses analog cascade for temperature and fuel, discrete/sequential for burner management, and interlocks for flame failure. A pump uses analog min-flow override and discrete start/trip logic. A filter is mostly a sequence with a differential-pressure analog as a transition and as a trip. Wrong paradigm is a wrong loop.
Worked: pump start permissive versus shutdown interlock
An operator hits Start on a centrifugal pump. Start is not enough. Permissives that must all be true to energize the starter include: suction-tank level above the low-low used for a flooded or adequately covered suction, suction pressure above the cavitation/NPSH margin, seal-flush flow proven if required, no ESD, motor ready, and any required discharge path. Boolean: start command latches only while those permissives are true.
Once the pump is running, shutdown interlocks any-true-to-stop include ESD, low suction pressure, high vibration, high seal-pot level, and motor overload. Those are not optional start checks; they open the stop circuit while the motor is sealed in.
Exam trap: configuring low suction tank level as a start permissive only. Level is healthy at start, then falls. The pump keeps running, cavitates, and wrecks the seal because nobody mapped the same process condition to a running trip. The opposite trap is tripping on a noisy start permissive (a momentary eye) that should have been filtered or used only to block start. Sequence flavor: a timed recycle-to-process transfer after start is a step, not a third name for the same contact.
A centrifugal pump needs adequate suction level and suction pressure, and it must not start during an ESD. After it is running, low suction pressure must stop the motor. Which distinction is correct?
A conveyor photo-eye produces a 3 ms package pulse. The PLC scan is 10 ms and the input module has no pulse-catch. What happens, and what is the 2.B name for it?
Which statement correctly pairs a 2.B situation with analog, discrete, or sequential control?