当前位置:首页 > 工业技术
欧姆龙PLC编程指令与梯形图快速入门  第3版
欧姆龙PLC编程指令与梯形图快速入门  第3版

欧姆龙PLC编程指令与梯形图快速入门 第3版PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:刘艳伟,张凌寒,张玉光编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2018
  • ISBN:9787121331671
  • 页数:198 页
图书介绍:本书开篇简要地介绍了欧姆龙PLC的编程软件与仿真软件,包括CX-Programmer、CX-Simulator V、CX-Designer及CX-ONE等软件,接着讲解了欧姆龙PLC的指令系统和识读梯形图的方法。本书重点介绍了时序指令、定时器/计数器指令、数据指令、运算指令、中断指令、通信指令、块指令及其他特殊指令等指令,同时配以大量的梯形图编程实例,以帮助读者熟练掌握相关指令和梯形图的应用。
《欧姆龙PLC编程指令与梯形图快速入门 第3版》目录

第1章 PLC编程软件与仿真软件 1

1.1 编程软件CX-Programmer 1

1.1.1 安装CX-Programmer编程软件 1

1.1.2 CX-Programmer编程软件的主要功能 2

1.1.3 CX-Programmer编程软件的使用 3

1.2 仿真软件CX-Simulator 12

1.2.1 系统要求 12

1.2.2 软件的使用 13

1.3 集成工具包CX-One 15

1.3.1 CX-One 15

1.3.2 CX-Designer 16

第2章 PLC指令系统及编程语言 18

2.1 基本概念 18

2.2 指令系统 18

2.2.1 基本指令 19

2.2.2 功能指令 20

2.3 编程语言 20

2.3.1 编程语言的基本特点 20

2.3.2 编程语言的形式 21

2.4 梯形图编程语言 23

2.4.1 梯形图程序设计语言的特点 23

2.4.2 梯形图程序设计语言的组成元素 24

2.4.3 梯形图程序的执行过程 26

第3章 时序指令 28

3.1 时序输入指令 29

3.1.1 读/读非 29

3.1.2 与/与非 29

3.1.3 或/或非 30

3.1.4 块与 30

3.1.5 块或 30

3.1.6 非 31

3.1.7 P.F.上升沿微分 31

3.1.8 P.F.下降沿微分 31

3.1.9 LD型位测试/LD型位测试非 32

3.1.10 AND型位测试/AND型位测试非 32

3.1.11 OR型位测试/OR型位测试非 33

3.2 时序输出指令 33

3.2.1 输出/输出非 33

3.2.2 临时存储继电器 34

3.2.3 保持 34

3.2.4 上升沿微分 34

3.2 5下降沿微分 35

3.2 6置位/复位 35

3.2 7多位置位 35

3.2 8多位复位 36

3.2.9 位置位/位复位 36

3.2.10 位输出 37

3.3 时序控制指令 37

3.3.1 结束 37

3.3.2 无功能 37

3.3.3 互锁/互锁解除 38

3.3.4 多重互锁(微分标志保持型)/多重互锁(微分标志非保持型)/多重互锁解除 38

3.3.5 转移/转移结束 39

3.3.6 条件转移/条件非转移/转移结束 39

3.3.7 多重转移/多重转移结束 40

3.3.8 循环开始/循环结束 40

3.3.9 循环中断 41

3.4 典型入门范例 41

第4章 定时器/计数器指令 43

4.1 定时器指令 43

4.1.1 定时器 43

4.1.2 高速定时器 44

4.1.3 超高速定时器 44

4.1.4 累计定时器 45

4.1.5 长时间定时器 45

4.1.6 多输出定时器 46

4.2 计数器指令 46

4.2.1 计数器 46

4.2.2 可逆计数器 47

4.2.3 定时器/计数器复位 47

4.3 典型入门范例 48

第5章 数据指令 50

5.1 比较指令 52

5.1.1 数据比较 52

5.1.2 时刻比较 55

5.1.3 无符号比较/无符号倍长比较 56

5.1.4 带符号BⅠN比较/带符号BIN倍长比较 56

5.1.5 多通道比较 57

5.1.6 表格一致性比较 57

5.1.7 无符号表格间比较 57

5.1.8 扩展表格间比较 58

5.1.9 区域比较/倍长区域比较 58

5.2 数据传送指令 59

5.2.1 传送/倍长传送 59

5.2.2 取反传送/取反倍长传送 59

5.2.3 位传送 60

5.2.4 十六进制位传送 60

5.2.5 多位传送 61

5.2.6 块传送 61

5.2.7 块设定 61

5.2.8 数据交换/数据倍长交换 62

5.2.9 数据分配 62

5.2.10 数据抽取 63

5.2.11 变址寄存器设定 63

5.3 数据移位指令 64

5.3.1 移位寄存器 64

5.3.2 左/右移位寄存器 64

5.3.3 非同步移位寄存器 64

5.3.4 字移位 65

5.3.5 左移1位/倍长左移1位 65

5.3.6 右移1位/倍长右移1位 65

5.3.7 带进位左循环移位1位/带进位倍长左循环移位1位 66

5.3.8 无进位左循环移位1位/无进位倍长左循环移位1位 66

5.3.9 带进位右循环移位1位/带进位倍长右循环称位1位 66

5.3.10 无进位右循环移位1位/无进位倍长右循环移位1位 67

5.3.11 十六进制左移1位 67

5.3.12 十六进制右移1位 67

5.3.13 N位左移1位 68

5.3.14 N位右移1位 68

5.3.15 N位左移/N位倍长左移 69

5.3.16 N位右移/N位倍长右移 69

5.4 数据转换指令 70

5.4.1 BCD→BIN转换/BCD→BIN倍长转换 70

5.4.2 BIN→BCD转换/BIN→BCD倍长转换 70

5.4.3 2的单字求补码/2的双字求补码 71

5.4.4 符号扩展 71

5.4.5 4→16/8→256解码 72

5.4.6 16→4/256→8编码 73

5.4.7 ASCII代码转换 74

5.4.8 ASCII→HEX转换 74

5.4.9 位列→位行转换 75

5.4.10 位行→位列转换 75

5.4.11 带符号BCD→BIN转换 76

5.4.12 带符号BCD→BIN倍长转换 77

5.4.13 带符号BIN→BCD转换 78

5.4.14 带符号BIN→BCD倍长转换 79

5.4.15 格雷码转换 80

5.5 数据控制指令 80

5.5.1 PID运算 80

5.5.2 自整定PID运算 81

5.5.3 上/下限限位控制 83

5.5.4 死区控制 83

5.5.5 静区控制 84

5.5.6 时间比例输出 84

5.5.7 缩放1 85

5.5.8 缩放2 86

5.5.9 缩放3 86

5.5.10 数据平均化 87

5.6 表格数据处理指令 87

5.6.1 栈区域设定 88

5.6.2 栈数据存储 88

5.6.3 先入后出 89

5.6.4 先入先出 89

5.6.5 表格区域声明 90

5.6.6 记录位置设定 90

5.6.7 记录位置读取 91

5.6.8 数据检索 91

5.6.9 字节交换 92

5.6.10 最大值检索 92

5.6.11 最小值检索 93

5.6.12 总和计算 93

5.6.13 FCS值计算 94

5.6.14 栈数据数输出 94

5.6.15 栈数据读取 95

5.6.16 栈数据更新 95

5.6.17 栈数据插入 96

5.6.18 栈数据删除 96

5.7 典型入门范例 97

第6章 运算指令 106

6.1 自加/自减指令(增量/减量指令) 109

6.1.1 BIN增量/BIN倍长增量 109

6.1.2 BIN减量/BIN倍长减量 110

6.1.3 BCD增量/BCD倍长增量 111

6.1.4 BCD减量/BCD倍长减量 112

6.2 四则运算指令 113

6.2.1 带符号无CY标志BIN加法/带符号无CY标志BIN倍长加法 113

6.2.2 带符号和CY标志BIN加法/带符号和CY标志BIN倍长加法 114

6.2.3 无CY标志BCD加法/无CY标志BCD倍长加法 115

6.2.4 带CY标志BCD加法/带CY标志BCD倍长加法 115

6.2.5 带符号无CY标志BIN减法/带符号无CY标志BIN倍长减法 116

6.2.6 带符号和CY标志BIN减法/带符号和CY标志BIN倍长减法 117

6.2.7 无CY标志BCD减法/无CY标志BCD倍长减法 118

6.2.8 带CY标志BCD减法/带CY标志BCD倍长减法 118

6.2.9 带符号BIN乘法/带符号BIN倍长乘法 119

6.2.10 无符号BIN乘法/无符号BIN倍长乘法 120

6.2.11 BCD乘法/BCD倍长乘法 120

6.2.12 带符号BIN除法/带符号BIN倍长除法 121

6.2.13 无符号BIN除法/无符号BIN倍长除法 122

6.2.14 BCD除法/BCD倍长除法 122

6.3 逻辑运算指令 123

6.3.1 字与/双字与 123

6.3.2 字或/双字或 124

6.3.3 字异或/双字异或 124

6.3.4 字同或/双字同或 125

6.3.5 逐位取反/双字逐位取反 125

6.4 特殊运算指令 126

6.4.1 BIN平方根运算 126

6.4.2 BCD平方根运算 126

6.4.3 数值转换 127

6.4.4 BCD浮点除法 127

6.4.5 位计数 128

6.5 浮点转换/运算指令 128

6.5.1 浮点→16位BIN转换 128

6.5.2 浮点→32位BIN转换 128

6.5.3 16位BIN→浮点转换 129

6.5.4 32位BIN→浮点转换 129

6.5.5 浮点加法 129

6.5.6 浮点减法 129

6.5.7 浮点乘法 130

6.5.8 浮点除法 130

6.5.9 角度→弧度转换 130

6.5.10 弧度→角度转换 130

6.5.11 sin运算 131

6.5.12 cos运算 131

6.5.13 tan运算 131

6.5.14 arcsin运算 131

6.5.15 arccos运算 131

6.5.16 arctan运算 132

6.5.17 平方根运算 132

6.5.18 以e为底的指数运算 132

6.5.19 自然对数运算 132

6.5.20 指数运算 133

6.5.21 单精度浮点数据比较 133

6.5.22 浮点→字符串转换 133

6.5.23 字符串→浮点转换 134

6.6 双精度浮点转换/运算指令 135

6.6.1 双精度浮点→16位BIN转换 135

6.6.2 双精度浮点→32位BIN转换 135

6.6.3 16位BIN→双精度浮点转换 135

6.6.4 32位BIN→双精度浮点转换 135

6.6.5 双精度浮点加法 136

6.6.6 双精度浮点减法 136

6.6.7 双精度浮点乘法 136

6.6.8 双精度浮点除法 136

6.6.9 双精度角度→弧度转换 137

6.6.10 双精度弧度→角度转换 137

6.6.11 双精度sin运算 137

6.6.12 双精度cos运算 137

6.6.13 双精度tan运算 138

6.6.14 双精度arcsin运算 138

6.6.15 双精度arccos运算 138

6.6.16 双精度arctan运算 138

6.6.17 双精度平方根运算 139

6.6.18 以e为底的双精度指数运算 139

6.6.19 双精度自然对数运算 139

6.6.20 双精度指数运算 139

6.6.21 双精度浮点数据比较 140

6.7 典型入门范例 140

第7章 子程序及中断控制指令 144

7.1 子程序指令 144

7.1.1 子程序调用 144

7.1.2 宏 145

7.1.3 子程序进入/子程序返回 145

7.1.4 全局子程序调用 146

7.1.5 全局子程序进入/全局子程序返回 146

7.2 中断控制指令 147

7.2.1 中断屏蔽设置 147

7.2.2 中断屏蔽前导 147

7.2.3 中断解除 148

7.2.4 中断任务禁止 149

7.2.5 解除中断任务禁止 149

第8章 I/O单元用指令和高速计数/脉冲输出指令 150

8.1 I/O单元用指令 151

8.1.1 I/O刷新 151

8.1.2 7段解码 151

8.1.3 数字式开关 152

8.1.4 10键输入 152

8.1.5 16键输入 153

8.1.6 矩阵输入 153

8.1.7 7段显示 154

8.1.8 智能I/O读出 154

8.1.9 智能I/O写入 155

8.1.10 CPU高功能单元I/O刷新 155

8.2 高速计数/脉冲输出指令 156

8.2.1 动作模式控制 156

8.2.2 脉冲当前值读取 156

8.2.3 脉冲频率转换 157

8.2.4 比较表登录 157

8.2.5 快速脉冲输出 158

8.2.6 脉冲量设置 158

8.2.7 定位 159

8.2.8 频率加/减速控制 159

8.2.9 原点检索/复位 160

8.2.10 PWM输出 160

第9章 通信指令 161

9.1 串行通信指令 162

9.1.1 协议宏 162

9.1.2 串行端口发送 162

9.1.3 串行端口接收 163

9.1.4 串行通信单元串行端口发送 163

9.1.5 串行通信单元串行端口接收 164

9.1.6 串行端口通信设定变更 164

9.2 网络通信用指令 165

9.2.1 网络发送 165

9.2.2 网络接收 165

9.2.3 指令发送 166

9.2.4 通用Explicit信息发送 166

9.2.5 Explicit读出 167

9.2.6 Explicit写入 167

9.2.7 Explicit CPU单元数据读出 167

9.2.8 Explicit CPU单元数据写入 168

第10章 块指令 169

10.1 块程序指令 170

10.1.1 块程序开始/块程序结束 170

10.1.2 块程序暂停/块程序重启 170

10.1.3 带条件结束/带条件(非)结束 171

10.1.4 条件分支块/条件(非)分支块/条件分支伪块/条件分支块结束 171

10.1.5 条件等待/条件(非)等待 172

10.1.6 BCD定时等待/BIN定时等待 172

10.1.7 BCD计数等待/BIN计数等待 173

10.1.8 BCD高速定时等待/BIN高速定时等待 174

10.1.9 循环块/循环块结束/循环块结束(非) 174

10.2 功能块用特殊指令 175

第11章 字符串处理指令及特殊指令 176

11.1 字符串处理指令 177

11.1.1 字符串传送 177

11.1.2 字符串连接 177

11.1.3 字符串左侧读出 178

11.1.4 字符串右侧读出 178

11.1.5 字符串指定位置读出 179

11.1.6 字符串检索 179

11.1.7 字符串长度检测 179

11.1.8 字符串替换 180

11.1.9 字符串删除 180

11.1.10 字符串交换 181

11.1.11 字符串清除 181

11.1.12 字符串插入 181

11.1.13 字符串比较 182

11.2 特殊指令 182

11.2.1 设置进位/清除进位 182

11.2.2 循环监视时间设定 183

11.2.3 条件标志保存/条件标志加载 183

11.2.4 CV→CS地址转换 184

11.2.5 CS→CV地址转换 185

第12章 其他指令 186

12.1 工序(程)步进控制指令 187

12.2 显示功能用指令 188

12.3 时钟功能用指令 189

12.3.1 日历加法 189

12.3.2 日历减法 189

12.3.3 时分秒→秒转换 190

12.3.4 秒→时分秒转换 190

12.3.5 时钟设定 190

12.4 调试处理指令 191

12.5 故障诊断指令 191

12.5.1 故障报警 191

12.5.2 致命故障报警 192

12.5.3 故障点检测 193

12.6 任务控制指令 193

12.6.1 任务启动 193

12.6.2 任务待机 194

12.7 机种转换用指令 195

12.7.1 块传送 195

12.7.2 数据分配 196

12.7.3 数据提取 197

12.7.4 位传送 198

12.7.5 位计数 198

相关图书
作者其它书籍
返回顶部