课题四-功能指令应用.ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2. 减法指令(SUB) (1)指令功能 SUB指令是将两个源操作数〔S1〕与〔S2〕的数据内容相减,然后存放于目标操作数〔D〕中。减法指令的各种标志的动作、32位运算中软元件的指定方法、连续执行型和脉冲执行型的差异等与加法指令相同。 SUB指令使用格式 (2)编程实例 如图所示,当X000=ON时,将D0的数值减去D1的数值,结果存放在D2中。 SUB指令编程实例 3. 乘法指令(MUL) (1)指令功能 1)MUL指令将两个源操作数〔S1〕与〔S2〕数据内容相乘,然后存放于目标操作数〔D+1〕~ 〔D〕中。 MUL指令使用格式 2)源操作数〔S1〕与〔S2〕的形式可以为K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;而目标操作数的形式可以为KnY、KnM、KnS、T、C、D。 3)若源操作数〔S1〕、〔S2〕为32位二进制数,则结果为64位,存放在〔D+3〕~〔D〕中。 4)在指令前加“D”表示其操作数为32位的二进制数,在指令后加“P”表示指令为脉冲执行型。 (2)编程实例 MUL指令编程实例1 MUL指令编程实例2 4. 除法指令(DIV) (1)指令功能 1)DIV 指令将两个源操作数〔S1〕与〔S2〕数据内容相除,然后将商存放于目标操作数〔D〕中,将余数存放于〔D+1〕中。 DIV指令使用格式 2)源操作数〔S1〕与〔S2〕的形式可以为K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;而目标操作数的形式可以为KnY、KnM、KnS、T、C、D。 3)在指令前加“D”表示其操作数为32位的二进制数,在指令后加“P”表示指令为脉冲执行型。 (2)编程实例 DIV指令编程实例1 DIV指令编程实例2 五、二进制加1和减1运算指令 1. 二进制加1和减1运算指令的助记符和功能 2. 使用格式 二进制数加1和减1 3. 指令说明 (1)INC指令的功能为目标元件当前值D1+1→D1。在16位运算中,+32767加1则成-32768;在32位运算中,+2147483647加1则成-2147483648。 (2)DEC指令的功能为目标元件当前值D2-1→D2。在16位运算中,-32768减1则成+32767;在32位运算中,-2147483648 减1则成+2147483647。 (3)采用连续指令时,INC和DEC指令都是在各扫描周期做加1运算和减1运算。 一、分配输入点和输出点,写出I/O地址分配表 二、绘制PLC接线图 三、设计梯形图程序 1. 画出程序设计流程图 2. 设计梯形图 (1)自动售货机启停控制程序设计 自动售货机的启停控制是通过启动按钮SB0 (X016)、停止按钮SB1 (X017)和辅助继电器M50进行控制的,其控制梯形图如图所示。 自动售货机启停控制程序 (2)计币系统控制程序设计 当有顾客购买饮料时,投入的钱币经过1角钱币入口感应器(X000)、5角钱币入口感应器(X001)和1元钱币入口感应器(X002)时,感应器记忆投币的个数并传送到检测系统(即电子天平)和计币系统。 自动售货机投币计数控制程序 (3)钱币大小比较系统控制程序设计 自动售货机比较币值的控制程序 (4)选择系统控制程序设计 自动售货机选择系统控制程序 (5)饮料供应系统控制程序设计 1)饮料供应控制。 自动售货机供应饮料控制程序 2)在饮料输出的同时,系统会减去相应的购买钱币数。设计时可采用SUB减法指令进行设计,其程序如图所示。 自动售货机供应饮料自动减币控制程序 (6)退币系统控制程序设计 自动售货机退币系统控制程序 (7)报警系统控制程序设计 报警系统控制程序在设计时应考虑两方面,即无币报警和无饮料报警。 自动售货机报警系统控制程序 (8)自动售货机完整控制程序 自动售货机控制系统梯形图 五、线路安装与调试 1. 线路安装 2. 系统调试 程序调试步骤及运行情况记录表 使用乘除运算实现灯组的移位点亮循环控制 使用乘除运算实现灯组的移位点亮循环控制程序 * 八盏霓虹灯追灯控制指令表 四、程序输入及仿真运行 程序编制完毕后,应用梯形图输入法输入程序并进行仿真运行。 五、线路安装与调试 1. 线路安装 八盏霓虹灯追灯控制系统模拟实物安装图 2. 系统调试 使用专用通信电缆RS—232/RS—422转换器将PLC的编程接口与计算机的COM1串口相连接,然后利用编程软件将梯形图程序写入PLC,并按照下表进行调试,观察系统运行情况并做好记录。 1. 位左移、位右移指令(SFTL、SFTR) (1)位左移、位右移指令的助记符、使用格式及功能 1)位左移、位右移指令的助记符及功能 2)指令的使用格式 SFTL指令使用格式 SFTR指令使用格式 3)编程实例 SFTRP指令编

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档