通讯也可考虑采用ppi,硬件费用很低,实现起来也简单
1、主站:wincc6可以通过modbusopcserver实现。从站:在s7200项目中添加modbusslave协议库(microwin帮助中有详细介绍)。主从站的通讯参数必须一致。
2、pcaccess其实就是一个s7200opcserver(ppi),比采用modbus简单易用,由于采用ppi协议,plc项目中不必另嵌通讯处理程序。
3、pc/ppi电缆也可以用市售的rs232/485转换器代替。
wincc与s7-200系列plc通过ppi协议进行通信的实现。
ppi协议是西门子s7-200系列plc常用通信协议,但wincc中没有集成该协议,即wincc不能直接监控s7-200系列plc组成的控制系统。s7-200opcserver是西门子公司推出的专为解决上位机监控s7-200系列plc控制系统的接口软件。因此,wincc可以通过该软件与s7-200系列plc很方便的建立通信。
(1)软硬件要求:
*pc机,windows操作系统;
*s7-200系列plc。
*pc/ppi电缆。
*安装s7-200opcserver软件。
*安装wincc6.0软件。
(2)连接:
在控制面板中设定pg/pc接口参数。在accesspointoftheapplication中选择computing,interface参数选择pc/ppicable。
在wincc变量管理器中添加一个新的驱动程序,新的驱动程序选择opc.chn,在opcgroup中新建一个连接,打开属性,选择opcgroupsetting,opc服务器名称为opcserver.microcomputing。然后在新添加的连接中新建变量,变量的itemname与s7-200系列plc中用于监控的变量名对应。例如:itemname为m0.0。
(3)优缺点
优点:该方法连接简单、硬件投资少、可以读写s7-200系列plc中所有存储区域。缺点:通信速度比较慢、需要opc软件及相应授权、系统扩展不方便。应用场合:用于低速、实时性要求不高、系统投资资金有限的系统。
另外,也可以通过其他公司的opc软件进行通信,例如用开普的kepserverex作为opc服务器,用wincc作为opc客户端来读写s7-200系列plc内部数据区。实现与上述第二种方法类似,不同的是必须在opc服务器中建立标签与s7-200系列plc中存储地址对应。