FX-2N的M8161能这么用吗? 点击:9196 | 回复:16



中子

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:29帖 | 163回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2004年4月13日
发表于:2008-11-27 16:34:35
楼主

        我原先的程序是基于8位操作模式的,即:M8161已经置位ON。同时有些浮点数是通过触摸屏显示出来的,触摸屏上设置的是两个字的形式显示,但由于PLC程序中已经选择了8位操作模式,这样的话,触摸屏上显示的数据最大也只能到32768(16位)。

        原先的形式显示一般的参数数据还能满足要求,但现在我遇到的问题是:有些数据必须通过触摸屏显示,且能输入设置,关键在于这些数据已经超过32768了,这样的话就不能满足要求了。

       说明:我用的是FX-2N 48MR的PLC,触摸屏用的是E-VIEW的。

       还请各位高手支招!兄弟在这儿先谢谢了!




中子

  • 精华:1帖
  • 求助:0帖
  • 帖子:29帖 | 163回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2004年4月13日
发表于:2008-11-27 16:42:21
1楼

一个程序中能先将M8161置位,需要复位的时候再RST,这样可以吗?

        呵呵。。。。没有这方面的经验,我觉得不能,但问题暂时没能解决,只能瞎想了。

       现场条件有限,无法进行测试,希望有经验或者能帮忙的哥哥、姐姐们帮一下小弟。

中子

  • 精华:1帖
  • 求助:0帖
  • 帖子:29帖 | 163回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2004年4月13日
发表于:2008-11-27 20:30:05
2楼

怎么没有人支持支持呀!!!兄弟真的需要各位的帮忙,谢谢了再次!!!

euro2008

  • 精华:4帖
  • 求助:0帖
  • 帖子:228帖 | 12358回
  • 年度积分:2963
  • 历史总积分:29795
  • 注册:2004年4月26日
发表于:2008-11-27 20:58:51
3楼
用双字试试看了。。。。

中子

  • 精华:1帖
  • 求助:0帖
  • 帖子:29帖 | 163回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2004年4月13日
发表于:2008-11-27 22:06:02
4楼
用双字最大就能到32767,我现在需要设置、显示的数据已经超过6位数了。不过还是谢谢了。

工控@菜鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2004年8月10日
发表于:2008-11-28 07:09:50
5楼

做两个显示文本,不就是双32767

 

luojiabin

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 121回
  • 年度积分:0
  • 历史总积分:884
  • 注册:2004年6月06日
发表于:2008-11-28 08:14:55
6楼

存储容量是硬件决定死的,在不改变硬件的前提下,我想是没办法解决这类问题了。

中原龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 831回
  • 年度积分:0
  • 历史总积分:1291
  • 注册:2007年7月09日
发表于:2008-11-28 08:39:19
7楼
引用luojiabin 的回复内容:

存储容量是硬件决定死的,在不改变硬件的前提下,我想是没办法解决这类问题了。





中子

  • 精华:1帖
  • 求助:0帖
  • 帖子:29帖 | 163回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2004年4月13日
发表于:2008-11-28 08:50:52
8楼

谢谢各位了。看来确实是没有太好的办法了。

aiwoxintian

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 43回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2008年8月04日
发表于:2008-11-28 09:15:51
9楼

你试过4个字吗?!

 

中子

  • 精华:1帖
  • 求助:0帖
  • 帖子:29帖 | 163回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2004年4月13日
发表于:2008-11-28 09:25:57
10楼

按照触摸屏的使用手册,应该只有1个字和2个字两个选择。如果PLC是16位操作模式的话就可以了。

mazeman

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2006年9月25日
发表于:2008-11-28 10:30:58
11楼

M8161是8位处理没错,但是在整个PLC程序中,只对于RS、ASC、ASCI、HEX、CCD指令起作用,我不知道你用了那个

但是即使你使用了,又想把它转成16位的,那就再进行四则运算等其他指令,把值附到其他寄存器里就可以了。

中子

  • 精华:1帖
  • 求助:0帖
  • 帖子:29帖 | 163回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2004年4月13日
发表于:2008-11-28 10:54:45
12楼

谢谢。明白了。再问:我现在用触摸屏显示出来的单精度浮点数超过7位数后在PLC中的相关运算(DEADD D300 D400 D400)就不正常了,其中D300、D301中保存的是实时定期变化的二进制浮点数。

shiliucheng

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 269回
  • 年度积分:0
  • 历史总积分:867
  • 注册:2008年10月17日
发表于:2008-11-28 11:08:46
13楼
                                                     

天涯路91066

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2009年9月13日
发表于:2009-09-13 10:16:16
14楼
用LDI M8000 OUT M8161就是16位模式了吧!

spiderman

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 66回
  • 年度积分:4
  • 历史总积分:97
  • 注册:2004年9月13日
发表于:2009-11-28 09:43:58
15楼
怎样复位PLC中子程序内的动作

tanmao2000

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 77回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2009年3月16日
发表于:2009-12-01 20:13:22
16楼

M8161压根没关系   浮点数最大就是三万多

 


热门招聘
相关主题

官方公众号

智造工程师