Welcome to the Industrial Automation website!

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

SIEMENS SIMATIC S5 series PLC STEP 5 programming software

来源: | 作者:FAN | 发布时间 :2025-11-25 | 223 次浏览: | Share:

Timer/Counter Timer type (power on delay/power off delay), counter type (up/down count) T0 is set as power on delay type, C0 is set as up count type

Fault diagnosis function:

Diagnostic buffer: Automatically records two types of fault information, supporting users to quickly locate problems:

Program failure: syntax errors (such as address out of bounds), logical errors (such as dead loops);

Hardware failure: missing I/O module, communication interruption, power failure;

Status indicator light: The software interface displays real-time PLC running mode (RUN/STOP), communication status (green=normal, red=interrupted), and fault status (yellow=warning, red=serious fault).

image.png

Programming specifications and address ranges

1. Address allocation rules

The address of S5 series PLC adopts the "byte bit" format (such as I0.0), and the address range of each type is fixed, which must be strictly followed:

Address Type Address Range Bit Usage Description

Input (I) I0.0-I127.7 1024 bit to receive signals from external sensors, buttons, etc

Output (Q) Q0.0-Q127.7 1024 bit control external relays, indicator lights, motors, etc

Flag bits (F) F0.0-F127.7 1024 bits store program intermediate variables and logical states

Timer (T) T0-T255 256 to achieve delay control (such as T3 delay of 10s)

Counter (C) C0-C255 256 implements counting function (such as triggering action when C5 count value reaches 100)

Data block (DB) DB0. DBX0.0- DB255. DBX127.7 stores numerical data (such as temperature and pressure) with 32768 bits

2. Grammar Standards (Taking Common Languages as Examples)

STL (Statement Table): Combination of instructions and addresses, executed on a row by row basis, with one instruction per row:

Basic logic instructions: A I0.0 (normally open contact closed), O I0.1 (normally closed contact closed),=Q0.0 (output coil energized);

Timer instructions: L K5 (load delay value of 5s), T T3 (write value to timer T3), A T3 (delay timer T3 until the rear contact closes);

Counter instructions: L K10 (load count value 10), C C5 (write value to counter C5), A C5 (close contacts when counter C5 is full).

LAD (ladder diagram): Following the logic of "left power supply → contacts → coil → right power supply", the contacts and coils are arranged graphically:

Normally open contact: The symbol is "┌-------", corresponding to STL instruction A;

Normally closed contact: symbol "┌ -/-", corresponding to STL instruction AN;

Output coil: symbol "-- () --", corresponding to STL command=.


Operation process and application scenarios

1. Complete operation process

Preliminary preparation:

Install STEP 5 software (Windows XP needs to run in "compatibility mode");

Connect the PLC to the computer (one end of the MPI cable is connected to the PLC's MPI port, and the other end is connected to the computer serial port/USB-MPI adapter);

Start the software and confirm the PLC model (such as S5-115U CPU 943) through the "PLC → Identify" function to ensure that the software is compatible with the hardware.

Program development:

New Project: "File → New Project", name the project (such as "Production Line Control"), select the PLC model;

Create block: "Block → Create", sequentially create OB1 (main loop block), FB1 (motor control block), DB1 (background data block);

Write command: call FB1 (CALL FB1, DB1) in OB1, and write motor start stop logic in FB1 (such as I0.0 start, I0.1 stop, Q0.0 control motor);

Grammar Check: "Edit → Syntax Check" to fix syntax errors (such as address errors and missing instructions).

Online debugging:

Download program: "PLC → Load Block", select the block to be downloaded (OB1/FB1/DB1), confirm and download to PLC;

Switching mode: Switch the PLC from STOP mode to RUN mode, and the software interface displays a green "RUN" indicator light;

Monitoring and modification: Check the on/off status of I0.0/I0.1 on the LAD interface, use the "Modify" function to modify parameters in DB1 (such as motor running time), and verify whether the program logic is correct.

Maintenance management:

Program backup: "PLC → Save Block", upload the program in the PLC to the computer and save it as a ". S5D" format file;

Troubleshooting: Check "Diagnosis → Buffer", locate the problem based on the fault code (such as "E01: Address Out of Range"), modify the program or replace the hardware;

Program optimization: Adjust the logic according to on-site requirements (such as adding fault alarm function), re download and test.

2. Typical application scenarios

Traditional production line control: Based on S5-115U PLC and STEP 5, write production line logic programs (such as material conveying and assembly process control), and adjust production parameters (such as conveying speed) in real time through online monitoring;

Industrial machine tool control: On the S5-135U PLC, use STEP 5 to write machine tool processing logic (such as spindle start stop, tool switching), use FB blocks to package different processing processes, and improve program reusability;

  • EPRO MMS6120 Dual Channel Speed Monitor 9100-00002-10
  • EPRO MMS6120 Dual Channel Overspeed Protection Monitor 9100-00002C-08
  • EPRO PR6423 and PR6424 Eddy Current Displacement Probes
  • EPRO PR9268/300-000 Seismic Velocity Sensor
  • EPRO MMS3120/022-000 Dual Channel Vibration Monitor 9100-03047-01
  • EPRO MMS6823R 9100-00001-06 Dual Channel Module
  • EPRO PR6423/10R-030-CN Displacement Sensor
  • EPRO PR6423 Eddy Current Displacement Sensor
  • EPRO PR6423/002-030-CN+CON021 Eddy Current Sensor
  • EPRO PR9376/20 Contactless Speed Sensor
  • EPRO PR6423/002-001-CN Eddy Current Probe
  • EPRO RSM020 Relay Output Module
  • EPRO SDM010 Signal Distribution Module
  • EPRO PR6423/010-010-CN Eddy Current Sensor
  • FANUC A81L-0001-0165 Servo Motor Cable
  • FANUC A05B-2452-C900 Teach Pendant Cable
  • FANUC A90L-0001-0422#50 Cooling Fan 9WF0624H7D05
  • FANUC A860-0326-T103 Alpha iA64 Pulse Coder
  • FANUC A860-0315-T101 Alpha i Pulse Coder
  • FANUC A860-0302-T001 Alpha Series Pulse Coder
  • FANUC A230-0604-X003 Operator Panel
  • FANUC A20B-8200-0927 I/O Link Module
  • FANUC A20B-2902-0290/08C Communication PCB
  • FANUC A20B-2901-0763/02A I/O PCB Module
  • FANUC A20B-2901-066 Main PCB Board
  • FANUC A20B-2002-0040/07DR Servo Control PCB
  • FANUC A16B-2203-0073/02A Power Supply PCB
  • FANUC A06B-6114-H106 Alpha i Servo Amplifier
  • FANUC A06B-6089-H104 Alpha Servo Amplifier SVM1-80
  • FANUC A06B-6079-H208 Alpha Servo Amplifier Module
  • FANUC A06B-6079-H106 Servo Amplifier
  • FANUC A06B-6077-H106 Servo Amplifier
  • FANUC A06B-0116-B203#0100 Servo Motor
  • HIMA F3DIO20/802 Digital I/O Module 982200442
  • HIMA 80105 Power Supply Module 984080105
  • HIMA X-DO2401 Digital Output Module 985210203
  • HIMA X-DI3201 Digital Input Module 985210201
  • HIMA F-PWR02 Power Supply Module for F-Series
  • HIMA K1412B / H51q-HRS Safety Controller 996141261 / 997205233
  • HIMA K7214 Power Supply Module 996721402
  • HIMA TM202-A00-B00-C00-D00-E00-G00 Analog Termination
  • HIMA TM521 Digital Input Termination Module
  • HIMA TM591-B00-G00 Termination Module HIMax System
  • HIMA KFD2-STC4-Ex1 SMART Transmitter Power Supply
  • HIMA KFD2-VR4-Ex1.26 Voltage Repeater Isolated Barrier
  • HIMA SB3073-EX Intrinsically Safe Barrier Module
  • HIMA H6200A Terminal Module for Safety I/O
  • HIMA Z7130 Power Supply Distribution Module
  • HIMA F8652E 984865264 Central Module HIQuad H51q
  • HIMA F8627 984862702 Communication Module HIQuad System
  • HIMA H41q-HS High-Speed Safety Controller B4237-1 997104237
  • HIMA F8652X Central Processing Unit 984865265
  • HIMA H4135 Safety Logic Solver 992413502
  • HIMA H51q-H High-Integrity Safety Controller B5233-2 997235233
  • HIMA F6217 Safety Controller 984621702
  • HIMA F3330 984333002 Digital Output Module
  • HIMA F7553 984755302 Communication Module
  • HIMA F7131 Power Supply Module
  • HIMA X-DO1201 985210204 Digital Output Module
  • HIMA H51q-HRS B5233-2 Safety Controller Module
  • HIMA F3231 16-Channel Digital Input Module
  • HIMA K9203A (996920360) Safety Relay Module
  • HIMA H51q-HS B5233-1 Safety Control System
  • HIMA F7131 Power Supply Monitoring Module
  • HIMA F8620/11 Central Module for HIQuad Systems
  • HIMA X-FAN 18 03 Redundant Fan Module for Safety Systems
  • HITACHI LYD000A Digital Input Module 8-Channel
  • HITACHI PS6000 Heavy-Duty Power Supply 24VDC 10A
  • HITACHI LBT010A Profibus-DP Communication Module
  • HITACHI LPD250A Power Supply Module 24VDC 5A
  • Hitachi LPT020A Industrial Power Module
  • Hitachi LPF240F Industrial Power Module
  • Hitachi LPU100A Industrial Power Unit
  • Hitachi PS6515 Industrial Power Supply Module
  • Hitachi PS6548 Power Supply Module
  • Hitachi LCE250B Communication Module
  • Hitachi LCE250A Communication Module
  • Hitachi LPA302P-1 Analog Input Module
  • Hitachi LPA210A Analog Input Interface
  • Hitachi LPA302A Analog Input Module
  • HITACHI PS6524 Switching Power Supply
  • HITACHI MPD310A Color Touch Screen HMI
  • HITACHI MPD110A Graphic Operator Terminal
  • HITACHI MPD060A Operator Interface Display
  • HITACHI LPP100A Power Supply Module
  • Hitachi LPD200A AC Drive Inverter
  • Hitachi LUD060A AC Drive Inverter
  • Hitachi LPD350A AC Drive Inverter
  • Hitachi LPD220A AC Drive Inverter
  • Hitachi LPA220A AC Drive Inverter
  • Hitachi LPA245A Analog Input Module
  • Hitachi LPU100H Central Processing Unit
  • Hitachi LYT000A Output Module
  • Hitachi LPF240A Power Filter Module
  • Hitachi LUD700A Display and Interface Unit
  • HITACHI LYA100A Analog I/O Module
  • HITACHI LYA220A Analog Input Module
  • HITACHI TD000A Temperature Controller
  • HITACHI LYA210A Analog Output Module
  • HITACHI LYD105A Digital Input Module
  • Hitachi LYA010A AC Drive Inverter
  • HITACHI 2-822037-A Servo Motor Controller
  • Honeywell CC-TAIM01 Analog Input Module
  • Honeywell 2104B2131 Temperature Transmitter
  • Honeywell 05704-A-0146 Industrial Pressure Transmitter
  • Honeywell 05701-A-0351 & 05701-A-0302 Control System Components
  • Honeywell 05701-A-0327 System 57 Interface Module
  • Honeywell S2024-2POS-SW2 Spring Return Actuator
  • Honeywell XFR824A Transformer Module 24VAC 40VA
  • Honeywell 05701-A-0284 & 05701-A-0302 System 57 Control Card
  • Honeywell SC-UCMX02 Universal Controller Module 51307198-276
  • Honeywell ISC-UCMX01 Safety Controller Module 51307195-175
  • Honeywell FC-SCNT02 Field Control Scanner Module
  • Honeywell FC-SCNT01 Field Control Scanner Module
  • Honeywell CC-TUIO41 Universal Input/Output Module
  • Honeywell CC-TUI041 Universal Input Module
  • Honeywell CC-PLAIH51 Analog Input HART Module
  • Honeywell XNX-UTAV-RNIF1 XNX Universal Transmitter
  • Honeywell FTA-T-02 Field Termination Assembly
  • Honeywell LG1093AA24 261A1812P012 Flame Amplifier Module
  • Honeywell CC-TCNT01 51308307-175 ControlNet Interface Module
  • Honeywell CC-TUI041 51306873-176 Universal Input Module
  • Honeywell 1569905-6131140220 Specialized Industrial Component
  • Honeywell QPP-0001 Quad Processor Pack Safety Manager
  • Honeywell PSU-240516 Power Supply Unit 24VDC 5A/16A
  • Honeywell CPB-0001 CPCHAS-0001 Control Processor Chassis
  • Honeywell SDO-0824 CCV1.3 Supervised Digital Output Module
  • Honeywell SDI-1624 CCV1.1 Digital Module