吴晓亮420922
级别: 略有小成
精华主题: 0
发帖数量: 91 个
工控威望: 219 点
下载积分: 1115 分
在线时间: 59(小时)
注册时间: 2015-11-19
最后登录: 2026-05-09
查看吴晓亮420922的 主题 / 回贴
楼主  发表于: 8小时前
有一台1200PLC,需要做以下算法:
300 kW 的功率分解为:1 + 2 + 2 + 5 + 10 + 10 + 20 + 50 + 100 + 100 kW。
共10个功率档位。
例如,我任意在触摸屏输入168KW,PLC需要拆解计算,确认是哪几个Bit得电(以上共10个bit),再输出到Q点。
请假如何实现以上算法?我能想到的就是整除余数法,分别拆解个位、十位、百位数。
honggun
级别: 网络英雄
精华主题: 0
发帖数量: 1740 个
工控威望: 7223 点
下载积分: 50462 分
在线时间: 980(小时)
注册时间: 2009-11-16
最后登录: 2026-05-09
查看honggun的 主题 / 回贴
1楼  发表于: 4小时前
引用
引用第1楼cvlsam于2026-05-09 12:19发表的  :
直接减法
例如  168-100=68   Bit9=1
68- 100= -68   Bit8=0
68-50 =18     Bit7=1
18-20 = -2    Bit6=0
.......

谢谢,通透。