具体描述
IEC61131-3 is the attempt by the industry automation community to unify the programming language and methodology for PLC. This book offers a through introduction to the PLC itself, the basic idea of programming a PLC for a control process, and the implementation of these general concepts using CODESYS software, which is a widely recognized instance of the IEC61131-3 standard.
作者简介
Dag H. Hanssen is a professor with the University of Tromso.
目录信息
1 About PLCs
1.1 History
1.2 Structure
1.3 PLC Operation
1.4 Test Problems
2 Digital Signals and Digital Inputs and Outputs
2.1 Introduction
2.2 Terminology
2.3 Switches
2.4 Logical Sensors
2.5 Connection of Logical Sensors
2.6 Properties of Discrete Inputs
2.7 Discrete Actuators
2.8 Test Problems
3 Analog Signals and Analog I/O
3.1 Introduction
3.2 Digitalization of Analog Signals
3.3 Analog Instrumentation
3.4 Temperature Sensors
3.5 Connection
3.6 Properties of Analog Input Modules
3.7 Analog Output Modules and Standard Signal Formats
3.8 Test Problems
Part Two : Methodic
4 Structured Design
4.1 Introduction
4.2 Number Systems
4.3 Digital Logic
4.4 Boolean Design
4.5 Sequential Design
4.6 State-Based Design
4.7 Summary
4.8 Test Problems
Part Three: IEC 61131-3
5 Introduction to Programming and IEC 61131-3
5.1 Introduction
5.2 Brief Presentation of the Languages
5.3 Program Structure in IEC 61131-3
5.4 Program Processing
5.5 Test Problems
6 IEC 61131-3: Common Language Elements
6.1 Introduction
6.2 Identifiers, Keywords, and Comments
6.3 About Variables and Data Types
6.4 Pragmas and Literals
6.5 Data Types
6.6 Variables
6.7 Direct Addressing
6.8 Variable versus I/O-Addresses
6.9 Declaration of Multielement Variables
6.10 Test Problems
7 Functions
7.1 Introduction
7.2 On Functions
7.3 Standard Functions
7.4 Boolean Operations
7.5 Arithmetic Functions
7.6 Comparison
7.7 Numerical Operations
7.8 Selection
7.9 Type Conversion
7.10 Bit-String Functions
7.11 Text-String Functions
7.12 Defining New Functions
7.13 EN/ENO
7.14 Test Problems
8 Function Blocks
8.1 Introduction
8.2 Declaring and Calling FBs
8.3 FBs for Flank Detection
8.4 Bistable Elements
8.5 Timers
8.6 Counters
8.7 Defining New FBs
8.8 Programs
8.9 Test Problems
Part Four: Programming
9 Ladder Diagram (LD)
9.1 Introduction
9.2 Program Structure
9.3 Boolean Operations
9.4 Rules for Execution
9.5 Use of Standard Functions in LD
9.6 Development and Use of FBs in LD
9.7 Structured Programming in LD
9.8 Summary
9.9 Test Problems
10 Function Block Diagram (FBD)
10.1 Introduction
10.2 Program Structure
10.3 Execution Order and Loops
10.4 User-Defined Functions and FBs
10.5 Integer Division
10.6 Sequential Programming with FBD
10.7 Test Problems
11 Structured Text (ST)
11.1 Introduction
11.2 ST in General
11.3 Standard Functions and Operators
11.4 Calling FBs
11.5 IF Statements
11.6 CASE Statements
11.7 ST Code Based upon State Diagrams
11.8 Loops
11.9 Example: Defining and Calling Functions
11.10 Test Problems
12 Sequential Function Chart (SFC)
12.1 Introduction
12.2 Structure and Graphics
12.3 Steps
12.4 Transitions
12.5 Actions
12.6 Control of Diagram Execution
12.7 Good Design Technique
12.8 Test Problems
Problem 12.5 Mixing Process
13 Examples
13.1 Example 1: PID Controller Function Block: Structured Text
13.2 Example 2: Sampling: SFC
13.3 Example 3: Product Control: SFC
13.4 Example 4: Automatic Feeder: ST/SFC/FBD
Part Five: Implementation
14 CODESYS 2.3
14.1 Introduction
14.2 Starting the Program
14.3 Configuring the (WAGO) PLC
14.4 Communications with the PLC
14.5 Libraries
14.6 Defining a POU
14.7 Programming in FBD/LD
14.8 Configuring Tasks
14.9 Downloading and Testing Programs
14.10 Global Variables and Special Data Types
15 CODESYS Version 3.5
15.1 Starting a New Project
15.2 Programming and Programming Units (POUs)
15.3 Compiling and Running the Project
15.4 Test Problems
· · · · · · (收起)
读后感
用户评价
这本书的名字听起来就很有意思,《Programmable Logic Controllers》。虽然我还没有开始阅读,但仅仅从书名,我就能想象到它可能涉及到的那些神奇的逻辑电路和控制系统。我想象中的PLC,就像是工业自动化的大脑,能够接收各种指令,然后精确地执行任务,让庞大的机器协同运作。这本书会不会深入浅出地讲解PLC的基本原理,从最基础的开关量、模拟量输入输出,到复杂的计数、定时、PID控制?我非常期待能看到书中是如何将抽象的逻辑概念转化为实际的工程应用的,例如在生产线上,PLC如何控制传送带的启停,如何精确地监测温度和压力,又如何根据预设的程序进行生产流程的自动化。 我甚至在想,这本书会不会也包含一些实际操作的指导,比如如何使用特定的编程软件编写Ladder Diagram,或者Structured Text?会不会有案例分析,展示PLC在不同行业的应用,比如制造业、水处理厂、甚至是智能建筑?我很好奇,书中会不会涉及到一些比较高级的主题,比如PLC的网络通信,如何与其他设备进行数据交换,以及如何进行远程监控和诊断。这些都是我一直以来都非常感兴趣的领域。如果这本书能够清晰地阐述这些内容,那我一定会非常受益。 我一直对自动化技术抱有极大的兴趣,而PLC正是实现工业自动化最核心的技术之一。因此,当我看到《Programmable Logic Controllers》这本书时,我的内心充满了期待。我设想这本书会带我进入一个充满逻辑和效率的世界,在那里,机器按照预设的程序有条不紊地运行,一切都井井有条。我希望这本书能够从最基础的概念入手,详细讲解PLC的硬件组成、工作原理以及各种指令的应用。 想象一下,这本书会像一位经验丰富的工程师,一步步地指导我如何理解和运用PLC。它可能会从最基本的逻辑门电路开始,然后过渡到PLC的输入输出模块、CPU单元,以及各种通信接口。我特别期待看到书中对于不同类型PLC的介绍,比如西门子、罗克韦尔等,以及它们各自的特点和优势。同时,我也希望书中能够包含大量的实际案例,通过这些案例,我能够更直观地理解PLC在各种工业场景下的应用,例如在汽车制造、食品加工、电力系统等领域。 这本书的名字《Programmable Logic Controllers》吸引了我,它听起来就像是通往工业自动化世界的钥匙。我充满好奇地猜测,这本书可能会带领我探索那些让现代工业运转起来的“幕后英雄”。我希望它能详细介绍PLC的架构,包括它的中央处理单元、内存、输入/输出接口等等,并解释这些组件是如何协同工作的。我设想书中会包含丰富的图示和流程图,帮助我理解PLC内部的逻辑运算和数据处理过程。 我特别期待书中能够深入讲解PLC的编程语言,特别是Ladder Diagram,这种图形化的编程方式对于初学者来说应该更易于理解。同时,我也希望书中能够涵盖其他常用的编程语言,比如Function Block Diagram和Structured Text,以满足不同用户的需求。此外,我希望这本书能够提供一些实际的编程案例,让我能够亲手实践,掌握PLC的编程技巧,从而能够独立完成一些简单的自动化控制任务。
《Programmable Logic Controllers》这本书名,让我联想到工业界那些看不见的“神经系统”。我猜想,这本书会以非常实用的角度,介绍PLC在实际工业生产中的应用。我期待它能够深入讲解PLC的输入输出接口,包括如何连接各种传感器和执行器,并详细说明数字量和模拟量输入输出的配置和注意事项。我希望书中能提供大量的工程案例,展示PLC在不同行业,比如化工、电力、冶金、汽车制造等领域的具体应用,以及PLC如何解决实际生产中的自动化难题。 我还在设想,这本书会不会包含PLC在高级运动控制和机器人应用中的集成方案。我希望它能讲解如何通过PLC实现精确的位置控制、速度控制和力矩控制,以及如何与各种伺服驱动器和机器人控制器进行通信和协作。如果书中能提供关于PLC系统集成和组态的指导,以及如何进行系统调试和优化,那将是极大的福音,能够帮助我更好地将所学知识应用于实际工程项目。
这本书的名字《Programmable Logic Controllers》让我感觉它将是一本关于工业控制核心技术的深度解读。我设想它会详细阐述PLC的内部工作机制,从扫描周期的概念到指令的执行流程,娓娓道来。我希望书中能包含不同类型PLC的比较,例如固定式和模块化PLC,并分析它们在不同应用场景下的优劣。我特别期待看到书中对于PLC在复杂控制系统中的角色分析,比如在分布式控制系统(DCS)中的协同工作,以及在安全仪表系统(SIS)中的应用。 我还在想象,这本书是否会探讨PLC的可靠性设计和冗余技术,以及如何确保在恶劣工业环境下的稳定运行。如果书中能包含一些关于PLC软件开发生命周期的介绍,比如需求分析、设计、编程、测试和维护,那就更好了。我希望这本书能够帮助我理解PLC不仅仅是简单的逻辑控制器,更是现代工业自动化系统中不可或缺的智能单元。
《Programmable Logic Controllers》这个书名给我一种严谨、专业的感觉,仿佛打开了一扇通往工业自动化世界的门。我设想这本书会是PLC技术的百科全书,从基础概念到高级应用,无所不包。我期望它能够详细解释PLC的硬件架构,包括CPU、内存、输入输出模块的详细设计和工作原理。我特别希望看到书中关于PLC如何处理不同类型信号的章节,比如数字量、模拟量,以及如何进行复杂的逻辑运算和数学运算。 我还在猜想,这本书会不会深入探讨PLC的通信协议,比如Modbus、Profibus,以及它们在工业网络中的应用。我想象中,书中会有大量的编程示例,特别是Ladder Diagram,也会涉及其他编程语言,比如Structured Text和Function Block Diagram,并指导读者如何根据实际需求选择合适的编程方式。如果这本书能提供一些关于PLC故障排除和维护的知识,那就更完美了,这将大大提高我处理实际问题的能力。
当我看到《Programmable Logic Controllers》这本书时,脑海中立刻浮现出那些在工厂车间里忙碌的自动化设备,它们背后一定有一个强大的“大脑”在指挥。我猜想,这本书就是关于这个“大脑”的秘密。我期望它能够从PLC的诞生背景讲起,介绍它如何逐步取代传统的继电器控制系统,并在工业自动化领域占据核心地位。我希望能了解到PLC是如何通过接收传感器信号,进行逻辑判断,然后输出控制信号来驱动执行机构的。 更具体地说,我好奇书中是否会详细介绍PLC的硬件构成,比如CPU模块、输入模块、输出模块、通信模块以及电源模块等,并解释它们各自的功能和作用。我还在想象,书中会不会包含对不同品牌PLC的比较和介绍,比如西门子、罗克韦尔、三菱等等,它们各自有哪些优势和劣势,以及在不同应用场景下如何选择合适的PLC。我非常希望能够通过这本书,对PLC有一个全面而深入的认识,掌握它的基本原理和应用方法。 我对于《Programmable Logic Controllers》这本书充满了期待,因为我一直对工业自动化的核心技术PLC非常感兴趣。我猜测,这本书将会是一本深入浅出的指南,带领读者从零开始了解PLC的世界。我希望它能详细介绍PLC的各种功能,比如逻辑控制、定时、计数、模拟量处理,甚至更复杂的PID控制算法。我更期待的是,书中能包含大量的实际案例,通过这些生动的例子,让我能够更直观地理解PLC是如何在各种工业场景中发挥作用的,例如在生产线上的精确控制、在能源管理中的优化运行、以及在交通信号系统中的智能调度。 我设想这本书会提供丰富的图解和示意图,帮助我理解PLC的硬件结构和软件编程。我特别希望书中能详细讲解Ladder Diagram,这种逻辑直观的编程语言,并且能够提供一些实用的编程技巧和调试方法。此外,我也希望本书能够触及PLC与其他自动化设备(如HMI、SCADA系统)的集成问题,以及PLC在工业物联网(IIoT)中的发展趋势。我相信,如果这本书能够涵盖这些内容,那么它将成为我学习PLC的宝贵资源。