Welcome to the Industrial Automation website!

NameDescriptionContent
HONG  KANG
E-mail  
Password  
  
Forgot password?
  Register
当前位置:

SIEMENS SIMATIC S5-115U Programmable Controller Comprehensive Analysis and Professional Application Guide

来源: | 作者:FAN | 发布时间 :2026-01-27 | 398 次浏览: | 🔊 Click to read aloud ❚❚ | Share:

SIEMENS SIMATIC S5-115U Programmable Controller Comprehensive Analysis and Professional Application Guide

SIMATIC S5-115U is a classic programmable logic controller (PLC) designed by Siemens for the mid to low performance range. With its high modularity, powerful scalability, and mature programming environment, it has a wide range of application foundations and lasting technological influence in the field of industrial automation. This article is based on its official technical manual and provides a systematic analysis of its system architecture, functional characteristics, programming methods, and engineering practices, providing in-depth technical references and application guidelines for automation engineers.


System Overview and Core Positioning

S5-115U belongs to the SIMATIC S5 series and is a modular programmable controller designed specifically to meet modern industrial control requirements. It is widely used in various industries such as automobile manufacturing, plastic processing, heavy machinery, chemical industry, food and beverage, building services, transportation, and energy management. It is capable of handling tasks ranging from simple open-loop logic control to complex closed-loop process control.

The core design philosophy of the system is modularity and flexibility. Users can freely combine components such as power modules, central processing units, digital/analog input/output modules, intelligent I/O modules, and communication processors based on the scale and complexity of specific control tasks to build customized control solutions. This modular design not only facilitates system configuration and maintenance, but also leaves ample space for later functional expansion and upgrades.


Detailed explanation of core system components

1. Central Processing Unit (CPU)

S5-115U offers four CPU models: CPU 941, 942, 943, and 944, with increasing performance in sequence.

CPU 941/942: equipped with microprocessor and application specific integrated circuit (ASIC), providing 2KB and 10KB internal RAM respectively, suitable for basic control tasks.

CPU 943: Equipped with 48KB of internal RAM, significantly improving processing speed, supporting models with two serial interfaces, and featuring integrated real-time clock and ASCII driver functions.

CPU 944: As the flagship model, it provides 96KB of internal RAM and the fastest instruction execution speed, supports advanced communication protocols (such as 3964R), dual serial ports, and more powerful integrated functions.

All CPUs are integrated with PID control algorithm, which can be combined with simulation modules to achieve up to 8 control loops, with a sampling time of up to 100ms. The integrated hardware clock of CPU 943/944 provides a hardware foundation for timestamp recording and timing tasks.

2. Input/output module

Digital module: Provides non isolated and isolated versions, adapted to different on-site signal levels (such as 24V DC, 120/230V AC). Through the front connector wiring, it supports screw or spring crimping for easy installation and maintenance. The status of each channel is visually displayed by LED.

Simulation module: used to process continuous process variables such as temperature and pressure. The analog input module supports multiple measurement ranges through replaceable range cards; The analog output module covers standard voltage or current output signals, used to drive actuators such as valves and speed controllers.

3. Intelligent I/O modules and communication processors

Intelligent I/O module (IP): equipped with an independent processor, specialized in handling real-time demanding tasks such as high-speed counting, position detection, time measurement, closed-loop control, etc., greatly reducing the load on the CPU.

Communication Processor (CP): It realizes human-computer interaction and machine communication, supports connecting printers, operation panels, monitoring terminals, and can access SINEC L1 local area network and other network systems. It is the key to achieving distributed control and centralized monitoring.

4. Power supply and mechanical structure

Power module (PS 951): converts external grid voltage (24V DC/120V AC/230V AC) into 5V, 5.2V, and 24V DC required internally by the system, and provides battery backup for RAM. The module has voltage monitoring and fault indication functions.

Installation structure: System components are installed on standard mounting rails (CR/ER) to form a central controller (CC) or expansion unit (EU). Through the interface module (IM), centralized (cable length ≤ 2.5m) or distributed (up to 3000m) configurations can be built, and I/O devices can be installed nearby sensors and actuators, greatly saving wiring costs.


STEP 5 Programming Languages and Software Architecture

S5-115U uses Siemens standard STEP 5 programming language, which provides multiple program representation methods to adapt to the habits of different engineers:

Statement Table (STL): A text-based instruction sequence with high execution efficiency and the most comprehensive functionality.

Ladder diagram (LAD): Using relay ladder diagram symbols is intuitive and easy to learn, especially suitable for electrical engineers.

Function Block Diagram (CSF): Use logical gate symbols to represent Boolean operations.

GRAPH 5: Graphic programming specifically designed for sequential control systems.

Program Structure and Block Types

STEP 5 adopts structured programming thinking to organize control programs into different types of blocks:

Organizational Block (OB): The interface between the operating system and user programs. OB1 is the main program that executes in a loop; OB21/OB22 handles cold start; OB2-OB5 response process interrupted; OB10-OB13 implements time interruption; Other OBs are used to handle errors or provide special features (such as PID algorithm OB251).

Program Block (PB)/Sequential Control Block (SB): Used to build structured user programs that can be divided by function or process.

Function Block (FB): A parameterized subroutine used to encapsulate complex or reusable functions. Supports basic, supplementary, and system operations, with powerful functionality.

Data Block (DB): Stores the recipe, set values, text information, and other data required by the program. DB1 is used for system function initialization, while DB0 is used by the operating system.

Core Programming Concepts

Process Image (PII/PIQ): The CPU reads the input signal to the Process Input Image (PII) at the beginning of each scanning cycle, and writes the Process Output Image (PIQ) to the output module at the end of the cycle. This batch processing method improves the consistency and efficiency of program execution. Users can also directly access I/O through commands such as "L PW" and "T PW" to achieve fast response.

Operand area: including input (I), output (Q), flag bit (F), timer (T), counter (C), data block (D), etc., providing clear storage space division for the program.

Nesting and Stacking: The program supports up to 32 levels of block call nesting. When called, the return address and current block information are stored in the block stack (BSTACK) to ensure that the program can return correctly.

System startup, debugging, and diagnosis

System startup and program testing

Power on and reset: After power on, the CPU executes a cold start routine to check the I/O module configuration. The mode selection switch can be used for "overall reset", clearing programs and all data from memory.

Program loading: The program can be directly downloaded to the CPU RAM through the programmer (PG), or burned to the EPROM/EEPROM submodule before inserting into the CPU. The CPU 943/944 will automatically load the contents of the submodule into the internal RAM for high-speed execution.

Test function:

Program Check: Step through the program and observe the signal status.

Status Display (STATUS/STATUS VAR): Real time signal status of online monitoring operands or direct reading of I/O.

FORCE VAR: Forcefully modify the values of variables such as I/O and flag bits, used to check wiring and output devices.

Comprehensive diagnostic capabilities

S5-115U has powerful self diagnosis and fault indication capabilities:

Interrupt Stack (ISTACK) Analysis: When the CPU stops due to a fault, the operating system stores the cause of the fault (such as "QVZ" timeout, "ZYK" scan cycle exceeding limit, "NNN" illegal instruction, etc.) and related contextual information in ISTACK. ISTACK can be read and analyzed through a programmer to quickly locate the root cause of the fault.

LED indicator lights: The LEDs on the CPU panel (RUN/STOP/QVZ/ZYK/BASP, etc.) and module channel LEDs provide intuitive status and fault indications.

Block Stack (BSTACK) Tracking: After a program stops due to an error, BSTACK can be viewed to trace the block call path at the time of the error, helping debug complex structured programs.


Installation Configuration and Electromagnetic Compatibility Guide

The manual provides detailed installation specifications to ensure reliable operation of the system:

Electrical installation: emphasizes the separation of control circuit and load circuit, equipotential connection, grounding specifications, and correct wiring methods for non isolated and isolated modules.

Cable laying and shielding: To suppress electromagnetic interference, it is required to separate and lay bus/signal lines, low-voltage power lines, and high-voltage power lines in groups. The signal cable should use a braided mesh shielding layer and achieve low impedance, large-area grounding at the point where the cable enters the control cabinet.

Environment and heat dissipation: The installation of the cabinet must ensure the minimum spacing between modules. When the power load exceeds 7A or high-power modules are used, fan components must be installed to ensure heat dissipation.


Communication and Advanced Features

S5-115U supports a wide range of communication options and is key to achieving factory automation:

Point to point connection: Direct data exchange between PLCs is achieved through the second serial port of CP 524/525 or CPU 943/944 (as the main station).

LAN: SINEC L1 industrial LAN can be accessed through modules such as CP 530.

ASCII driver: The second serial port of CPU 943/944 can be configured in ASCII driver mode to directly connect to standard serial devices such as printers and barcode readers.

Integrated real-time clock: The hardware clock built into CPU 943/944 can record time and date stamps, and read and write through the system data area.


Model Supplement

1、 Central Processing Unit (CPU)

CPU 941-7UB11

CPU 942-7UB11

CPU 943-7UB11

CPU 943-7UB21

CPU 944-7UB11

CPU 944-7UB21

2、 Power module (PS)

PS 951

6ES5 951-7LB14

6ES5 951-7NB13

6ES5 951-7LD21

6ES5 951-7NB21

6ES5 951-7ND41

6ES5 951-7ND51

3、 Digital module

6ES5 434-7UA12

434-7 (digital input module with process interrupt)

6ES5 482-7LA11 (Digital Input/Output Module)

6ES5 485-7LA11 (Digital Input/Output Module)

4、 Simulation module

460-7LA12 (Analog Input Module)

460-7LA13 (Analog Input Module)

465-7LA13 (Analog Input Module)

466-3LA11 (Analog Input Module)

5、 Intelligent input/output module (IP, WF)

IP 240

IP 241

IP 242

IP 243

IP 244

IP 245

IP 246

IP 247

IP 252

WF 625

6、 Communication Processor (CP)

CP 513

CP 524

CP 525

CP 526

CP 527

CP 530

CP 535

CP 543

CP 551

CP 552

CP 580

CP 581 (6ES5 581-1ED13)

CP 143

7、 Interface Module (IM)

IM 304 / IM 314

IM 304-3UA1

IM 304-3UB1

IM 305

IM 306

IM 307 / IM 317

IM 308 / IM 318

IM 310 (AS 301)

IM 311 (AS 302/AS 311)

IM 305/IM 306

8、 Installation rack (CR center, ER expansion)

CR 700-0 (6ES5 700-0LA12)

CR 700-0 (6ES5 700-0LB11)

CR 700-1

CR 700-2

CR 700-2LB

CR 700-3

ER 701-0

ER 701-1

ER 701-2

ER 701-3

ER 701-3 (S5-115U)

EU 183U

9、 Memory submodule

6ES5 375-1LA15 (EPROM 8 KB)

6ES5 375-1LA21 (EPROM 16 KB)

6ES5 375-1LA41 (EPROM 32 KB)

6ES5 375-1LA61 (EPROM 64 KB)

6ES5 375-1LA71 (EPROM 128 KB)

6ES5 375-0LC31 (EEPROM 8 KB)

6ES5 375-0LC41 (EEPROM 16 KB)

6ES5 375-0LD11 (RAM 8 KB)

6ES5 375-0LD21 (RAM 16 KB)

6ES5 375-0LD31 (RAM 32 KB)

10、 Programmer (PG)

PG 605U

PG 635

PG 670

PG 675

PG 685

PG 695

PG 710

PG 730

PG 750

PG 770

11、 Operator Panel (OP) and Monitor

OP 393

OP 395

OP 396

DG 335 (monitor)

DS 075 (monitor)

12、 Printer (PT)

PT 88

PT 89

PT 90

  • ABB SCC-C 23070-0-10232110 gas cooler
  • Sick LGTN101-521 CPU Module
  • Okuma 1911-2836 PLC Circuit Board
  • Mitsubishi Melsec PM-120M PLC
  • Omron F210-C15 Vision Mate Controller System
  • Siemens 7ML5110-1GD07-4AF3 Ultrasonic Level Gauge
  • ABB Pluto S46 V2 Safety Relay
  • Omron Z3RN-5A Optical Serial Link
  • Omron R7D-APA3H 30W Servo Drive
  • Giddings Lewis 502-03638-41R3 PLC Processor
  • Omron SCY-P1 Sequencer Controller
  • Siemens C98043-A7002-L1-13 PCB Board
  • SACS TECNICA Palletizer PC PLC Control System
  • AutomationDirect T1F-14THM PLC Module T1F14THM
  • OMRON C200H-AD003 Analog Input Unit PLC Module
  • Applied Materials 0010-A0000 Electricity Box PLC 200mm
  • ABB RVT-6 Power Factor Controller RVT6
  • Allen-Bradley 2094-BC01-MP5-M Kinetix 6000 Axis Module
  • OMRON FQM1S-MC233 Motion Controller PLC Module
  • OMRON C200H-SNT31 PLC Special I-O Module
  • Yaskawa SGMPH-04AAA61D-OY Servo Motor 400W 200V
  • Yaskawa SGMGH-09DCA6F-OY AC Servo Motor 850W 400V
  • REFU ELEKTRONIK SR17002 PLC Logic Module Circuit Board
  • Siemens 6DP1231-7AA PLC Board Module Industrial Control
  • ABB SACE ISOMAX S3 N 160 Molded Case Circuit Breaker
  • OMRON C120-SC024-V1 SYSMAC C120 Compact PLC Unit
  • OMRON CJ1W-SCU41-V1 Serial Communication Unit PLC Module
  • OMRON 3G3MX2-A4110-ZV1 MX2 Variable Frequency Drive
  • Yaskawa SGDH-04AE-OY Sigma-II Servo Driver 400W 200V
  • OMRON CQM1-AD041 Analog Input Module PLC I/O Unit
  • Delta Omega XML2-0060-45-4/S-A Servo Drive
  • Omron CJ1W-AD041 Analog Input
  • Omron CJ1W-NC271 Position Control Unit
  • Omron CJ1G-CPU45H PLC CPU
  • Omron CJ1W-EIP21 EtherNet/IP Unit
  • Omron F210-C15 Vision Mate Controller
  • Omron CQM1H-ADB21 Analog I/O Board
  • Omron GRT1-PRT PROFIBUS DP-V1 Adapter
  • Omron CP1H-Y20DT-D PLC CPU
  • TE.CO TFX 4G 1.5 Grey Cable 470m
  • Yaskawa SGDH-04AE-OY Servo Driver 400W 200V
  • OMRON CJ1H-CPU66H V4.0 PLC CPU
  • OMRON R7M-A10030-BS1 Servo Motor 200W 100V
  • OMRON FQM1-MMA21 Motion Controller
  • Yaskawa SJDE-08APA Servo Amplifier
  • OMRON CQM1-AD041 Analog Input Unit
  • Siemens OCI55 Dialogue Module Landis
  • OMRON F350-C10E Image Processing Unit
  • OMRON NT10S-SF121 HMI Terminal
  • SIEMENS 3RB1262-0LB31 Overload Relay
  • OMRON YASKAWA SGDS-02A12A Servo Drive
  • TE.CO TFX 4G 1.5 Grey Cable ST 500m
  • FANUC A16B-3200-0362 PCB Control Board
  • OMRON CQM1-ARM21 Analog Output Unit
  • Allen-Bradley 1788-EN2DN Ethernet DeviceNet Gateway
  • Siemens 3VL9440-7EE40 3VL4740-2AA46-0AA0 Circuit Breaker
  • OMRON CJ1W-AD041-V1 Analog Input Unit
  • OMRON CQM1-AD041 CQM1-IPS02 Analog Input Power Supply
  • Texas Instruments System 505 PLC 525-110 525-1102
  • OMRON CQM1-AD042 Analog Input Unit
  • Yaskawa SGDH-04AE-OY Servo Driver 200V 400W
  • CTI 2512 75W Power Supply for CTI 2500
  • Omron F300-B5 Image Processing Unit
  • Mitsubishi 15050-PR01A PLC Board
  • Omron CQM1-TC101 Temperature Controller
  • SCE M68-2000 2 Axis Motion Controller HW 2.3/B
  • Omron 3Z4SP-C22 Visual Positioning Sensor
  • Omron 3G3SV-BB007-E 0.75kW VFD
  • CML 6622 IRD Entek AW10528 Vibration Monitor
  • Omron CP1L-EL20DR-D PLC CPU
  • TE.CO TFX 4G 1.5 Grey Cable 500m
  • Mitsubishi Electric 3BK23057 Circuit Board Module
  • OMRON FQM1-MMP21 Motion Control Module
  • OMRON CP1E-E40SDR-A Micro PLC CPU Unit
  • KEBA CU201 PLC Control Unit
  • OMRON F150-C10E-2 Vision Sensor Controller
  • YASKAWA SGDH-04AE-OY Sigma-II Servo Driver
  • OMRON CS1H-CPU65-V1 PLC Central Processing Unit
  • OMRON NB7W-TX01B Interactive Display HMI
  • OMRON C500-TU002E Programmable Logic Controller Timer Unit
  • OMRON C200HW-PRT21 PROFIBUS DP Slave Unit
  • ExcelTech MX-5-S-I-6-4 Static Transfer Switch
  • Allen-Bradley 100-B300ND3 Contactor 304A 600V
  • Pasaban MTC-3052 Fast I/O PLC Card
  • OMRON CQM1-TC101 Temperature Control Unit
  • OMRON 3G3SV-BB007-E VFD 0.75kW 220V
  • OMRON CQM1H-MAB42 PLC Module
  • OMRON R88M-K75030T-S2 Servo Motor
  • Yaskawa SGMAH-03DAAA61 Servo Motor 200V 300W
  • OMRON F300-P Power Supply Unit
  • Land System 4 M1 Thermometer 65071800C-L35-A50
  • Yamatake MAH10-ME0100 ME-NET Module
  • Siemens Simatic 505 16 Slot PLC Rack
  • Yaskawa SGDH-02AE-OY Servo Driver 200W
  • SCE M68-2000 2-Axis Motion Controller
  • Zenith Controls K-1201 Transfer Switch Controller
  • Yaskawa SGDH-02AE-OY 200W Servo Driver
  • Yaskawa SGMAH-02AAA61D-0Y 200W Servo Motor
  • Schneider TSX P573634M Modicon Premium CPU
  • Siemens 6FX5002-5DN31-1DA0 Power Cable
  • Omron CJ1G-CPU43H CPU Unit 30K Steps
  • OMRON C28P-EDR-D PLC Unit
  • SIEMENS S7-300 PLC System
  • Schneider TP400-PLC-1411 Board
  • Siemens 6FC5203-0AF00-0AA3 Panel
  • ALLEN BRADLEY 1754-L28BBB GuardPLC
  • Omron E6C3-AG5B-C Encoder
  • SCE M68-2000/5 CNC Controller
  • SCHNEIDER TM2ALM3LT Module
  • OMRON C200H-OV001 Voice Module
  • OMRON R88M-H30030 Servo Motor
  • Bosch RD500 Indramat Servo Drive RD51.2-4B
  • Siemens 6SE7090-0XX84-0AH2 T300 Module
  • Omron GRT1-TS2P SmartSlice Thermocouple Input
  • Xaar XP55500016 XUSB Drive Electronics
  • Siemens 6SL3210-1SE21-8UA0 PM340 Power Module
  • Mitsubishi GT2708-VTBA Touch Display 8.4 Inch
  • Pasaban Fast I/O MTC-3052 PLC Card
  • ABB ACS355-01U-02A4-2 VFD 0.37kW
  • Yamatake MAH20-PC2100 Processor Module
  • Allen Bradley 1774-P1 PLC Power Supply
  • Yaskawa SGDH-04AE-OY 400W Servo Driver
  • Omron CPH-X40DT1-D PLC CPU Unit
  • Pilz PNOZ mm0.2p Safety PLC Mini 772002
  • Siemens 6SL3555-OPR01-0AA0 Sinamics G110M Panel
  • Sanyo PLC-XTC50L LCD Projector
  • SCE M68-2000 2-Axis Motion Controller
  • Omron CS1W-CT021 High-Speed Counter Unit