登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:编程过程中碰到除数为0,这时候要怎么避免它呢?
点击:4685 回复:9
楼主
编辑
引用
管理
管杀不管填
除数为0,诊断会出错.
除数出现0的情况,要怎么避免它呢?
例如在一个除法运算中,除数是在不断变化的,有时候变为了0,这就出错了,要怎么写这程序的?
19-04-28 22:02
1楼
编辑
引用
管理
PowermanRCEz
除法指令前加个比较指令,如果除数=0不执行后面的的除法指令
19-04-28 23:19
2楼
编辑
引用
管理
ZCMY
看你的除数是怎么来的;在屏上设定可以上下限里设置;
单程序运算你可以在前面串个执行条件,除数不等于0再执行;
19-04-29 07:42
3楼
编辑
引用
管理
YXBK
1楼的方法很好,三菱的好些不会报错的
19-04-29 08:03
4楼
编辑
引用
管理
zjgxk
当然是分项选择执行,一般条件是被除数不为零,可以执行后面正常算法,如果被除数为零,可以MOV指令,比如 MOV 0.01 到被除数,再执行后面的算法,这样算法也简单,不太影响数据的连贯性与精度
19-04-29 08:07
5楼
编辑
引用
管理
MIC小赖
除法前卡<>0条件。
19-04-29 08:39
6楼
编辑
引用
管理
管杀不管填
谢谢大家
19-04-29 21:42
7楼
编辑
引用
管理
蛇会大学
判断等于0,写个1进去。我经常这样做
19-04-29 22:23
8楼
编辑
引用
管理
mjinbao
先判别除数是否为 0 ,不为 0 再做除法运算;为 0 则视情况做相应的处理(或不处理),例如7楼所说。
19-04-30 05:35
9楼
编辑
引用
管理
秀空
用MOW也行,当除数等于0时传送1
19-04-30 09:03
工控新闻
优必选推出面向智能制造场景的全尺寸工业人形机器人Walker S2
如何在RK3576开发板上运行TinyMaix :超轻量级推理框架--基于米尔MYD-LR3576开发板
这家变频器厂商发布上半年业绩预告 净利润同比增长152.76%~190.68%
西克2025新品 - 位移传感器 OD200
丹佛斯传动携源网荷储一体化方案亮相光储直柔大会,助推绿色高质量发展
普渡机器人发布大载重工业配送机器人PUDU T600系列,助力工业物流市场革新
我国工业母机营收超1.5万亿元,下阶段主战场在哪里?
伊顿收购北美固态变压器品牌RPS,技术版图再扩张
更多新闻资讯