图3-53 区间复位指令的使用
1)[D1.]和[D2.]可取Y、M、S、T、C、D,且应为同类元件,同时[D1]的元件号应小于[D2]的元件号,若[D1]的元件号大于[D2]元件号,则只有[D1]元件被复位。
2.译码和编码指令
使用译码指令时应注意:
2)若[D.]的目标元件是字元件T、C、D,则n≦4;若是位元件Y、M、S,则n=1~8。
译码指令为16位指令,占7个程序步。
使用编码指令时应注意:
2)操作数为字元件时应使用n≦4,为位元件时则n=1~8,n=0时不作处理。
3. ON位数统计和ON位判别指令
图3-56 ON位数统计和ON位判别指令的使用
1)源操作数可取所有数据类型,目标操作数可取KnY,KnM,KnS,T,C,D,V和Z。
(2)ON位判别指令BON (D)BON(P)指令的编号为FN4。
它的功能是检测元件中的位是否为1。
如图3-56所示,当X1为有效时,执行BON指令,由K4决定检测的是源操作数D10的第4位,当检测结果为1时,则目标操作数M0=1,否则M0=0。
1)源操作数可取所有数据类型,目标操作数可取Y、M和S。
4.平均值指令
5.器置位与复位指令
使用器置位与复位指令时应注意:
2)ANS为16位运算指令,占7的程序步;ANR指令为16位运算指令,占1个程序步。
6.二进制平方根指令
使用SQR指令时应注意:
2)16位运算占5个程序步,32位运算占9个程序步。
二进制整数→二进制浮点数转换指令(D)FLT(P)的编号为FN9。
如图3-59所示,当X1有效时,将存入D10中的数据转换成浮点数并存入D12中。
图3-59 二进制整数→二进制浮点数转换指令的使用
1)源和目标操作数均为D。
2.高速计数器指令