您的位置:控制工程论坛网论坛 » 人机界面 » [原创]屏幕上数据输入的一点提示

bubli

bubli   |   当前状态:在线

总积分:817  2025年可用积分:0

注册时间: 2008-06-22

最后登录时间: 2015-05-25

空间 发短消息加为好友

[原创]屏幕上数据输入的一点提示

bubli  发表于 2008/12/5 21:05:57      888 查看 2 回复  [上一主题]  [下一主题]

手机阅读

最近在做的这个项目,在触摸屏上需要输入焊接的速度,而且不同的段,速度是不同的。所以我就先做了一个基础速度的输入口,其它的输入这个速度的百分比,局部截图如下:


我的这个项目用的是三菱A975的屏,输入数据时,可以进行公式运算后再传到相应寄存器中,我为了省去在PLC中编程,就在屏上做了公式,过程如下:
1、双击“数据输入区”,弹出如下窗口:


按照图示步骤,最后点“运算式”,弹出如下窗口:


写入图示中的公式,确定后,会将运算值存入PLC中的相应寄存器中。

编程到这里,本来我认为没有问题了,可就在我把程序传到屏上调试时,又发现了没有想到的问题。
如下图示,我第一次输入一区焊接速度“1”,二区速度比例“50%”,而我改动一区焊接速度为“2”后,二区速度比例里显示的数自动变为“25%”,这可不是我想要的,二区的显示百分数应该是不变的啊。





监视程序后发现,更改D144(一区焊接速度)的数值后,D156(二区速度)并没有跟着变,所以显示的百分比就会变化了。
原来触摸屏上面“数据输入”的值并不是时刻扫描,传给PLC的。只有在重新写入时,才会更新。所以我在更改D144时,没有对D156进行操作,造成即使D144的值变了,D156中的公式并没有重新计算,D156传给PLC的值就没有变。
这个现象是我以前没有注意的,所以我只能不在屏上给D156写公式,把对应的公式写到PLC中,问题就解决了。每次更改“一区焊接速度”时,“二区速度比例”中显示的值不会变化。如下图:



1楼 0 0 回复
  • bubli

    bubli   |   当前状态:在线

    总积分:817  2025年可用积分:0

    注册时间: 2008-06-22

    最后登录时间: 2015-05-25

    空间 发短消息加为好友

    bubli   发表于 2008/12/5 11:29:35

    像我这样发原创帖的,在这个论坛里看着是不多了,还被打击了一下啊
    2楼 回复本楼

    引用 bubli 2008/12/5 11:29:35 发表于2楼的内容

  • xxkjfw

    xxkjfw   |   当前状态:在线

    总积分:6843  2025年可用积分:0

    注册时间: 2005-04-18

    最后登录时间: 2019-09-14

    空间 发短消息加为好友

    xxkjfw   发表于 2008/12/5 21:05:57

    楼主的文章有启发,学习了。


    又:“发了个原创的帖子,没想到发错了地方,还被扣了分,真是冤啊 ”不奇怪,我在“技术争鸣”板块上线的当天,发了个祝贺帖,由于发帖时在下拉菜单中找不到“技术争鸣”,结果发错了地方,还被扣了6分。我们一齐接受教训,下次注意点就行了。

    3楼 回复本楼

    引用 xxkjfw 2008/12/5 21:05:57 发表于3楼的内容

总共 , 当前 /