硬件:TP700屏幕
开发环境:TIA 博途V14
现象:进入界面1时,陷入死循环,按下界面任一按钮均无反应,界面处于一直刷新的状态。
原因:当前界面的激活是依靠变量A的值实现的,若当前界面内任意控件再对该变量A进行调用或处理,就会出现此类现象。
例如,对变量A进行事件定义,当A==0时,激活界面1,当A==100时,激活界面2,A==20时,不激活任何界面。如果激活界面1后,在当前界面的“返回”按钮中,再对变量A赋值为20,则会进入死循环。
解决措施:激活的界面中任何控件都不要调用激活该界面的变量A。其实激活界面时最好不要采用对变量进行上下限判断的方式,这样就可以从根本上杜绝死循环。
2.HMI报警中的报警文本链接了PLC的变量B,但是报警文本中的变量不会随着PLC的变量更新?
现象:如题2。例如,PLC中的变量B已经从1变为了2,但是此时界面的报警文本中链接的变量B仍显示为1。
原因:未将报警触发变量同步更新,所以HMI界面中的报警文本也未更新。
注:HMI中要显示报警信息就需要报警触发变量,在此定义为Alarm_PLC,该变量必须是双字节的(word或uint都可),因为是16个bit位,最多可以出发16个报警信息。
解决措施:想要报警文本中嵌入的变量更新前,先将报警触发变量更新(先清零再重新赋值,哪怕Alarm_PLC的值并未改变)。
例如,“下一页”按钮按下时增加事件“设置变量Alarm_PLC=0”,释放时增加事件“设置变量Alarm_PLC=Alarm_PLC”或不加该事件,这样就实现了Alarm_PLC的清零及更新,嵌入链接的PLC变量的显示也会对应更新。
3.信号上升沿/下降沿使用注意事项。
(1)使用两个指令时,下方的操作数2变量具有唯一性,不要共用;
(2)注意下方操作数2在流程中的复位。
4.如何写英文软件界面?
在HMI工程中的“语言与项目”中,“英文”前打勾,中文前取消打勾。
如果两个同时打勾,在软件启动时,仍然会默认中文(不知道为什么)。
5.点击按钮切换界面时会有小沙漏的图标闪现?
该问题并未解决。
在学习群里面请教,有大佬说“升级好的面板就不会有了!”,大概是用的TP700太low了。
有知道确切原因或解决办法的友友们可以在评论区说一下,感激不尽!
6.如何取消HMI软件启动开始时的系统报警信息?
现象:HMI中每次软件启动时都会有相应的系统报警信息框。目前软件出现三个,一是“改为在线模式”;二是“用户管理已成功导入”;三是“HMI_连接_1已建立”。
解决措施:目前还没找到!找到后再更新。
天赐起名网,国学周易八字百分美名,大师人工一对一起名添加 微信:stura998 备注:起名!
如若转载,请注明出处:https://www.tianciqm.com/15562.html