YL19892 9787122316851 9787121331671
本书从基础知识入门和实际工程应用出发,详细讲解了欧姆龙CP1H系列PLC技术。本书内容主要包括:PLC的基础知识、欧姆龙CP1H PLC的硬件系统、欧姆龙CP1H PLC编程软件的使用、欧姆龙CP1H的基本指令、欧姆龙CP1H的常用功能指令、欧姆龙CP1H的功能指令、数字量控制系统梯形图的设计方法、欧姆龙CP1H模拟量功能与PID闭环控制、欧姆龙PLC的通信与网络、欧姆龙PLC的安装维护与系统设计等内容。本书图文并茂、通俗易懂、实例丰富、实用性和针对性强,特别适合初学者使用,对有PLC基础的读者也有很大帮助。
本书可供PLC技术人员学习使用,也可作为大中专院校电气、自动化等相关专业的教材和参考用书。
参考文献535
欧姆龙PLC编程指令与梯形图快速入门(第3版)
本书开篇简要地介绍了欧姆龙PLC的编程软件与仿真软件,包括CX-Programmer、CX-Simulator、CX-Designer及CX-One等软件,然后讲解了欧姆龙PLC的指令系统和识读梯形图的方法。本书重点介绍时序指令、定时器/计数器指令、数据指令、运算指令、中断指令、通信指令、块指令及其他特殊指令等,同时配以大量的梯形图编程实例,以帮助读者熟练掌握相关指令和梯形图的应用。 本书内容精练、通俗易懂,既可作为欧姆龙PLC编程人员的参考用书,也可作为高等院校相关专业的教学用书。
第1章 PLC编程软件与仿真软件
1.1 编程软件CX-Programmer
1.1.1 安装CX-Programmer编程软件
1.1.2 CX-Programmer编程软件的主要功能
1.1.3 CX-Programmer编程软件的使用
1.2 仿真软件CX-Simulator
1.2.1 系统要求
1.2.2 软件的使用
1.3 集成工具包CX-One
1.3.1 CX-One
1.3.2 CX-Designer
第2章 PLC指令系统及编程语言
2.1 基本概念
2.2 指令系统
2.2.1 基本指令
2.2.2 功能指令
2.3 编程语言
2.3.1 编程语言的基本特点
2.3.2 编程语言的形式
2.4 梯形图编程语言
2.4.1 梯形图程序设计语言的特点
2.4.2 梯形图程序设计语言的组成元素
2.4.3 梯形图程序的执行过程
第3章 时序指令
3.1 时序输入指令
3.1.1 读/读非
3.1.2 与/与非
3.1.3 或/或非
3.1.4 块与
3.1.5 块或
3.1.6 非
3.1.7 P.F.上升沿微分
3.1.8 P.F.下降沿微分
3.1.9 LD 型·位测试/LD型·位测试非
3.1.10 AND 型·位测试/AND LD 型·位测试非
3.1.11 OR 型·位测试/OR型·位测试非
3.2 时序输出指令
3.2.1 输出/输出非
3.2.2 临时存储继电器
3.2.3 保持
3.2.4 上升沿微分
3.2.5 下降沿微分
3.2.6 置位/复位
3.2.7 多位置位
3.2.8 多位复位
3.2.9 位置位/位复位
3.2.10 位输出
3.3 时序控制指令
3.3.1 结束
3.3.2 无功能
3.3.3 互锁/互锁解除
3.3.4 多重互锁(微分标志保持型)/多重互锁(微分标志非保持型)/多重互锁解除
3.3.5 转移/转移结束
3.3.6 条件转移/条件非转移/转移结束
3.3.7 多重转移/多重转移结束
3.3.8 循环开始/循环结束
3.3.9 循环中断
3.4 典型入门范例
第4章 定时器/计数器指令
4.1 定时器指令
4.1.1 定时器
4.1.2 高速定时器
4.1.3 超高速定时器
4.1.4 累计定时器
4.1.5 长时间定时器
4.1.6 多输出定时器
4.2 计数器指令
4.2.1 计数器
4.2.2 可逆计数器
4.2.3 定时器/计数器复位
4.3 典型入门范例
第5章 数据指令
5.1 比较指令
5.1.1 数据比较
5.1.2 时刻比较
5.1.3 无符号比较/无符号倍长比较
5.1.4 带符号BIN比较/带符号BIN倍长比较
5.1.5 多通道比较
5.1.6 表格一致性比较
5.1.7 无符号表格间比较
5.1.8 扩展表格间比较
5.1.9 区域比较/倍长区域比较
5.2 数据传送指令
5.2.1 传送/倍长传送
5.2.2 取反传送/取反倍长传送
5.2.3 位传送
5.2.4 十六进制位传送
5.2.5 多位传送
5.2.6 块传送
5.2.7 块设定
5.2.8 数据交换/数据倍长交换
5.2.9 数据分配
5.2.10 数据抽取
5.2.11 变址寄存器设定
5.3 数据移位指令
5.3.1 移位寄存器
5.3.2 左/右移位寄存器
5.3.3 非同步移位寄存器
5.3.4 字移位
5.3.5 左移1位/倍长左移1位
5.3.6 右移1位/倍长右移1位
5.3.7 带进位左循环移位1位/带进位倍长左循环移位1位
5.3.8 无进位左循环移位1位/无进位倍长左循环移位1位
5.3.9 带进位右循环移位1位/带进位倍长右循环称位1位
5.3.10 无进位右循环移位1位/无进位倍长右循环移位1位
5.3.11 十六进制左移1位
5.3.12 十六进制右移1位
5.3.13 N位左移1位
5.3.14 N位右移1位
5.3.15 N位左移/N位倍长左移
5.3.16 N位右移/N位倍长右移
5.4 数据转换指令
5.4.1 BCD→BIN转换/BCD→BIN倍长转换
5.4.2 BIN→BCD转换/BIN→BCD倍长转换
5.4.3 2的单字求补码/2的双字求补码
5.4.4 符号扩展
5.4.5 4→16/8→256解码器
5.4.6 16→4/256→8编码器
5.4.7 ASCII代码转换
5.4.8 ASCII→HEX转换
5.4.9 位列→位行转换
5.4.10 位行→位列转换
5.4.11 带符号BCD→BIN转换
5.4.12 带符号BCD→BIN倍长转换
5.4.13 带符号BIN→BCD转换
5.4.14 带符号BIN→BCD倍长转换
5.4.15 格雷码转换
5.5 数据控制指令
5.5.1 PID运算
5.5.2 自整定PID运算
5.5.3 上/下限限位控制
5.5.4 死区控制
5.5.5 静区控制
5.5.6 时间比例输出
5.5.7 缩放1
5.5.8 缩放2
5.5.9 缩放3
5.5.10 数据平均化
5.6 表格数据处理指令
5.6.1 栈区域设定
5.6.2 栈数据存储
5.6.3 先入后出
5.6.4 先入先出
5.6.5 表格区域声明
5.6.6 记录位置设定
5.6.7 记录位置读取
5.6.8 数据检索
5.6.9 字节交换
5.6.10 最大值检索
5.6.11 最小值检索
5.6.12 总和计算
5.6.13 FCS值计算
5.6.14 栈数据数输出
5.6.15 栈数据读取
5.6.16 栈数据更新
5.6.17 栈数据插入
5.6.18 栈数据删除
5.7 典型入门范例
第6章 运算指令
6.1 自加/自减指令(增量/减量指令)
6.1.1 BIN增量/BIN倍长增量
6.1.2 BIN减量/BIN倍长减量
6.1.3 BCD增量/BCD倍长增量
6.1.4 BCD减量/BCD倍长减量
6.2 四则运算指令
6.2.1 带符号无CY标志BIN加法/带符号无CY标志BIN倍长加法
6.2.2 带符号和CY标志BIN加法/带符号和CY标志BIN倍长加法
6.2.3 无CY标志BCD加法/无CY标志BCD倍长加法
6.2.4 带CY标志BCD加法/带CY标志BCD倍长加法
6.2.5 带符号无CY标志BIN减法/带符号无CY标志BIN倍长减法
6.2.6 带符号和CY标志BIN减法/带符号和CY标志BIN倍长减法
6.2.7 无CY标志BCD减法/无CY标志BCD倍长减法
6.2.8 带CY标志BCD减法/带CY标志BCD倍长减法
6.2.9 带符号BIN乘法/带符号BIN倍长乘法
6.2.10 无符号BIN乘法/无符号BIN倍长乘法
6.2.11 BCD乘法/BCD倍长乘法
6.2.12 带符号BIN除法/带符号BIN倍长除法
6.2.13 无符号BIN除法/无符号BIN倍长除法
6.2.14 BCD除法/BCD倍长除法
6.3 逻辑运算指令
6.3.1 字与/双字与
6.3.2 字或/双字或
6.3.3 字异或/双字异或
6.3.4 字同或/双字同或
6.3.5 逐位取反/双字逐位取反
6.4 特殊运算指令
6.4.1 BIN平方根运算
6.4.2 BCD平方根运算
6.4.3 数值转换
6.4.4 BCD浮点除法
6.4.5 位计数
6.5 浮点转换/运算指令
6.5.1 浮点→16位BIN转换
6.5.2 浮点→32位BIN转换
6.5.3 16位BIN→浮点转换
6.5.4 32位BIN→浮点转换
6.5.5 浮点加法
6.5.6 浮点减法
6.5.7 浮点乘法
6.5.8 浮点除法
6.5.9 角度→弧度转换
6.5.10 弧度→角度转换
6.5.11 sin运算
6.5.12 cos运算
6.5.13 tan运算
6.5.14 arcsin运算
6.5.15 arccos运算
6.5.16 arctan运算
6.5.17 平方根运算
6.5.18 以e为底的指数运算
6.5.19 自然对数运算
6.5.20 指数运算
6.5.21 单精度浮点数据比较
6.5.22 浮点→字符串转换
6.5.23 字符串→浮点转换
6.6 双精度浮点转换/运算指令
6.6.1 双精度浮点→16位BIN转换
6.6.2 双精度浮点→32位BIN转换
6.6.3 16位BIN→双精度浮点转换
6.6.4 32位BIN→双精度浮点转换
6.6.5 双精度浮点加法
6.6.6 双精度浮点减法
6.6.7 双精度浮点乘法
6.6.8 双精度浮点除法
6.6.9 双精度角度→弧度转换
6.6.10 双精度弧度→角度转换
6.6.11 双精度sin运算
6.6.12 双精度cos运算
6.6.13 双精度tan运算
6.6.14 双精度arcsin运算
6.6.15 双精度arccos运算
6.6.16 双精度arctan运算
6.6.17 双精度平方根运算
6.6.18 以e为底的双精度指数运算
6.6.19 双精度自然对数运算
6.6.20 双精度指数运算
6.6.21 双精度浮点数据比较
6.7 典型入门范例
第7章 子程序及中断控制指令
7.1 子程序指令
7.1.1 子程序调用
7.1.2 宏
7.1.3 子程序进入/子程序返回
7.1.4 全局子程序调用
7.1.5 全局子程序进入/全局子程序返回
7.2 中断控制指令
7.2.1 中断屏蔽设置
7.2.2 中断屏蔽前导
7.2.3 中断解除
7.2.4 中断任务执行禁止
7.2.5 中断任务执行禁止解除
第8章 I/O单元用指令和高速计数/脉冲输出指令
8.1 I/O单元用指令
8.1.1 I/O刷新
8.1.2 7段解码器
8.1.3 数字式开关
8.1.4 10键输入
8.1.5 16键输入
8.1.6 矩阵输入
8.1.7 7段显示
8.1.8 智能I/O读出
8.1.9 智能I/O写入
8.1.10 CPU高功能单元I/O刷新
8.2 高速计数/脉冲输出指令
8.2.1 动作模式控制
8.2.2 脉冲当前值读取
8.2.3 脉冲频率转换
8.2.4 比较表登录
8.2.5 快速脉冲输出
8.2.6 脉冲量设置
8.2.7 定位
8.2.8 频率加/减速控制
8.2.9 原点检索/复位
8.2.10 PWM输出
第9章 通信指令
9.1 串行通信指令
9.1.1 协议宏
9.1.2 串行端口发送
9.1.3 串行端口接收
9.1.4 串行通信单元串行端口发送
9.1.5 串行通信单元串行端口接收
9.1.6 串行端口通信设定变更
9.2 网络通信用指令
9.2.1 网络发送
9.2.2 网络接收
9.2.3 指令发送
9.2.4 通用Explicit信息发送指令
9.2.5 Explicit读出指令
9.2.6 Explicit写入指令
9.2.7 Explicit CPU单元数据读出指令
9.2.8 Explicit CPU单元数据写入指令
第10章 块指令
10.1 块程序指令
10.1.1 块程序开始/块程序结束
10.1.2 块程序暂时停止/块程序重新启动
10.1.3 带条件结束/带条件(非)结束
10.1.4 条件分支块/条件(非)分支块/条件分支伪块/条件分支块结束
10.1.5 条件等待/条件(非)等待
10.1.6 BCD定时等待/BIN定时等待
10.1.7 BCD计数等待/BIN计数等待
10.1.8 BCD高速定时等待/BIN高速定时等待
10.1.9 循环块/循环块结束/循环块结束(非)
10.2 功能块用特殊指令
第11章 字符串处理指令及特殊指令
11.1 字符串处理指令
11.1.1 字符串传送
11.1.2 字符串连接
11.1.3 字符串左侧读出
11.1.4 字符串右侧读出
11.1.5 字符串指定位置读出
11.1.6 字符串检索
11.1.7 字符串长度检测
11.1.8 字符串替换
11.1.9 字符串删除
11.1.10 字符串交换
11.1.11 字符串清除
11.1.12 字符串插入
11.1.13 字符串比较
11.2 特殊指令
11.2.1 设置进位/清除进位
11.2.2 循环监视时间设定
11.2.3 条件标志保存/条件标志加载
11.2.4 CV→CS地址转换
11.2.5 CS→CV地址转换
第12章 其他指令
12.1 工序(程)步进控制指令
12.2 显示功能用指令188
12.3 时钟功能用指令
12.3.1 日历加法
12.3.2 日历减法
12.3.3 时分秒→秒转换
12.3.4 秒→时分秒转换
12.3.5 时钟设定
12.4 调试处理指令
12.5 故障诊断指令
12.5.1 故障报警
12.5.2 致命故障报警
12.5.3 故障点检测
12.6 任务控制指令
12.6.1 任务启动
12.6.2 任务待机
12.7 机种转换用指令
12.7.1 块传送
12.7.2 数据分配
12.7.3 数据提取
12.7.4 位传送
12.7.5 位计数
坦白说,我之前对欧姆龙PLC这个品牌了解不多,但这次拿到这套书,尤其是《欧姆龙CP1H系列PLC完全自学手册》,让我对这个系列产生了浓厚的兴趣。这本书的讲解深度和广度都恰到好处,既有宏观的系统介绍,又有微观的细节剖析。它不像有些技术书籍那样,只停留在表面,而是深入到CP1H系列PLC的每一个硬件模块,从CPU单元到I/O单元,再到通信单元,都有详尽的介绍,甚至包括了背后的设计理念和工作原理。我在阅读的过程中,发现手册中提供了非常多的“疑难解答”板块,针对一些新手可能会遇到的普遍性问题,给出了非常专业和实用的解答。这让我在学习过程中少走了很多弯路。而且,书中的很多内容,都是基于实际的项目经验总结出来的,这一点非常宝贵,让我能够学到一些教科书上难以获得的“干货”知识。这本书不仅仅是教我如何使用CP1H,更是让我理解了PLC控制系统的整体设计思路。
评分刚拿到这套书,迫不及待翻开第一本,里面的内容让我眼前一亮。我之前对欧姆龙CP1H系列PLC一直很感兴趣,但苦于没有系统的学习资料。这本《欧姆龙CP1H系列PLC完全自学手册》就像及时雨,从最基础的硬件结构、接线方式讲起,一步一步深入到各个模块的功能解析。尤其让我惊喜的是,它不仅讲解了原理,还提供了大量的实际案例,从简单的开关控制到复杂的伺服驱动,都给出了详细的梯形图和程序讲解,并且还附有仿真软件的使用指南,这一点对于自学来说简直太有帮助了。我按照书中的步骤,自己搭建了一个小型的模拟电路,运行了第一个程序,看到指示灯亮起的那一刻,成就感爆棚。手册里的语言风格非常亲切,没有太多晦涩难懂的专业术语,很多地方都用类比的方式来解释,让我这个初学者也能很快理解。我还特别喜欢它在每个章节末尾都设置了思考题和练习题,这让我能够及时巩固所学知识,并且发现自己理解上的盲点。这本书真的是为初学者量身打造的,让我对CP1H系列PLC的学习之路充满了信心。
评分当我拿到这套书的第二天,就开始集中阅读了。这次的阅读体验,和以往我学习技术书籍的感觉完全不同。第一本《欧姆龙CP1H系列PLC完全自学手册》的编排非常巧妙,它并不是一成不变的章节划分,而是把一些晦涩的概念,拆解成更小的、易于理解的单元。例如,在讲解中断的时候,它并没有直接抛出一个复杂的概念,而是先从生活中的“打断”现象引入,然后逐步过渡到PLC的中断原理。这种循序渐进的学习方式,让我觉得一点也不枯燥。而且,手册里的一些图示,非常生动形象,有些甚至带有点幽默感,让我在学习过程中不自觉地会心一笑。我在阅读过程中,常常会停下来,尝试按照书中的描述,在脑海里模拟PLC的运行过程,这极大地加深了我对指令和逻辑的理解。它还提到了很多实际应用中可能会遇到的问题,并且给出了相应的解决思路,这一点对于我们这些希望能够将知识转化为实际生产力的人来说,非常重要。
评分不得不说,这本《欧姆龙PLC编程指令与梯形图快速入门》的书,简直是我学习PLC编程的一把“神器”。我之前看过一些PLC的书,但很多都是理论性太强,看得我云里雾里,实操起来更是无从下手。而这本入门手册,真的是把“快速入门”做到了极致。它摒弃了那些冗长的铺垫,直接切入PLC编程的核心——指令和梯形图。书里的指令讲解清晰明了,每一个指令都配有详细的解释、功能码、以及实际应用举例,而且还很贴心地列出了指令的执行时序和注意事项。最让我赞赏的是,它并没有仅仅停留在指令的罗列,而是花了大量的篇幅来讲解如何将这些指令组合成有用的梯形图。各种常见的功能块,比如计数器、定时器、比较指令、跳转指令等等,是如何在梯形图中构建的,都有非常直观的图示和解释。我按照书中的方法,试着编写了一些简单的控制程序,比如一个流水灯的控制,一个定时启停的控制,效率比我之前自己摸索要高出太多了。这本书的编排也非常合理,每一页都干货满满,不会让人觉得内容虚浮。
评分我是一名对自动化控制领域充满好奇的在校大学生,一直想深入了解PLC。这套书,特别是《欧姆龙PLC编程指令与梯形图快速入门》这本书,真的给了我一个非常好的起点。它的内容组织逻辑性极强,从最基础的“为什么需要梯形图”开始,逐步讲解各种基本逻辑门(AND, OR, NOT)是如何在梯形图中实现的,然后是更复杂的触点、线圈、定时器、计数器等。我最喜欢它的是,它对于每一个指令的讲解,都配有“应用场景”的说明,这样我就能理解这个指令在实际工作中到底能干什么。书中的案例非常贴近实际,比如电机启停控制、简单的液位控制等,通过这些案例,我能看到理论知识是如何转化为实际的自动化解决方案的。此外,它还强调了编程规范的重要性,这对于我这样刚刚起步的学习者来说,非常关键,可以避免养成不良的编程习惯。这本书的语言风格也非常接地气,没有太多复杂的数学公式,读起来很轻松。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有