wincc 与200 通过Profibus通信详解

wincc 与200 通过Profibus通信详解,通过CP5621卡!软件详细设置!请大侠们指教!

最佳答案

你看看这个资料:
电脑要安装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机 ,Windows 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中存储地址对应。 
在复杂系统中,如果系统中同时有S7-200系列PLC和S7-300系列PLC存在,S7-200系列PLC一般作为S7-300系列PLC的从站挂到Profibus总线上,WinCC通过S7-300系列PLC对S7-200系列PLC进行监控。

-----------------------------------------------------------------------------------------------------------------------------------

由于wincc推出比s7-200要晚,故其对s7-200的支持不好。所以s7-200(即使支持MPI)不能想s7-300/400那样直接和wincc通讯。西门子为此专门编写了PC Access 软件来解决wincc与s7-200的通讯问题。
结构如上图所示。PC Access与s7-200直接通讯,然后作为winnc的OPC Server为wincc提供数据;wincc作为OPC Client使用这些数据,间接与PLC通讯。


网上的经验之谈:

采用OPC通讯 
1,用STEP7 MICROWIN完成S7-200的工程建立和编程,其中必须为OPC准备好符号表。注意符号表名称以及表中变量名都禁用中文,这是OPC的要求。
2,安装PC ACCESS,然后导入前面建立的S7-200符号表,同时定义PC access到S7-200的通讯。这在PG/PC INTERFACE中完成。具体通过PPI,或MPI,或PROFIBUS,或以太,或MODEM均可以,根据所用硬件定。
3,进入wincc,添加OPC驱动,定义OPC的属性时点击浏览。浏览路径是LOCAL/SIMATIC S7-200 OPC SERVER,由此按提示将导入到PC ACCESS中的变量添加到wincc。
4,进入wincc完成其他组态,即可引用S7-200中的变量。
5,注意如果通过以太网访问时,需要在STEP7 MICROWIN中完成通讯的连接定义,以及通讯双方的TSAP的定义。


特别要注意几点
1、只有将所希望采集的数据地址在符号表里标明后,才能自动输入到PC ACCESS里
2、建议文件名和符号表的名字都别用中文,因为我出过问题,改成英文就OK了,也没有多加验证
3、采集过来的带D的数据区(如VD100)默认是双整,如果在程序中是实数,则需要修改数据类型,文件中有图
4、WINCC中的OPC条目管理器可能不会显示你PC ACCESS所在的计算机,可以通过单击“计算机”,然后输入计算机名来搜索


问题:pc/ppi在9.6kbit的波特率下,wincc与s7-200的通讯正常;而在19.2kbit的波特率下(PC/PPI电缆已设置且PC Access软件也已设置),wincc与PLC的通讯中断。

我的PLC的型号比较老,不是2.0版,是1.1版,有关系吗?http://hi.baidu.com/looea/blog/item/5f17a4ccc380c11500e9284d.html

提问者对于答案的评价:
谢谢!!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:57
下一篇 2020年11月1日 下午4:57

相关推荐

  • 光线环网冗余问题

    1、使用OLM做光纤冗余环网,是不算所有OLM的冗余开关都要打到"ON"位置? 2、OLM电器接口如果是总线的一个终端,那么必须把DP总线连接器的开关…

    SIMATIC S7-200 2021年7月4日
  • 多个200通过CP243-1交换数据

    5个S7-200通过cp243-1通讯。CP243-1紧挨着CPU。问题1.1台PLC通过以太网向导可以只建一个连接组态成服务器,组态成接收所有连接请求,对方的TASP都组成10.…

    SIMATIC S7-200 2017年12月2日
  • cpu226CN储存卡

    请问CPU226储存卡291-8BA20-0XAO,如何将程序和数据下载到储存卡上,下载程序到CPU226中能否可以自动复制到储存卡中。如果不能如何下载到储存卡内,我看见有些答案说…

    SIMATIC S7-200 2021年7月5日
  • 关于PTO连续发送脉冲问题

    1,我想连续发送脉冲,是不是在脉冲发送完以后复归SM66.7就行, 2,我想用脉冲来计时,准备用HSC0,方式为12来计脉冲数,是不是当前的HC0里的数就是脉冲数,我只要…

    SIMATIC S7-200 2021年7月5日
  • SF/DIAG和STOP指示灯常亮

    S7-200CN CPU224,不论处于什么运行模式下,SF/DIAG和STOP指示灯常亮? 问题补充:连接电脑成功,但下载不成功   跳出…

    2017年5月31日
  • 一个数与多个数比较,有没有更简洁的方式,一个一个的比较,真的太麻烦了

    一个字节,要与255个数进行比较,一个一个的比较真的很麻烦,有没有更简洁的方法呢? 最佳答案 1、应用S7-200编程的冒泡排序法,将255个数进行从小到大排序。用S7-200编程…

    SIMATIC S7-200 2020年10月31日
  • 2个传感器接到相邻I/O点上会干扰吗

    设备上有两个传感器信号,I0.0是高速脉冲信号 我想把另个传感器信号(大约10S触发一次)接到i0.1上 请问彼此之间会干扰吗 最佳答案 开关量信号不会受到干扰…

    SIMATIC S7-200 2017年7月30日
  • S7200PLC和组态王通讯

    200PLC配243-1EX01网卡和装有组态王6.53的电脑以态网通讯,,在公司里调试成功,能实现画面操作,,,可是送到现场后却不能实现画面操作,(现场电脑和PLC距离40米且已…

    SIMATIC S7-200 2021年7月5日
  • S7-200模块可以连接profibus设备吗?

    公司有一批托利多称重设备,显示终端自带Profibus DP口和232串口,现在要连接PLC,profibus可以连吗?是不是加EM277模块?232的话是不是要加232…

    SIMATIC S7-200 2017年6月5日
  • 200PLC自动运行转手动再转自动

    200PLC中,自动程序是采用步进做的,在出了故障时,模式转换为手动,排除完后,再打回自动,如何在程序里面做,继续自动的程序走下去? 最佳答案 这个很好做,我经常就是在生产设备上手…

    SIMATIC S7-200 2017年11月6日