第3章 步进电机plc控制程序设计.docxVIP

  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文档。上传文档
查看更多
第 第3章 步进电机PLC控制程序设计 学习循环指令、数据传送指令、高速计数指令和中断指令。 学习循环指令、数据传送指令、高速计数指令和中断指令。 步进电机的工作原理,线路连接及控制方法。 PLC与步进电机直接连接的控制实例。 使用环型分配器的PLC控制实例。 本章导读 指令 指令学习 2.1.1 2.1.1 移位指令 移位类指令在PLC控制中比较常用,根据移位数据的长度可以分为字节型移位、字型移位和双字型移位,根据移位的方向可分为左移和右移,还可进行循环移位。 I0.0=1补01101 I0.0=1 补0 1 1 0 1 0 1 0 1 X 1 0 1 0 1 1 0 0 0 SM1.1 右移前VB10单元 右移后VB10单元 SM1.1 I0.0=1左移前VW2 I0.0=1 左移前VW200单元 补0 X SM1.1 左移后VW200单元 SM1.1 0 1 … 1 0 1 0 0 0 1 1 0 1 … 1 0 1 图3.1.2 左移指令 I0.0=1 I0.0=1 1 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 1 图3.1.3 循环右移 1 1 0 1 … 1 1 0 1 1 0 1 1 0 1 … 1 1 M0.0=1 图3.1.4 循环右移 相对于普通移位指令和循环移位指令,寄存器移位指令比较复杂,以图3.1.5所示的梯形图程序作为一个小小的示例,详细分析寄存器移位指令的工作过程。假设I0.0和I0.1的时序如图3.1.6所示,观察其中的两次移位结果。 图 图3.1.5 寄存器移位指令 1 2 3 4 LD I0.0 EU SHRB I0.1,M10.0,+3 语句表 1 1 DATA位:布尔型变量,接收外部I0.1送过来的信号,并传入S_BIT位。I0.0 DATA位:布尔型变量,接收外部I0.1送过来的信号,并传入S_BIT位。 I0.0 (P) (P) I0.1 I0.1 2 2 S_BIT位:布尔型变量 S_BIT位:布尔型变量,若N为正,每次将值移入指定移动位数的最低位。 第二次移位 第一次移位 S_BIT S_BIT I0.1 初始状态1 0 1 初始状态 1 0 1 3 3 N:字节型,通常为常量。N为正时表示左移,N为负时表示右移。5 N:字节型,通常为常量。N为正时表示左移,N为负时表示右移。 5 SM1.1 X S_BIT S_BIT I0.1 第一次移位完1 1 0 第一次移位完 1 1 0 4 4 ENO:用于表示指令是否正确执行。如果出错ENO输出0,反之输出1。 ENO:用于表示指令是否正确执行。如果出错ENO输出0,反之输出1。 SM1.11 SM1.1 1 S_BIT S_BIT I0.1 第二次移位完01 1 第二次移位完 0 1 1 5 5 SM1.1:用于接收移位数据的溢出位。 SM1.1:用于接收移位数据的溢出位。 SM1.10 SM1.1 0 图 图3.1.6 寄存器移位指令执行过程 2.1.2 2.1.2 数据传送指令 数据传送指令用于在各个编程元件之间进行数据传送。包括MOV_B(字节传送)、MOV_BIR(立即读字节)、MOV_BIW(立即写字节)、MOV_W(字传送)、MOV_DW(双字传送)和MOV_DW(实数传送)。如图3.1.7所示为数据传送指令功能介绍。 1 1 52 5 2 43 4 3 使能输入,EN=1时,执行数据传送操作。 使能输入,EN=1时,执行数据传送操作。 2 操作数类型: 立即读,必须用IB,即输入点。 立即写,字节、字、双字和实数型时,V、I、Q、M、S、SM、L、T、C、AC、*VD、*AC、*LD和常数。 其中,不带星号的字母后面要加上相应的数据类型,带星号的作为间址寄存器,里面保存存放实际数据的地址。常数可是是二进制(2、十六进制(16#2f)和十进制数据(如35,47)。 数据输入 3 在一段既有位操作又有字操作的程序中,用于表示字操作结果是否正确,将二进制结果位BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在LAD的方块指令中,BR位与ENO有对应关系,用于表明方块指令是否被正确执行:如果执行出现了错误,BR位为0,ENO也为0;如果功能被正确执行,BR位为1,ENO也为1。 出错条件 5 操作数类型: 1. 立即写,必须用QB,即输出点。 2. 立即写,字节、字、双字和实数型时,V、Q、M、S、SM、L、AC、*VD、*AC、*LD和常数。 其中,不带星号的字母后面要加上相应的数据类型,带星号的作为间址寄存器,里面保存存放实际数据的

文档评论(0)

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

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

1亿VIP精品文档

相关文档