首页 高级语言开发 正文

回复

PLC通信协议及编程

高级语言开发 浏览:41 回复:0 收藏

feia1979  2024-12-19 10:40

好书推荐《PLC通信协议及编程》
内容简介
本书讲解都是欧姆龙,西门子,罗克韦尔,倍福PLC官方公开的协议:

1,欧姆龙主要讲解HostLink,Fins,无协议,Socket通信服务,HostLink协议包括C-mode和Fins两种协议命令格式,C-Mode相对简单但是只能访问到通道级别的数据无法直接访问I/O点的数据,Fins协议和C-Mod协议和相比稍复杂但是可以直接访问I/O点的数据,无协议和Socket的通信内容没有固定的协议可以自己编写,弊端是PLC端需要编写通信程序。

2,AB主要讲解DF1协议,CIP协议,EtherNet/IP 协议,DF1协议在串口的全双工和半双工有所区别,本书着重讲解全双工的DF1协议,CIP(Common Industrial Protocol)通用工业化协议是ODVA工业化组织推出的一种通用工业协议,ODVA工业化组织已经有350多个成员所有的成员都支持CIP协议,EherNet/IP是ODVA和CI两大工业化组织共同推出的基于标准的以太网技术(IEEE 802.3与TCP/IP Socket相结合)的工业网络技术,EtherNet/IP使用标准的以太网和TCP/IP技术来传输CIP通信数据包,这两个个协议也是本书的一个难点。

3,西门子主要讲解自由口通信,Modbus,开放式以太网通信,自由口通信和开放式以太网通,这三种通信协议都需要在PLC编程。

4,倍福主要讲的ADS通信和TCP/IP通信,ADS通信是倍福官方推荐的通信方式但是需要用到倍福官方的动态链接库,TCP/IP不需要动态链接库但是需要在PLC端编程。掌握了这几种PLC通信协议后再开发计算机数据采集程序就可以直接用官方给出的协议和PLC进行通信。

本书是从一个应用者的角度以最有代表性的四种PLC作为实例先把协议讲清楚然后紧接着就把协议带到C#编程实例里来实现,然后把代码也写出来并做一定注解,这样读者即理解了通信协议和通信方法又学会了如何使用这种协议进行编程工作,这两点提高了读者的阅读兴趣和工作技能。各大网站有售。

我知道了