理论教育 数据转换指令:简单易懂的操作方法

数据转换指令:简单易懂的操作方法

时间:2023-06-18 理论教育 版权反馈
【摘要】:图3-60 DBCD指令的应用及说明图3-61 BIN/DBIN指令的表达方式图中,是BCD数据或者存储BCD数据的软元件的起始号。图3-63 DBIN指令示意图图3-64 BIN指令举例2)图3-65中,当X8变为ON时,下面程序将X10~X37中的BCD数据转换成BIN数据,并将其存储在D0和D1中。

数据转换指令:简单易懂的操作方法

1.从BIN数据到4位和8位BCD数据的转换指令(BCD(P)、DBCD(P))

该指令的表达式如图3-56所示。

978-7-111-36359-0-Chapter03-67.jpg

图3-56 BCD(P)/DBCD(P)指令的表达方式

图中,(S)是BIN数据或存储BIN数据软元件的起始号(BIN16/32位);

(D)存储BCD数据的软元件起始号(BCD4/8位)。

指令功能如下:

(1)BCD指令是将(S)指定的软元件中的BIN数据(0~9999)转换成BCD数据,并将它存储在(D)指定的软元件中。示意图如图3-57所示。

978-7-111-36359-0-Chapter03-68.jpg

图3-57 BCD指令示意图

(2)DBCD指令是将(S)指定的软元件中的BIN数据(0~99999999)转换成BCD数据,并将它存储在(D)指定的软元件中。示意图如图3-58所示。

978-7-111-36359-0-Chapter03-69.jpg

图3-58 DBCD指令示意图

举例说明:

(1)图3-59的程序将位于Y20~Y2F上C4的当前值输出到BCD显示设备。

978-7-111-36359-0-Chapter03-70.jpg

图3-59 BCD指令的应用及说明

(2)图3-60的程序为从D0、D1输出32位数据到Y40~Y67。

2.从BCD4位和8位数据到BIN数据的转换指令(BIN(P)、DBIN(P))

该指令的表达方式如图3-61所示。

978-7-111-36359-0-Chapter03-71.jpg

图3-60 DBCD指令的应用及说明

978-7-111-36359-0-Chapter03-72.jpg

图3-61 BIN(P)/DBIN(P)指令的表达方式

图中,(S)是BCD数据或者存储BCD数据的软元件的起始号(BCD4/8位)。

(D)是存储BIN数据的软元件的起始号(BIN16/32位)。

BIN指令是将(S)指定的软元件中的BCD数据(0~9999)转换成BIN数据,并将它存储在(D)指定的软元件中。其示意图如图3-62所示。

978-7-111-36359-0-Chapter03-73.jpg

图3-62 BIN(P)指令示意图

DBIN指令是将(S)指定的软元件中的BCD数据(0~99999999)转换成BIN数据,并将它存储在(D)指定的软元件中。其示意图如图3-63所示。(www.daowen.com)

举例说明:

1)图3-64中,当X8为ON时,指令BIN(P)执行完后,将X10~X1B中的BCD数据转换成BIN数据,并将存储在D8中。

978-7-111-36359-0-Chapter03-74.jpg

图3-63 DBIN指令示意图

978-7-111-36359-0-Chapter03-75.jpg

图3-64 BIN(P)指令举例

2)图3-65中,当X8变为ON时,下面程序将X10~X37中的BCD数据转换成BIN数据,并将其存储在D0和D1中。最后一个指令“D+D3 D5 D0”是将X20~X37中的BCD数据转换来的BIN数据与从X10~X1F中的BCD数据转换来的BIN数据相加。

3.从格雷码到BIN16位和32位数据的转换指令(GBIN(P)、DGBIN(P))

该指令的表达方式如图3-66所示。

图中,(S)表示格雷码或存储格雷码的软元件的起始号(BIN16/32位)。

(D)表示存储转换后的BIN数据的软元件的起始号(BIN16/32位)。

GBIN(P)指令示意图如图3-67所示。

DGBIN指令是将(S)指定的软元件中的格雷码数据转换成BIN 32位数据,并存储在(D)指定的软元件中。其示意图如图3-68所示。

举例说明:

1)如图3-69所示,当X10为ON时,将D100中的格雷码数据转换成BIN数据,并将

978-7-111-36359-0-Chapter03-76.jpg

图3-65 BIN(P)/DBIN(P)指令举例

978-7-111-36359-0-Chapter03-77.jpg

图3-66 GBIN(P)/DGBIN(P)指令表达

978-7-111-36359-0-Chapter03-78.jpg

图3-67 GBIN(P)指令示意图

978-7-111-36359-0-Chapter03-79.jpg

图3-68 DGBIN(P)指令示意图

其结果存储在D200中。

978-7-111-36359-0-Chapter03-80.jpg

图3-69 GBIN(P)指令举例

2)如图3-70所示,当X10为ON时,将D10和D11中的格雷码数据转换成BIN数据,并将其结果存储在D0和D1中。

978-7-111-36359-0-Chapter03-81.jpg

图3-70 DGBIN(P)指令举例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈