sszhen-hua
级别: 略有小成
精华主题: 0
发帖数量: 273 个
工控威望: 453 点
下载积分: 870 分
在线时间: 273(小时)
注册时间: 2009-05-12
最后登录: 2024-02-24
查看sszhen-hua的 主题 / 回贴
楼主  发表于: 2018-08-22 09:00
三菱FX3U发脉冲问题,边发脉边改变脉冲数,有哪种方法可实现,假如我要发K10000个脉冲,走了K5000个,有一个红外光电开关碰到一个物体,要清零D8340,再走剩下K5000或者大于小于K5000的任何数据,目前只断开一次执行条件,清零D8340,传送一个脉冲数给到执行指令(DDRVA),假如不断开执行条,只能走中断传送剩下的(K5000)数据给D8340,最后还是要走完K10000个脉冲数,只保证后面一次传送的脉冲数即可。用在送料计长度,送铝塑膜上,谢谢大侠们帮忙。
附件: 16.rar (175 K) 下载次数:106
网站提示: 请不要用迅雷下载附件,容易出错
mall9002
级别: 略有小成
精华主题: 0
发帖数量: 136 个
工控威望: 247 点
下载积分: 919 分
在线时间: 181(小时)
注册时间: 2017-11-30
最后登录: 2024-04-24
查看mall9002的 主题 / 回贴
1楼  发表于: 2018-08-23 09:54
没太看清你的意思。不过定位指令需要变换脉冲数的时候可以用变址,如脉冲数用D0Z0,一个条件下Z0=0是一个地址,另外一个条件下Z0=2是一个地址,这样的话就可以实现Z0=0时脉冲数是D0的数据,Z0=2时脉冲数是D2的数据。在某些时候使用变址也是很方便,逻辑方面也比较清晰。
楼主留言:
您好,感谢您的帮忙,问题是执行条件必须断开一次,数据才能变换的