第1篇 PLC辅助软件CX-Programmer Ver5.0 1
第1章 CX-Programmer介绍 3
1.1 何谓CX-Programmer 4
1.2 CX-Programmer的特征 4
1.3 可以使用的PLC机种及PC 5
1.4 CX-Programmer的操作流程 7
第2章 编写程序之前 9
2.1 关于实习机台和前置作业 10
2.2 起始设定 11
2.2.1 启动CX-Programmer软件 11
2.2.2 开启新文件() 11
2.3 画面各部的说明 12
2.3.1 主视窗 12
2.3.2 NewProject 14
2.3.3 工具栏 15
2.3.4 Diagram(梯形图)视窗 16
2.3.5 Mnemonics(指令表)视窗 17
2.3.6 Output视窗 18
第3章 离线功能(OFF-LINE) 21
3.1 环境〔Option〕设定 22
3.1.1 【Diagrams】设定 22
3.1.2 【PLC】型号设定 23
3.1.3 【Symbols】设定 23
3.1.4 【Appearance】设定 24
3.1.5 【Ladder Information】设定 26
3.1.6 【General】设定 26
3.2 编写梯形图 27
3.3 其他的程序编写方法 36
3.31 使用Mnemonics视窗编写程序() 36
3.3.2 使用符号(Symbols)来编写程序 37
3.4 使用Function Block Library 40
3.5 Output视窗检查程序 47
3.6 注解编辑 48
3.7 存储文档 51
3.8 练习 52
第4章 在线功能(ON-LINE) 55
4.1 连线/离线的操作 56
4.2 程序传送 57
4.3 PLC的运行/停止 58
4.4 I/O表的生成 60
4.5 练习 61
第5章 调试功能(Debug) 65
5.1 在线监控(On-Line Monitor) 66
5.2 Watch视窗 67
5.3 强制ON/OFF 68
5.4 设定值变更 69
5.5 在线编辑(On-Line Edit) 71
5.6 时序图监控 72
5.6.1 参数的设定 73
5.6.2 开启执行时序图监控动作 75
5.6.3 停止时序图监控 76
5.7 交叉分析(Cross Reference) 76
5.7.1 交叉分析报告(Cross-Reference Report) 76
5.7.2 地址参照工具视窗(Address Reference Tool)() 77
5.8 Window视窗功能 78
5.9 寻找(Find)/取代(Replace) 81
第6章 其他的功能 85
6.1 周期时间(Cycle Time) 86
6.2 PLC存储器的编辑 87
6.2.1 I/O Merrory整体监控 87
6.2.2 指定1个或多个连续地址、写入相同数据 88
6.2.3 传送I/O Memory的数据 90
6.2.4 地址〔Address〕监控 91
6.2.5 找寻并显示强制ON/OFF的地址 92
6.3 开启旧文档格式 92
6.3.1 旧文档格式数据参考 92
6.3.2 可汇入所生成数据的PLC型号 93
6.3.3 开启旧文档格式(CX-Programmer V2.1以上版本) 94
6.3.4 开启旧文档格式(CX-Programmer V2.1以下版本) 95
6.3.5 变换成使用机种 97
6.4 程序打印 97
6.4.1 打印预览() 97
6.4.2 版面设定 98
参考资料一 99
参考1 Symbol数据设定类型 100
参考2 Variable数据设定类型 101
参考3 External Variable数据设定类型 102
参考4 应用以Excel生成的指定表 104
附录 补充资料 105
附录1 PLC的连接方法 106
附录2 PLC和PC间的连接线(RS232C CABLE) 107
附录3 PLC和PC的连接界面 108
附录4 PC与PLC的连接 108
第2篇 CS1梯形图基础 111
第7章 OMRON可编程控制器(PLC)系列 113
7.1 OMRON PLC机种系列概况 114
7.2 PLC I/O容量及速度概况 115
第8章 PLC的基本构成 117
8.1 PLC的基本架构 118
8.1.1 输入模块(C200H-ID212) 118
8.1.2 输出模块(C200H-0D212) 119
8.1.3 存储器 120
8.1.4 CPU 120
8.2 程序输入方式 122
8.3 关于实习器材 123
8.3.1 SYSMAC本体和模拟机组 123
8.3.2 32点多点I/O模块(MD215)的设定 124
8.4 CS1通道(Channel)分配 124
8.4.1 CS1编码 124
8.4.2 各模块的CH分配 125
8.4.3 CH分配实例 125
8.4.4 I/O存储器区的种类 126
8.5 I/O存储器区的构成 128
8.6 系统构成 129
8.6.1 系统构成实例 129
8.6.2 CPU装置及增设装置 129
第9章 CX-P软件简易操作 131
9.1 CX-P操作流程 132
9.2 初始设定 133
9.3 程序编写 133
9.3.1 a结点的输入 133
9.3.2 b结点的输入 134
9.3.3 结点/指令的删除 135
9.3.4 横线的输入 135
9.3.5 输出结点的输入 135
9.3.6 OR回路的输入 136
9.3.7 TIM/CNT/应用指令的输入 136
9.3.8 快捷键一览表 137
9.4 程序检查 138
9.5 存储文档 139
9.6 在线(On-Line)/离线(Off-Line)的操作 140
9.6.1 PLC及PC的连接 140
9.6.2 PLC模式的切换 141
9.6.3 PLC在线/离线 141
9.7 I/O表的编辑 142
9.8 程序传送 143
9.8.1 PC→PLC(下载程序至PLC) 143
9.8.2 PLC→PC(从PLC下载程序) 144
9.9 程序运行/监控程序 144
9.9.1 PLC的运行() 144
9.9.2 在线监控() 145
第10章 程序编写 147
10.1 基本指令 148
10.1.1 LD(Load)结点载入 148
10.1.2 AND——串联结点时的指令 149
10.1.3 OR——并联结点时的指令 149
10.1.4 思考方式 151
10.2 自保持回路 152
10.3 自保持指令KEEP(011) 153
10.4 内部辅助继电器Work Relay(WR)W000~W511CH 154
10.5 保持继电器Holding Relay(HR)H000~H511 CH 155
10.6 状态标志(Condition flag) 156
10.7 定时器回路Timer(T0000~T4095) 156
10.8 计数器回路Counter(C0000~C4095) 158
第11章 周期时间(CYCLE TIME) 161
11.1 周期时间(CYCLE TIME) 162
11.2 周期时间的确认(模式)——监视或运行 162
11.3 PLC动作Follow及周期时间 162
第12章 应用指令 163
12.1 DIFU上微分指令和DIFD下微分指令 164
12.2 SET/RSET指令 166
12.3 IL(002)/ILC(003)指令 167
12.4 JMP(004)/JME(005)指令和JMP0(515)/JME0指令 167
12.4.1 自动运行回路及手动运行回路 168
12.4.2 梯形图实例 170
第13章 应用程序实例 171
13.1 先行动作优先回路 172
13.2 新输入信号优先回路 172
13.3 PUSH ON/PUSH OFF回路 173
第14章 应用实例程序演练 175
14.1 三人抢答 176
14.2 手扶梯省电装置 177
14.3 水果自动装箱作业 178
14.4 自动铁卷门 179
14.4.1 编写自动铁卷门的程序 179
14.4.2 一进车库铁卷门即自动下降 180
14.4.3 追加前车灯闪3次铁卷门即开启的程序 182
参考资料二 185
参考1 Symbols整体符号表 186
参考2 CSl和C200Hα的比较 187
参考3 PLC和PC间的连接线(RS232C) 191
参考4 练习范例 191
基础解答 197
第3篇 CS1梯形图进阶 203
第15章 基本事项 205
15.1 关于实习器材 206
15.1.1 SYSMAC本体和模拟机组 206
15.1.2 32点多点I/O模块(MD215)的设定 207
15.2 通道(CH) 207
第16章 常用的应用指令 211
16.1 MOV(021)传送(MOVE) 212
16.2 BCD递增指令和递减指令 214
16.3 二进制递增指令和递减指令 215
16.4 输入微分 216
16.4.1 微分型指令(@ Upward Differentiation) 216
16.4.2 微分型结点 217
16.5 CMP(020)比较指令(Compare) 218
16.6 >(320)、<(310)、=(300)>=(325)、<=(315)、<>(305)条件式比较指令 219
16.7 SFT(010)位移暂存器 223
16.8 MOVD(083)数位搬移(Move Digit) 225
第17章 BCD/Binary四则运算 229
17.1 +B(404)BCD加运算 230
17.2 +(400)二进制加运算 231
17.3 -B(414)BCD减运算 232
17.4 -(401)二进制减运算 233
17.5 *B(424)BCD乘运算 236
17.6 *(420)二进制乘运算 237
17.7 /B(434)BCD除运算 238
17.8 /(430)二进制除运算 239
17.9 DM数据存储器 240
17.9.1 DM 240
17.9.2 *D(间接指定) 241
17.10 XFER(070)区块传送 242
17.11 BSET(071)区块设定 243
第18章 主程序和子程序 247
18.1 主程序和子程序的关系 248
18.2 SBN(092)/RET(093)定义子程序 248
18.3 SBS(091)/调用子程序 249
18.4 程序练习 252
第19章 区块程序和判断式回路 253
19.1 BPRG(096)/BEND(801)定义区块程序设计区 254
19.2 IF(802)、IFNOT(802)、ELSE(803)、IEND(804) 255
19.3 程序练习 257
第20章 TASK分割 259
20.1 TASK的特点 260
20.2 TASK的种类 260
20.3 TASK的配置 261
20.4 TASK的整合 262
20.5 周期(Cycle)执行TASK状态流程 263
20.6 TASK控制指令 TKON(820)启动/TKOF(821)待机 264
20.7 中断TASK实习 267
20.8 TASK设计的方向 268
第21章 Function Block(FB) 271
21.1 FB的特点 272
21.2 FB的种类 273
21.3 定义FB数据类型 274
21.4 编辑FB程序 275
21.5 存储FB程序 277
第22章 实例演练 279
22.1 原料槽系统 280
22.2 自动贩卖机 283
22.3 输送带控制与炉内温度的监视 285
22.3.1 输送带控制 286
22.3.2 炉内温度的监视 286
进阶解答 289