台达PLC14SS,能不能从一个D寄存器,每隔1毫秒取出一个数据存入另 点击:1663 | 回复:9



丶努力

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 39回
  • 年度积分:0
  • 历史总积分:366
  • 注册:2012年6月26日
发表于:2013-02-16 11:04:50
楼主
台达PLC14SS,能不能从一个D寄存器,每隔1毫秒取出一个数据存入另一个D寄存器。。。?? 能到话,用什么指令,或者方法,或者什么PLC能达到?谢谢大神们!



王者之师—广州@阿君

  • [版主]
  • 精华:25帖
  • 求助:18帖
  • 帖子:503帖 | 6997回
  • 年度积分:0
  • 历史总积分:66772
  • 注册:2010年6月26日
发表于:2013-02-16 11:31:38
1楼
可以用毫秒脉冲触发传送指令。。。

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-02-16 12:18:25
2楼
取出存入当然用MOV指令。主要是要缩短14ss的扫描周期,扫描周期过长超过1ms就要考虑用中断做了。

通讯网-原创军团

  • 精华:11帖
  • 求助:1帖
  • 帖子:432帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2013-02-16 15:49:48
3楼

不可能的。。。PLC的扫描周期都比1ms长。。。。。。。。。。。你就是写

|----|常通|-------------【mov D1 D2】都不可能一毫秒刷新一次。。。。。

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-02-17 08:48:38
4楼
引用 通讯网-原创军团 的回复内容:不可能的。。。PLC的扫描周期都比1ms长。。。。。。。。。。。你就是写|----|常通|-------------【mov D1 D2】都不可能一毫秒刷新一次。。。。。



我觉得只要MOV指令执行时间不超过1ms采用中断不受扫描周期影响,应该有可能,楼主可以试一试。

koko1982

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 290回
  • 年度积分:0
  • 历史总积分:743
  • 注册:2004年4月20日
发表于:2013-02-18 11:24:22
5楼

你单独用一条mov指令看看扫描时间,如果这个扫描在1ms内,那用时间中断是可以实现的

MWB0500

  • 精华:0帖
  • 求助:2帖
  • 帖子:22帖 | 151回
  • 年度积分:0
  • 历史总积分:188
  • 注册:2002年7月08日
发表于:2013-02-26 10:49:21
6楼

实现不了,定时中断时基才1ms,刚一计数就中断已经非常不准了,换E系列的吧,它好像有时基0.1ms的中断

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2013-03-02 08:36:58
7楼
应该采样不了,PLC定时器最短也要10ms;估计50ms采样一次也够快的了。

一杆大烟枪

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2017年4月13日
发表于:2017-08-29 17:23:07
8楼

你是想求y一个寄存器过来的平均值吧 就是把D0 每隔1ms挪到其他的寄存器里面吗?

SFWRP  前面加T127计时器  后面平均用mean 

yaomingbruee

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 117回
  • 年度积分:0
  • 历史总积分:119
  • 注册:2006年4月27日
发表于:2017-08-31 18:12:29
9楼

谢分享,正是需谢分享,正是需要的资料要的资料


热门招聘
相关主题

官方公众号

智造工程师