不用除法取模指令的话,你可以使用如下方式:
第一步:将N转化为BCD码
第二步:分别与F000,0F00,00F0和000F作与操作。
第三步:将与F000的结果右移12位,与0F00的结果右移8位,与00F0的结果右移4位。
这样你就可以得到结果了 。
在16进制数字里,A=10,B=11,C=12,D=13,E=14,F=15.
西门子PLC编程使用16进制数,必须加前缀B#16#,比如一个16进制数ABCD,就写成B#16#ABCD。
你可以用整数转ASCII指令将数据分解到每个字节中,然后再将每个字节减去16进制的30就得到了每个个位数字
将N依次除以10取余。