wangfuwang
下岗农民
级别: 家园常客
精华主题: 0
发帖数量: 516 个
工控威望: 988 点
下载积分: 2123 分
在线时间: 228(小时)
注册时间: 2007-09-06
最后登录: 2024-05-01
查看wangfuwang的 主题 / 回贴
楼主  发表于: 2019-10-23 15:55
图片:
我用台达ES002TPLC,一次发脉冲6400个刚好是二圈的,用比较指令当大于或等于3200个脉冲时(刚好转一圈),暂停发脉冲 , 用时间继电器等待几M秒换向,可是设定3200脉冲总是要不规侧的多走1到3个,但是换向后最终还是走6400个 不多也不少。是那里出了问题? 大家帮帮忙 谢谢了。
linzhenfu
级别: 略有小成
精华主题: 0
发帖数量: 191 个
工控威望: 302 点
下载积分: 615 分
在线时间: 257(小时)
注册时间: 2007-07-15
最后登录: 2024-04-21
查看linzhenfu的 主题 / 回贴
1楼  发表于: 2019-10-25 09:44
用比较来暂停“高速输出”脉冲,这思路本身就有问题,还能指望刚好到3200就停?
你CPU报错首先用诊断看一下什么原因,退一步说,就算不能同时用两条脉冲指令
,办法还有很多,比如用寄存器D来存储脉冲数,第一次发3200,第二次6400不就行了?