WINCC 与plc通讯错误D801

WINCC 这个在哪SIMATIC_S7_Protocol_Suit_x.LOG怎么也找不到啊,搜索也找不到

最佳答案

通讯不成功,首先应该想到使用WinCC的诊断功能获取相关错误信息,这可以在激活WinCC项目的前提下,通过WinCC提供的诊断工具(开始>所有程序>Simatic>WinCC>Tools>Channel Diagnosis)来获取Error Code。也可以直接察看WinCC的相应诊断文件SIMATIC_S7_Protocol_Suit_x.LOG来读取Error Code(安装WinCC时如果使用了默认路径,则诊断文件路径为C:\Program Files\Siemens\WinCC\Diagnose)。

   D801
     At least one tag address is invalid.
     如果WinCC 访问了PLC中不存在的地址,如超出PLC存贮区域范围,或PLC中不存在的DB块地址,都可能导致该问题。对于该问题可以考虑将相应通道系统参数窗口中的“通过PLC”取消激活来尝试解决,但根本上还是应该考虑解决变量的非法地址问题,查找那些变量拥有非法地址有以下方法:
     一般情况下诊断文件SIMATIC_S7_Protocol_Suit_x.LOG中会列出拥有非法地址的变量名称。
 ?  激活WinCC,将鼠标放于变量管理其中相应变量上,拥有非法地址的变量会出现“寻址错误”的提示。

提问者对于答案的评价:
回答的很详细,已经解决了。非常感谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月13日
下一篇 2017年11月13日

相关推荐