欧姆龙PLC指令集讲义.ppt

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
欧姆龙PLC指令集讲义

2.指令集 2.13.6不带进位的双字BCD 减:-BL(415) 8 位(双字) BCD 数和/ 或常数相减。 2.13.7 带进位的BCD 减:-BC(416) 4 位(单字) BCD 数与/ 或常数及进位标志(CY) 相减。 2.指令集 2.13.8 带进位的双字BCD 减:-BCL(417) 8 个数字(双字) BCD 数据和/ 或常数及进位标志(CY) 相减。 2.13.9 BCD 乘法:*B(424) 4 个数字(单字) BCD 数据和/ 或常数相乘。把Md 和Mr 中的BCD 内容相乘,并把结果输出给R。 2.指令集 2.13.11 BCD 除:/B(434) 4 个数字(单字) BCD 码和/ 或常数相除。将Dd 的BCD 内容除以Dr 的内容,并输出商到R,余数到R+1。 2.13.10 双字BCD 乘:*BL(425) 8 个数字(双字) BCD 数据和/ 或常数相乘。 把Md 和Md+1 与Mr 和Mr+1 中的BCD 数相乘, 并把结果送给R,R+1,R+2 和R+3。 2.指令集 2.13.12 双字BCD 除:/BL(435) 8 个数字(双字) BCD 码和/ 或常数相除。把Dd 和Dd+1 中的BCD 码除以Dr 和Dr+1 中的数,并把商输出给R和R+1,余数输出给R+2 和R+3。 2.指令集 2.14 二进制运算指令 2.14.1 不带进位的有符号二进制加:+(400) 4 个数字(单字)十六进制数据和/ 或常数相加。 2.14.2 不带进位的有符号双字二进制加:+L(401) 8 个数字(双字)十六进制数据和/ 或常数相加。把Au 和Au+1,Ad 和Ad+1 中的二进制值相加,并且把结果送给R。 2.指令集 2.14.3 带进位的有符号二进制加:+C(402) 4 个数字(单字)十六进制数据和/ 或常数相加。把Au, Ad 和CY 中的二进制数相加,并且把结果送给R。 2.14.4 带进位的有符号双字二进制加:+CL(403) 把Au 和Au+1, Ad 和Ad +1 及CY 中的二进制数相加,并且把结果送给R。 2.指令集 2.14.5 不带进位的有符号二进制减:-(410) 4 个数字(单字)十六进制数据和/ 或常数相减。从Mi 中减去Su 中的二进制数,并且把结果送给R。结果为负时,将2的补码送给R。 2.14.6 不带进位的有符号双字二进制减:-L(411) 8 个数字(双字)十六进制数据和/ 或常数相减,把Mi和Mi+1中减去Su和Su+1中的二进制数并且把结果送给R,R+1。当结果为负数时,结果作为2 的补码送给R 和R+1。 2.指令集 2.14.7 带进位的有符号二进制减:-C(412) 4 个数字(单字)十六进制数据和/ 或常数及进位标志(CY) 相减。从Mi 中减去Su 中的二进制数和CY,并且把结果送给R。结果为负时,将2 的补码送给R。 2.14.8 带进位的有符号双字二进制减:-CL(413) 8 个数字(双字)十六进制数据和/ 或常数相减及进位标志(CY)。把Mi 和Mi+1 中减去Su 和Su+1 中的二进制数及CY,并且把结果送给R, R+1。当结果为负数时,结果作为2 的补码送给R 和R+1。 2.指令集 2.14.9 有符号二进制乘:*(420) 4 位有符号十六进制数和/ 或常数的乘法。把Md 和Mr 中有符号二进制数相乘,并把结果输出给R,R+1。 2.14.10 有符号双字二进制乘:*L(421) 8 个数字有符号十六进制数和/ 或常数的相乘。把Md 和Md+1 与Mr 和Mr+1 中的符号二进制数相乘,并把结果输出到R,R+1,R+2 和R+3。 2.指令集 2.14.11无符号二进制乘:*U(422) 4 个数字无符号十六进制数和/ 或常数的相乘。把Md 和Mr 中的二进制数相乘并把结果输出到R,R+1。 2.14.12 无符号双字二进制乘:*UL(423) 把8 个数字无符号十六进制数和/ 或常数相乘。把Md 和Md+1 与Mr 和Mr+1 种的无符号二进制数相乘并把结果送给R,R+1,R+2 和R+3。 2.指令集 2.14.13有符号二进制除:/(430) 4 个数字(单字)有符号十六进制数和/ 或常数相除。把Dd 中的有符号二进制数(16 位)除以Dr 中的数,并把结果输出到R,R+1。商放在R 中,余数放在R+1 中。 2.14.14有符号双字二进制除:/L(431) 8 个数字(双字)有符号十六进制数和/ 或常数相除。把Dd 和Dd+1 中的有符号二进制数除以Dr 和Dr+1 中的数,并把结果输出到R,R+1, R+2 和R+3,商输出给R 和R+1,余数输出给R+2 和R+3。 2.指令集 2.14.15 无符号二进

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档