实用文档
WinCC与Step7-300通讯
本章通过一个实际例子讲述WinCC与S7-300 PLC之间通过Ethernet的通讯方法。下面列举了一些在通讯中常用的术语。 4.1 通讯术语 (1)通讯
通讯用于描述两个通讯伙伴之间的数据交换。 (2)通讯伙伴
通讯伙伴是指可以相互进行通讯的模块,也可是说它们互相交换数据。它们可以是PLC中的中央处理器板和通讯处理器,也可以是PC中的通讯处理器。 (3)通讯驱动程序
在WinCC中通讯驱动程序也指通道。它是一个软件组织,可在自动化系统和WinCC中的变量管理器之间设置连接,以便能向WinCC变量提供过程值。在WinCC中有很多通讯驱动程序,可通过不同的总线系统连接不同的自动化系统。 (4)通道单元
通道单元指的是一种网络或连接类型。每个使用的通道单元必须分配给相关的通讯处理器。一些通道单元需要附加系统的组态。 (5)连接
连接是两个通讯伙伴组态的逻辑分配,用于执行已定意的通讯服务。每个连接有两个端点,它们包含对通讯伙伴进行寻址所必需的信息,以及用于建立连接的附件属性。
一旦WinCC与自动化建立正确的物理连接,就需要WinCC的通讯驱动程序和相关的通道单元来建立或组态与自动化系统间的逻辑连接。每个通道单元下可有多个连接。
4.2 建立WinCC与PLC间通讯的步骤
? 创建WinCC站与自动化系统之间的物理连接。 ? 在WinCC项目中添加适当的通道驱动程序。
? 在通道驱动程序适当的通道单元下建立与制订通讯伙伴的连接。 ? 在连接下建立变量。
WinCC变量管理器管理运行时的WinCC变量。它的任务是从过程中取出请求的变量值。
4.3 创建一个S7-300 PLC的项目
要实现WinCC与PLC间的通讯,首先要在PLC创建一个项目。
? 打开SIMATIC Manager,在File菜单下单击“New Project Wizard”,创建
一个项目名为zx的SIMATIC 300 Station。如图4-1所示。
标准文案
实用文档
图4-1 创建S7-300 PLC的项目
? 单击SIMATIC Manager>Operation>Set PG/PC Interface,打开“Set PG/PC
Interface”对话框,选择“TCP/IP”模式。如图4-2所示。
图4-2 设置通讯方式
? 双击“Hardware”进入硬件组态框。
? 在硬件组态框中组态S7-300 PLC,如图4-3所示。
标准文案
实用文档
图4-3 组态S7-300 PLC
? 双击“PN-IO”,打开“Properties-PN-IO”对话框,单击块捷键“Properties”
打开“Properties-Ethernet interface PN-IO”对话框。选择“Parameters”可设置IP address 和Subnet mask。如图4-4所示。
图4-4 设置通讯地址
? 单击“Block”>“OB1”进入编成界面,编一个起保停程序。如图4-5、4-6
所示。
标准文案