数控PLC电气工程师编程快速入门到精通
共 1 个回答
点击上图进入购买
D 1 章 FANUC 数控系统 PMC 概述 1
1 . 1 PMC 概念 1
1 . 1 . 1 PMC 的组成 1
1 . 1 . 2 PMC 程序结构 1
1 . 1 . 3 PMC 程序运行 2
1 . 2 PMC 规格 2
1 . 2 . 1 FANUC - 0i - C/16i/18i/21i 数控系统 PMC 规格 2
1 . 2 . 2 FANUC - 0i - D 数控系统 PMC 规格 2
1 . 2 . 3 FANUC - 0i - F 数控系统 PMC 规格 3
1 . 2 . 4 FANUC - 30i - B 数控系统 PMC 规格 4
1 . 3 PMC 信号地址 5
1 . 3 . 1 G 地址和 F 地址 6
1 . 3 . 2 X 地址和 Y 地址 7
1 . 3 . 3 内部继电器地址 R 7
1 . 3 . 4 系统继电器地址 7
1 . 3 . 5 附加继电器地址 E 8
1 . 3 . 6 信息显示地址 A 8
1 . 3 . 7 定时器地址 T 9
1 . 3 . 8 计数器地址 C 9
1 . 3 . 9 停电记忆型继电器地址 K 9
1 . 3 . 10 数据表地址 D 10
1 . 3 . 11 多路径 PMC 接口地址 M 和 N 10
1 . 3 . 12 子程序号地址 P 10
1 . 3 . 13 标号地址 L 10
1 . 4 多路径 PMC 功能 11
1 . 4 . 1 多路径 PMC 执行顺序和执行时间 11
1 . 4 . 2 多路径 PMC 与 CNC 间接口 12
1 . 5 PMC 与 I/O 模块的通信与连接 12
1 . 5 . 1 PMC 与 I/O 模块的通信 12
1 . 5 . 2 I/O
LINK
i 或 I/O
LINK 的连接 14
1 . 5 . 3 I/O 接口电路 15
1 . 6 PMC 参数 16
1 . 6 . 1 PMC 参数的输入方法 16
1 . 6 . 2 定时器时间设定 17
1 . 6 . 3 计数器值设定 17
1 . 6 . 4 保持型继电器设定 18
1 . 6 . 5 数据表设定 18
D 2 章 FANUC 数控系统 PMC 常用 I/O 模块 20
2 . 1 分线盘 I/O 模块 21
2 . 1 . 1 分线盘 I/O 模块规格 21
2 . 1 . 2 分线盘 I/O 模块地址分配 23
2 . 1 . 3 分线盘 I/O 模块的连接 24
2 . 2 操作面板用 I/O 模块和电柜用 I/O 模块 27
2 . 2 . 1 I/O 模块规格 27
2 . 2 . 2 I/O 地址分配 28
2 . 2 . 3 I/O 模块的连接 28
2 . 3 I/O
LINK 连接单元 30
2 . 3 . 1 I/O
LINK 连接单元规格 30
2 . 3 . 2 I/O
LINK 连接单元地址分配 31
2 . 3 . 3 I/O
LINK 连接单元的连接 31
2 . 4 标准机床操作面板 32
2 . 4 . 1 标准机床操作面板规格 32
2 . 4 . 2 标准机床操作面板地址分配 35
2 . 4 . 3 标准机床操作面板的连接 36
2 . 5 电柜用 I/O 单元 40
2 . 5 . 1 电柜用 I/O 单元规格 40
2 . 5 . 2 电柜用 I/O 单元地址分配 40
2 . 5 . 3 电柜用 I/O 单元的连接 40
2 . 6 β i 系列 I/O
LINK 伺服放大器 43
2 . 6 . 1 β i 系列 I/O
LINK 伺服放大器规格 43
2 . 6 . 2 β i 系列 I/O
LINK 伺服放大器的连接 44
2 . 6 . 3 I/O
LINK 轴控制接口信号 46
2 . 6 . 4 外围设备控制 58
2 . 6 . 5 直接命令控制 59
2 . 6 . 6 手轮进给控制 61
2 . 7 I/O
Model - A 63
2 . 7 . 1 I/O
Model - A z体连接 63
2 . 7 . 2 数字输入/输出模块 65
2 . 7 . 3 模拟输入/输出模块 66
2 . 7 . 4 温度输入模块 68
2 . 7 . 5 高速计数模块 70
2 . 8 安全 I/O 单元 74
2 . 8 . 1 安全 I/O 单元规格 74
2 . 8 . 2 安全 I/O 单元地址分配 75
2 . 8 . 3 安全 I/O 单元的连接 75
D 3 章 PMC 程序指令 77
3 . 1 PMC 基本指令 77
3 . 1 . 1 基本指令 77
3 . 1 . 2 扩展基本指令 81
3 . 1 . 3 常用 PMC 逻辑 84
3 . 2 定时器指令 85
3 . 2 . 1 可变定时器指令 TMR 85
3 . 2 . 2 固定定时器指令 TMRB 86
3 . 3 计数器指令 87
3 . 3 . 1 可变计数器指令 CTR 87
3 . 3 . 2 固定计数器指令 CTRB 89
3 . 4 数据传送指令 90
3 . 4 . 1 逻辑乘后数据传送 MOVE 91
3 . 4 . 2 逻辑或后数据传送 MOVOR 91
3 . 4 . 3 数据传送指令 MOVB/MOVW/MOVD/MOVN 92
3 . 4 . 4 数据设定指令 SETB/SETW/SETD 92
3 . 4 . 5 多地址数据设定指令 SETNB/SETNW/SETND 93
3 . 4 . 6 数据交换指令 XCHGB/XCHGW/XCHGD 94
3 . 4 . 7 双字节数据高低字节互换指令 SWAPW 94
3 . 4 . 8 双字数据高低字互换指令 SWAPD 95
3 . 4 . 9 BCD 数据检索指令 DSCH 95
3 . 4 . 10 二进制数据检索指令 DSCHB 96
3 . 4 . 11 BCD 变址数据传送指令 XMOV 96
3 . 4 . 12 二进制变址数据传送指令 XMOVB 97
3 . 4 . 13 位传送指令 MOVBT 98
3 . 5 比较指令 99
3 . 5 . 1 BCD 数据比较指令 COMP 100
3 . 5 . 2 BCD 数据一致性检测指令 COIN 100
3 . 5 . 3 二进制数据比较指令 COMPB 100
3 . 5 . 4 二进制数据等于比较指令 EQB/EQW/EQD 101
3 . 5 . 5 二进制数据不等于比较指令 NEB/NEW/NED 101
3 . 5 . 6 二进制数据大于比较指令 GTB/GTW/GTD 102
3 . 5 . 7 二进制数据小于比较指令 LTB/LTW/LTD 102
3 . 5 . 8 二进制数据大于等于比较指令 GEB/GEW/GED 103
3 . 5 . 9 二进制数据小于等于比较指令 LEB/LEW/LED 103
3 . 5 . 10 二进制数据范围比较指令 RNGB/RNGW/RNGD 104
3 . 6 位操作指令 105
3 . 6 . 1 上升沿检测指令 DIFU 105
3 . 6 . 2 下降沿检测指令 DIFD 106
3 . 6 . 3 异或指令 EOR 106
3 . 6 . 4 逻辑与指令 AND 107
3 . 6 . 5 逻辑或指令 OR 107
3 . 6 . 6 逻辑非指令 DT 107
3 . 6 . 7 奇偶校验指令 PARI 108
3 . 6 . 8 移位指令 SFT 108
3 . 7 代码转换指令 109
3 . 7 . 1 代码转换指令 COD 110
3 . 7 . 2 二进制代码转换指令 CODB 111
3 . 7 . 3 数据转换指令 DCNV 112
3 . 7 . 4 扩展数据转换指令 DCNVB 112
3 . 7 . 5 译码指令 DEC 113
3 . 7 . 6 二进制译码指令 DECB 113
3 . 8 运算指令 114
3 . 8 . 1 BCD 常数定义指令 NUME 115
3 . 8 . 2 BCD 加法运算指令 ADD 115
3 . 8 . 3 BCD 减法运算指令 SUB 115
3 . 8 . 4 BCD 乘法运算指令 MUL 116
3 . 8 . 5 BCD 除法运算指令 DIV 116
3 . 8 . 6 二进制常数定义指令 NUMEB 116
3 . 8 . 7 二进制加法运算指令 ADDB 117
3 . 8 . 8 二进制减法运算指令 SUBB 117
3 . 8 . 9 二进制乘法运算指令 MULB 118
3 . 8 . 10 二进制除法运算指令 DIVB 118
3 . 9 CNC 功能相关指令 118
3 . 9 . 1 信息显示指令 DISPB 118
3 . 9 . 2 外部数据输入 EXIN 120
3 . 9 . 3 读 CNC 窗口数据指令 WINDR 121
3 . 9 . 4 写 CNC 窗口数据指令 WINDW 124
3 . 9 . 5 PMC 轴控制指令 AXCTL 124
3 . 9 . 6 位置信号指令 PSGN2/PSGNL 125
3 . 10 程序控制指令 126
3 . 10 . 1 公共线控制指令 COM/COME 127
3 . 10 . 2 跳转指令 JMP/JMPE 128
3 . 10 . 3 标号跳转指令 JMPB/JMPC 128
3 . 10 . 4 标号指令 LBL 129
3 . 10 . 5 条件调用子程序指令 CALL 129
3 . 10 . 6 无条件调用子程序指令 CALLU 130
3 . 10 . 7 子程序指令 SP/SPE 130
3 . 10 . 8 程序结束指令 END1/END2/END3/END 130
3 . 10 . 9 事件调用指令 CS/CM/CE 130
3 . 11 旋转控制指令 131
3 . 11 . 1 旋转控制指令 ROT 131
3 . 11 . 2 二进制旋转控制指令 ROTB 132
3 . 12 功能块 FB 132
3 . 12 . 1 功能块 FB 概述 132
3 . 12 . 2 功能块 FB 定义 134
3 . 12 . 3 功能块 FB 调用 137
3 . 12 . 4 功能块 FB 举例 139
D 4 章 FANUC 数控系统 PMC 程序设计 143
4 . 1 I/O 地址设定 143
4 . 1 . 1 I/O
LINK 地址设定 143
4 . 1 . 2 I/O
LINK
i 地址设定 149
4 . 1 . 3 固定地址分配 153
4 . 2 运行准备 153
4 . 2 . 1 急停与复位 153
4 . 2 . 2 CNC J绪 154
4 . 2 . 3 互锁 155
4 . 2 . 4 超程 156
4 . 2 . 5 方式选择 156
4 . 3 手动操作 163
4 . 3 . 1 JOG 进给/手动回零 163
4 . 3 . 2 手轮进给 166
4 . 4 自动运行 167
4 . 4 . 1 循环启动/进给暂停 167
4 . 4 . 2 程序测试 169
4 . 5 倍率设计 172
4 . 5 . 1 JOG 倍率设计 172
4 . 5 . 2 快移倍率设计 174
4 . 5 . 3 手轮倍率设计 175
4 . 5 . 4 进给倍率设计 176
4 . 5 . 5 主轴倍率设计 177
4 . 6 程序自动调出 179
4 . 6 . 1 外部工件号检索 179
4 . 6 . 2 外部程序号检索 180
4 . 7 M 功能设计 183
4 . 7 . 1 常规 M 功能设计 183
4 . 7 . 2 同一程序段多 M 功能设计 186
4 . 7 . 3 高速接口 M 功能设计 190
4 . 8 S 功能设计 192
4 . 8 . 1 模拟主轴速度控制 192
4 . 8 . 2 串行主轴速度控制 208
4 . 8 . 3 主轴定向控制 214
4 . 8 . 4 主轴刚性攻螺纹控制 217
4 . 8 . 5 缸体拉刀刃磨伺服电机主轴速度控制 221
4 . 8 . 6 曲轴车拉双主轴电机主轴同步控制 227
4 . 8 . 7 曲轴磨床双伺服电机主轴同步控制 235
4 . 9 T 功能设计 250
4 . 9 . 1 数控车床 4 工位电动刀架换刀控制 250
4 . 9 . 2 数控车床 12 工位电动刀架换刀控制 255
4 . 9 . 3 加工中心斗笠式刀库换刀控制 263
4 . 9 . 4 加工中心圆盘式刀库换刀控制 280
4 . 10 B 功能设计 299
4 . 10 . 1 分度数控轴的分度过程 299
4 . 10 . 2 基于分度数控轴的分度功能设计 301
4 . 11 PMC 轴控制 305
4 . 11 . 1 PMC 轴控制功能 305
4 . 11 . 2 PMC 轴控制基本应用 311
4 . 11 . 3 基于 PMC 轴的 S 功能设计 318
4 . 11 . 4 基于 PMC 轴的 T 功能设计 329
4 . 12 PMC 窗口功能应用 349
4 . 12 . 1 轴坐标读操作 349
4 . 12 . 2 宏变量写操作 351
4 . 13 I/O
LINK 轴控制 353
4 . 13 . 1 I/O
LINK 轴控制基本应用 353
4 . 13 . 2 曲轴测量机 I/O
LINK 轴控制 358
D 5 章 FAPT
LADDER - Ⅲ编程软件 370
5 . 1 FAPT
LADDER - Ⅲ基本操作 370
5 . 1 . 1 FAPT
LADDER - Ⅲ的启动与结束 370
5 . 1 . 2 FAPT
LADDER - Ⅲ窗口及功能 371
5 . 2 PMC 程序的创建和编辑 371
5 . 2 . 1 创建一个新程序 371
5 . 2 . 2 打开一个已创建的程序 372
5 . 2 . 3 编辑标题 373
5 . 2 . 4 编辑符号和注释 373
5 . 2 . 5 编辑信息 374
5 . 2 . 6 编辑 I/O 模块地址 374
5 . 2 . 7 编辑系统参数 375
5 . 2 . 8 编辑梯形图 375
5 . 2 . 9 保存程序 376
5 . 2 . 10 导入程序 377
5 . 2 . 11 导出程序 378
5 . 3 PMC 程序的编译和反编译 378
5 . 3 . 1 PMC 程序的编译 378
5 . 3 . 2 PMC 程序的反编译 379
5 . 3 . 3 PMC 程序的加密 379
5 . 4 PMC 程序的输入输出 380
5 . 4 . 1 PC 与 NC 通信的建立 380
5 . 4 . 2 从 PC 上载 PMC 程序 383
5 . 4 . 3 将 PMC 程序下载到 NC 385
5 . 4 . 4 将 PMC 程序写入 F - ROM 386
5 . 5 PMC 程序的运行和停止 387
5 . 5 . 1 运行 PMC 程序 387
5 . 5 . 2 停止 PMC 程序 387
5 . 6 PMC 程序的调试 387
5 . 6 . 1 PMC 程序在线监视 387
5 . 6 . 2 信号状态监视 388
5 . 6 . 3 PMC 参数 389
附录 391
附录 A 按功能顺序的信号一览表(0i - F) 391
附录 B 按地址顺序的信号一览表(0i - F) 413
参考文献 433
- 1