S7-200 PLC原理及应用 作者 田淑珍 第5章 数据处理、.pptVIP

S7-200 PLC原理及应用 作者 田淑珍 第5章 数据处理、.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据处理、运算指令及应用 本章要点 ? 数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训 ? 算术运算、逻辑运算、递增/递减指令的介绍、应用及实训 ? 表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍 5.1.2 字节交换、字节立即读写指令 5.1.4 转换指令 转换指令是对操作数的类型进行转换,并输出到指定目标地址中去。转换指令包括数据的类型转换、数据的编码和译码指令以及字符串类型转换指令。 不同功能的指令对操作数要求不同。类型转换指令可将固定的一个数据用到不同类型要求的指令中,包括字节与字整数之间的转换,整数与双整数的转换,双字整数与实数之间的转换,BCD码与整数之间的转换等。 5.1.5 天塔之光的模拟控制实训 5.2.4 运算单位转换实训 1. 实训目的 (1)掌握算术运算指令和数据转换指令的应用。 (2)掌握建立状态表调试程序的方法及学会数据块的使用。 (3)掌握在工程控制中,进行运算单位转换的的方法及步骤。 2. 实训内容 将英寸转换成厘米,已知VW100的当前值为英寸的计数值,1英寸=2.54厘米。 3. 写入程序、编译并下载到PLC 5.2.5控制小车的运行方向实训 1.实训目的 (1)掌握数据传送指令和比较指令的实际运用方法。 (2)学会用PLC控制小车的运行方向。 2.实训内容 设计一个自动控制小车运行方向的程序,如图5-24所示。控制要求如下: (1)当小车所停位置限位开关SQ的编号大于呼叫位置按钮SB的编号时,小车向左运行到呼叫位置时停止。 (2)当小车所停位置限位开关SQ的编号小于呼叫位置按钮SB的编号时,小车向右运行到呼叫位置时停止。 (3)当小车所停位置限位开关SQ的编号等于呼叫位置按钮SB的编号时,小车不动作。 5.3 表功能指令 5.3.3 表查找指令 5.3.4 字填充指令 3. I/O分配 输入 输出 起动按钮:I0.0 L1:Q0.0 L4 Q0.3 L7:Q0.6 L10 Q1.1 停止按钮:I0.1 L2:Q0.1 L5 Q0.4 L8:Q0.7 L11 Q1.2 L3:Q0.2 L6 Q0.5 L9:Q1.0 L12 Q1.3 4. 程序设计 分析:根据灯光闪亮移位,分为19步,因此可以指定一个19位的移位寄存器(M10.1~M10.7,M11.0~M11.7,M12.0~M12.3),移位寄存器的每一位对应一步。而对于输出,如:L1(Q0.0)分别在“5、6、7、8、9、10、13、14、15、16、17”步时被点亮,即其对应的移位寄存器位“M10.5、M10.6、M10.7、M11.0、M11.1、M11.2、M11.5、M11.6、M12.0、M12.1”置位为1时,Q0.0置位为1,所以需要将这些位所对应的常开触点并联后输出Q0.0,以此类推其他的输出。移位寄存器移位脉冲和数据输入配合的关系如图5-16所示。参考程序如图5-17所示。 图5-16 移位寄存器移位脉冲和数据输入配合的关系 5.2 算术运算、逻辑运算指令 5.2.1 算术运算指令 整数与双整数加减法指令格式 IN1-IN2=OUT IN1+IN2=OUT IN1-IN2=OUT IN1+IN2=OUT 功能 MOVD IN1,OUT +D IN2,0UT MOVD IN1,OUT +D IN2,0UT MOVW IN1,OUT -I IN2,0UT MOVW IN1,OUT +I IN2,0UT STL LAD 如指定INI=OUT,则语句表指令为:+I IN2,OUT;如指定IN2=OUT,则语句表指令为:+I IN1,OUT。在整数减法的梯形图指令中,可以指定IN1=OUT,则语句表指令为:-I IN2,OUT。 【例5-11】求5000加400的和,5000在数据存储器VW200中, 结果放入AC0。 LD I0.0 MOVW VW200, AC0 //VW200→AC0 +I +400, AC0 //VW200+400=AC0 2. 整数乘除法指令 IN1/IN2=OUT IN1*IN2=OUT IN1/IN2=OUT IN1*IN2=OUT IN1/IN2=OUT IN1*IN2=OUT MOVW IN1,OUT DIV IN2,OUT MOVW IN1,OUT MUL IN2,OUT MOVD IN1,OUT /D IN2,0UT MOVD IN1,OUT *D IN2,0UT MO

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档