菜鸟入行
级别: 论坛先锋

精华主题: 0
发帖数量: 1379 个
工控威望: 1555 点
下载积分: 3678 分
在线时间: 176(小时)
注册时间: 2017-09-01
最后登录: 2024-05-07
查看菜鸟入行的 主题 / 回贴
楼主  发表于: 2018-08-20 19:02
有一个D,数值来源于外部  ~10V - 10V 信号,有可能是负数。

要转成32位D,有什么简便办法么?

我翻一下手册没找到相关指令。
[ 此帖被Q02UCPU在2018-08-20 19:47重新编辑 ]
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步
菜鸟入行
级别: 论坛先锋

精华主题: 0
发帖数量: 1379 个
工控威望: 1555 点
下载积分: 3678 分
在线时间: 176(小时)
注册时间: 2017-09-01
最后登录: 2024-05-07
查看菜鸟入行的 主题 / 回贴
1楼  发表于: 2018-08-20 19:17
样例:



有更省事的办法吗?  比如一个指令直接把16位负数转成32位负数
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步
菜鸟入行
级别: 论坛先锋

精华主题: 0
发帖数量: 1379 个
工控威望: 1555 点
下载积分: 3678 分
在线时间: 176(小时)
注册时间: 2017-09-01
最后登录: 2024-05-07
查看菜鸟入行的 主题 / 回贴
2楼  发表于: 2018-08-20 19:37
又翻了半天,FX3U可以支持NEG指令,但也短不了什么啊,也是要写好几行

NEG指令没什么意义啊,这不是和用K0减自身一样吗。  还不如取绝对值实用。

为什么不出一个16位转32位的指令呢。
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步
菜鸟入行
级别: 论坛先锋

精华主题: 0
发帖数量: 1379 个
工控威望: 1555 点
下载积分: 3678 分
在线时间: 176(小时)
注册时间: 2017-09-01
最后登录: 2024-05-07
查看菜鸟入行的 主题 / 回贴
3楼  发表于: 2018-08-21 11:11
图片:
谢谢楼上大神。
果然管用。
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步