With the development of computer technology, new electrical control systems based on technologies such as Programmable Logic Controllers (PLC), variable frequency drives, servo drive systems, and computer communication and configuration software have gradually replaced traditional relay control systems and are widely applied in various industries. Among them, Siemens and Mitsubishi’s PLCs, variable frequency drives, touch screens, and servo drive systems have excellent performance and high cost-effectiveness, thus occupying a significant share of the industrial control market and being widely used.Siemens S7-1500 PLC is a mid-to-high-end control system PLC launched by Siemens. In addition to containing various innovative technologies, it also sets new standards, maximizing production efficiency. The Siemens S7-1500 PLC is seamlessly integrated into TIA Portal software, greatly enhancing the efficiency of engineering configuration. Due to the relatively complex control system of Siemens large and medium-sized PLCs, it has long been recognized as difficult to master. To help readers systematically grasp the programming and application of Siemens S7-1500 PLC, we recommend “Introduction to Industrial Control by Lao Xiang – Mastering Siemens S7-1500 PLC Programming from Beginner to Advanced”.
Characteristics of the Book
“Introduction to Industrial Control by Lao Xiang – Mastering Siemens S7-1500 PLC Programming from Beginner to Advanced” starts from the basics of PLC programming, guiding learning through case studies, and comprehensively introduces the application technology of Siemens S7-1500 PLC programming and configuration software, combined with video explanations.In writing, we strive for appropriate detail and emphasis, using two-color illustrations and many small examples to lead readers quickly into the subject. The content is comprehensive and practical, with rich examples that include detailed hardware and software configuration lists, wiring diagrams, and programs, making it easy for readers to imitate and learn. For key content, the book is also accompanied by operation videos with detailed explanations, and readers can scan the QR code in the book to watch, assisting in learning Siemens PLC programming and applications.
Main Content
“Introduction to Industrial Control by Lao Xiang – Mastering Siemens S7-1500 PLC Programming from Beginner to Advanced” is divided into two main parts: basic introduction and advanced application. The main content includes PLC basics, hardware and wiring of Siemens S7-1500 PLC, usage of TIA Portal software, programming languages, programming methods, and debugging of S7-1500 PLC, Siemens PLC SCL, and GRAPH programming; communication, process functions, and applications of S7-1500 PLC; PLC fault diagnosis technology; and engineering applications of PLC.
Click the image to purchaseDrag the scroll bar on the right to view the full directory▼Directory
Chapter 1 Basics of Programmable Logic Controllers (PLC) 1
1.1 Understanding PLC 1
1.1.1 What is PLC 1
1.1.2 Development History of PLC 1
1.1.3 Application Range of PLC 2
1.1.4 Classification and Performance Indicators of PLC 3
1.1.5 Introduction to Well-Known PLC Brands 4
1.2 Structure and Working Principle of PLC 4
1.2.1 Hardware Composition of PLC 4
1.2.2 Working Principle of PLC 7
1.2.3 Immediate Input and Output Functions of PLC 9
1.3 Sensors and Transmitters 9
1.4 Isolators 10
1.5 Number Systems and Coding 11
1.5.1 Number Systems 11
1.5.2 Coding 13
Chapter 2 Hardware of Siemens S7-1500 PLC 15
2.1 Positioning and Performance Characteristics of Siemens S7-1500 PLC 15
2.1.1 Introduction to Siemens SIMATIC Controllers 15
2.1.2 Performance Characteristics of S7-1500 PLC 16
2.2 Common Modules and Wiring of Siemens S7-1500 PLC 17
2.2.1 Power Module 17
2.2.2 S7-1500 PLC Modules and Accessories 17
2.2.3 Signal Modules and Wiring of S7-1500 PLC 24
2.2.4 Communication Modules of S7-1500 PLC 32
2.2.5 Distributed Modules of S7-1500 PLC 33
2.3 Hardware Installation and Wiring of Siemens S7-1500 PLC 34
2.3.1 Hardware Configuration 34
2.3.2 Hardware Installation 36
2.3.3 Wiring 38
Chapter 3 Introduction to TIA Portal Software 40
3.1 Introduction to TIA Portal Software 40
3.1.1 Getting to Know TIA Portal Software 40
3.1.2 Hardware and Software Requirements for Installing TIA Portal Software 41
3.1.3 Precautions for Installing TIA Portal Software 43
3.1.4 Installing and Uninstalling TIA Portal Software 43
3.2 TIA Portal Views and Project Views 45
3.2.1 Structure of TIA Portal Views 45
3.2.2 Project Views 46
3.2.3 Project Tree 48
3.3 Creating a Complete TIA Portal Project Using Offline Hardware Configuration 49
3.3.1 Creating a New Project in the Portal View 49
3.3.2 Adding Devices 50
3.3.3 Configuring CPU Parameters 51
3.3.4 Configuring I/O Parameters of S7-1500 56
3.3.5 Inputting Programs 58
3.3.6 Downloading Programs to Simulation Software S7-PLCSIM 60
3.3.7 Monitoring Programs 61
3.4 Creating a Complete TIA Portal Project Using Online Detection 62
3.4.1 Creating a New Project in Project View 62
3.4.2 Online Detection of Devices 62
3.4.3 Downloading Programs to S7-1500 CPU Module 66
3.5 Uploading Programs 69
3.6 Using Shortcuts 70
3.7 Using Help 70
3.7.1 Finding Keywords or Functions 70
3.7.2 Using Instructions 71
Chapter 4 Programming Languages of Siemens S7-1500 PLC 73
4.1 Basics of Programming for Siemens S7-1500 PLC 73
4.1.1 Data Types 73
4.1.2 Storage Areas of S7-1500 PLC 80
4.1.3 Global Variables and Local Variables 84
4.1.4 Programming Languages 85
4.1.5 Variable Tables 86
4.2 Bit Logic Operation Instructions 89
4.2.1 Logic Related to Contacts and Coils 89
4.2.2 Reset, Set, Reset Domain, and Set Domain Instructions 94
4.2.3 RS/SR Trigger Instructions 95
4.2.4 Rising Edge and Falling Edge Instructions 96
4.3 Timer Instructions 100
4.3.1 On-Delay Timer (TON) 100
4.3.2 Off-Delay Timer (TOF) 102
4.3.3 Time Accumulator (TONR) 105
4.3.4 Original Timer 106
4.4 Counter Instructions 110
4.4.1 Up Counter (CTU) 110
4.4.2 Down Counter (CTD) 111
4.4.3 Original Counter 112
4.5 Transfer Instructions, Comparison Instructions, and Conversion Instructions 114
4.5.1 Transfer Instructions 114
4.5.2 Comparison Instructions 117
4.5.3 Conversion Instructions 119
4.6 Mathematical Function Instructions, Shift and Loop Instructions 128
4.6.1 Mathematical Function Instructions 128
4.6.2 Shift and Loop Instructions 135
4.7 Application Examples 139
Chapter 5 Program Structure of Siemens S7-1500 PLC 144
5.1 Blocks, Functions, and Organization Blocks 144
5.1.1 Overview of Blocks 144
5.1.2 Functions (FC) and Their Applications 145
5.1.3 Organization Blocks (OB) and Their Applications 149
5.2 Data Blocks and Function Blocks 158
5.2.1 Data Blocks (DB) and Their Applications 158
5.2.2 Function Blocks (FB) and Their Applications 162
5.2.3 PLC Defined Data Types (UDT) and Their Applications 166
5.3 Multiple Backgrounds 169
5.3.1 Introduction to Multiple Backgrounds 169
5.3.2 Applications of Multiple Backgrounds 169
Chapter 6 Programming Methods and Debugging of Siemens S7-1500 PLC 175
6.1 Function Charts 175
6.1.1 Design Methods for Function Charts 175
6.1.2 Principles of Ladder Diagram Programming 181
6.2 Ladder Diagram Programming Methods for Logic Control 182
6.2.1 Experience Design Method 182
6.2.2 Function Chart Design Method 183
6.3 Debugging Methods for Siemens S7-1500 PLC 193
6.3.1 Program Information 193
6.3.2 Cross-Reference 195
6.3.3 Comparison Function 197
6.3.4 Using Trace to Track Variables 199
6.3.5 Debugging with Monitoring Tables 202
6.3.6 Debugging with Forced Tables 205
6.3.7 Other Debugging Methods 207
Chapter 7 SCL and GRAPH Programming of Siemens PLC 208
7.1 SCL Programming of Siemens PLC 208
7.1.1 Introduction to S7-SCL 208
7.1.2 S7-SCL Program Editor 209
7.1.3 Basics of S7-SCL Programming Language 209
7.1.4 Addressing 214
7.1.5 Control Statements 218
7.1.6 SCL Blocks 220
7.1.7 Application Examples of S7-SCL 222
7.2 GRAPH Programming of Siemens PLC 228
7.2.1 Introduction to S7-GRAPH 228
7.2.2 Basics of S7-GRAPH Applications 228
7.2.3 Application Examples of S7-GRAPH 235
Chapter 8 Communication Applications of Siemens S7-1500 PLC 240
8.1 Basic Knowledge of Communication 240
8.1.1 Basic Concepts of Communication 240
8.1.2 Explanation of PLC Network Terminology 241
8.1.3 OSI Reference Model 242
8.1.4 Introduction to Fieldbus 243
8.2 PROFIBUS Communication and Its Applications 244
8.2.1 Overview of PROFIBUS Communication 244
8.2.2 PROFIBUS-DP Communication between S7-1500 PLC and ET200MP 245
8.2.3 PROFIBUS-DP Communication between S7-1500 PLC and S7-1200 PLC 250
8.3 Ethernet Communication of Siemens S7-1500 PLC and Its Applications 256
8.3.1 Introduction to Ethernet Communication 256
8.3.2 Introduction to Industrial Ethernet Communication 258
8.3.3 Ethernet Communication Methods of S7-1500 PLC 259
8.4 OUC Communication of Siemens S7-1500 PLC and Its Applications 259
8.4.1 Introduction to OUC Communication 259
8.4.2 TCP Communication between S7-1500 PLCs 260
8.5 Modbus-TCP Communication of Siemens S7-1500 PLC and Its Applications 267
8.5.1 Basics of Modbus-TCP Communication 267
8.5.2 Modbus-TCP Communication Application between S7-1500 PLC and Aft Robot 268
8.6 S7 Communication of Siemens S7-1500 PLC and Its Applications 271
8.6.1 Basics of S7 Communication 271
8.6.2 S7 Communication Application between S7-1500 PLC and S7-1200 PLC 272
8.7 PROFINET IO Communication 278
8.7.1 Basics of PROFINET IO Communication 278
8.7.2 PROFINET Communication between S7-1500 PLC and Distributed Module ET200SP 279
8.8 Modbus RTU Serial Communication and Its Applications 283
8.8.1 Introduction to Modbus RTU Communication 284
8.8.2 Modbus RTU Communication between S7-1500 PLC and Temperature Instruments 286
Chapter 9 Process Functions and Applications of Siemens S7-1500 PLC 291
9.1 Basics of Motion Control 291
9.1.1 Introduction to Motion Control 291
9.1.2 Parameter Setting of Servo Drive Systems 291
9.2 Motion Control Functions and Their Applications of Siemens S7-1500 PLC 293
9.2.1 Motion Control Instructions of S7-1500 PLC 293
9.2.2 Motion Control Application of S7-1500 PLC – Speed Control 295
9.2.3 Motion Control Application of S7-1500 PLC – Position Control 300
9.3 High-Speed Counters of Siemens S7-1500 PLC and Their Applications 311
9.3.1 Basics of High-Speed Counters of S7-1500 PLC 311
9.3.2 Applications of High-Speed Counters of S7-1500 PLC 314
9.4 PID Control of Siemens S7-1500 and Its Applications 317
9.4.1 Introduction to PID Control Principles 317
9.4.2 Introduction to PID Instructions 319
9.4.3 Temperature Control of Electric Furnace by S7-1500 PLC 320
Chapter 10 Fault Diagnosis Techniques of Siemens S7-1500 PLC 327
10.1 Introduction to Fault Diagnosis of Siemens S7-1500 PLC 327
10.2 Diagnosing Faults through Module or Channel LED Lights 328
10.2.1 Diagnosing Faults through Module LED Lights 328
10.2.2 Diagnosing Faults through Channel LED Lights of Modules 328
10.3 Diagnosing Faults through TIA Portal Software PG/PC 329
10.4 Diagnosing Faults through PLC Web Server 331
10.5 Diagnosing Faults through PLC Display Screen 336
10.5.1 Introduction to Display Panel 336
10.5.2 Diagnosing Faults using Display Panel 337
10.6 Diagnosing Faults on HMI by Calling Diagnostic Controls 338
10.7 Diagnosing Faults using Modules with Built-in Diagnostic Functions 340
10.8 Diagnosing Faults using Diagnostic Panels 342
10.9 Diagnosing Faults using Automation Tool 343
10.9.1 Functions of Automation Tool 343
10.9.2 Diagnosing Faults using Automation Tool 343
10.10 Diagnosing Faults using Proneta 345
10.10.1 Introduction to Proneta 345
10.10.2 Diagnosing Faults using Proneta 345
Chapter 11 PLC Engineering Applications 347
11.1 PLC Control of Folding Machine 347
11.2 PLC Control of Planer 354
11.3 PLC Control of Shearing Machine 361
References 373
Source: Jinfen Mall (WeChat Public Platform)Editor: Li Yaxiao; Reviewer: Han Jingchun.