理论教育 无CYBCD码加法指令与带CYBCD码加法指令的区别

无CYBCD码加法指令与带CYBCD码加法指令的区别

时间:2023-06-17 理论教育 版权反馈
【摘要】:无CYBCD码加法指令+B是将两个通道内的4位BCD码或两个4位BCD码常数相加,并将和输出到结果通道中。结果超过9999时,产生进位将P_CY置1。其梯形图符号如下:操作数区域:S1和S2:CIO,W,H,A,T,C,D,*D,@D或#。图3-75 +B指令的应用示例在上例中,当输入0.00为ON时,通道10和D0中的BCD码数据相加,并将计算结果4位BCD码输出到W10。+BC与+B的区别是P_CY本身参与加法运算,其他用法与+B相似,在此不赘述。

无CYBCD码加法指令与带CYBCD码加法指令的区别

无CYBCD码加法指令+B是将两个通道内的4位BCD码或两个4位BCD码常数相加,并将和输出到结果通道中。结果超过9999时,产生进位将P_CY置1。+B具有上微分型指令的特性。其梯形图符号如下:

978-7-111-48236-9-Chapter03-207.jpg

操作数区域:

S1和S2:CIO,W,H,A,T,C,D,*D,@D或#。

D:CIO,W,H,A448~A959,T,C,D,*D或@D。

指令说明:

1)相加的两个通道值有一个不是BCD码时,P_ER置位。

2)相加的结果产生进位时,P_CY置位。(www.daowen.com)

3)求和的结果是0000时,P_EQ置位。

+B指令的应用示例见例3-51。

【例3-51】 +B指令梯形图及助记符示例如图3-75所示。

978-7-111-48236-9-Chapter03-208.jpg

图3-75 +B指令的应用示例

在上例中,当输入0.00为ON时,通道10和D0中的BCD码数据相加,并将计算结果4位BCD码输出到W10。在求和的过程中若有进位,则进位标志P_CY置位为“1”。但P_CY本身不参与加法运算。

带CYBCD码加法指令+BC的功能是将两个通道内的4位BCD码或两个4位BCD码常数连同P_CY标志位相加,并将和输出到结果通道中。+BC与+B的区别是P_CY本身参与加法运算,其他用法与+B相似,在此不赘述。

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

我要反馈