本书系统地介绍了IEC 61131.3标准的背景知识、基本内容、工作原理,5种编程语言和编程要领。全书共分9章。第1章介绍IEC 61131-3标准的产生、发展过程、主要特点和应用现状。第2章介绍IEC 61131.3标准的基本内容、工作原理、软件模型和通信模型,以及该标准的开发平台软件。第3章介绍IEC 61131-3标准的5种编程语言和编程要领。第4章介绍IEC61131-3标准中常用的基本功能块。第5章介绍由IEC 61131-3标准构成的工业PC控制系统,提供了开关量、模拟量和PID、神经网络、预测控制算法的应用实例。第6章介绍符合IEC61131-3标准的PM系统,提供了在P比中实现模糊控制、专家控制的应用实例。第7章介绍基于IEC 61131-3标准的嵌入式控制系统。第8章介绍符合IEC 61131-3标准的集散控制系统,提供了水泥厂应用实例。第9章介绍国际电工委员会(IEC)推出的拓展IEC 61131-3标准功能的IEC 61499标准。
IEC 61131.3标准是国际电工委员会(IEC)制定的工业控制编程语言的标准。IEC 61131.3标准在工业控制领域中产生了重要影响,并且成为PLC,DCS,IPC,CNC和SCADA的编程系统事实上的标准。应用IEC61131.3标准已经成为工业控制领域的趋势。
本书从理论和实践两个方面,系统地介绍了IEC 61131.3标准的背景知识、基本内容、工作原理,5种编程语言和编程要领;详细地介绍了由IEC 61131.3标准构成的PLC,IPC,DCS,ARM7,DSP嵌入式系统,以及在采用该标准的系统中实现模糊控制、专家控制、神经网络控制、预测控制等先进控制的方法,并提供了采用IEC 61131-3标准的工程应用实例。
本书可供科研院所的科技人员、工矿企业的工程技术人员、控制器生产厂家的研发人员、控制系统集成人员学习和参考,也可作为大专院校相关专业的教材或参考书。
第1章 IEC 61131-3标准的产生、应用现状和发展
1.1 IEC 61131-3标准的产生
1.2 IEC 61131-3标准的主要特点
1.2.1 采用软件模块
1.2.2 传统PIE编程语言的缺点
1.2.3 IEC 61131-3标准编程语言的特点
1.2.4 IEC 61131-3标准的缺陷
1.3 IEC 61131-3标准的应用现状
1.4 IEC 61131-3标准的发展
1.4.1 IEC 61131-3标准的修订和发展
1.4.2 IEC 61499标准
第2章 IEC 61131-3标准的基本内容和工作原理
2.1 语言元素
2.1.1 分界符
2.1.2 关键字
2.1.3 直接量
2.1.4 标识符
2.2 数据类型
2.2.1 基本数据类型
2.2.2 导出数据类型
2.3 变量
2.3.1 变量的表示
2.3.2 变量的类型
2.3.3 变量的附加属性
2.3.4 变量的初始化
2.3.5 变量的声明
2.4 程序组织单元
2.4.1 POU的组成
2.4.2 功能
2.4.3 功能块
2.4.4 程序
2.5 软件模型和通信模型
2.5.1 IEC 61131-3标准软件与实际系统的关系
2.5.2 IEC软件模型
2.5.3 通信模型
2.6 基于IEC 61131-3标准的控制方案
2.6.1 基于传统PiE的控制方案
2.6.2 基于嵌入式控制器的控制方案
2.6.3 基于工业PC(IPC)的控制方案
2.7 基于IEC 61131-3标准的开发平台软件
第3章 IEG 61131-3标准的5种编程语言
3.1 指令表语言
3.1.1 指令表语言中的指令
3.1.2 通用累加器
3.1.3 操作符
3.1.4 函数和功能块
3.1.5 指令表语言应用实例
3.2 结构化文本语言
3.2.1 结构化文本语言概述
3.2.2 语句
3.3 梯形图语言
3.3.1 梯形图语言的构成元素
3.3.2 梯形图的执行
3.3.3 梯形图语言应用实例
3.4 功能块图语言
3.4.1 功能块图语言的构成元素
3.4.2 功能块图的执行控制
3.4.3 功能块图语言应用实例
3.5 顺序功能图语言
3.5.1 步
3.5.2 转换
3.5.3 动作
3.5.4 程序结构和步的进展规则
3.5.5 顺序功能图语言应用实例
第4章 IEG 61131-3标准的功能与功能块
4.1 功能
4.1.1类型转换功能
4.1.2 数字功能
4.1.3 位串功能
4.1.4 选择和比较功能
4.1.5 字符串功能
4.2 功能块
4.2.1 标准双稳态功能块
4.2.2 标准边沿检测功能块
4.2.3 标准计数器功能块
4.2.4 标准定时器功能块
第5章 基于IEC 61131-3标准的IPC控制系统
5.1 基于PC的软逻辑控制技术概述
5.2 系统结构
5.2.1 基于PC的控制
5.2.2 IPC的组成
5.2.3 基于PC的软逻辑控制系统的结构及功能
5.3 基于IPC的软逻辑控制实例1——电梯模型控制
5.3.1 被控对象
5.3.2 系统硬件结构
5.4 基于IPC的软逻辑控制实例2——电加热炉PID控制
5.4.1 PID模块的构建
5.4.2 系统硬件结构
5.4.3 电加热炉PID控制
5.5 单神经元自适应控制
5.5.1 单神经元自适应PSD智能控制器的设计
5.5.2 基于IEC 61131-3标准的神经网络控制系统的实现
5.6 预测控制
5.6.1 单变量动态矩阵控制算法
5.6.2 预测控制软件
5.6.3 符合IEC 61131-3标准的三温区电加热炉预测控制系统
第6章 基于IEC 61131·3标准的PLC控制系统
6.1 概述
6.1.1 现代可编程控制器的特点
6.1.2 可编程控制器的发展趋势
6.1.3 传统PLC到现代可编程控制器
6.2 现代可编程控制器的硬件系统
6.2.1 硬件组成
6.2.2 系统配置
6.3 现代可编程控制器的软件系统
6.3.1 硬件配置软件
6.3.2 编程开发环境(Paradym-31)简介
6.4 三温区电加热炉模糊控制系统
6.4.1 模糊控制系统开发软件bEDS
6.4.2 模糊控制器的设计步骤
6.4.3 三温区电加热炉模糊控制系统工作原理
6.4.4 控制系统程序编制
6.4.5 实时监控
6.5 三容水箱专家控制系统
6.5.1 专家控制系统开发工具ECSS概述
6.5.2 ECSS的关键技术原理
6.5.3 ECSS使用初步
6.5.4 三容液位装置的特点及其专家控制系统的工作原理
6.5.5 专家控制器模块的开发
6.5.6 三容液位专家控制系统PLC控制程序的编制
6.5.7 实时监控
第7章 基于IEC 61131-3标准的嵌入式控制系统
7.1 概述
7.1.1 嵌入式控制系统硬件平台的选择
7.1.2 嵌入式控制系统实时操作系统的选择
7.1.3 基于IEC 61131-3标准的嵌入式控制系统
7.2 基于PC/104的控制系统
7.2.1 PC/104简介
7.2.2 PC/104的优点
7.2.3 PC/104软件设计
7.2.4 基于PC/104的软逻辑控制系统结构
7.2.5 彩灯循环控制实例
7.3 基于ARM7 S3C4480的城市路灯监控系统
7.3.1 城市路灯监控系统的基本结构
7.3.2 远程监控终端的硬件组成
7.3.3 远程监控终端的软件组成
7.3.4 基于IEC 61131-3标准的软逻辑系统在μClinux上的实现
7.3.5 城市路灯监控系统IEC控制程序的实现
7.4 基于AT91 55800的糖厂澄清工段pH值控制系统
7.4.1 糖厂澄清工段生产工艺及控制要求
7.4.2 检测机构和控制阀门
7.4.3 pH值控制系统的硬件组成
7.4.4 pH值控制系统的软件组成
7.5 基于DSP的运动控制系统
7.5.1 TMS320F2812的基本结构
7.5.2 基于TMS320F2812的运动控制系统的设计
7.5.3 基于IEC 61131-3标准的运动控制系统的实现
第8章 基于IEC 61131-3标准的集散控制系统
8.1 DCS的发展历史和基本结构
8.2 最新的DCS体系结构和技术特征
8.3 DCS和IEC 61131-3标准的关系
8.3.1 DCS系统采用IEC 6113l-3标准
8.3.2 IEC 61131-3标准在DCS中的实际运用
8.4 基于IEC 61131-3标准的DCS
8.4.1 Industrial IT系统
8.4.2 SIMATIC PCS7过程控制系统
8.4.3 NETWORK 6000系统
8.5 基于IEC 61131-3标准的DCS在水泥生产中的应用
8.5.1 水泥生产工艺简介
8.5.2 Freelance 2000的实现
8.5.3 基于IEC 61131-3的先进控制程序的实现
第9章 IEC 61499标准
9.1 概述
9.1.1 IEC 61131.3标准的缺点
9.1.2 IEC 61499标准简介
9.2 IEC 61499标准中的模型
9.2.1 系统模型
9.2.2 设备模型
9.2.3 资源模型
9.2.4 应用模型
9.2.5 功能块模型
9.2.6 分布模型
9.2.7 管理模型
9.2.8 操作状态模型
9.3 各种功能块与子应用类型
9.3.1 基本功能块
9.3.2 复合功能块
9.3.3 子应用
9.3.4 服务接口功能块
9.4 IEC 61499标准小结
参考文献