PLC如何串联字符串,请大大们帮助一下啊! 点击:3654 | 回复:7



renjet

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2012年7月02日
发表于:2013-01-26 20:33:42
楼主

我知道三菱或者西门子里的人气最最旺了,所以希望大家帮帮忙啊!

我用的是横河的PLC     hmi用的是hitech的。

现在我想做一个输入框可以输入数字,然后按一下按钮把刚刚输入的值输入到PLC。

PLC接受到这个值以后返回给HMI然后在HMI上面有一个大的方框可以显示刚刚输入的数值。

 

做这个的目的是为了让用户输入(X,Y)坐标,然后把这个坐标打印在屏幕上。

 

比如如果用户X 输入5000 Y 输入4000 那么按下输入按钮后屏幕数值方框显示(5000,4000)

然后用户再次输入一个数据X8000Y9000那么方框里面现在变为(5000,4000)(8000,9000)一次类推,如果输入的再多还可以继续显示下去。

 

现在问题来了,如何输入我想好了可以用变址寄存器开辟一个存储空间,然后在每次输入以后+2来完成。

 

而我现在比较蛋疼的书输入出来的数字有问题。。。

 

 

比如说我输入1234567890给D5500 然后我用数据转字符串把这个数值转到D5600然后屏幕监控D5600这个数据寄存器,字符串位数定义为80,足够显示了。然后我按下输入按键屏幕上显示的是《空格1空格32547698空格0》这个中间还有空格,我很是无语。

 

我试验了单独输入一个字符可以在PLC里面看到在一个数字前面始终是有一个空格存在的,首先我想把这个字符去掉,其次是为什么中间的数都是两个两个相互反的。。。可是我在PLC监控里面挨个查看的时候字符串的确是《空格1234567890》可是怎么到屏幕上就出现这样的问题了???

 

哪位大大可以帮帮我,我都在这个问题上弄了一天了,还是没有结果!!!

 

HMI基本上就是这个样子的,大大们,告诉告诉我吧,或者有没有什么好的意见啊!

 

 



楼主最近还看过



renjet

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2012年7月02日
发表于:2013-01-26 20:36:14
1楼
我自己是想的如果不行难道还要把没个数据寄存器里面的数据分拆成一个一个的,然后再一个一个的输出到屏幕上面吗?

回复本条

    

renjet

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2012年7月02日
发表于:2013-01-26 21:01:11
2楼
没人来吗,在线等啊!

回复本条

    

通讯网-原创军团

  • 精华:10帖
  • 求助:2帖
  • 帖子:440帖 | 10265回
  • 年度积分:0
  • 历史总积分:24188
  • 注册:2004年7月09日
发表于:2013-01-27 10:21:11
3楼
你干嘛要变成字符串再显示??直接显示数不行么??你要是想达到【x0000,y0000】的效果,你在前面固定显示【x,中间显示数,再固定显示“,y”,再显示一个数,最后再固定显示“】”。不就行了??

回复本条

    

renjet

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2012年7月02日
发表于:2013-01-27 10:45:14
4楼
回复内容:
对:通讯网-原创军团关于 你干嘛要变成字符串再显示??直接显示数不行么??你要是想达到【x0000,y0000】的效果,你在前面固定显示【x,中间显示数,再固定显示“,y”,再显示一个数,最后再固定显示“】”。不就行了?? 内容的回复:

其实就类似于一个输入显示器,你把输入的东西呈现在一个屏幕上,如果加一个键盘额话其实就好输入很多指令了,不瞒您说我在做一个类似于CNC的数控设备,就是可以开放一些功能给客户自己来编程用的!然后让客户自己编写相应的程序。

比如说输入的东西显示在屏幕上,这样的话如果输入很多也可以看到输入的到底是什么东西,还可以上下左右修改。

 

有没有哪位大大知道发那科或者三菱数控里面的具体内用可以供参考的啊?我先知道如何在把触摸屏编程一个现实窗口,可以让用户自己调整要输入的位置。

回复本条

    

安徽土电工

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 547回
  • 年度积分:2
  • 历史总积分:1219
  • 注册:2003年6月16日
发表于:2013-01-27 16:26:56
5楼
可不以这样 数值显示在弹出窗口 利用plc控制数值不同就调用窗口 位置提前布置

回复本条

    

renjet

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2012年7月02日
发表于:2013-01-28 10:44:15
6楼
回复内容:
对:安徽土电工关于 可不以这样 数值显示在弹出窗口 利用plc控制数值不同就调用窗口 位置提前布置 内容的回复:

这个问题其实我有想过,现在想要么就写三个位置,输入以后就一个位置一个位置网里面推,把之前的位置推出去。这样就显示当前输入的前三个位置。但是这么做就比较蛋疼一点也没有cnc那种输入的快感!

回复本条

    

renjet

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2012年7月02日
发表于:2013-01-29 14:51:43
7楼
有没有人又别的想法,就是专门做一种好用的界面还得干净漂亮,可以人机互动的那种!!!求指导啊!

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师