PLC通信协议及编程

PLC通信协议及编程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书基于通信理论,详述PLC通信协议。

内容简介

本书首先讲解基础通信理论,其次介绍PLC通信协议,然后使用C#作为开发工具,根据通信协议来开发对应的实例,实现计算机与PLC的通信,并且给出了实例代码和相关界面。这种理论联系实际的方式可以使读者在了解PLC通信协议的同时,了解串口和Socket编程,从而更加深刻地理解PLC的通信原理和实际应用。

章节目录

版权信息

前言

第1章 串口通信基础

1.1 串口通信的原理

1.1.1 数据通信的基本原理

1.1.2 数据传输的分类

1.2 接口标准

1.3 PLC串口通信应用

第2章 欧姆龙PLC串口通信

2.1 欧姆龙PLC串口通信概述

2.1.1 欧姆龙PLC通信协议

2.1.2 计算机与PLC的连接方式

2.1.3 PLC通信参数设置

2.2 欧姆龙Hostlink通信协议

2.2.1 Hostlink协议介绍

2.2.2 Hostlink协议C-Mode编程举例

2.2.3 Hostlink发送FINS命令

2.2.4 Hostlink协议FINS编程举例

2.3 欧姆龙PLC无协议通信

2.3.1 无协议通信的基本步骤

2.3.2 计算机通过无协议与PLC通信举例

第3章 AB PLC串口通信

3.1 网络层的概念

3.1.1 DF1相关层介绍

3.1.2 DF1协议描述

3.1.3 DF1消息帧结构

3.1.4 应用层数据包

3.2 模块诊断

3.2.1 诊断计数器

3.2.2 消息包状态码

3.3 大型Control Logix系列PLC的DF1通信

3.4 DF1协议编程举例

3.4.1 计算机与Micro Logix1100通信举例

3.4.2 计算机与Logix5000通信举例

3.4.3 计算机软件的C#源代码

第4章 西门子PLC串口通信

4.1 自由口通信

4.1.1 自由口概述

4.1.2 自由口的工作原理

4.1.3 计算机通过自由口与PLC通信举例

4.2 PLC的Modbus通信协议

4.2.1 串行Modbus协议介绍

4.2.2 串行Modbus协议PLC指令库介绍

4.2.3 计算机通过Modbus RTU协议与PLC通信举例

第5章 欧姆龙PLC以太网通信

5.1 FINS通信概述

5.1.1 FINS通信网络层模型

5.1.2 FINS命令

5.1.3 FINS/TCP的连接方法

5.1.4 FINS/TCP的模式规范

5.1.5 计算机通过FINS/TCP与欧姆龙PLC通信举例

5.2 Socket通信服务

5.2.1 TCP通信

5.2.2 Socket服务

5.2.3 计算机通过Socket服务与PLC通信举例

第6章 CIP和EtherNet/IP

6.1 CIP对象

6.1.1 对象的定义

6.1.2 对象的寻址

6.2 CIP消息协议

6.2.1 连接建立概述

6.2.2 消息路由请求/应答的格式

6.3 CIP通信对象类

6.3.1 通过连接对象创建连接

6.3.2 通过连接管理器创建连接

6.3.3 连接生产者对象类的定义

6.3.4 连接消费者对象类的定义

6.3.5 连接对象类的定义

6.3.6 连接管理器对象

6.3.7 库对象

6.3.8 电子数据文档

6.4 EtherNet/IP介绍

第7章 AB PLC以太网通信

7.1 AB PLC以太网通信概述

7.1.1 CIP和EIP对PLC性能的最低要求

7.1.2 PLC需要处理的信息

7.1.3 计算机连接PLC的步骤

7.2 PCCC命令的EIP封装

7.2.1 EIP封装CIP消息帧结构

7.2.2 计算机通过PCCC对象访问AB PLC编程举例

7.3 AB PLC的CIP Data Table对象

7.3.1 Logix5500 PLC的标签和服务

7.3.2 计算机通过Data Table对象访问Logix5500 PLC编程举例

第8章 西门子PLC以太网通信

8.1 西门子开放式以太网TCP通信

8.1.1 开放式以太网TCP通信的指令和协议

8.1.2 PLC通过TCP指令块编程与计算机通信举例

8.2 Modbus TCP通信协议

8.2.1 Modbus TCP简介

8.2.2 计算机与西门子PLC Modbus TCP通信举例

第9章 倍福PLC以太网通信

9.1 TwinCAT系统

9.1.1 TwinCAT系统的结构

9.1.2 TwinCAT系统的变量和存储地址

9.2 TwinCAT ADS通信

9.2.1 TwinCAT ADS PLC设备

9.2.2 TwinCAT ADS设备标识和路由

9.2.3 ADS通信

9.2.4 ADS通信举例

9.3 TwinCAT TCP/IP通信

9.3.1 TwinCAT TCP/IP介绍

9.3.2 TwinCAT TCP/IP功能块介绍

9.3.3 TwinCAT TCP/IP编程举例

参考文献

PLC通信协议及编程是2023年由机械工业出版社出版,作者白海潮 编著。

得书感谢您对《PLC通信协议及编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
西门子S7-1200 PLC编程及应用教程 第2版 电子书
本书介绍了西门子S7-1200PLC的基础知识、编程与应用。通过大量案例,通俗易懂地介绍了S7-1200PLC的基本指令、功能指令、函数块与组织块、模拟量与脉冲量、网络通信、顺序控制系统的编程及应用,并融入了部分1+X职业技能等级证书考核内容。书中每个案例均配有详细的电路原理图、I/O地址分配表、I/O接线图、控制程序、调试步骤及相关训练,每个案例都紧密联系工业应用,既经典又易于操作与实现,便于激
PLC技术及应用项目教程 电子书
本书以三菱FX2N系列PLC为对象,首先通过7个专题介绍了PLC的基础知识,然后通过20个项目分别介绍了PLC的基本指令、功能指令、顺序控制设计法、模拟量模块及通信的应用。附录中提供了基础知识复习题,并配有FX2N系列PLC的主要技术指标、特殊元件编号及名称检索、基本指令和功能指令一览表。本书可作为高职高专院校电气自动化、机电一体化技术、计算机控制技术等相关专业教材,也可作为职业培训学校PLC课程
S7-200 PLC技术及应用 电子书
本书主要以西门子公司的S7-200PLC为讲授对象,通过大量例题和实训,通俗易懂地介绍了S7-200PLC的逻辑指令、功能指令、模拟量及脉冲指令、PID指令及通信指令、编程方法及与变频器和触摸屏的综合等方面的应用。本书以大量的实例、实训、训练为载体,通过对其系统的理论学习和实践应用,能较为容易的理解和掌握S7-200PLC技术及其应用。本书既可作为高等职业类院校电气自动化、机电一体化、计算机控制等
可编程控制器技术及应用——PLC控制系统设计、开发与调试 电子书
本书以一个完整的PLC控制系统项目为主线,从实际项目开发流程入手,结合PLC理论知识来讲解可编程控制器的技术与应用。全书以欧姆龙公司CP1系列PLC为背景,介绍了PLC的特点和应用,并从PLC控制系统的设计入手,配以实际工程案例,围绕系统开发过程,详细阐述了系统主控器选择、系统电路设计、系统程序设计、系统通信结构、上位机软件开发,以及系统调试等。主要内容包括PLC的工作原理、硬件结构、编程资源与指
Java高级特性编程及实战 电子书
一站式实战型大数据应用开发学习指导,玩转Java高级特性。