03可编程控制器扩展指令.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
03可编程控制器扩展指令.ppt

⒉ 变换成十进制数BCD BCD指令将源通道的二进制数变换成十进制数,存入结果通道 LD 00000 BCD(24) 010 DM0020 第三节 数据运算指令 清进位和置进位指令 十进制加、减、乘、除运算指令 十进制加1、减1指令 浮点数除法指令 平方根指令 二进制加、减、乘、除运算指令 逻辑运算指令 一、清进位和置进位指令 CLC指令将进位(借位)标志25504清成0 STC指令将进位(借位)标志25504置成1 二、十进制加法指令 带进位加 该指令要求数据为BCD码,否则出错标志25503会接通 【例】4位十进制数加法程序 LD 00002 OUT TR0 @CLC ─ @ADD ─ DM0000 DM0001 DM0002 LD TR0 AND 25504 @MOV ─ #0001 DM0003 LD TR0 AND NOT 25504 @MOV ─ #0000 DM0003 END 三、十进制减法指令 指令执行的结果以补码表示 当结果是正数时(无借位),正数的补码就等于原码 当结果是负数时(有借位),应将补码转换成原码 ADD指令和SUB指令分别是如何影响标志位的? 【例】4位十进制数减法程序 LD 00002 @CLC ─ @SUB ─ 002 HR00 HR01 AND 25504 @CLC ─ @SUB ─ #0000 HR01 HR01 END MUL指令将一个通道的内容或常数与另一个通道的内容或常数进行相乘,结果送指定通道 计算结果要占2个通道。但指令中的结果通道只需写出一个通道号,另一个通道默认的为同一区域的高一个的通道 该指令要求数据为BCD码,否则出错标志25503会接通 四、十进制乘法指令 MUL指令的使用 结果送HR07和HR08两个通道 DIV指令将一个通道的内容或常数与另一个通道的内容或常数进行相除,结果送指定通道. 商占一个通道,余数占一个通道。但指令中仅标出存放商的通道,余数默认的存放在同一区域的高一个的通道. 该指令要求数据为BCD码,并且除数不允许为0,否则出错标志25503会接通 五、十进制除法指令 DIV指令的使用 商送DM1234通道,余数送DM1235通道 * 可 编 程 控 制 器 原 理 与 应 用 第 3 章 可编程控制器指令系统 单片机与可编程控制器 原理与应用 IL-ILC指令使用时要注意哪些问题? IL-ILC和JMP-JME指令的区别是什么? 执行微分型指令和非微分型指令时有什么区别?什么情况下需使用微分型指令? 数据传送指令MOV和MVN各有什么功能? SFT是什么指令?其3个输入端的作用是什么? SFT指令指定的移位通道有什么要求? CMP指令所比较的数据范围是多少? CMP指令执行后比较的结果是如何区分的? 执行BIN指令前后,源通道和结果通道中各存在什么数制的数? ADD指令和SUB指令分别是如何影响标志位的? 第一节 程序转移指令 PLC执行程序时,一般从地址00000开始,按顺序执行下去,直到END指令。 为了控制的需要,简化编程及节省扫描时间等,可以利用转移指令来改变程序的执行流程。 一、分支与分支结束指令 当IL指令的输入逻辑接通时,从IL到ILC之间的梯形图程序段能执行。 当IL指令的输入逻辑断开时,从IL到ILC之间的梯形图程序段不执行,其中的输出继电器线圈、内部辅助继电器线圈均断开,定时器被复位,而计数器、保持继电器、KEEP指令和移位寄存器的状态保持。 IL和ILC指令的使用 LD 00000 OUT 01600 LD 00002 IL ─ LD 00003 AND 00004 OUT 01004 LD 00005 OUT 01005 LD NOT 00006 TIM 006 #0010 ILC ─ LD 00008 OUT 01003 不论IL前面的条件是ON或OFF,PLC都要对IL—ILC之间的联锁程序段处理,因此使用该指令需要占用扫描时间. IL和ILC指令不允许嵌套使用,即不能在IL和ILC指令之间再用另一对的IL和ILC,如IL—IL—ILC—ILC这样的嵌套结构是不允许的。 可以多个IL指令配一个ILC指令,如IL—IL—ILC这样的结构,在程序检查时会有出错信息显示“IL-ILC ERROR”,但不影响程序运行。 IL-ILC指令使用时要注意哪些问题? 【例】应用分支指令的四人抢答器程序 在允许抢答开关SA闭合时,IL接通,抢答控制程序能得以执行,最先按下的抢答按钮会自锁,同时切断其他3路。 允许抢答开关SA断开,则分支指令IL断开,因而从IL到ILC之间的程序段不执行,并且输出继电器全部断

文档评论(0)

cai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档