您当前的位置:五五电子网电子知识plc技术PLC入门WinCC与S7-200PLC通过PPI协议进行通信的实 正文
WinCC与S7-200PLC通过PPI协议进行通信的实

WinCC与S7-200PLC通过PPI协议进行通信的实

点击数:7932 次   录入时间:03-04 11:43:36   整理:http://www.55dianzi.com   PLC入门
Wincc如何读取PLC数据profibus通讯,加EM277模块,CP5611卡,建立与S7-200通讯,各项设置完成,WINCC中新建了profibus的外部变量ReadPLc,对应PLC单元地址。下一步是wincc如何获得PLC单元的值?也就是说wincc如何读取外部变量并存储在全局脚本中的一个全局变量中. 问题补充:各位大虾,好象S7-200加了EM277模块就可以不用pc ACCESS ,走PROFIBUS通讯就行了,S7-200和WINCC中的PROFIBUS、cp5611 都配煤昧耍琖INCC--- 变量中新建了PROFIBUS   DP ,在CP5412 BORD1 中新建了变量ReadPLc,剩下就是如何读取ReadPLc的值? 最佳答案电脑要安装PC ACCESS软件.在PC ACCESS中,把要取的PLC的变量设置好.例如:取PLC的VB10数值,在PC ACCESS中设置VB10.
在WINCC中要选择OPC的通道.硬件连接好后,在OPC通道中就能够看到PC ACCESS中设置的VB10,把VB10选中后就相当与你把VB10的数值取到了WINCC中.
VB10就是WINCC的外部变量.在WINCC中你在把VB10的数值写入一个全局变量中就行了.  外部变量就是全局变量-----------------------------------------------------------------------------------------------------------------------------------
1、主站:wincc5应该带有modbus通讯驱动,wincc6可以通过modbus opc server实现。从站:在s7200项目中添加modbus slave协议库(microwin帮助中有详细介绍)。主从站的通讯参数必须一致。
2、pc access其实就是一个s7 200 opc server(ppi),比采用modbus简单易用,由于采用ppi协议,plc项目中不必另嵌通讯处理程序。
3、pc/ppi电缆也可以用市售的rs232/485转换器代替。
WinCC与S7-200系列PLC通过PPI协议进行通信的实现。

PPI协议是西门子S7-200系列PLC常用通信协议,但WinCC中没有集成该协议,即WinCC不能直接监控S7-200系列PLC组成的控制系统。S7-200 OPC Server是西门子公司推出的专为解决上位机监控S7-200系列PLC控制系统的接口软件。因此,WinCC可以通过该软件与S7-200系列PLC很方便的建立通信。
(1) 软硬件要求:
* PC机 ,WINOOWs 98操作系统;
* S7-200系列PLC。
* PC/PPI电缆。
* 安装S7-200 OPC Server 软件。
* 安装WinCC 4.0软件。
(2)连接:
在控制面板中设定PG/PC接口参数。在Access Point of the Application中选择Computing,Interface参数选择PC/PPI Cable。
在WinCC变量管理器中添加一个新的驱动程序,新的驱动程序选择OPC.CHN,在OPC GROUP中新建一个连接,打开属性,选择 OPC Group Setting,OPC服务器名称为OPCServer.MicroComputing。然后在新添加的连接中新建变量,变量的Item Name与S7-200系列PLC中用于监控的变量名对应。例如:Item Name为M0.0。
(3)优缺点
优点:该方法连接简单、硬件投资少、可以读写S7-200系列PLC中所有存储区域。缺点:通信速度比较慢、需要OPC软件及相应授权、系统扩展不方便。应用场合:用于低速、实时性要求不高、系统投资资金有限的系统。
另外,也可以通过其他公司的OPC软件进行通信,例如用开普的KEPServerEx作为OPC服务器,用WinCC作为OPC客户端来读写S7-200系列PLC内部数据区。实现与上述第二种方法类似,不同的是必须在OPC服务器中建立标签与S7-200系列PLC中存储地址对应。

[1] [2]  下一页


本文关键字:通信  PLC入门plc技术 - PLC入门