目 录
译者序
前言
第一部分 PLC硬件及编程
第1章 计算机和PLC的历史及演变 3
1.1 巴贝奇分析机 3
1.2 继电器逻辑 4
1.3 机电式计算机 4
1.4 第一台电子计算机 5
1.5 早期的计算机内存 6
1.6 个人计算机的发展 7
1.7 PLC的诞生 9
1.8 PLC的改进 11
1.9 PLC发展时间线 13
1.10 PLC与计算机的历史参考书目 13
1.11 PLC的物理布局 17
1.12 I/O 17
1.12.1 数字/离散设备 17
1.12.2 模拟设备 18
1.12.3 数字信号接线 19
1.12.4 模拟信号接线 22
1.12.5 电池/内存备份 24
1.13 通信技术 25
1.13.1 RS232 25
1.13.2 RS485 26
1.13.3 RS422 26
1.13.4 双绞线通信的注意事项 26
1.13.5 USB 27
1.13.6 以太网 27
1.13.7 工业通信与控制 29
第2章 PLC存储器 30
2.1 数值数据类型 31
2.1.1 位如何变成数字 32
2.1.2 数据格式 32
2.1.3 数据结构 36
2.2 数据存储器的组织方式 38
2.2.1 I/O寻址 39
2.2.2 程序存储 40
2.3 硬件配置 40
第3章 PLC处理器 44
3.1 IEC 61131-3编程语言 44
3.1.1 梯形图 45
3.1.2?功能框图 45
3.1.3 指令表 46
3.1.4 结构化文本 47
3.1.5 顺序功能图 48
3.2 程序处理的原理 49
3.2.1 扫描 49
3.2.2 PLC模式 51
3.3 梯形图类型 51
3.4 定时器 56
3.4.1 通电延时 56
3.4.2 断电延时 57
3.4.3 保持通电延时 58
3.4.4 脉冲 58
3.5 计数器 59
3.6 数据和文件移动 61
3.6.1 移动 61
3.6.2 屏蔽移动和移位 62
3.6.3 文件复制 63
3.7 比较 63
3.8 数学指令 65
3.8.1 转换 66
3.8.2 加法与减法 66
3.8.3 乘法与除法 67
3.9 整定 68
3.10 高级运算 71
3.11 其他指令 71
3.11.1 字符串操作 71
3.11.2 PID指令 72
3.11.3 运动控制指令 73
3.11.4 通信指令 73
3.11.5 程序控制指令 75
3.11.6 其他指令 75
3.12 维护和故障排除 77
3.12.1 强制 77
3.12.2 搜索和交叉引用 79
第二部分 PLC编程方法
第4章 PLC编程概述 85
4.1 预备知识 85
4.2 常用例程 88
4.2.1 系统例程 88
4.2.2 输入例程 92
4.2.3 输出例程 94
4.2.4 故障和报警例程 95
4.2.5 自动序列例程 98
4.2.6 归位例程 104
4.2.7 配方 105
4.2.8 零件追踪 107
4.2.9 提示和技巧 112
4.2.10 训练机和模拟机 114
第5章 编程实验:具有颜色识别功能的料仓分拣装置 116
5.1 训练机 116
5.2 Allen-Bradley MicroLogix型可编程逻辑控制器 118
5.3 具有颜色识别功能的料仓分拣装置 126
第三部分 PLC平台
第6章 Allen-Bradley PLC 131
6.1 MicroLogix和SLC系列 132
6.1.1 MicroLogix和SLC平台 132
6.1.2 MicroLogix和SLC存储寄存器 136
6.1.3 MicroLogix和SLC指令 137
6.1.4 使用RSLogix 500启动和编辑项目 143
6.2 CompactLogix和ControlLogix系列 147
6.2.1 CompactLogix和ControlLogix平台 147
6.2.2 CompactLogix和ControlLogix指令 152
6.2.3 使用RSLogix 5000启动和编辑项目 158
6.3 CompactLogix和ControlLogix数据 164
6.3.1 数组 165
6.3.2 用户定义数据类型 166
6.3.3 全局标签 167
6.3.4 程序(局部)标签 168
6.3.5 别名 169
6.4 Add-On指令 169
6.5 其他语言 175
6.6 Allen-Bradley的通信软件RSLinx 176
6.6.1 以太网设备 178
6.6.2 以太网/IP驱动 179
第7章 Siemens PLC 180
7.1 术语、平台及指令 181
7.1.1 术语 181
7.1.2 S7-300平台和S7-400平台 182
7.1.3 S7-1200平台和S7-1500平台 192
7.1.4 指令 203
7.2 块、数据和语句表 209
7.2.1 块 209
7.2.2 数据 215
7.2.3 语句表 218
7.3 其他语言 221
7.3.1 功能框图 222
7.3.2 结构化控制语言 222
7.3.3 S7多语言示例:节点故障 224
7.3.4 S7 Graph 228
7.4 设置PG-PC接口 228
附录
附录A 主要的PLC平台 234
附录B ASCII表 236
附录C 第一部分练习答案 239
附录D 第二部分实验答案 247
展开