sunnykmc
SunnyKMC
级别: 工控侠客
精华主题: 0
发帖数量: 287 个
工控威望: 3745 点
下载积分: 28898 分
在线时间: 413(小时)
注册时间: 2014-04-20
最后登录: 2024-05-23
查看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重新编辑 ]
fcq417
14年plc工程实践教学,QQ(微信):2252241236
级别: 略有小成
精华主题: 0
发帖数量: 302 个
工控威望: 430 点
下载积分: 1259 分
在线时间: 50(小时)
注册时间: 2008-04-30
最后登录: 2022-11-05
查看fcq417的 主题 / 回贴
1楼  发表于: 2019-04-01 11:22
先判断数据正负,如果为负值,采用0-寄存器,实现负变正,也可以采用NEG指令,当然有取绝对值指令更好

plc编程学习,www.shuyanzdh.com
本帖最近评分记录:
  • 下载积分:+5(sunnykmc) 热心助人!
  • plc编程及教学:www.shuyanzdh.com
    QQ(VX):2252241236