- 机械工业出版社
- 9787111632603
- 1-2
- 283784
- 46255674-7
- 平装
- 16开
- 2019-09
- 353
- 228
- 工学
- 计算机科学与技术
- 电气工程与智能控制
- 本科
作者简介
内容简介
EtherCAT是一种应用于工厂自动化和流程自动化领域的实时工业以太网现场总线协议,已经成为工业通信网络国际标准IEC61158和IEC61784的组成部分。本书内容包括:实时工业以太网技术进展、EtherCAT系统组成原理、EtherCAT协议、从站专用集成电路芯片ET1100介绍、ET1100从站硬件设计实例、EtherCAT用于伺服驱动器控制应用协议CoE和SoE、Windows XP操作系统下EtherCAT主站驱动程序设计、基于微处理器的EtherCAT从站驱动程序设计和开发实例。
本书可作为工业自动化和计算机控制专业类研究生教材或教学参考书,亦可作为EtherCAT协议开发技术人员的工具书。
本书可作为工业自动化和计算机控制专业类研究生教材或教学参考书,亦可作为EtherCAT协议开发技术人员的工具书。
目录
第1章 概述11.1实时工业以太网概述11.2EtherCAT协议概述3第2章 EtherCAT协议62.1EtherCAT系统组成62.1.1EtherCAT主站组成62.1.2EtherCAT从站组成72.1.3EtherCAT物理拓扑结构92.2EtherCAT数据帧结构92.3EtherCAT报文寻址和通信服务112.3.1EtherCAT网段寻址122.3.2设备寻址132.3.3逻辑寻址和FMMU152.3.4通信服务和WKC172.4分布时钟182.4.1分布时钟描述182.4.2传输延时和时钟初始偏移量测量202.4.3时钟同步212.5通信模式232.5.1周期性过程数据通信232.5.1.1从站设备同步运行模式232.5.1.2主站设备同步运行模式252.5.2非周期性邮箱数据通信262.6状态机和通信初始化282.7应用层协议30第3章 EtherCAT从站控制芯片323.1ESC概述333.1.1ESC芯片种类333.1.2ESC存储空间343.1.3ESC特征信息403.2ESC芯片ET1100413.2.1ET1100引脚定义413.2.2物理通信端口473.2.2.1MII接口473.2.2.2EBUS/LVDS接口503.2.3PDI接口513.2.3.1数字量I/O接口523.2.3.2SPI从站接口553.2.3.3并行微处理器总线接口563.2.3.4物理通信端口引脚和PDI引脚的配置593.2.4配置引脚593.2.5其它引脚613.2.5.1复位引脚623.2.5.2ET1100供电引脚623.3ESC数据链路控制633.3.1ESC数据帧处理633.3.2ESC通信端口控制653.3.3数据链路错误检测683.3.4ESC数据链路地址693.3.5逻辑寻址控制703.4ESC应用层控制713.4.1状态机控制和状态713.4.2中断控制743.4.3看门狗控制763.5存储同步管理773.5.1存储同步管理器概述773.5.2缓存类型数据交换803.5.3邮箱数据通信机制813.6从站信息接口843.6.1EEPROM内容853.6.2EEPROM访问控制863.6.3EEPROM操作错误处理893.7分布时钟操作903.7.1分布式时钟信号903.7.1.1同步信号903.7.1.2同步锁存功能943.7.2分布时钟的初始化963.7.3同步信号的配置100第4章 EtherCAT硬件设计 1014.1EtherCAT从站PHY器件选择1014.2微处理器操作的EtherCAT从站硬件设计实例1024.2.1ET1100的接线1034.2.2ET1100配置电路1054.2.3MII接线1064.2.4微处理器接口引脚接线1084.3直接IO控制EtherCAT从站硬件设计实例110第5章 EtherCAT伺服驱动器控制应用协议1125.1CoE(CANopen over EtherCAT)1125.1.1CoE对象字典1135.1.2周期性过程数据通信1155.1.3CoE非周期性数据通信1165.1.3.1SDO服务1175.1.3.2紧急事件1255.1.4应用层行规1275.1.4.1CiA 402行规通用数据对象字典1285.1.4.2功率驱动控制状态机1295.1.4.3运行模式1325.2SoE(SERCOS over EtherCAT)1365.2.1SoE状态机1365.2.2IDN继承1375.2.3SoE过程数据映射1385.2.4SoE服务通道143第6章 EtherCAT主站驱动程序1496.1数据定义头文件1506.2网卡操作相关类的定义和实现1566.2.1基于NDIS的网卡驱动程序1576.2.2CEcNpfDevice类1596.2.3CNpfInfo类1616.2.4获得计算机网卡信息1626.2.5打开网卡1646.2.6发送数据帧1676.2.7接收数据帧1686.2.8关闭网卡1716.3从站设备对象定义和实现1736.3.1CEcSimSlave类的定义1736.3.2CEcSimSlave类的实现1746.4主站设备对象定义和实现1776.4.1CEcSimMaster类的定义1776.4.2初始化和启动CEcSimMaster数据对象1796.4.3配置从站设备对象1806.4.4状态机运行1836.4.5发送非周期性EtherCAT数据报文1866.4.6发送周期性EtherCAT数据帧1876.4.7接收EtherCAT数据帧1936.5主站实例程序1966.5.1主站实例程序配置流程1976.5.2周期性运行控制200第7章 从站驱动程序2027.1从站驱动程序头文件ec_def.h2027.2从站基本操作2107.3从站驱动程序总体结构2127.4从站周期性数据处理2167.4.1同步运行模式2167.4.2自由运行模式2187.5从站非周期性事件处理2197.6从站状态机处理2207.6.1状态机处理流程2217.6.2检查SM通道设置2257.6.3启动邮箱数据通信2307.6.4启动周期性输入数据通信2317.6.5启动周期性输出数据通信2347.6.6停止EtherCAT数据通信234参考文献 236