暂无评论
图文详情
- ISBN:9787111729778
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:312
- 出版时间:2023-07-01
- 条形码:9787111729778 ; 978-7-111-72977-8
本书特色
该书基于通信理论,详述PLC通信协议,涵盖大量实践,对从事PLC及通信协议读者具有很高的参考价值。
内容简介
本书主要讲解PLC的通信原理,并着重于实践:首先讲解基础通信理论,其次介绍PLC通信协议,然后使用C#作为开发工具,根据通信协议来开发对应的实例,实现计算机与PLC的通信,并且给出了实例代码和相关界面。这种理论联系实际的方式可以使读者在了解PLC通信协议的同时,了解串口和Socket编程,从而更加深刻地理解PLC的通信原理和实际应用。
目录
目录
前言
第1章 串口通信基础 1
1.1 串口通信的原理 1
1.1.1 数据通信的基本原理 2
1.1.2 数据传输的分类 2
1.2 接口标准 5
1.3 PLC串口通信应用 7
第2章 欧姆龙PLC串口通信 10
2.1 欧姆龙PLC串口通信概述 10
2.1.1 欧姆龙PLC通信协议 10
2.1.2 计算机与PLC的连接方式 11
2.1.3 PLC通信参数设置 12
2.2 欧姆龙Hostlink通信协议 14
2.2.1 Hostlink协议介绍 14
2.2.2 Hostlink协议C-Mode编程举例 22
2.2.3 Hostlink发送FINS命令 26
2.2.4 Hostlink协议FINS编程举例 28
2.3 欧姆龙PLC无协议通信 34
2.3.1 无协议通信的基本步骤 34
2.3.2 计算机通过无协议与PLC通信举例 37
第3章 AB PLC串口通信 40
3.1 网络层的概念 40
3.1.1 DF1相关层介绍 41
3.1.2 DF1协议描述 43
3.1.3 DF1消息帧结构 49
3.1.4 应用层数据包 51
3.2 模块诊断 61
3.2.1 诊断计数器 61
3.2.2 消息包状态码 62
3.3 大型Control Logix系列PLC的DF1通信 63
3.4 DF1协议编程举例 65
3.4.1 计算机与Micro Logix1100通信举例 66
3.4.2 计算机与Logix5000通信举例 68
3.4.3 计算机软件的C#源代码 72
第4章 西门子PLC串口通信 73
4.1 自由口通信 73
4.1.1 自由口概述 74
4.1.2 自由口的工作原理 75
4.1.3 计算机通过自由口与PLC通信举例 83
4.2 PLC的Modbus通信协议 87
4.2.1 串行Modbus协议介绍 87
4.2.2 串行Modbus协议PLC指令库介绍 91
4.2.3 计算机通过Modbus RTU协议与PLC通信举例 97
第5章 欧姆龙PLC以太网通信 100
5.1 FINS通信概述 100
5.1.1 FINS通信网络层模型 101
5.1.2 FINS命令 102
5.1.3 FINS/TCP的连接方法 110
5.1.4 FINS/TCP的模式规范 114
5.1.5 计算机通过FINS/TCP与欧姆龙PLC通信举例 119
5.2 Socket通信服务 124
5.2.1 TCP通信 124
5.2.2 Socket服务 126
5.2.3 计算机通过Socket服务与PLC通信举例 136
第6章 CIP和EtherNet/IP 146
6.1 CIP对象 147
6.1.1 对象的定义 147
6.1.2 对象的寻址 148
6.2 CIP消息协议 153
6.2.1 连接建立概述 153
6.2.2 消息路由请求/应答的格式 155
6.3 CIP通信对象类 163
6.3.1 通过连接对象创建连接 163
6.3.2 通过连接管理器创建连接 164
6.3.3 连接生产者对象类的定义 164
6.3.4 连接消费者对象类的定义 165
6.3.5 连接对象类的定义 166
6.3.6 连接管理器对象 179
6.3.7 库对象 195
6.3.8 电子数据文档 196
6.4 EtherNet/IP介绍 199
第7章 AB PLC以太网通信 214
7.1 AB PLC以太网通信概述 215
7.1.1 CIP和EIP对PLC性能的*低要求 215
7.1.2 PLC需要处理的信息 216
7.1.3 计算机连接PLC的步骤 216
7.2 PCCC命令的EIP封装 217
7.2.1 EIP封装CIP消息帧结构 218
7.2.2 计算机通过PCCC对象访问AB PLC编程举例 223
7.3 AB PLC的CIP Data Table对象 231
7.3.1 Logix5500 PLC的标签和服务 231
7.3.2 计算机通过Data Table对象访问Logix5500 PLC编程举例 235
第8章 西门子PLC以太网通信 243
8.1 西门子开放式以太网TCP通信 245
8.1.1 开放式以太网TCP通信的指令和协议 246
8.1.2 PLC通过TCP指令块编程与计算机通信举例 256
8.2 Modbus TCP通信协议 265
8.2.1 Modbus TCP简介 265
8.2.2 计算机与西门子PLC Modbus TCP通信举例 275
第9章 倍福PLC以太网通信 283
9.1 TwinCAT系统 283
9.1.1 TwinCAT系统的结构 284
9.1.2 TwinCAT系统的变量和存储地址 287
9.2 TwinCAT ADS通信 287
9.2.1 TwinCAT ADS PLC设备 288
9.2.2 TwinCAT ADS设备标识和路由 290
9.2.3 ADS通信 294
9.2.4 ADS通信举例 297
9.3 TwinCAT TCP/IP通信 301
9.3.1 TwinCAT TCP/IP介绍 301
9.3.2 TwinCAT TCP/IP功能块介绍 302
9.3.3 TwinCAT TCP/IP编程举例 306
参考文献 311
前言
第1章 串口通信基础 1
1.1 串口通信的原理 1
1.1.1 数据通信的基本原理 2
1.1.2 数据传输的分类 2
1.2 接口标准 5
1.3 PLC串口通信应用 7
第2章 欧姆龙PLC串口通信 10
2.1 欧姆龙PLC串口通信概述 10
2.1.1 欧姆龙PLC通信协议 10
2.1.2 计算机与PLC的连接方式 11
2.1.3 PLC通信参数设置 12
2.2 欧姆龙Hostlink通信协议 14
2.2.1 Hostlink协议介绍 14
2.2.2 Hostlink协议C-Mode编程举例 22
2.2.3 Hostlink发送FINS命令 26
2.2.4 Hostlink协议FINS编程举例 28
2.3 欧姆龙PLC无协议通信 34
2.3.1 无协议通信的基本步骤 34
2.3.2 计算机通过无协议与PLC通信举例 37
第3章 AB PLC串口通信 40
3.1 网络层的概念 40
3.1.1 DF1相关层介绍 41
3.1.2 DF1协议描述 43
3.1.3 DF1消息帧结构 49
3.1.4 应用层数据包 51
3.2 模块诊断 61
3.2.1 诊断计数器 61
3.2.2 消息包状态码 62
3.3 大型Control Logix系列PLC的DF1通信 63
3.4 DF1协议编程举例 65
3.4.1 计算机与Micro Logix1100通信举例 66
3.4.2 计算机与Logix5000通信举例 68
3.4.3 计算机软件的C#源代码 72
第4章 西门子PLC串口通信 73
4.1 自由口通信 73
4.1.1 自由口概述 74
4.1.2 自由口的工作原理 75
4.1.3 计算机通过自由口与PLC通信举例 83
4.2 PLC的Modbus通信协议 87
4.2.1 串行Modbus协议介绍 87
4.2.2 串行Modbus协议PLC指令库介绍 91
4.2.3 计算机通过Modbus RTU协议与PLC通信举例 97
第5章 欧姆龙PLC以太网通信 100
5.1 FINS通信概述 100
5.1.1 FINS通信网络层模型 101
5.1.2 FINS命令 102
5.1.3 FINS/TCP的连接方法 110
5.1.4 FINS/TCP的模式规范 114
5.1.5 计算机通过FINS/TCP与欧姆龙PLC通信举例 119
5.2 Socket通信服务 124
5.2.1 TCP通信 124
5.2.2 Socket服务 126
5.2.3 计算机通过Socket服务与PLC通信举例 136
第6章 CIP和EtherNet/IP 146
6.1 CIP对象 147
6.1.1 对象的定义 147
6.1.2 对象的寻址 148
6.2 CIP消息协议 153
6.2.1 连接建立概述 153
6.2.2 消息路由请求/应答的格式 155
6.3 CIP通信对象类 163
6.3.1 通过连接对象创建连接 163
6.3.2 通过连接管理器创建连接 164
6.3.3 连接生产者对象类的定义 164
6.3.4 连接消费者对象类的定义 165
6.3.5 连接对象类的定义 166
6.3.6 连接管理器对象 179
6.3.7 库对象 195
6.3.8 电子数据文档 196
6.4 EtherNet/IP介绍 199
第7章 AB PLC以太网通信 214
7.1 AB PLC以太网通信概述 215
7.1.1 CIP和EIP对PLC性能的*低要求 215
7.1.2 PLC需要处理的信息 216
7.1.3 计算机连接PLC的步骤 216
7.2 PCCC命令的EIP封装 217
7.2.1 EIP封装CIP消息帧结构 218
7.2.2 计算机通过PCCC对象访问AB PLC编程举例 223
7.3 AB PLC的CIP Data Table对象 231
7.3.1 Logix5500 PLC的标签和服务 231
7.3.2 计算机通过Data Table对象访问Logix5500 PLC编程举例 235
第8章 西门子PLC以太网通信 243
8.1 西门子开放式以太网TCP通信 245
8.1.1 开放式以太网TCP通信的指令和协议 246
8.1.2 PLC通过TCP指令块编程与计算机通信举例 256
8.2 Modbus TCP通信协议 265
8.2.1 Modbus TCP简介 265
8.2.2 计算机与西门子PLC Modbus TCP通信举例 275
第9章 倍福PLC以太网通信 283
9.1 TwinCAT系统 283
9.1.1 TwinCAT系统的结构 284
9.1.2 TwinCAT系统的变量和存储地址 287
9.2 TwinCAT ADS通信 287
9.2.1 TwinCAT ADS PLC设备 288
9.2.2 TwinCAT ADS设备标识和路由 290
9.2.3 ADS通信 294
9.2.4 ADS通信举例 297
9.3 TwinCAT TCP/IP通信 301
9.3.1 TwinCAT TCP/IP介绍 301
9.3.2 TwinCAT TCP/IP功能块介绍 302
9.3.3 TwinCAT TCP/IP编程举例 306
参考文献 311
展开全部
本类五星书
本类畅销
-
铁道之旅:19世纪空间与时间的工业化
¥20.7¥59.0 -
金属材料及热处理
¥46.1¥72.0 -
实用电气计算
¥64.2¥88.0 -
中国传统民俗文化:建筑系列:中国古代桥梁
¥20.9¥58.0 -
嗨印刷工艺(Vol1烫印)(精)
¥147.4¥268.0 -
西门子S7-1200 PLC项目化教程
¥39.4¥54.0 -
变频器维修手册
¥69.3¥99.0 -
装配化工字组合梁设计
¥88.0¥160.0 -
气动系统装调与PLC控制
¥29.1¥39.8 -
高聚物粘结及其性能
¥34.8¥120.0 -
液压控制系统
¥12.7¥31.0 -
汽车风云人物
¥13.5¥50.0 -
品牌鞋靴产品策划-从创意到产品
¥26.5¥42.0 -
城市桥梁工程施工与质量验收手册-(含光盘)
¥61.6¥78.0 -
城镇道路工程施工与质量验收规范实施手册
¥16.4¥39.0 -
航空发动机限寿件概率损伤容限评估概述
¥67.8¥88.0 -
天才武器
¥42.0¥60.0 -
中国再制造进展
¥88.5¥118.0 -
中国烹饪工艺学粤菜教程
¥48.4¥59.8 -
蓝色水星球 重新思考我们在宇宙中的家园
¥60.7¥88.0