- 1、本文档共126页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
功 能
的Device。DB+(3) 可以在 eq \o\ac(○,S)、 eq \o\ac(○,S1)、 eq \o\ac(○,S2)、 eq \o\ac(○,D)中指定0BCD 8位数)。
的Device。
DB+
(4) 即使相加结果超Carry Flag也不会被On。Carry被忽略。
(1)在指定为
(1)在指定为 eq \o\ac(○,D) 的 BCD Data和指定为 eq \o\ac(○,S) 的 BCD Data之间进行减法,将其结果保存到指定为 eq \o\ac(○,D)的 Device。
(2)在指定为
(2)在指定为 eq \o\ac(○,S1) 的 BCD Data和指定为 eq \o\ac(○,S2) 的 BCD Data之间进行减法,将其结果保存到指定为 eq \o\ac(○,D1) 的 Device。
的Device。
(3) 在 eq \o\ac(○,S)、 eq \o\ac(○,S1)、 eq \o\ac(○,S2)、 eq \o\ac(○,D)中,可以指定0BCD 8位数)。
(4) 需要在Program中判定运算结果的正负。
执行条件
加减运算命令的执行条件如下:
Program例子:
DB+
DB+123456的BCD Data相加后,保存在D887、D888后的同时,输出到Y30~4F的Program。
将9876540000以BCD保存到D888和D887中。
将9876540000以BCD保存到D888和D887中。
在 BCD的123456和D888、D887之间进行减法, 然后将其结果保存到D888、D887中。
将D888、D887的Data输出到Y30~4F。
Coding
Step数
命 令
Device
0
LD
M9036
1
DMOVP
D887
8
DB+P
H123456
D887
17
DMOVP
D887
K8Y30
24
END
电路示例
电路示例
制作如下电路,确认执行+、-命令。
练习题
练习题 7
X2在ON时,把以Digital Switch(X20~X2F)指定的值输入到数据寄存器D3、D2(32BIT DATA),在D1、D0相加后显示结果。
X3为ON时,把以Digital Switch(X20~X2F)指定的值输入到D5、D4,在D1、D0相减后显示结果。
但是,结果是负数时,将Y77进行ON的同时,将结果取2的补数,求算绝对值后再显示其结果
开头号码开头号码开头号码**
开头号码
开头号码
开头号码
*
*
功 能
*
*
/
/
(2) 运算结果为Word Device时,使用32Bit保存商和余数;Bit Device时,使用16Bit只保存商。
商……保存到下级16Bit。
余数……保存到上级16Bit。(只有Word Device时才可保存)
运算Error
遇下列情况时,出现运算Error,Error Flag会被On。
在 eq \o\ac(○,D)中已指定A1、V时
? 除数 eq \o\ac(○,S2)为0时
Program例子:
*
*
① X5在On时,把BIN的5678和1234的相乘结果保存到D3、4的Program。
Coding
Step数
命令
Device
0
LP
X5
1
**P
*
K5678
K1234
D3
8
END
② 把X8~F的BIN Data和X10~1B的BIN Data的相乘结果输出到Y30~3F的Program
Coding
Step数
命令
Device
0
LP
M9038
1
*
K2X8
K3X10
K4Y30
8
END
/
/
X3 在On时,把X8~F Data除以3.14后的商输出到Y3~3F的Program
Coding
Step数
命令
Device
0
LD
X3
1
*P
K2X8
K100
D0
8
/P
D0
K314
K4Y0
15
END
*
*
功 能
D
D*
(1) 将以 eq \o\ac(○,S1)指定的BIN Data和以 eq \o\ac(○,S2)指定的BIN Data相乘,把运算结果保存到以 eq \o\ac(○,D)指定的Device。
(2) eq \o\ac(○,D)为Bit Device时,相乘结果的到下级32Bit都成为对象,因此不可指定上级32Bit。
如,K1…下级4Bit Bit (B0-3)
K4…下级16Bit Bit (B0-15)
K8…下级32
文档评论(0)