欢迎来到天天文库
浏览记录
ID:29822556
大小:5.38 MB
页数:126页
时间:2018-12-24
《《寄存器pl》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、<功能>的Device。DB+-376-(3)可以在、、、中指定0~99999999(BCD8位数)。(4)即使相加结果超过99999999,CarryFlag也不会被On。Carry被忽略。(1)在指定为的BCDData和指定为的BCDData之间进行减法,将其结果保存到指定为的Device。(2)在指定为的BCDData和指定为的BCDData之间进行减法,将其结果保存到指定为的Device。的Device。(3)在、、、中,可以指定0~99999999(BCD8位数)。(4)需要在Program中判定运算结果的正负。执行条件加减运算命令的执行条件如下:-376-Program例子
2、:DB+DB+98765400和123456的BCDData相加后,保存在D887、D888后的同时,输出到Y30~4F的Program。将9876540000以BCD保存到D888和D887中。在BCD的123456和D888、D887之间进行减法,然后将其结果保存到D888、D887中。将D888、D887的Data输出到Y30~4F。CodingStep数命令Device0LDM90361DMOVPH98765400D8878DB+PH123456D88717DMOVPD887K8Y3024END-376-电路示例制作如下电路,确认执行+、-命令。-376-练习题7X2在ON时,把以
3、DigitalSwitch(X20~X2F)指定的值输入到数据寄存器D3、D2(32BITDATA),在D1、D0相加后显示结果。X3为ON时,把以DigitalSwitch(X20~X2F)指定的值输入到D5、D4,在D1、D0相减后显示结果。但是,结果是负数时,将Y77进行ON的同时,将结果取2的补数,求算绝对值后再显示其结果-376-开头号码开头号码开头号码**<功能>*-376-/(2)运算结果为WordDevice时,使用32Bit保存商和余数;BitDevice时,使用16Bit只保存商。商……保存到下级16Bit。余数……保存到上级16Bit。(只有WordDevice时才
4、可保存)运算Error遇下列情况时,出现运算Error,ErrorFlag会被On。在中已指定A1、V时•除数为0时-376-Program例子:*①X5在On时,把BIN的5678和1234的相乘结果保存到D3、4的Program。CodingStep数命令Device0LPX51**PK5678K1234D38END②把X8~F的BINData和X10~1B的BINData的相乘结果输出到Y30~3F的ProgramCodingStep数命令Device0LPM90381*K2X8K3X10K4Y308END/X3在On时,把X8~FData除以3.14后的商输出到Y3~3F的Prog
5、ramCodingStep数命令Device0LDX31*PK2X8K100D08/PD0K314K4Y015END-376-*<功能>D*(1)将以指定的BINData和以指定的BINData相乘,把运算结果保存到以指定的Device。(2)为BitDevice时,相乘结果的到下级32Bit都成为对象,因此不可指定上级32Bit。如,K1…下级4BitBit(B0-3)K4…下级16BitBit(B0-15)K8…下级32BitBit(B0-31)在BitDevice中,需要相乘结果的上级32BitData时,请把Data保存到WordDevice,把WordDevice的(+2)、(+
6、3)Data传输到指定BitDevice。(3)可在、中指定-2147483648~2147483647(BIN32Bit)。(4)、的Data正负的判定在最上级Bit(B31)进行,则在(B63)进行。-376-D/(1)将以指定的BINData和以指定的BINData相除,把运算结果保存到指定为的Device中。商(2)相除结果为WordDevice时,使用64Bit保存商和余数;BitDevice时,使用下级32Bit只保存商。商……保存到下级32Bit。余数……保存到上级32Bit。(只有WordDevice时才可保存)(3)可在、中指定-2147483648~2147483647
7、(BIN32Bit)。(4)、的Data的正负的判定在最上级Bit(B31)进行,而则在(B63)进行。执行条件乘除运算命令的执行条件如下:运算Error遇下列情况时,出现运算Error,ErrorFlag会被On。•、的A1、V被指定为的A0、A1、Z、V时;•除数为0时-376-Program例子:D*X5在On时,把D7、D8的BINData和D18、D19的BINData的相乘结果保存到D1~D4的Program
此文档下载收益归作者所有