搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
PLC通信协议及编程/工业自动化与智能化丛书
0.00     定价 ¥ 99.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111729778
  • 作      者:
    编者:白海潮|责编:王颖
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2023-07-01
收藏
编辑推荐
该书基于通信理论,详述PLC通信协议,涵盖大量实践,对从事PLC及通信协议读者具有很高的参考价值。
展开
内容介绍
现在的工业控制行业基本上都以PLC为核心,大部分项目需要利用计算机来监控PLC的状态,进而监控工业控制系统的运行情况,这就涉及计算机与PLC的通信。大部分从业人员都使用PLC品牌方提供的中间软件作为OPC服务器,例如AB提供的中间软件RSLinx,它在计算机端一般使用成熟的工业控制软件(如WINCC、IFIX等)作为上位机监控程序。一旦使用中间软件,通信就会有一定的延时,但现今很多工业场合都要求高速通信。因此,读者需要了解本书所介绍的协议,自己编写程序,直接使用PLC与计算机通信。 随着工业4.0的发展,工控系统也需要融入大的数据库系统中,WINCC、IFIX等解决不了大数据相关问题,因此要做数据系统,就需要使用C#或Java高级语言。如果开发者掌握了PLC通信协议,就可以利用高级语言编程直接监控PLC的数据。 本书着重于实践,通俗易懂地介绍了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
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证