《SIEMENS数控PLC从入门到精通》在简要介绍数控系统组成与结构、现代数控机床主要产品及PLC一般原理与应用知识的基础上,对SIEMENS 数控系统集成PLC 硬件、电气连接要求等知识进行了完整阐述;对PLC 程序结构、程序指令、编程格式进行了系统介绍;对CNC 功能与PLC 信号进行了详细说明;对数控机床实际控制所涉及的CNC 基本控制、自动运行控制、自动换刀控制等PLC 程序的设计要求和方法进行了详尽分析,并提供了完整实用的设计示例;对PLC 工具软件的使用及PLC 程序的编辑、调试与监控方法进行了全面说明。
本书面向工程应用,技术先进、知识实用、选材典型,内容全面、由浅入深、循序渐进,可供数控机床设计、使用、维修人员和高等学校师生参考。
第 1 章 数控技术基础
1.1 数控技术与数控系统 1
1.1.1 数控技术概述 1
1.1.2 数字控制原理 2
1.1.3 数控系统组成 4
1.1.4 数控系统分类 7
1.2 现代数控机床 9
1.2.1 常用产品及特点 9
1.2.2 车削加工数控机床 11
1.2.3 镗铣加工数控机床 15
1.2.4 FMC、FMS 和CIMS 20
1.3 SIEMENS 数控系统概况 22
1.3.1 SIEMENS 数控技术发展简史 22
1.3.2 SINUMERIK 828D 系统 25
1.3.3 SINUMERIK 808D/840Dsl系统 28
第 2 章 PLC 原理与应用
2.1 PLC 组成与原理 33
2.1.1 PLC 特点与功能 33
2.1.2 PLC 组成与结构 36
2.1.3 PLC 工作原理 40
2.2 PLC 电路设计 44
2.2.1 DI/DO 接口电路 44
2.2.2 汇点输入连接 46
2.2.3 源输入连接 48
2.2.4 DO 信号连接 50
2.3 PLC 程序设计 51
2.3.1 PLC 编程语言 51
2.3.2 梯形图指令与符号 55
2.3.3 基本梯形图程序 58
2.3.4 程序设计示例 61
2.4 梯形图转换与优化 64
2.4.1 电路转换为梯形图 64
2.4.2 梯形图转换为电路 66
2.4.3 梯形图程序优化 68
第 3 章 828D 系统硬件与连接
3.1 系统组成与连接 70
3.1.1 系统组成与PLC 模块 70
3.1.2 系统基本连接 72
3.2 MCP 310 面板连接 75
3.2.1 MCP 310C PN 面板连接 75
3.2.2 MCP 310C PN 面板I/O 地址 79
3.2.3 MCP 310 USB 面板I/O 地址 82
3.3 MCP 483/416 面板连接 85
3.3.1 MCP 483C PN 面板连接 85
3.3.2 MCP 483C PN 面板I/O 地址 86
3.3.3 MCP 483/416 USB 面板 88
3.4 HHU 与高速DI/DO 连接 90
3.4.1 HHU 手持单元连接 90
3.4.2 高速DI/DO 信号功能 92
3.4.3 高速DI/DO 连接与控制 96
3.4.4 模拟主轴连接与控制 98
3.5 PP 72/48D PN 模块连接 101
3.5.1 模块连接与地址设定 101
3.5.2 DI/DO 信号连接 102
第 4 章 CNC 集成PLC 编程
4.1 程序结构与指令格式 106
4.1.1 PLC 程序结构 106
4.1.2 程序组成与管理 108
4.1.3 PLC 指令与梯形图网络 110
4.2 PLC 编程元件 113
4.2.1 编程元件与地址 113
4.2.2 常数与系统标志 116
4.2.3 局部变量 119
4.2.4 数据块 121
4.3 常用功能指令与编程 124
4.3.1 定时器指令编程 124
4.3.2 计数器指令编程 127
4.3.3 扩展逻辑指令编程 130
4.4 其他功能指令编程 134
4.4.1 数据移动和移位指令 134
4.4.2 数据转换和算术运算指令 136
4.4.3 程序控制指令 138
第 5 章 CNC 功能与PLC 信号
5.1 操作部件信号 141
5.1.1 CNC 操作部件 141
5.1.2 MCP 面板信号 143
5.1.3 CNC 操作HMI 信号 147
5.2 CNC 特殊功能说明 150
5.2.1 通道、方式组与ASUP程序 150
5.2.2 几何轴、PLC 轴及Cs 轴 153
5.3 CNC/PLC 接口基本信号 155
5.3.1 CNC/PLC 接口信号分类 155
5.3.2 CNC/PLC 数据传输信号 157
5.3.3 CNC 公共管理信号 159
5.3.4 机床轴基本信号 162
5.3.5 机床轴附加信号 168
5.4 CNC 通道信号 172
5.4.1 方式组信号 172
5.4.2 CNC 辅助功能信号 174
5.4.3 通道与几何轴信号 176
5.4.4 ASUP 程序及G/M/S 信号 181
第 6 章 CNC 基本控制程序设计
6.1 系统启动程序设计 184
6.1.1 工具软件与样板程序 184
6.1.2 CNC 启动与急停程序 186
6.1.3 驱动器启动与轴使能程序 190
6.2 MCP 483 面板控制程序设计 193
6.2.1 MCP 程序设计说明 193
6.2.2 MCP 483 面板基本控制程序设计 195
6.2.3 手动操作程序设计 201
6.3 MCP 310 面板控制程序设计 206
6.3.1 MCP 310 面板基本控制程序设计 206
6.3.2 手动操作基本程序设计 211
6.3.3 主轴控制程序设计 216
6.4 HHU 单元控制程序设计 220
6.4.1 信号地址与样板程序 220
6.4.2 HHU 切换与手轮控制程序 222
6.4.3 HHU 撤销、复位及JOG操作 227
第 7 章 自动运行控制程序设计
7.1 CNC 程序运行控制程序 231
7.1.1 加工程序运行控制程序 231
7.1.2 ASUP 运行控制程序调用 233
7.1.3 ASUP 运行控制程序设计 236
7.2 CNC 变量读写控制程序 239
7.2.1 CNC 变量读入程序设计 240
7.2.2 CNC 变量改写程序设计 245
7.3 机床轴PLC 控制程序设计 249
7.3.1 进给轴PLC 定位控制 249
7.3.2 主轴PLC 速度控制程序设计 253
7.4 主轴换挡控制程序设计 256
7.4.1 机械辅助变速与控制 256
7.4.2 主轴换挡方式 258
7.4.3 主轴换挡程序设计要求 261
7.4.4 CNC 主轴换挡程序设计 263
第 8 章 自动换刀程序设计
8.1 电动刀架控制程序设计 269
8.1.1 电动刀架原理与控制 269
8.1.2 电动刀架换刀程序设计 271
8.2 液压刀架控制程序设计 276
8.2.1 液压刀架原理与控制 276
8.2.2 通用回转控制程序设计 279
8.2.3 液压刀架换刀程序设计 284
8.3 斗笠刀库控制程序设计 288
8.3.1 结构原理与控制要求 288
8.3.2 刀库移动换刀程序设计 292
8.3.3 Z 轴移动换刀程序设计 299
8.4 机械手换刀程序设计 306
8.4.1 机械手换刀动作 306
8.4.2 机械手换刀装置结构 309
8.4.3 刀具表初始化及更新程序设计 313
8.4.4 刀具检索及预选程序设计 317
8.4.5 气动/液压机械手换刀程序设计 324
8.4.6 凸轮机械手换刀程序设计 328
第 9 章 集成PLC 操作
9.1 工具软件安装与使用 333
9.1.1 工具软件包Toolbox 安装 333
9.1.2 PLC 程序编辑器主菜单 337
9.1.3 工具条与快捷键 343
9.2 PLC 编程软件设置 345
9.2.1 编程软件基本设置 345
9.2.2 梯形图编辑监控设置 348
9.3 用户程序创建与设定 350
9.3.1 用户程序创建、打开与命名 350
9.3.2 程序属性与保护设定 351
9.4 用户数据块与符号表编辑 355
9.4.1 用户数据块创建与编辑 355
9.4.2 用户符号表创建与编辑 360
9.5 程序块与局部变量表编辑 362
9.5.1 程序块创建与复制 362
9.5.2 局部变量表编辑 364
9.5.3 梯形图程序输入 366
9.5.4 梯形图程序编辑 370
9.6 PLC 程序编译与检查 373
9.6.1 PLC 程序编译与保存 373
9.6.2 交叉表检查 375
9.7 PLC 连接与程序传送 378
9.7.1 通信连接、程序比较及清除 378
9.7.2 程序传送与运行控制 383
9.8 PLC 调试与状态监控 387
9.8.1 指定次数扫描与梯形图监控 387
9.8.2 状态表、数据块监控与仿真 390