登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:怎么样高速抓取PLC脉冲输出寄存器的随意一个值
点击:2159 回复:7
楼主
编辑
引用
管理
hsl9680
怎么样高速抓取PLC脉冲输出寄存器的随意一个值.
现我用的是台达EH2系的PLC,输出脉冲速度100K,想通过一个高速指令来取指定的几个位置,然后分别输出M10,M11,M12等中继.
试过用传送指令MOVP.但速度不够快,抓不准确.
请各位高手相助呀.
谢谢!
10-09-16 18:21
1楼
编辑
引用
管理
wushulin
这种程序也不知道做出来做什么?既然是随机的,为什么不做一个比较,把等于多少值传送一个数据出来,这样就可以实现了。
10-09-17 08:20
2楼
编辑
引用
管理
hsl9680
首先感谢老学徒的提问!
这个程序是用来单点测试按键用的:有两轴控制是X轴和Z轴。X轴是快速做往返运动,速度为400MM/S;Z轴是用来点测用的,在400MM的行程中Z轴要点测20次,做正反转各20次,这20次是固定的值,也可以设定的,但运行前是确定好的。
工作流程:当X轴位移到Z轴设定的行程值时,Z轴作快速正反转(只有1/2圈)。X轴是不停地作往返运动,Z轴也不停地正反转作点击。
目前所用到的也是老学徒所说到的比较相等后输出,但就是速度不够快,当比较后执行Z轴,当Z轴还没完成,X轴已经过去了好多个Z轴要点击的行程了,这样Z轴就漏点了很多点。
Z轴的执行速度是比X轴快4倍的。
所以现在的问题是要有一种办法能抓取X轴的现在位置值,然后去执行Z轴。
10-09-18 09:24
3楼
编辑
引用
管理
sankyo_feng
就知道你是测试按键的,呵呵!用中断吧!用中断的方式将数据做比较。具体的看看PLC的资料书。
最后修改:
2010/9/18 17:10:46
10-09-18 17:06
4楼
编辑
引用
管理
hsl9680
谢谢!请问楼上的朋友也有做过按键测试机吗?
10-09-24 10:13
5楼
编辑
引用
管理
sankyo_feng
两年前有朋友做过,因为当时离的太远没有参与。因为做的过程中出了些问题,所以我知道一些。
10-09-25 08:47
6楼
编辑
引用
管理
xieao
这个问题建议的解决方法是:
将X轴的脉冲输出端接之输入端的高速计数端口,譬如X0,通过高速计数中的比较指令来抓取脉冲,触发中断的方式执行Z轴。
15-08-15 19:28
7楼
编辑
引用
管理
xieao
如何驱动是5V的话,驱动端需要连接一个电阻,将X轴的脉冲输出端分两路,一路接驱动器。一路接PLC的高速计数端,
15-08-15 19:30
工控新闻
AI+工业:中国制造业转型的新引擎
2025世界制造业大会在合肥开幕!
2025西克校园招聘 | SensorPro入职日记公开!
海康威视:下半年业绩逐季上行,创新业务与 AI 大模型成增长双引擎
贝加莱2025年度自动化大会成功举办
2025 研华嵌入式设计论坛圆满结束!
工程机械行业稳步迈入新一轮增长周期
优必选携手云智汇全球战略合作,打造“人形机器人+智慧工厂”应用标杆
更多新闻资讯