Introduction to Industrial Control Systems

With the development of computer technology, new electrical control systems based on technologies such as Programmable Logic Controllers (PLC), frequency converters, servo drive systems, and computer communication and configuration software have gradually replaced traditional relay control systems and are widely used in various industries. Among them, Siemens and Mitsubishi’s PLCs, frequency converters, touch screens, and servo drive systems have excellent performance and a high cost-performance ratio, thus occupying a significant share of the industrial control market and being widely applied.The Siemens S7-1500 PLC is a mid-to-high-end control system PLC launched by Siemens, which not only includes various innovative technologies but also sets new standards to maximize production efficiency. The Siemens S7-1500 PLC is seamlessly integrated into the TIA Portal software, greatly improving the efficiency of project configuration. Due to the relatively complex control system of Siemens medium and large PLCs, they have long been recognized as difficult to master. To help readers systematically grasp the programming and application of the Siemens S7-1500 PLC, I recommend “Introduction to Industrial Control by Lao Xiang – Mastering Siemens S7-1500 PLC Programming from Beginner to Advanced”.Introduction to Industrial Control Systems

Book Features

“Introduction to Industrial Control by Lao Xiang – Mastering Siemens S7-1500 PLC Programming from Beginner to Advanced” starts from the basics of PLC programming and uses case studies to guide learning, combined with video explanations, comprehensively introducing the application technologies of Siemens S7-1500 PLC programming and configuration software.In writing, the book strives for appropriate detail, uses two-color illustrations, emphasizes key points, and includes many small examples to help readers quickly get started. It also selects typical engineering case studies to enhance problem-solving abilities. The content is comprehensive and practical, with rich cases, and the examples include detailed hardware and software configuration lists, wiring diagrams, and programs for easy imitation learning. For key content, the book is also accompanied by operation videos for detailed explanations, allowing readers to scan QR codes in the book to watch and assist 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, covering topics such as PLC fundamentals, hardware and wiring of Siemens S7-1500 PLC, usage of TIA Portal software, programming languages, programming methods and debugging of S7-1500 PLC, SCL and GRAPH programming of Siemens PLC; communication, process functions, and applications of S7-1500 PLC, PLC fault diagnosis technology, and engineering applications of PLC.Introduction to Industrial Control SystemsClick the image to purchaseDrag the scrollbar on the right to view the full directoryDirectory

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 Scope 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 of Siemens S7-1500 PLC and Their Wiring 17

2.2.1 Power Module 17

2.2.2 S7-1500 PLC Modules and Accessories 17

2.2.3 Signal Modules of S7-1500 PLC and Their Wiring 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 Software and Hardware Requirements for Installing TIA Portal 41

3.1.3 Installation Precautions for 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 View 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 TIA Portal View 49

3.3.2 Adding Devices 50

3.3.3 CPU Parameter Configuration 51

3.3.4 I/O Parameter Configuration of S7-1500 56

3.3.5 Program Input 58

3.3.6 Downloading the Program to Simulation Software S7-PLCSIM 60

3.3.7 Program Monitoring 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 the Program to S7-1500 CPU Module 66

3.5 Program Upload 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 Siemens S7-1500 PLC 73

4.1.1 Data Types 73

4.1.2 Memory 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 Area, and Set Area 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 Existing Timers 106

4.4 Counter Instructions 110

4.4.1 Up Counter (CTU) 110

4.4.2 Down Counter (CTD) 111

4.4.3 Existing Counters 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 Application of Multiple Backgrounds 169

Chapter 6 Programming Methods and Debugging of Siemens S7-1500 PLC 175

6.1 Function Diagram 175

6.1.1 Design Methods for Function Diagrams 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 Diagram Design Method 183

6.3 Debugging Methods for Siemens S7-1500 PLC 193

6.3.1 Program Information 193

6.3.2 Cross-Referencing 195

6.3.3 Comparison Functions 197

6.3.4 Using Trace to Track Variables 199

6.3.5 Debugging with Monitoring Tables 202

6.3.6 Debugging with Force 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 Terminology Explanation of PLC Networks 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 Efort 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 Measuring 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 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 Control of Electric Furnace Temperature by S7-1500 PLC 320

Chapter 10 Fault Diagnosis Technology of Siemens S7-1500 PLC 327

10.1 Introduction to Siemens S7-1500 PLC Diagnosis 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 Screen Panel 336

10.5.2 Diagnosing Faults with Display Screen Panel 337

10.6 Diagnosing Faults on HMI by Calling Diagnostic Controls 338

10.7 Diagnosing Faults through Modules with Built-in Diagnostic Functions 340

10.8 Diagnosing Faults Using Diagnostic Panels 342

10.9 Diagnosing Faults through Automation Tool 343

10.9.1 Automation Tool Functions 343

10.9.2 Diagnosing Faults with Automation Tool 343

10.10 Diagnosing Faults through Proneta 345

10.10.1 Introduction to Proneta 345

10.10.2 Diagnosing Faults with Proneta 345

Chapter 11 PLC Engineering Applications 347

11.1 PLC Control of Edge Banding Machine 347

11.2 PLC Control of Planer 354

11.3 PLC Control of Shearing Machine 361

References 373

Source: Jinfen MallEdited by: Lu Ping Editor: Shao Yujie Reviewer: Lü Jianxin

Leave a Comment