登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:用三菱PLC计算不良率
点击:3747 回复: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
上一页
下一页
工控新闻
年投资规模超10亿!美的联手合肥高新区发力工商业零碳园区赛道
领航级工厂领跑中国“智造”
越疆上榜2025中国工业AI领军企业TOP50
从测试验证到批量信赖:埃斯顿携手合作伙伴共拓国产机器人应用之路
中控技术子公司智汇元“产业大脑+未来工厂”案例入选浙江省国家数字经济创新发展试验区优秀案例
Omdia发布2026年全球通用具身智能机器人市场洞察与厂商评测报告
我国提出到2028年重点工业互联网平台工业设备连接数突破1.2亿台(套)
2025年全年上海人工智能制造业产值有望实现两位数增长 “AI+制造”挺进99.99分精度场景
更多新闻资讯