![1d847cbcfe617b799ea6e6dc19c4cce5.png](https://i-blog.csdnimg.cn/blog_migrate/2b3581dd235838554a5e7e173de9fdd8.png)
本文是Snap7软件包系列教程的第3篇。
在上一篇文章中,我们介绍了S7通信协议中有三种角色:客户端/服务器/伙伴;有两种通信模式:客户端/服务器(Client/Server)模式和伙伴/伙伴(Partner/Partner)模式,最常见的是客户端/服务器模式。
与S7通信中的角色类似,Snap7软件包中包括三个主要的类①:
- Snap7Client:S7通信的客户端角色;
- Snap7Server:S7通信的服务器角色;
- Snap7Partner:S7通信的伙伴角色;
①"类"是面向对象编程中的重要概念,它具有可定义的属性、方法和事件,具有继承性与多态性。类是对象的模板,类的实例就是对象变量。
本文及后续几篇文章都将介绍Snap7Client类,本文主要介绍如何使用Snap7Client与S7系列PLC建立连接,包括如下几个主题:
- S7连接的参数;
- Snap7Client可连接的对象;
- S7-1200/1500连接的设置;
1、S7连接的条件
使用S7协议连接S7系列PLC需要明确三个参数:远程IP