SC1 — Computing & Software Architecture
The logical intelligence layer
SC1 describes how a system thinks before it acts. It captures the modes a system can be in, the rules that allow or forbid a change of mode, and the order and timing in which software work is carried out. In SC1, coordination is a property of the logic itself: a sequence is only well coordinated when every state is named, every transition has a condition and every constraint is expressed as a rule the software can evaluate.
SC1 is deliberately independent of the hardware it will later run on. It treats timing and determinism as design decisions rather than accidents of the platform, and it allows protective boundaries to exist as logic — soft limits and virtual zones — so that behavior can be constrained before a physical barrier is ever reached. This makes SC1 the place where the intent of the whole system is written down in executable form.
Multi-layer approach
SC1 defines the logical intelligence layer of a system. It models how software components coordinate, sequence, and constrain machine behavior.
- 1State Layeroperational modes, transitions
- 2Logic Layerinterlocks, conditions, constraints
- 3Execution Layerscheduling, priorities, timing
- 4Virtual Safety Layersoft limits, virtual fences
System coordination role
SC1 provides the internal logic that interacts with SC2 (control hardware) and SC3 (communication). It is the “brain” of coordination.
Scope
In scope
- State machines
- Scheduling and task models
- Real-time operating systems
- Logical control models
- Software interlocks
- Virtual safety zones
- Soft Controls (logical layer)
- Execution timing and determinism
- Software-based coordination logic
Out of scope
- Physical control hardware
- Fieldbus wiring
- PLC hardware architecture
- Mechanical safety devices