登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:让输入的值永为负值
点击:1561 回复:14
楼主
编辑
引用
管理
flyfox1047
一个寄存器,让它输入的值永为负, 我是这样做的,当然还可以MUL D100 K—1 D100, 也可以用NEG指令
LD> D100 K0 -----------------SUB K0 D100 D100
还有更简洁的写法吗?
最后修改:
2020/6/9 21:49:06
20-06-09 21:48
1楼
编辑
引用
管理
fumz78
还要加个判断条件,输入负的保留,输入为正乘以-1。
20-06-09 22:47
2楼
编辑
引用
管理
cvlsam
LD M8000
SET D100.15
20-06-10 05:54
3楼
编辑
引用
管理
381250356
D100 := ABS(D100) * -1;
20-06-10 07:46
4楼
编辑
引用
管理
高雅的雅
LD M8000
OUT D200.F
20-06-10 10:18
5楼
编辑
引用
管理
高雅的雅
什么绝对值,什么判断,尽是一些高级指令
咱家只会最简单处理:在程序最末尾来2步就行了
20-06-10 10:20
6楼
编辑
引用
管理
sxjice545
你这也不能保证永远为负,如果是0或者是负数,你这结果就是非负数。
取绝对值再乘以-1或者取反能保证非正
20-06-12 15:09
7楼
编辑
引用
管理
kdrjl
绝对负值,就是先把这个信号绝对值处理,然后其输出的绝对值乘以负1,将其反相。就是始终为负了。在西门子的变频器里,都是块操作的,先绝对值,再乘-1就ok了。
20-06-12 15:16
8楼
编辑
引用
管理
ZCMY
用什么方法,最后达到要求就行了;
20-06-13 14:57
9楼
编辑
引用
管理
82252031
有点好奇,这样的应用会在什么行业使用?输入的值有可能是正负零,如果是零怎么处理?
20-06-13 19:05
上一页
下一页
工控新闻
制造业的未来蓝图:“超自动化”工厂何以实现?
升级工业互联,引领全栈未来
埃夫特继续出售巴西子公司股权 进一步优化资产结构
豪恩汽电与上海智元新创技术达成合作,积极布局机器人领域
赛意信息全球研发中心奠基
Vishay AC03-CS系列轴向绕线安全电阻现推出WSZ引线版本
汇川技术与开山集团战略签约,共推空压机行业绿色智能升级
西门子再次亮相链博会 全维度赋能中国企业绿色出海
更多新闻资讯