PLC通信协议及编程
全新正版 极速发货
¥
62.38
6.3折
¥
99
全新
库存7件
作者白海潮 编著
出版社机械工业
ISBN9787111729778
出版时间2023-07
装帧其他
开本其他
定价99元
货号31797502
上书时间2024-06-11
商品详情
- 品相描述:全新
- 商品描述
-
目录
目录<br />前言<br />第1章 串口通信基础 1<br />1.1 串口通信的原理 1<br />1.1.1 数据通信的基本原理 2<br />1.1.2 数据传输的分类 2<br />1.2 接口标准 5<br />1.3 PLC串口通信应用 7<br />第2章 欧姆龙PLC串口通信 10<br />2.1 欧姆龙PLC串口通信概述 10<br />2.1.1 欧姆龙PLC通信协议 10<br />2.1.2 计算机与PLC的连接方式 11<br />2.1.3 PLC通信参数设置 12<br />2.2 欧姆龙Hostlink通信协议 14<br />2.2.1 Hostlink协议介绍 14<br />2.2.2 Hostlink协议C-Mode编程举例 22<br />2.2.3 Hostlink发送FINS命令 26<br />2.2.4 Hostlink协议FINS编程举例 28<br />2.3 欧姆龙PLC无协议通信 34<br />2.3.1 无协议通信的基本步骤 34<br />2.3.2 计算机通过无协议与PLC通信举例 37<br />第3章 AB PLC串口通信 40<br />3.1 网络层的概念 40<br />3.1.1 DF1相关层介绍 41<br />3.1.2 DF1协议描述 43<br />3.1.3 DF1消息帧结构 49<br />3.1.4 应用层数据包 51<br />3.2 模块诊断 61<br />3.2.1 诊断计数器 61<br />3.2.2 消息包状态码 62<br />3.3 大型Control Logix系列PLC的DF1通信 63<br />3.4 DF1协议编程举例 65<br />3.4.1 计算机与Micro Logix1100通信举例 66<br />3.4.2 计算机与Logix5000通信举例 68<br />3.4.3 计算机软件的C#源代码 72<br />第4章 西门子PLC串口通信 73<br />4.1 自由口通信 73<br />4.1.1 自由口概述 74<br />4.1.2 自由口的工作原理 75<br />4.1.3 计算机通过自由口与PLC通信举例 83<br />4.2 PLC的Modbus通信协议 87<br />4.2.1 串行Modbus协议介绍 87<br />4.2.2 串行Modbus协议PLC指令库介绍 91<br />4.2.3 计算机通过Modbus RTU协议与PLC通信举例 97<br />第5章 欧姆龙PLC以太网通信 100<br />5.1 FINS通信概述 100<br />5.1.1 FINS通信网络层模型 101<br />5.1.2 FINS命令 102<br />5.1.3 FINS/TCP的连接方法 110<br />5.1.4 FINS/TCP的模式规范 114<br />5.1.5 计算机通过FINS/TCP与欧姆龙PLC通信举例 119<br />5.2 Socket通信服务 124<br />5.2.1 TCP通信 124<br />5.2.2 Socket服务 126<br />5.2.3 计算机通过Socket服务与PLC通信举例 136<br />第6章 CIP和EtherNet/IP 146<br />6.1 CIP对象 147<br />6.1.1 对象的定义 147<br />6.1.2 对象的寻址 148<br />6.2 CIP消息协议 153<br />6.2.1 连接建立概述 153<br />6.2.2 消息路由请求/应答的格式 155<br />6.3 CIP通信对象类 163<br />6.3.1 通过连接对象创建连接 163<br />6.3.2 通过连接管理器创建连接 164<br />6.3.3 连接生产者对象类的定义 164<br />6.3.4 连接消费者对象类的定义 165<br />6.3.5 连接对象类的定义 166<br />6.3.6 连接管理器对象 179<br />6.3.7 库对象 195<br />6.3.8 电子数据文档 196<br />6.4 EtherNet/IP介绍 199<br />第7章 AB PLC以太网通信 214<br />7.1 AB PLC以太网通信概述 215<br />7.1.1 CIP和EIP对PLC性能的最低要求 215<br />7.1.2 PLC需要处理的信息 216<br />7.1.3 计算机连接PLC的步骤 216<br />7.2 PCCC命令的EIP封装 217<br />7.2.1 EIP封装CIP消息帧结构 218<br />7.2.2 计算机通过PCCC对象访问AB PLC编程举例 223<br />7.3 AB PLC的CIP Data Table对象 231<br />7.3.1 Logix5500 PLC的标签和服务 231<br />7.3.2 计算机通过Data Table对象访问Logix5500 PLC编程举例 235<br />第8章 西门子PLC以太网通信 243<br />8.1 西门子开放式以太网TCP通信 245<br />8.1.1 开放式以太网TCP通信的指令和协议 246<br />8.1.2 PLC通过TCP指令块编程与计算机通信举例 256<br />8.2 Modbus TCP通信协议 265<br />8.2.1 Modbus TCP简介 265<br />8.2.2 计算机与西门子PLC Modbus TCP通信举例 275<br />第9章 倍福PLC以太网通信 283<br />9.1 TwinCAT系统 283<br />9.1.1 TwinCAT系统的结构 284<br />9.1.2 TwinCAT系统的变量和存储地址 287<br />9.2 TwinCAT ADS通信 287<br />9.2.1 TwinCAT ADS PLC设备 288<br />9.2.2 TwinCAT ADS设备标识和路由 290<br />9.2.3 ADS通信 294<br />9.2.4 ADS通信举例 297<br />9.3 TwinCAT TCP/IP通信 301<br />9.3.1 TwinCAT TCP/IP介绍 301<br />9.3.2 TwinCAT TCP/IP功能块介绍 302<br />9.3.3 TwinCAT TCP/IP编程举例 306<br />参考文献 311
内容摘要
本书主要讲解PLC的通信原理,并着重于实践:首先讲解基础通信理论,其次介绍PLC通信协议,然后使用C#作为开发工具,根据通信协议来开发对应的实例,实现计算机与PLC的通信,并且给出了实例代码和相关界面。这种理论联系实际的方式可以使读者在了解PLC通信协议的同时,了解串口和Socket编程,从而更加深刻地理解PLC的通信原理和实际应用。
— 没有更多了 —
以下为对购买帮助不大的评价