登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:让输入的值永为负值

点击:1561 回复:14

一个寄存器,让它输入的值永为负, 我是这样做的,当然还可以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。
20-06-09 22:47
LD M8000
SET D100.15
20-06-10 05:54
D100 := ABS(D100) * -1;
20-06-10 07:46
LD M8000
OUT D200.F
20-06-10 10:18
什么绝对值,什么判断,尽是一些高级指令
咱家只会最简单处理:在程序最末尾来2步就行了
20-06-10 10:20
你这也不能保证永远为负,如果是0或者是负数,你这结果就是非负数。
取绝对值再乘以-1或者取反能保证非正
20-06-12 15:09
绝对负值,就是先把这个信号绝对值处理,然后其输出的绝对值乘以负1,将其反相。就是始终为负了。在西门子的变频器里,都是块操作的,先绝对值,再乘-1就ok了。
20-06-12 15:16
用什么方法,最后达到要求就行了;
20-06-13 14:57
有点好奇,这样的应用会在什么行业使用?输入的值有可能是正负零,如果是零怎么处理?
20-06-13 19:05

上一页下一页

工控新闻

更多新闻资讯