
| S.Brian Morriss从事自动化领域研究已经19年了,他是加拿大安大略省剑桥市自动化工具系统公司(ATS)的一名设计工程师。ATS是定制自动化操作系统的全球最大的供应商之一。Morriss最近在加拿大安大略省Kitchener的Conestoga学院任教,并且参与了二个成功的以机器人和自动化机械工程技术为背景的项目。他负责Conestoga学院PLC训练站的几种PLC的采购、安装和配置,并且教授PLC编程已逾十年。Morriss是《Auto-mated Manufacturing Systems》(New York:Glencoe/McGraw-Hill,1995)一书的作者,此书于1996.. << 查看详细 |
| 译者序. 前言 第1章 什么是plc 1.1 学习目标 1.2 plc基础 1.2.1 plc的结构 1.2.2 操作系统和应用程序 1.2.3 plc用户程序 1.3 选择合适的plc 1.4 plc的革新 1.5 故障检修 习题 第2章 plc组件 2.1 学习目标 2.2 cpu模块 2.3 框架或总线 2.4 电源 2.5 i/o模块 2.5.1 数字i/o模块 2.5.2 模拟i/o模块 .2.5.3 智能i/o模块 2.6 编程器 2.7 故障检修 习题 第3章 二进制逻辑编程(布尔逻辑) 3.1 学习目标 3.2 按位操作的梯形图 3.2.1 梯形图元素 3.2.2 创建梯形图程序 3.3 按位操作的指令表程序 3.3.1 指令表布尔逻辑元素(stl) 3.3.2 创建指令表程序(stl) 3.4 一些常见的二进制逻辑编程技巧 3.4.1 一次翻转法 3.4.2 锁定和封装法 3.4.3 顺序器法 3.5 故障检修 习题 编程练习(不需要plc) 推荐的plc实验室练习 第4章 计数器和定时器 4.1 学习目标 4.2 计数器指令 4.3 定时器指令 4.3.1 allen-bradley计数器和定时器 4.3.2 siemens s5计数器和定时器 4.3.3 siemens step 7计数器和定时器 4.3.4 omroncqml计数器和定时器 4.4 故障检修 习题 编程练习(不需要plc) 推荐的plc实验室练习 第5章 存储器组织和数据操作 5.1 学习目标 5.2 存储器概述 5.3 数据类型 5.4 寻址方式 5.5 plc中可寻址的数据存储 5.5.1 allen-bradley plc中的数据文件和可寻址数据 5.5.2 allen bradley plc-5中的可寻址数据 5.5.3 allen-bradley slc 500中的可寻址数据 5.5.4 siemens step 5中的可寻址数据 5.5.5 siemens step 7中的可寻址数据 5.5.6 omron cqm1中的数据寄存器和可寻址数据 5.6 故障检修 习题 第6章 操作简单数据元素 6.1 学习目标 6.2 微处理器基础 6.3 数据操作指令 6.4 简单数据元素 6.4.1 简单数据元素的移动 6.4.2 简单数据元素的比较 6.4.3 简单数据元素的数学、逻辑和转换操作 6.5 故障检修 习题 推荐的plc实验练习 第7章 文件、块、数组和结构体中的数据处理 7.1 学习目标 7.2 文件、块、数组和结构体定义 7.2.1 allen-bradley的数据文件 7.2.2 siemens step 5的数据块 7.2.3 siemens step 7的数据块、数组和结构体, 7.2.4 omron cqm1的数据集合 7.3 位数组和移位指令 7.3.1 allen-bradley的移位指令 7.3.2 siemens step 5的移位指令 7.3.3 siemens step 7的移位指令 7.3.4 omron cqm1的移位指令 7.4 数组移位指令(包括fifo及lifo) 7.4.1 allen-bradley的fifo及lifo指令 7.4.2 siemens step5的数组移位指令 7.4.3 siemens step 7的数组移位指令 7.4.4 omron cqm1的数组移位指令(包括fifo和lifo) 7.5 文件、数组和结构体的移动 7.5.1 allen-bradley的文件移动、顺序器和块传送指令 7.5.2 slc 500专用:顺序器差分和交换指令 7.5.3 plc-5专用:块传送指令 7.5.4 siemens step 5数据集的移动指令(带有传送和接收功能块) 7.5.5 siemens step 7数据集的移动(使用系统函数) 7.5.6 omron cqm1文件、数组和结构体移动指令 7.6 文件、数组和结构体的比较 7.6.1 allen-bradley文件比较指令 7.6.2 plc-5的文件搜索与比较(fsc)、文件位比较(fbc)以及诊断检测(ddt) 7.6.3 siemens文件、数组和结构体比较指令 7.6.4 omron cqm1文件、数组和结构体比较指令 7.7 文件、数组和结构体的数学及逻辑指令 7.7.1 allen-bradley的文件数学及逻辑指令 7.7.2 siemens文件、数组和结构体的数学及逻辑指令 7.7.3 omron cqm1文件、数组和结构体的数学及逻辑指令 7.8 故障检修 习题 推荐的plc实验室练习 第8章 程序结构和结构化编程 8.1 学习目标 8.2 在单独的程序中影响执行的指令 8.2.1 主控继电器 8.2.2 跳转指令 8.2.3 循环 8.3 在程序扫描的过程中影响子程序或函数执行的指令 8.3.1 allen-bradley的子程序调用 8.3.2 siemens step 5的函数调用 8.3.3 siemens step 7的函数调用 8.3.4 omron cqm1的子程序调用 8.4 影响程序执行的配置 8.4.1 对allen-bradley plc-5中结构化编程配置 8.4.2 allen-bradley slc 500的结构化编程配置 8.4.3 siemens step 5的结构化编程配置 8.4.4 siemens step 7的结构化编程配置 8.4.5 omron cqm1中结构化编程配置 8.5 故障检修 8.5.1 主控继电器的故障检修 8.5.2 跳转和循环指令的故障检修 8.5.3 子程序调用的故障检修 8.5.4 允许离开扫描循环的程序配置的故障检修 习题 推荐的plc实验室练习 第9章 iec 1131-3:通用编程语言 9.1 学习目标 9.2 iec 1131概述 9.3 iec 1131-3编程语言 9.4 iec 1131-3结构化程序的通用元素 9.4.1 算法和数据类型 9.4.2 配置 9.4.3 资源 9.4.4 任务 9.4.5 程序 9.4.6 功能块 9.5 程序组织单元 9.5.1 程序 9.5.2 函数 9.5.3 功能块 9.6 变量和变量声明 9.6.1 配置层的变量声明 9.6.2 资源层的变量声明 9.6.3 程序层的变量声明 9.6.4 功能块层的变量声明 9.6.5 函数层的变量声明.. 9.7 iec 1131-3的编程语言 9.7.1 梯形图 9.7.2 指令表 9.7.3 结构文本 9.7.4 顺序功能图 9.7.5 功能块图表 9.7.6 连续功能图 9.8 总结 9.9 故障检修 参考文献 习题 第10章 plc的设置和配置 10.1 学习目标 10.2 安装和配置新的plc 10.3 安装硬件 10.3.1 allen-bradley plc-5的硬件安装 10.3.2 allen-bradley slc 500硬件安装 10.3.3 siemens s5硬件安装 10.3.4 siemens s7硬件安装 10.3.5 omron cqm1的硬件安装 10.4 为一个应用准备的plc系统的第一次配置 10.4.1 allen-bradley plc-5的第一次配置 10.4.2 allen-bradley slc 500的第一次配置 10.4.3 simens s5的第一次配置 10.4.4 simens s7第一次的配置 10.4.5 omron cqm1的第一次配置 10.5 在plc程序重启过程中重新配置 10.5.1 allen-bradley重启配置 10.5.2 siemens s5重启配置 10.5.3 siemens s7重启配置 10.5.4 omron cqm1重启配置 10.6 故障检修 习题 第11章 中断 11.1 学习目标 11.2 问题 11.3 中断的解决方案 11.4 关于中断响应的更多细节描述 11.4.1 立即输入和立即输出指令 11.4.2 1/()中断 11.4.3 定时中断 11.4.4 出错程序中断 11.4.5 初始化中断 11.4.6 通信中断 11.5 总结 11.6 故障检修 习题 推荐的plc实验室练习 第12章 过程控制 12.1 学习目标 12.2 过程控制导言 12.3 plc在过程控制中的应用 12.4 改进plc程序在过程控制中的性能 12.4.1 过程变量和控制变量的标度变换 12.4.2 对过程变量进行限幅 12.4.3 减少过程控制的扫描时间延时 12.4.4 定时中断 12.4.5 输出量计算中的其他量 12.4.6 复杂的过程控制程序 12.4.7 系统的手动控制 12.4.8 根据检测到的情况的不同而选用不同的计算控制输出方法 12.5 故障检修 习题 推荐的plc实验室练习 第13章 通信 13.1 学习目标 13.2 plc的通信能力 13.3 allen-bradley plc的通信 13.3.1 allen-bradley plc-5的通信 13.3.2 allen-bradley slc 500的通信 13.4 使用profibus的siemens的plc通信 13.4.1 使用siemens s5的通信 13.4.2 使用siemens s7 plc的通信 13.5 omron cqm1的通信 13.5.1 cqm1通信通道的配置 13.5.2 对cqm1编程实现通信 13.6 故障检修 习题 推荐的plc实验室练习 第14章 机器人技术、自动化和plc 14.1 学习目标 14.2 车间里的机器人和plc 14.3 机器人控制器与plc的不同 14.4 机器人控制器与plc的相似点 14.5 编程使机器人和plc共同工作 14.6 机器人程序 14.7 plc程序 第15章 故障检修 15.1 学习目标 15.2 系统方法 15.3 plc外围硬件的故障检修 15.4 plc硬件、配置及编程的故障检修 15.5 allen-bradley pl&5的故障检修 15.5.1 plc-5的硬件故障检修 15.5.2 pl&5启动出错检测的配置 15.5.3 plc-5硬件状态 15.5.4 plc-5通信通道状态 15.5.5 plc-5的cpu状态 15.5.6 allen-bradley的主要出错及次要出错 15.5.7 plc-5程序故障检修 15.5.8 plc-5编程器在调试中的特性 15.6 allen-bradley slc 500的故障检修 15.6.1 slc 500硬件故障检修 15.6.2 配置slc 500启动时的出错检测 15.6.3 slc 500硬件状态 15.6.4 slc 500主要及次要出错 15.6.5 slc 500程序故障检修 15.7 siemens s5的故障检修 15.7.1 s5致命及非致命错误 15.7.2 step 5逻辑错误调试工具 15.7.3 普通编程错误 15.7.4 step 5编程器的调试特性 15.8.siemens s7的故障检修 15.8.1 step 7的编程器问题 15.8.2 s7硬件故障检修 15.8.3 s7的故障检修配置 15.8.4 s7状态信息 15.8.5 出错响应组织块 15.8.6 使用编程器观察的s7诊断信息 15.8.7 step 7逻辑错误调试工具 15.9 omron cqm1的故障检修 15.9.1 cqm1故障检修配置 15.9.2 cqm1致命和非致命错误 15.9.3 cqm1逻辑错误调试工具 15.10 总结 习题 第16章 未来:plc前途是否黯淡 16.1 学习目标 16.2 明天的plc 16.3 现场总线和传感器——执行器网络 16.4 scada系统 16.5 软件逻辑 16.6 过程仿真 16.7 反射性存储器 16.8 omac运动与过程控制 习题 附录a allen-bradley plc-5状态文件结构体 附录b allen-bradley slc 500状态文件结构体 附录c omron cqm1 sr和ar存储区域 附录d allen-bradley比较指令算子 附录e allen-bradley计算指令算子和优先权 附录f siemens s7被数学和逻辑操作影响的状态位 附录g siemens s7系统函数(fc)、系统功能块(sfb)和iec函数 (fc) 附录h allen-bradley plc-5主要和次要出错位及代码 附录i allen-bradley slc 500主要出错代码 附录j allen-bradley plc-5 pid控制块... |
商品评论(0条)