Hi,大家好! 我这边有一个WinCC项目,是正常运行的,过了一段时间后,就连不上PLC (通过S7 Communication Procol Suit 下 的 TCP/IP )后面通过WinCC Channel Diagnose , 发现报错误代码 D801 ,那就是WinCC 访问了PLC中不存在的地址, 那么没有办法, 我把WinCC 程序的备份,恢复了一下, 系统正常运行(可以连上PLC了),但是在WinCC 的脚本中使用C 脚本中判断字符串的长度 的指令strlen , 我发现测试出来字符串的长度不对,字符串明明有31个字符(字符都是字母,无特殊字符,特意把该字符串显示了出来),判断出来只有22 个 ,字符串变量是使用16位的文本字符变量255的长度(内部变量),我疑惑的地方是之前的运行是正常的,为什么现在就不正常了?平台与版本都没有变。只是操作系统有可能打补丁。大家有没有遇到这样的问题 ?