Structured Text

1 program Added 2025-11-07T13:30:59Z Model: google/gemini-2.5-proTemp: 0.4 Evidence Report issue View issues
Aliases: ST
Provenance: commit 2a83e097df · authored 2025-11-07T14:30:59+01:00 · model google/gemini-2.5-pro

Sources mentioning this language

3 sources · pl_id: pl/structured-text
LLM (this repo) · 1PldbWikipedia

Related languages

TwinCAT (0.64)S-BASIC (0.34)SFTRAN (0.34)SQL (0.28)SQR (0.28)

LLM-contributed programs

Motor with Interlock Control

Provenance: commit 2a83e097df · authored 2025-11-07T14:30:59+01:00 · model google/gemini-2.5-pro · Temp 0.4
code.st · license: GPL-3.0 · added: 2025-11-07T13:30:59Z
(* This is a simple program that controls a motor with a start/stop
   pushbutton station, and an overload protection. Additionally, the
   motor can only be started if a second condition is met (interlock).
   This is a very common industrial application. *)

PROGRAM motor_control
  VAR
    start_pb AT %IX0.0 : BOOL;
    stop_pb AT %IX0.1 : BOOL;
    overload AT %IX0.2 : BOOL;
    interlock AT %IX0.3 : BOOL;
    motor AT %QX0.0 : BOOL;
  END_VAR

  motor := (motor OR start_pb) AND NOT stop_pb AND NOT overload AND interlock;
END_PROGRAM


CONFIGURATION Config0

  RESOURCE Res0 ON PLC
    TASK task0(INTERVAL := T#20ms, PRIORITY := 0);
    PROGRAM instance0 OF motor_control WITH task0 : task0;
  END_RESOURCE
  
END_CONFIGURATION

Real programs from Software Heritage

No SWH evidence indexed yet for this language. (Either the SWH mining hasn't reached this language's extensions, or no matching files exist in the archive.)

Contribute — propose a file extension

Tell us where to find evidence about Structured Text (mapped to pl/structured-text). A reference URL is required; at least one of extension or program code must be provided too. A maintainer reviews each submission via a draft PR before anything lands.
Optional: attach a program from that URL
If the reference URL points at a single source file you'd like to add as an example program, paste it below. The workflow will write it under languages/Structured Text/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← Structured Query Language script structured-storage →