hendryu
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 142 点
下载积分: 3323 分
在线时间: 32(小时)
注册时间: 2017-02-16
最后登录: 2023-06-12
查看hendryu的 主题 / 回贴
楼主  发表于: 2017-04-05 15:50
用的三菱FX3U系列控制的一个伺服电机,按照程序写的Y0口需要发999999个脉冲,但是运行后只能发送16928个脉冲,不知道如何解决!!求指导





我也知道三菱1个字元件是由16位的存储单元构成的,其最高位(第15位)为符号位,也就是K999999,变成了二进制分别存储在了低位D200,高位D201中,就是我运行出现的问题十进制数999999=二进制11110100001000100000,取了后16位,就只能发出16928个脉冲,那怎么编程才能发送999999个脉冲啊!! [upload=1] 脉冲输出.rar (11 K) 下载次数:17   
ignuiwf
级别: 家园常客
精华主题: 0
发帖数量: 11 个
工控威望: 578 点
下载积分: 619 分
在线时间: 53(小时)
注册时间: 2016-05-05
最后登录: 2018-03-09
查看ignuiwf的 主题 / 回贴
1楼  发表于: 2017-04-06 08:54
前面加D是32位可以在999999到-999999中间