机器自动化控制器原理与应用作 者: 徐世许 编出版时间: 2013内容简介 《机器自动化控制器原理与应用》以欧姆龙公司最先进的NJ系列机器自动化控制器为背景机,系统地介绍了NJ的工作原理、硬件单元与系统配置、程序组织与编程技术、指令系统、自动化平台软件Sysmac Studio的使用,以及NJ的EtherCAT网络、运动控制功能与运动控制指令,还有NJ的EtherNet/IP网络。《机器自动化控制器原理与应用》系统性强,内容丰富而新颖,阐述清楚,理论联系实际。本书可作为大专院校自动化、电气技术、机电一体化等专业的本科和研究生教材,也可以作为工程技术人员的培训用书。前言第1章 概述1.1 PLC的产生与发展1.1.1 什么是PLC1.1.2 PLC的产生与发展1.1.3 PLC的发展趋势1.2 PLC的特点与应用领域1.2.1 PLC的特点1.2.2 PLC的应用领域1.3 PLC的基本组成与各部分的作用1.3.1 PLC的基本组成1.3.2 PLC各部分的作用1.4 PLC的工作原理1.4.1 PLC的循环扫描工作过程1.4.2 PLC的I/O滞后现象1.5 PLC的编程语言1.5.1 梯形图1.5.2 语句表1.5.3 功能块1.5.4 结构文本1.6 OMRON PLC发展概况1.7 OMRON可编程自动化控制器1.7.1 NJ的特点1.7.2 使用NJ的操作步骤第2章 NJ的硬件与配置2.1 NJ的硬件2.1.1 NJ的硬件单元2.1.2 CPU/扩展机架2.2 Sysmac Studio自动化软件的安装与使用2.2.1 Sysmac Studio的规格2.2.2 Sysmac Studio的安装与卸载2.2.3 创建工程2.2.4 操作视窗2.2.5 命令菜单2.2.6 Sysmac Studio与控制器的连接2.3 NJ的配置和设置2.3.1 EtherCAT的配置和设置2.3.2 CPU/扩展机架的配置和设置2.3.3 I/O映射2.3.4 控制器设置2.3.5 运动控制设置2.3.6 Cam数据设置2.3.7 任务设置2.3.8数据跟踪设置第3章 NJ的编程基础3.1 任务3.1.1 任务类型3.1.2 任务的基本操作3.1.3 保证任务间变量取值的一致性3.1.4 从控制器外部访问变量与任务执行的同步3.1.5 任务设置3.1.6 与任务相关的指令3.1.7 与任务相关的系统定义变量3.1.8与任务相关的错误3.1.9监视任务执行状态和任务执行时间3.2 程序组织单元3.2.1 程序3.2.2 功能块3.2.3 功能3.3 变量3.3.1 变量的类型3.3.2 应用于POU的用户定义变量的类型3.3.3 变量的属性3.4 数据类型3.4.1 基本数据类型3.4.2 导出数据类型3.4.3 数组3.5 编程语言3.5.1 梯形图3.5.2 结构文本第4章 NJ的指令系统4.1 概述 4.2 梯形图指令4.3 顺序输入指令4.4 顺序输出指令4.5 顺序控制指令4.6 定时器指令4.7 计数器指令4.8 比较指令4.9 运算指令4.10 BCD转换指令4.11 数据类型转换指令4.12 位串处理指令4.13 数据传送指令4.14 移位指令第5章 Sysmac Studio在编程与调试中的作用5.1 编程与调试步骤5.2 编程操作5.2.1 添加梯形图或ST5.2.2 梯形图编程5.2.3 ST编程5.2.4 查找和替换5.2.5 程序检查5.2.6 编译和重编译5.3 调试操作5.3.1 模拟器与控制器5.3.2 监视5.3.3 改变当前值、设置/重置、强制刷新5.3.4 交叉索引窗口5.3.5 在线编辑5.3.6 改变操作模式5.3.7 监视控制器状态5.3.8 任务执行状态监视5.3.9 任务执行时间监视5.3.10 轴状态监视(MC监视表)5.3.1 1数据跟踪5.4 离线调试5.4.1 程序模拟调试5.4.2 离线调试顺序控制和运动控制程序5.4.3 NS 系列PT的离线模拟调试5.5 在线调试5.5.1 同步(自动检验后上载/下载)5.5.2 同步、传送和检验EtherCAT配置5.5.3 同步、传送和CPU/扩展机架组件比较5.5.4 测试轴运行(MC试运行)5.5.5 复位控制器5.6 故障分析第6章 NJ的EtherCAT网络6.1 概述6.1.1 EtherCAT特点6.1.2 NJ的EtherCAT网络配置6.1.3 内置EtherCAT端口的规范6.1.4 EtherCAT主站、从站的通信端口6.1.5 EtherCAT网络拓扑结构6.1.6 EtherCAT网络的连接6.2 EtherCAT通信机制6.2.1 EtherCAT通信类型和设置6.2.2 EtherCAT通信的实现6.2.3 EtherCAT通信的状态转换6.3 EtherCAT配置与设置6.3.1 EtherCAT网络操作步骤6.3.2 创建EtherCAT网络配置6.3.3 设置EtherCAT从站变量和轴6.3.4 EtherCAT主站和从站参数设置6.3.5 EtherCAT网络配置比较和合并6.3.6 从Sysmac Studio下载网络配置信息6.3.7 完成EtherCAT配置和设置后确认通信正常6.4 PDO通信和SDO通信6.4.1 PDO通信6.4.2 SDO通信6.4.3 EtherCAT通信使用的指令6.5 EtherCAT故障诊断6.5.1 查找错误的方法6.5.2 与EtherCAT主站功能模块相关的错误6.5.3 复位错误6.5.4 诊断和统计信息6.6 EtherCAT其他功能6.6.1 监视包6.6.2 从站的使能与禁用6.6.3 从站的断开连接与重新连接第7章 NJ的运动控制7.1 概述7.2 运动控制配置与原理7.2.1 CPU单元的内部配置7.2.2 运动控制配置7.2.3 运动控制原理7.2.4 EtherCAT通信和运动控制7.3 轴7.3.1 轴简介7.3.2 轴参数7.3.3 轴参数设置举例7.3.4 轴变量7.3.5 从Sysmac Studio进行轴参数设置7.4 轴组7.4.1 轴组简介7.4.2 轴组参数7.4.3 轴组变量7.4.4 从Sysmac Studio进行轴组参数设置7.5 MC试运行7.5.1 MC试运行功能7.5.2 启动MC试运行7.5.3 监视传感器信号7.5.4 检查伺服电动机ON/OFF操作7.5.5 点动7.5.6 原点返回7.5.7 绝对定位7.5.8相对定位7.6 运动控制编程基础7.6.1 运动控制指令7.6.2 状态转换7.6.3 运动控制指令的执行时序7.6.4 运动控制指令重新执行时序图7.6.5 运动控制指令多次执行时序图7.6.6 运动控制的系统定义变量7.6.7 凸轮表和凸轮数据变量7.7 单轴运动控制指令7.7.1 概述7.7.2 伺服上电指令MC_Power7.7.3 点动指令MC_MoveJog7.7.4 原点返回指令MC_Home7.7.5 运动指令MC_Move7.7.6 伺服停止指令MC_Stop7.7.7 速度控制指令MC_MoveVelocity7.7.8启动凸轮操作指令MC_CamIn7.7.9结束凸轮操作指令MC_CamOut7.7.1 0启动齿轮操作指令MC_GearIn7.7.1 1结束齿轮操作指令MC_GearOut7.8轴组运动控制指令7.8.1 概述7.8.2 轴组使能指令MC_GroupEnable7.8.3 轴组禁用指令MC_GroupDisable7.8.4 轴组停止指令MC_GroupStop7.8.5 轴组直线插补指令MC_MoveLinear7.8.6 轴组圆弧插补指令MC_MoveCircular2D7.9运动控制功能7.9.1 单轴定位控制7.9.2 单轴同步控制7.9.3 单轴速度控制7.9.4 单轴扭矩控制7.9.5 单轴控制的通用功能7.9.6 单轴运动控制指令的重新执行7.9.7 单轴运动控制指令的多次执行7.9.8多轴协调控制7.9.9多轴协调控制的通用功能7.9.1 0多轴协调控制运动控制指令的重新执行7.9.1 1多轴协调控制运动控制指令的多次执行7.9.1 2多轴协调控制运动控制指令的过渡模式第8章 NJ的EtherNet/IP网络8.1 概述8.1.1 内置EtherNet/IP端口的地址8.1.2 内置EtherNet/IP端口的指示灯8.1.3 EtherNet/IP网络的连接8.1.4 与内置EIP端口相关的系统定义变量8.1.5 内置EtherNet/IP端口的设置8.1.6 NJ系列CPU单元内置EIP端口的特性8.2 标签数据链接8.2.1 标签数据链接规格8.2.2 标签数据链接的设置8.2.3 启动和停止数据链接8.2.4 控制器状态8.2.5 标签数据链接数据的并发8.3 CIP信息通信8.3.1 概述8.3.2 CIP通信指令8.3.3 CIP通信指令的使用8.3.4 路由路径8.4 其他通信服务8.4.1 Socket服务8.4.2 FTP服务8.4.3 自动时钟调整(NTP服务)8.4.4 SNMP服务8.4.5 BOOTP客户端8.4.6 IP路由表8.4.7 HOST名指定8.4.8 FINS通信8.4.9 NJ控制器与NS触摸屏通信8.4.10 NJ控制器与CJ PLC的EtherNet/IP通信参考文献 上一篇: 工业自动化系统与技术 下一篇: 自动化控制系统工程设计