将INT变量值变成Bool ON的位数

有没有这样的指令?
例如:A=1,则变量B=2#1;
A=2,则变量B=2#11;
A=3,则变量B=2#111;
A=4,则变量B=2#1111;

问题补充:
=======
A=5——》B=2#11111
。。。
A=16——》B=2#1111 1111 1111 1111

最佳答案

你应该注意到它们的关系,即B=A的2次方-1。B用16进制的方式。梯形图或STL中有平方的指令,不过要先把A转换为浮点数,计算完后在转换回来。
当然你也可以用比较的写法去赋值,只不过程序多点。

提问者对于答案的评价:
应该是2的N次方-1。非常感谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc237322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐