Skip to main content

CICON Terms

CICON Terms

CICON Terms
TermDefinition
Buffer Memory

A temporary storage area used to hold data during transfers between devices or program elements.
In PLCs, buffer memory is often used for storing input/output values, communication data, or intermediate results during execution.

CoilAn output symbol in ladder logic representing an energized output device, such as a relay coil.
ContactSymbolic representation in ladder logic that replicates the behavior of a physical relay contact, controlling the flow of current based on specific conditions.
Data RegisterA memory location used to store values such as numerical values, counters, timers, or intermediate calculations.
Deenergize
(Power OFF)
The action of removing power from a component, typically to deactivate or stop a process.
Duty CycleThe proportion of time a signal or system is active compared to the total time of one cycle, often expressed as a percentage.
Energize
(Power ON)
The action of applying power to a component, typically to activate or initiate a process.
ExecutionThe action of running or carrying out a command, instruction, or sequence within a program.
Execution ConditionA specific condition or set of conditions that must be met for an instruction, function, or program block to execute.
Falling EdgeThe transition of a signal or input from a high state (1) to a low state (0).
This is often used to detect when an event just ends.
Function Block Diagram (FBD)A graphical programming language that represents functions and their data flow using interconnected blocks.
Input

A signal or data received by the PLC from an external source, such as sensors, switches, or user devices.
Inputs are read during the scan cycle and used to determine program logic execution.

InstructionA command in a program that performs a specific operation.
Instruction List (IL)A text-based programming language consisting of a list of instructions executed sequentially.
InterpolationThe process of estimating intermediate values between two known data points or states in a sequence.
InversionA logical operation that reverses the state of a signal, turning a true (1) signal into false (0) or a false (0) signal into true (1).
Ladder Diagram (LD)
Ladder Logic
A graphical programming language resembling electrical relay logic diagrams.
LatchA mechanism that maintains its state (on or off) even after the activating input signal is removed, until reset.
Logic GateA basic building block in digital logic, used to perform logical operations (AND, OR) on one or more inputs to produce an output.
Negative Transition-Sensing ContactA one-shot contact that activates only during the transition from a high (1) to low (0) state, responding only to the negative (falling) edge.
Non-Volatile MemoryA type of memory that retains stored data even when power is turned off.
Normally Closed ContactA contact that remains closed (conductive) when inactive and opens (non-conductive) when activated, stopping current flow.
Normally Open ContactA contact that remains open (non-conductive) when inactive and closes (conducts) when activated, allowing current to pass.
One-ShotContact or instruction type that triggers only once when the execution condition is met, regardless of how long the execution condition remains true.
Output

A signal or command sent from the PLC to external devices such as relays, motors, indicators, or actuators.
Outputs are updated based on the logic evaluation after all instructions are executed in the scan cycle.

PascalA high-level programming language developed in 1970 by Niklaus Wirth, designed to encourage good programming practices and structured programming.
Positive Transition-Sensing ContactA one-shot contact that activates only during the transition from a low (0) to high (1) state, responding only to the positive (rising) edge.
ReadThe action of retrieving data or input values from a source.
Rising EdgeThe transition of a signal or input from a low state (0) to a high state (1).
This is often used to detect when an event just begins.
ScanThe process of sequentially reading inputs, executing the program logic, and updating outputs in a control system, typically occurring in cycles.
Scan Cycle

The continuous loop executed by a PLC that includes reading all inputs, processing the user program, and updating all outputs.
Each complete pass is called one scan and determines the PLC’s response time to input changes.

Sequential Function Chart (SFC)A graphical programming language which organizes processes into steps and transitions to represent the sequence of operations.
StepA discrete stage or part of a process sequence.
Structured Text (ST)A high-level, text-based programming language used for PLC programming, defined in the IEC 61131-3 standard.
CICON uses Pascal for Structured Text.
SubroutineA smaller, reusable section of logic within a larger program, designed to perform a specific task and called as needed within the main program.
Volatile MemoryA type of memory that loses all stored data when power is turned off.
WriteThe action of sending or storing data or values to a destination.