sunnykmc
SunnyKMC
级别: 工控侠客
精华主题: 0
发帖数量: 287 个
工控威望: 3745 点
下载积分: 28918 分
在线时间: 413(小时)
注册时间: 2014-04-20
最后登录: 2024-08-27
查看sunnykmc的 主题 / 回贴
楼主  发表于: 2019-03-31 14:02
图片:
使用PLC FX2N / FX3U /FX3G

请教寄存器的负值转为正值要使用何种指令
例如
D0= -10    =>    D0=10


目前用的方式如上图
如图D1改D0
没有SUB+p  D0会一直正负跳

所以为了安全只能再浪费一个D
[ 此帖被sunnykmc在2019-03-31 14:19重新编辑 ]
sunnykmc
SunnyKMC
级别: 工控侠客
精华主题: 0
发帖数量: 287 个
工控威望: 3745 点
下载积分: 28918 分
在线时间: 413(小时)
注册时间: 2014-04-20
最后登录: 2024-08-27
查看sunnykmc的 主题 / 回贴
1楼  发表于: 2019-03-31 17:16
引用
引用第2楼suegu2于2019-03-31 16:02发表的  :
如果你确定知道寄存器内的值是负的,可以用补码,可以乘-1,可以用0减,如果不确定正负,可以用绝对值ABS

FX系列有ABS 绝对值 指令?