本文是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地址、本地TSAP和远程TSAP;
- 远程IP地址是指要连接的目标PLC的IP地址;
- TSAP是"Transport Services Access Point"的缩写,中文翻译为"传输服务访问点"。它是传输层与会话层之间的访问接口,每一个TSAP可以唯一标识一个访问实例。具体来说,在一个传输连接中可能存在多个进程,TASP可

本文是Snap7系列教程的第三篇,重点讲解如何使用Snap7Client与S7系列PLC建立连接。内容包括S7连接参数如远程IP地址、TSAP的解释,Snap7Client的连接对象如S7-1200/1500的设置要求,以及连接过程中的ping机制。同时提到了S7-1200/1500连接时的特殊设置,如完全访问权限和允许PUT/GET通信访问等。
899

被折叠的 条评论
为什么被折叠?



