enxin001
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看enxin001的 主题 / 回贴
楼主  发表于: 2008-07-24 16:23
我用三菱spd指令编程,测量设备的转速程序如下
ld x000
spd x001 k100 d0
mul k360 d2
x001为接近开关,每一脉冲表示一圈。在10秒内检测到的脉冲数乘以360为每小时的转速。但在实际中d0中没有数值显示,是否是频率太低达不到要球,请教各位高手,问题出在何处。
一天贼忙
级别: 略有小成
精华主题: 0
发帖数量: 476 个
工控威望: 433 点
下载积分: 6292 分
在线时间: 41(小时)
注册时间: 2007-11-15
最后登录: 2024-05-23
查看一天贼忙的 主题 / 回贴
1楼  发表于: 2008-07-24 16:47
spd指令占3点软元件,你的那个d2是用来计剩余时间的。
你的上面那个“mul k360 d2”指令不完整,不知道是不是改变了d2的值。
建议不要用d2,换成别的。
详细说明看编程手册
混灌水区的!
一天贼忙
级别: 略有小成
精华主题: 0
发帖数量: 476 个
工控威望: 433 点
下载积分: 6292 分
在线时间: 41(小时)
注册时间: 2007-11-15
最后登录: 2024-05-23
查看一天贼忙的 主题 / 回贴
2楼  发表于: 2008-07-24 16:59
spd x001 k10000 d0             时间是ms单位,K10000才是10S
mul k360 d0  d10                  d0是速度d2不是

以上不知对否,你试试。
混灌水区的!