两套S7-200通过PPI协议与WINCC通讯的问题

该项目是工控机上CP5611卡通过DP线连接了两套CPU226,1#CPU226的通讯始终正常,2#CPU226的通讯时而会不通。我在两套CPU中分别测试观察了一个实数变量,发现把1#CPU226的DP头拔掉后,画面中该值仅是显示发灰,但值仍为某一具体实数。用同样的方法把2#CPU226的DP头拔掉后,画面中该值显示发灰,但经过约30秒后,该值变为了0。我想问这是什么原因?如何才能保证2#CPU226的通讯正常,把2#CPU226的DP头拔掉后,画面中该值保持不变呢?

问题补充:
我的另一个项目通讯正常,跟该项目有相同的配置,但采用相同的测试方法后,即把2#CPU226的DP头拔掉后,画面中该值显示发灰,但值为某一实数,并保持不变。

最佳答案

我觉跟你拔掉DP线没有太大关系,如果组网正确,硬件是通的情况下,可能还是程序设计的问题,程序没有做好,可以参考下面的资料:
《SIMATIC NET OPC Server与 S7-200/EM277的 S7连接》
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0303
《SIMATIC NET OPC Server 与 S7-200/EM277 的 DP 连接》
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0523.pdf
《通过OPC Server连接S7-200和WinCC》连接:
http://www.mw35.com/sof*are/986.html
现成的资料《WINCC与S7-200如何通讯》连接:
http://wenku.baidu.com/view/2aad78d233d4b14e85246823.html
《PC Access快速入门》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0297.pdf
《WINCC与S7-200通信》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/21915573.pdf

提问者对于答案的评价:
首先非常感谢大家的帮助。经过试验发现将WINCC脚本程序中采用的函数GetTagFloatWait()改为GetTagFloat()就可以解决问题了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:56
下一篇 2021年7月5日 下午1:56

相关推荐

  • WINCC组态手册实例

    下载了组态手册,但是当中的实例不知道到哪里下载,刚刚打过他们客服电话,他们已经帮我查了,但是我分多,想送点出去,所以还是来提个问,呵呵,给个下载地址就行,不甚感激啊! 最佳答案 这…

    SIMATIC WinCC 2019年6月11日
  • wincc GfxRTS.exe停止,winccwebux不能使用

    运行在后台服务器,手机登录webux的时候发现不能登录,打开服务器后提示 GfxRTS.exe错误。取消激活项目再激活就正常了。系统是2012 server&n…

    SIMATIC WinCC 2020年11月1日
  • 如何用VBS启动WinCC打印作业?

    用C可以做到,不知道用VBS可不可以实现打印作业的启动,若能实现该用何函数?WinCC手册上没讲这块内容。 问题补充:如何判断打印作业执行成功? 最佳答案 不直接支持,可考虑异步的…

    SIMATIC WinCC 2019年6月11日
  • vbs中趋势控件button问题

    看了wincc手册,有一段讲TlgTrendWindowPressStartButton("…")函数。 我想知道如果用vbs脚本实现同样的功能要…

    SIMATIC WinCC 2019年6月11日
  • WinCC 离散变量的归档

    正在做一个对离散变量tag的归档,这是个打点数,八进制,PLC提供,因为打点时间不定,归档的时候实现了每一秒都能显示,但是无用的数据0太多了,只想显示tag改变时的值,能实现吗,请…

    SIMATIC WinCC 2020年11月1日
  • WCC的数据库可以备份和还原吗?求指点

    在生产过程中,WCC所在电脑的硬盘坏掉了,但我们有一台备机,可以保证生产,请问,我可以在备机中把WCC的数据库备份出来,然后在另外一台电脑上装上WCC,然后将备份的数据库还原到这个…

    SIMATIC WinCC 2018年12月7日
  • wincc 自定义 面板2级调用问题

    请问我已经运用了一次通用面板的调用,比如说10个相同的工艺段,我用了一次公共窗口,在每一个公共窗口里有10个相同的设备请问 能否实现二级调用,我知道一次怎么用,用变量前后…

    SIMATIC WinCC 2018年1月1日
  • 画面模板里如何添加当前文本信息

    例如我把100个电动阀门的启停画面做成了画面模板,点击按钮切换,那如何在画面里加个文本信息切换时实时显示比如1#阀,2#阀呢 最佳答案 在画面模版里面添加一个静态文本,然后在组态面…

    2017年6月13日
  • wincc全局脚本无触发选项?

    我安装的wincc v6.0在编写全局脚本后选择“信息/触发”发现只有“信息”窗口,无“触发”窗口选项。求达人告诉我有哪些原因啊? 最佳答案 WinCC 全局脚…

    SIMATIC WinCC 2019年6月11日
  • WINCC 控件 相同高度和宽度 以什么为依据

    WINCC 控件 相同高度和宽度 当选中多个控件时,以那个控件的高度和宽度来调整其他的控件? 问题补充:比如 有1小 2大&nbs…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论