上次说过,关于smart软件每次仿真运行状态图表都卡死的问题,到最终还是没真正的解决我的问题。
我的测试环境是:
0、配置软件界面,把状态图表拖放到右侧保证可以同时显示几十个变量的状态;
1、新建一个项目,配置系统块,添加一个CM01、一个AM03、一个AQ02,不写任何的用户程序;
2、下载并运行PLC;
3、在状态图表中添加所有的AIW、AQW、I、Q的符合绝对显示监视后运行;
4、然后就等着软件界面直接没反应了。

测试过3个系统,从2.0到2.3都测试过了,都是同样一运行状态图表就直接的卡死软件界面,只能通过拔掉通讯线后通讯中断自动退出状态图表的运行状态。
试过很多方法都不能真正的解决这个问题。包括换SSD、增加内存、换更高的处理器、换64位win7、换win10均以失败告终。
最后解决办法就是,像 找答案 中的一个回答说所的那样,必须限制状态图表中的映射变量数量且不能显示太多的变量。比如不要把状态图表放到界面右侧而是把状态图表独立为浮点窗口然后缩小状态图表只显示10行以内,这样就不会导致卡软件界面。看到那只能10来行状态图表,我的内心那是无比的郁闷的。

这个卡死是可以复现的,你们以前都说不卡、不卡、不卡,也说是我仿真的问题,那么你们可以试试是不是卡得不要不要不要的?