吴晓亮420922
级别: 略有小成
精华主题: 0
发帖数量: 91 个
工控威望: 219 点
下载积分: 1115 分
在线时间: 59(小时)
注册时间: 2015-11-19
最后登录: 2026-05-09
查看吴晓亮420922的 主题 / 回贴
楼主  发表于: 4小时前
有一台1200PLC,需要做以下算法:
300 kW 的功率分解为:1 + 2 + 2 + 5 + 10 + 10 + 20 + 50 + 100 + 100 kW。
共10个功率档位。
例如,我任意在触摸屏输入168KW,PLC需要拆解计算,确认是哪几个Bit得电(以上共10个bit),再输出到Q点。
请假如何实现以上算法?我能想到的就是整除余数法,分别拆解个位、十位、百位数。
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6673 个
工控威望: 38485 点
下载积分: 20940 分
在线时间: 9929(小时)
注册时间: 2006-09-13
最后登录: 2026-05-09
查看cvlsam的 主题 / 回贴
1楼  发表于: 3小时前
直接减法
例如  168-100=68   Bit9=1
68- 100= -68   Bit8=0
68-50 =18     Bit7=1
18-20 = -2    Bit6=0
18-10=8     Bit5=1
8-10= -2   Bit4=0
8-5=3      Bit3=1
3-2=1      Bit2=1
1-2=-1    Bit1=0
1-1=0     Bit0=1

Good Luck~