PLC 通信協議及編程

白海潮

  • 出版商: 機械工業
  • 出版日期: 2023-07-19
  • 售價: $594
  • 貴賓價: 9.5$564
  • 語言: 簡體中文
  • 頁數: 320
  • 裝訂: 平裝
  • ISBN: 7111729773
  • ISBN-13: 9787111729778
  • 相關分類: C#
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

本書主要講解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以太網通信
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