本书是“OMRON工业自动化丛书”之一。本书理论与实务结合,图文并茂地介绍了OMRON开发入门与应用实务的相关技术。本书分为PLC辅助软件CX-Programmer Ver5.0篇,CS1梯形图基础篇和CS1梯形图进阶篇,主要内容包括CX-Programmer介绍、编写程序之前、离线功能、在线功能、调试功能、其他的功能、OMRON可编程控制器系列、PLC的基本构成、CX-P软件简易操作、程序编写、周期时间、应用指令、应用程序实列、应用实例程序演练、基本事项、常用的应用指令、BCD/Binary四则运算、主程序和子程序、区块程序和判断式回路、TASK分割、FUNCTION Block(FB)、实例演练等。
本书可作为工科院校电气工程及自动化、工业自动化、应用电子、计算机应用、机电一体化等相关专业师生的参考书,也可供工程技术人员自学或作为培训教材使用。
样章试读
目录
- 第1篇 PLC辅助软件CX-Programmer Ver5.0
第1章 CX-Programmer介绍
1.1 何谓CX-Programmer
1.2 CX-Programmer的特征
1.3 可以使用的PLC机种及PC
1.4 CX-Programmer的操作流程
第2章 编写程序之前
2.1 关于实习机台和前置作业
2.2 起始设定
2.2.1 启动CX-Programmer软件
2.2.2 开启新文件
2.3 画面各部的说明
2.3.1 主视窗
2.3.2 NewProject
2.3.3 工具栏
2.3.4 Diagram(梯形图)视窗
2.3.5 Mnemonics(指令表)视窗
2.3.6 Output视窗
第3章 离线功能(OFF-LINE)
3.1 环境〔Option〕设定
3.1.1 【Diagrams】设定
3.1.2 【PLC】型号设定
3.1.3 【Symbols】设定
3.1.4 【Appearance】设定
3.1.5 【Ladder Information】设定
3.1.6 【General】设定
3.2 编写梯形图
3.3 其他的程序编写方法
3.3.1 使用Mnemonics视窗编写程序
3.3.2 使用符号(Symbols)来编写程序
3.4 使用Function Block Library
3.5 Output视窗检查程序
3.6 注解编辑
3.7 存储文档
3.8 练习
第4章 在线功能(ON-LINE)
4.1 连线/离线的操作
4.2 程序传送
4.3 PLC的运行/停止
4.4 I/O表的生成
4.5 练习
第5章 调试功能(Debug)
5.1 在线监控(On-Line Monitor)
5.2 Watch视窗
5.3 强制ON/OFF
5.4 设定值变更
5.5 在线编辑(On-Line Edit)
5.6 时序图监控
5.6.1 参数的设定
5.6.2 开启执行时序图监控动作
5.6.3 停止时序图监控
5.7 交叉分析(Cross Reference)
5.7.1 交叉分析报告(Cross-Reference Report)
5.7.2 地址参照工具视窗(Address Reference Tool)
5.8 Window视窗功能
5.9 寻找(Find)/取代(Replace)
第6章 其他的功能
6.1 周期时间(Cycle Time)
6.2 PLC存储器的编辑
6.2.1 I/O Memory整体监控
6.2.2 指定1个或多个连续地址、写入相同数据
6.2.3 传送I/O Memory的数据
6.2.4 地址〔Address〕监控
6.2.5 找寻并显示强制ON/OFF的地址
6.3 开启旧文档格式
6.3.1 旧文档格式数据参考
6.3.2 可汇入所生成数据的PLC型号
6.3.3 开启旧文档格式(CX-Programmer V2.1以上版本)
6.3.4 开启旧文档格式(CX-Programmer V2.1以下版本)
6.3.5 变换成使用机种
6.4 程序打印
6.4.1 打印预览
6.4.2 版面设定
参考资料一
参考1 Symbol数据设定类型
参考2 Variable数据设定类型
参考3 External Variable数据设定类型
参考4 应用以Excel生成的指定表
附录 补充资料
附录1 PLC的连接方法
附录2 PLC和PC间的连接线(RS232C CABLE)
附录3 PLC和PC的连接界面
附录4 PC与PLC的连接
第2篇 CS1梯形图基础
第7章 OMRON可编程控制器(PLC)系列
7.1 OMRON PLC机种系列概况
7.2 PLC I/O容量及速度概况
第8章 PLC的基本构成
8.1 PLC的基本架构
8.1.1 输入模块(C200H-ID212)
8.1.2 输出模块(C200H-0D212)
8.1.3 存储器
8.1.4 CPU
8.2 程序输入方式
8.3 关于实习器材
8.3.1 SYSMAC本体和模拟机组
8.3.2 32点多点I/O模块(MD215)的设定
8.4 CS1通道(Channel)分配
8.4.1 CS1编码
8.4.2 各模块的CH分配
8.4.3 CH分配实例
8.4.4 I/O存储器区的种类
8.5 I/O存储器区的构成
8.6 系统构成
8.6.1 系统构成实例
8.6.2 CPU装置及增设装置
第9章 CX-P软件简易操作
9.1 CX-P操作流程
9.2 初始设定
9.3 程序编写
9.3.1 a结点的输入
9.3.2 b结点的输入
9.3.3 结点/指令的删除
9.3.4 横线的输入
9.3.5 输出结点的输入
9.3.6 OR回路的输入
9.3.7 TIM/CNT/应用指令的输入
9.3.8 快捷键一览表
9.4 程序检查
9.5 存储文档
9.6 在线(On-Line)/离线(Off-Line)的操作
9.6.1 PLC及PC的连接
9.6.2 PLC模式的切换
9.6.3 PLC在线/离线
9.7 I/O表的编辑
9.8 程序传送
9.8.1 PC→PLC(下载程序至PLC)
9.8.2 PLC→PC(从PLC下载程序)
9.9 程序运行/监控程序
9.9.1 PLC的运行
9.9.2 在线监控
第10章 程序编写
10.1 基本指令
10.1.1 LD(Load)结点载入
10.1.2 AND——串联结点时的指令
10.1.3 OR——并联结点时的指令
10.1.4 思考方式
10.2 自保持回路
10.3 自保持指令KEEP(011)
10.4 内部辅助继电器Work Relay(WR)W000~W511CH
10.5 保持继电器Holding Relay(HR)H000~H511CH
10.6 状态标志(Condition flag)
10.7 定时器回路Timer(T0000~T4095)
10.8 计数器回路Counter(C0000~C4095)
第11章 周期时间(CYCLE TIME)
11.1 周期时间(CYCLE TIME)
11.2 周期时间的确认(模式)——监视或运行
11.3 PLC动作Follow及周期时间
第12章 应用指令
12.1 DIFU上微分指令和DIFD下微分指令
12.2 SET/RSET指令
12.3 IL(002)/ILC(003)指令
12.4 JMP(004)/JME(005)指令和JMP0(515)/JME0指令
12.4.1 自动运行回路及手动运行回路
12.4.2 梯形图实例
第13章 应用程序实例
13.1 先行动作优先回路
13.2 新输入信号优先回路
13.3 PUSH ON/PUSH OFF回路
第14章 应用实例程序演练
14.1 三人抢答
14.2 手扶梯省电装置
14.3 水果自动装箱作业
14.4 自动铁卷门
14.4.1 编写自动铁卷门的程序
14.4.2 一进车库铁卷门即自动下降
14.4.3 追加前车灯闪3次铁卷门即开启的程序
参考资料二
参考1 Symbols整体符号表
参考2 CS1和C200Hα的比较
参考3 PLC和PC间的连接线(RS232C)
参考4 练习范例
基础解答
第3篇 CS1梯形图进阶
第15章 基本事项
15.1 关于实习器材
15.1.1 SYSMAC本体和模拟机组
15.1.2 32点多点I/O模块(MD215)的设定
15.2 通道(CH)
第16章 常用的应用指令
16.1 MOV(021)传送(MOVE)
16.2 BCD递增指令和递减指令
16.3 二进制递增指令和递减指令
16.4 输入微分
16.4.1 微分型指令(@ Upward Differentiation)
16.4.2 微分型结点
16.5 CMP(020)比较指令(Compare)
16.6 >(320)、<(310)、=(300)>=(325)、<=(315)、<>(305)条件式比较指令
16.7 SFT(010)位移暂存器
16.8 MOVD(083)数位搬移(Move Digit)
第17章 BCD/Binary四则运算
17.1 +B(404)BCD加运算
17.2 +(400)二进制加运算
17.3 -B(414)BCD减运算
17.4 -(401)二进制减运算
17.5 *B(424)BCD乘运算
17.6 *(420)二进制乘运算
17.7 /B(434)BCD除运算
17.8 /(430)二进制除运算
17.9 DM数据存储器
17.9.1 DM
17.9.2 *D(间接指定)
17.10 XFER(070)区块传送
17.11 BSET(071)区块设定
第18章 主程序和子程序
18.1 主程序和子程序的关系
18.2 SBN(092)/RET(093)定义子程序
18.3 SBS(091)/调用子程序
18.4 程序练习
第19章 区块程序和判断式回路
19.1 BPRG(096)/BEND(801)定义区块程序设计区
19.2 IF(802)、IFNOT(802)、ELSE(803)、IEND(804)
19.3 程序练习
第20章 TASK分割
20.1 TASK的特点
20.2 TASK的种类
20.3 TASK的配置
20.4 TASK的整合
20.5 周期(Cycle)执行TASK状态流程
20.6 TASK控制指令 TKON(820)启动/TKOF(821)待机
20.7 中断TASK实习
20.8 TASK设计的方向
第21章 Function Block(FB)
21.1 FB的特点
21.2 FB的种类
21.3 定义FB数据类型
21.4 编辑FB程序
21.5 存储FB程序
第22章 实例演练
22.1 原料槽系统
22.2 自动贩卖机
22.3 输送带控制与炉内温度的监视
22.3.1 输送带控制
22.3.2 炉内温度的监视
进阶解答