指令说明:
DBINP是32位脉冲执行型BIN转换指令,指令激活一次,执行一次数据转换。是将源操作数[S]中的BCD码(4位二进制数来表示一位十进制数)转换成BIN(二进制数来表示十进制数)后传送到目标操作数[D]中。
源操作数[S]的数值范围为:0~99999999,若超过该范围会出错。
操作数:
S :KnX, KnY, KnM, KnS,T,C,D,V,Z,LV,DT,@
D :KnY, KnM, KnS, T,C,D,V,Z,LV,DT
指令格式:[DBINP S D]
注意:[S] 和[D]指定位数时,可以参考下表。
|
操作数D |
位数 |
数据范围 |
|
K1Y0 |
1位数 |
0~9 |
|
K2Y0 |
2位数 |
0~99 |
|
K3Y0 |
3位数 |
0~999 |
|
K4Y0 |
4位数 |
0~9999 |
|
K5Y0 |
5位数 |
0~99999 |
|
K6Y0 |
6位数 |
0~999999 |
|
K7Y0 |
7位数 |
0~9999999 |
|
K8Y0 |
8位数 |
0~99999999 |
编程示例:
假设K8X0的值为K1193046,X1闭合一次,DBINP指令便执行一次,它是一个BCD码(4位二进制数来表示一位十进制数)为0000,0000,0001,0010,0011,0100,0101,0110,转换成BIN码(二进制数表示十进制数),传送到D1D0,为K123456。
