1.从BIN数据到4位和8位BCD数据的转换指令(BCD(P)、DBCD(P))
该指令的表达式如图3-56所示。
图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所示。
图3-57 BCD指令示意图
(2)DBCD指令是将(S)指定的软元件中的BIN数据(0~99999999)转换成BCD数据,并将它存储在(D)指定的软元件中。示意图如图3-58所示。
图3-58 DBCD指令示意图
举例说明:
(1)图3-59的程序将位于Y20~Y2F上C4的当前值输出到BCD显示设备。
图3-59 BCD指令的应用及说明
(2)图3-60的程序为从D0、D1输出32位数据到Y40~Y67。
2.从BCD4位和8位数据到BIN数据的转换指令(BIN(P)、DBIN(P))
该指令的表达方式如图3-61所示。
图3-60 DBCD指令的应用及说明
图3-61 BIN(P)/DBIN(P)指令的表达方式
图中,(S)是BCD数据或者存储BCD数据的软元件的起始号(BCD4/8位)。
(D)是存储BIN数据的软元件的起始号(BIN16/32位)。
BIN指令是将(S)指定的软元件中的BCD数据(0~9999)转换成BIN数据,并将它存储在(D)指定的软元件中。其示意图如图3-62所示。
图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中。
图3-63 DBIN指令示意图
图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数据,并将
图3-65 BIN(P)/DBIN(P)指令举例
图3-66 GBIN(P)/DGBIN(P)指令表达
图3-67 GBIN(P)指令示意图
图3-68 DGBIN(P)指令示意图
其结果存储在D200中。
图3-69 GBIN(P)指令举例
2)如图3-70所示,当X10为ON时,将D10和D11中的格雷码数据转换成BIN数据,并将其结果存储在D0和D1中。
图3-70 DGBIN(P)指令举例
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。