触摸屏操作不了的解决办法

博主:投稿投稿 2023-10-06 11:37:01 145 0条评论
摘要: 上周在工作中,突然碰到一个奇怪的问题,西门子触摸屏,模式切换按钮竟然用不了。如下图:触摸屏按钮切换不了没办法,只能拿着笔记本电脑,在DB块里面进行切换。DB块参数,切换正常。DB块...

上周在工作中,突然碰到一个奇怪的问题,西门子触摸屏,模式切换按钮竟然用不了。

如下图:


触摸屏操作不了的解决办法

触摸屏按钮切换不了

没办法,只能拿着笔记本电脑,在DB块里面进行切换。DB块参数,切换正常。

触摸屏操作不了的解决办法

DB块中参数

触摸屏程序重新下载,再重启设备还是不行。只能把触摸屏所有模式切换按钮,重新删除,再重新配置参数,下载程序后,才OK!

真的好奇怪,这个就是西门子触摸屏的BUG吗?

以下任务生产的SCL程序,供大家参考!

IF #请求 THEN

IF "申请".本身状态.上层无货 AND NOT #任务生成 THEN

FOR #I := 1 TO "申请".max DO

IF "申请".站[#I].上层申请出货 THEN

#站号 := #I;

#任务生成 := 1;

EXIT;

END_IF;

END_FOR;

END_IF;


IF "申请".本身状态.上层有货 AND NOT #任务生成 THEN

FOR #I := 1 TO "申请".max DO

IF "申请".站[#I].上层申请入货 THEN

#站号 := #I;

#任务生成 := 1;

EXIT;

END_IF;

END_FOR;

END_IF;


IF "申请".本身状态.下层无货 AND NOT #任务生成 THEN

FOR #I := 1 TO "申请".max DO

IF "申请".站[#I].下层申请出货 THEN

#站号 := #I;

#任务生成 := 1;

EXIT;

END_IF;

END_FOR;

END_IF;


IF "申请".本身状态.下层有货 AND NOT #任务生成 THEN

FOR #I := 1 TO "申请".max DO

IF "申请".站[#I].下层申请入货 THEN

#站号 := #I;

#任务生成 := 1;

EXIT;

END_IF;

END_FOR;

END_IF;


(* IF NOT #任务生成 AND #当前站号<> 2 THEN

#站号 := 2;

#任务生成 := 1;

END_IF; *)



END_IF;