菜鸟入行
级别: 论坛先锋

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

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

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

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



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

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

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

为什么不出一个16位转32位的指令呢。
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2955 分
在线时间: 9505(小时)
注册时间: 2006-09-13
最后登录: 2024-11-17
查看cvlsam的 主题 / 回贴
3楼  发表于: 2018-08-21 08:39
引用
引用楼主Q02UCPU于2018-08-20 19:02发表的 如何将16位的D,转成32位的D? :
有一个D,数值来源于外部  ~10V - 10V 信号,有可能是负数。

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

我翻一下手册没找到相关指令。


16位的数据乘以16位常数1,结果为32位数据.



Good Luck~
菜鸟入行
级别: 论坛先锋

精华主题: 0
发帖数量: 1381 个
工控威望: 1557 点
下载积分: 3686 分
在线时间: 177(小时)
注册时间: 2017-09-01
最后登录: 2024-06-11
查看菜鸟入行的 主题 / 回贴
4楼  发表于: 2018-08-21 11:11
图片:
谢谢楼上大神。
果然管用。
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步
laihuaxun200
级别: 略有小成
精华主题: 0
发帖数量: 219 个
工控威望: 362 点
下载积分: 1168 分
在线时间: 316(小时)
注册时间: 2013-11-20
最后登录: 2024-08-19
查看laihuaxun200的 主题 / 回贴
5楼  发表于: 2018-08-21 11:36
。。。。。,,
[ 此帖被laihuaxun200在2018-08-21 11:50重新编辑 ]
工控剑侠666
天道酬勤,认真的人做认真的事 。
级别: 工控侠客
精华主题: 0
发帖数量: 1002 个
工控威望: 2680 点
下载积分: 22469 分
在线时间: 274(小时)
注册时间: 2013-03-30
最后登录: 2024-11-06
查看工控剑侠666的 主题 / 回贴
6楼  发表于: 2018-08-21 14:33
神经别难过哈哈
工控人加油