组态王启动后闪退,无法排查具体问题 点击:51 | 回复:4



jiwuhuan1987

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 24回
  • 年度积分:181
  • 历史总积分:421
  • 注册:2014年9月25日
发表于:2025-09-08 10:37:59
楼主
求助帖100分-未结帖

组态王7.5运行系统,会闪退,可以确认软件是破解了的。拷进入其他工程都可以运行,目前排查出i/o字符串变量,数据变化或者显示的时候就出现闪退。但我PLC字符串变量的生成和采集没有问题。怎么能排查出闪退的具体原因。目前我只能一点点的删程序,程序都快删完了,只要有I/O字符串还是闪退。。到不清楚具体原因,请教各位大神们指导一下



楼主最近还看过

JSdanzi

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 788回
  • 年度积分:19
  • 历史总积分:15218
  • 注册:2012年9月22日
发表于:2025-09-08 11:17:31
1楼

确保定义的长度 >= PLC中字符串的实际最大长度。如果PLC发送的字符串长度超过了在组态王中定义的长度,

极有可能导致内存越界,直接崩溃


确认变量类型与PLC中的类型完全匹配。例如,PLC中是ASCII字符串,就不要用UNICODE类型的变量去连接。


回复本条

    
  • jiwuhuan1987楼主

    再请教一个问题,为什么我在触摸屏上的字符串条码,在组态王界面上显现不全,PLC的字串显示是完整的。到上位机上就少了前面2个字符。

    2025-09-08 11:51:56回复

JSdanzi

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 789回
  • 年度积分:20
  • 历史总积分:15219
  • 注册:2012年9月22日
发表于:2025-09-08 14:33:13
2楼

查看下地址偏移!

回复本条

    

关育谋

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:825帖 | 5835回
  • 年度积分:14
  • 历史总积分:101256
  • 注册:2004年5月28日
发表于:2025-09-09 21:05:53
3楼

是不是定义的长度小于PLC实际长度,导致内存越界闪退?还有变量类型地址便宜也要检查一下。

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师