网站大量收购闲置独家精品文档,联系QQ:2885784924

可编程控制器应用 四则运算与逻辑运算指令 相关指令:四则运算与逻辑运算指令.ppt

可编程控制器应用 四则运算与逻辑运算指令 相关指令:四则运算与逻辑运算指令.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * 三菱PLC基础与应用 相关指令:四则运算与逻辑运算指令 第四单元 功能指令及应用 功能指令概述 四位密码锁的设计 喷漆流水线控制系统设计 运输带的点动与连续混合控制 花式喷泉的PLC控制 项目任务 1 相关指令 2 项目实施 3 能力拓展 4 主要内容 项目13 喷漆流水线控制系统设计 ——四则运算与逻辑运算指令 1. 加法指令 加法指令ADD(Addition)的功能编号为FNC20,该指令将指定的源元件中的二进制数相加,结果送到指定的目标元件。加法指令的使用示例如图5-25所示。 图 加法指令的使用 二、相关指令——四则运算与逻辑运算指令 1、二进制加减运算指令 加法 FNC20 ADD 减法 FNC21 SUB 操作数 [S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V,Z [D]:KnY、KnM、KnS、T、C、D、V,Z 梯形图 [S1] X0 ADD D0 D2 D4 [D] [S1] X1 DSUB D10 D12 D14 [D] [S2] [S2] (D0)+(D2) (D4) (D11D10)–(D13D12) (1D5D14) 二、相关指令——四则运算与逻辑运算指令 说明 指令是代数加减运算,数据的最高位为符号位。 进行16位加减运算时,数据范围为-32768~+32767;32位运算时,数据范围为-2147483648~+2147483647。 运算结果为0时,零标志置位(M8020=1);运算结果大于+32767(或+2147483647)时,进位标志置位(M8022=1);运算结果小于-32768(或-2147483648)时,借位标志置位(M8021=1)。 该指令可以进行连续/脉冲执行方式。 二进制加减运算指令 练习1:9-5+2=?结果存D1。 二进制加减运算指令 【练习2】一台投币洗车机,用于司机清洗车辆,司机每投入1元可以使用10分钟时间,其中喷水时间为5分钟。则按要求设计的投币洗车机梯形图如图所示。 二进制加减运算指令 图11-26 投币洗车机梯形图 二进制加减运算指令 乘法 FNC22 MUL 减法 FNC23 DIV 操作数 [S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V,Z [D]:KnY、KnM、KnS、T、C、D、V,Z 梯形图 [S1] X0 MUL D0 D2 D4 [D] [S1] X1 DIV D10 D12 D14 [D] [S2] [S2] (D0)×(D2) (D5D4) 被乘数 乘数 积 (D10)÷(D12) (D14)···(D15) 被除数 除数 商 余数 2、二进制乘除运算指令 操作数 指令进行二进制运算,数据最高位为符号位。 可以进行16/32位乘除运算,16位运算时,积为32位数据,商和余数为16位数据;32位运算时,积为64位数据,商和余数为32位数据。 0作除数时程序出错。被除数和除数中有一个为负数时,商为负数;被除数为负数时,余数也为负数。 位元件作为32位乘法运算的目标元件时,只能得到积的低32位数据。 可以进行连续/脉冲执行方式。 2、二进制乘除运算指令 思考1:判定D1中数的奇偶性。若是偶数,灯亮。 2、二进制乘除运算指令 思考21:使用乘、除法指令实现移位。 课堂练习: 8只灯,依次轮流点亮,间隔1秒,并循环。 2、二进制乘除运算指令 加1 FNC24 INC 减1 FNC25 DEC 操作数 [D]:KnY、KnM、KnS、T、C、D、V,Z 梯形图 X0 INC(P) D10 [D] X1 DEC(P) D12 [D] (D10)+1 (D10) (D12)–1 (D12) 3、二进制加1减1指令 说明 上述指令可以连续/脉冲执行方式,应用中要特别注意。 可以进行16/32位运算,并且为二进制运算。 如果从+32767(或+2147483647)再加1,则变成-32768(或-2147483648);如果从-32768(或-2147483648)再减1,则变成+32767(或+2147483647),为循环计数。 以上变化时标志位不动作,也就是说这两条指令和零标志、借位标志、进位标志无关。 3、二进制加1减1指令 【例1】控制一台电动机,要求正转5

您可能关注的文档

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档