登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:用三菱PLC计算不良率
点击:3645 回复:13
楼主
编辑
引用
管理
jumpingqq
公司做了台全自动的CCD检测机器.我想把不良率显示在人机上.自己拿PLC做了下实验.首先不良数和总产量都是整数,而不良率是个小数,是不是应该先把不良数和总产量都转换成二进制浮点数,然后用DEDIV指令进行运算呢.请大虾们指教!
10-03-26 09:43
1楼
编辑
引用
管理
fumz78
如果是用浮点数除法,两个相除的数也要是浮点数
但是三菱FX系列PLC在用DEDIV指令时,如果指令中的参数是常数K或H表示的,指令会自动把这常数转换成浮点数
10-03-26 09:58
2楼
编辑
引用
管理
ZCMY
如果是FX1N/FX1S,是不能支持浮点运算的;
10-03-26 11:19
3楼
编辑
引用
管理
jumpingqq
附件:
[
本地下载
]
请指教!
10-03-26 15:00
4楼
编辑
引用
管理
316357094
想学习一下
10-03-26 17:58
5楼
编辑
引用
管理
sankyo_feng
假如:不良数/总产量=D0 如果D0是16位的,余数就是D1中。
LD M8
DIV D100 D110 D120 D100=5 D110=2 结果是D120=2 D121=1
在屏上数字的后面放一个文本的"%"。
10-03-26 19:12
6楼
编辑
引用
管理
ZCMY
上面的方法只能得到整数部分;
10-03-27 14:09
7楼
编辑
引用
管理
jumpingqq
我在PLC中计算出来了不良率,是带小数的.程序我放在上面了.就是D50,是一个小数,我如何在GT1050中显示出来呢.调试了下,没调试出来.望知道的朋友指教下!谢谢!
10-03-30 11:45
8楼
编辑
引用
管理
sankyo_feng
得出余數也是整數的,但是如果在屏上做帶兩位小數那這個數就變成0.**了。余數可能會是很大的數可以再用除的方法得到前兩位數。
10-03-30 14:18
9楼
编辑
引用
管理
pxwtwo
在GOT1050中画一个D50的数据显示框
设置D50数据为实数16位或32位看你需显示长度
设置D50小数位数
10-08-12 23:03
上一页
下一页
工控新闻
10000台!天太机器人拿下全球人形机器人最大订单
华北工控RPC-2500P:支持数据中心环境监控与集成控制的AI整机
EMB-3541:搭载ARM Cortex-A55 四核@1.4GHz处理器,支持特种装备无人机应用
以赛促学 2025中国大学生智能制造赛决赛在沪举办
西门子与日照钢铁签署战略合作协议,携手推动钢铁产业数字化智能运维
新品 | 魏德米勒麒麟系列 Smart Crimper 剥压机重磅上市 线束加工效率提升 70%,本土智造再加速!
皮尔磁:EN ISO 13855标准更新:安全距离计算有变化!
倍福2025 年第三期工业 PC 控制及其应用全国师资培训(中北大学站)开班仪式成功举行
更多新闻资讯