Guide
SCADAPack RTU
SCADAPack Ladder Logic Programming in Telepace Studio
By NFM Consulting
1 min read
Key Takeaway
Ladder logic programming fundamentals for SCADAPack RTUs — contacts, coils, timers, counters, math instructions, and oilfield automation examples.
Quick Answer
Ladder logic is the primary programming language for SCADAPack RTUs. Telepace Studio provides contacts, coils, timers, counters, comparison, and math instructions operating on SCADAPack digital I/O, analog I/O, internal coils, and data registers.
Memory Types
- DI — Digital inputs (field wiring)
- DO — Digital outputs (relay/transistor)
- AI — Analog inputs (4-20mA, 0-10V)
- AO — Analog outputs
- Internal coils — Internal memory bits
- Data registers — 16/32-bit integer and floating-point storage
Core Instructions
- NO/NC contacts, output coils, set/reset (latch/unlatch)
- TON, TOF, RTO timers
- CTU, CTD counters with reset
- EQU, NEQ, GRT, LES, GEQ, LEQ comparisons
- ADD, SUB, MUL, DIV, MOVE math and data operations
Example: Wellsite Pump Control
Rung 0: [NO Start_PB] --+-- [Coil Pump_Run]
|
[NO Pump_Run] --+
[NC Stop_PB] --------
[NC HighLevel] ------
Rung 1: [NO Pump_Run] ---- [TON RunHours PRE:3600000]
Rung 2: [NO RunHours.DN] -- [ADD RunHoursTotal + 1 → RunHoursTotal]
[RES RunHours]
Frequently Asked Questions
Boolean for digital I/O and coils, 16-bit and 32-bit integer for data registers, and 32-bit floating point (REAL) for analog values and calculations.
Yes. DNP3 data objects map to SCADAPack register addresses that ladder logic can read and write directly.