《现代电器及PLC控制技术》第6章 S7-1200 PLC的编程语言与指令系统.pptx

《现代电器及PLC控制技术》第6章 S7-1200 PLC的编程语言与指令系统.pptx

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-1200的编程语言与指令系统目录contents1位逻辑指令2 定时器与计数器指令3数据处理指令45数学运算指令其他指令本章主要知识点掌握常开、常闭、线圈、复位/置位、上升沿/下降沿、触发器等位逻辑及相关指令的原理与编程。掌握生成脉冲、接通延时、关断延时、时间累加器、启动脉冲定时器、启动接通延时定时器、启动关断延时定时器等指令的使用方法和区别;掌握加计数、减计数、加减计数指令的原理与使用方法。掌握比较指令,包括等于、不等于、大于或等于、小于或等于、值在范围内等指令的原理与编程;掌握移动操作指令,包括移动值、块移动、填充块、交换等指令的原理与编程;掌握转换指令,包括转换值、取整、浮点数向上取整、浮点数向下取整、截尾取整等指令的原理与编程。掌握基本数学运算指令,包括计算、加、减、乘、除、递增、递减、绝对值、最大值、最小值、限值、平方根、指数、三角函数、取幂等指令的原理与编程;掌握循环和移位指令,包括左移、右移、循环左移、循环右移指令的原理与编程。掌握字逻辑运算指令,包括与、或、异或、求反码、解码、编码、选择等指令语句的原理与使用;掌握程序控制指令,包括跳转、跳转分支、返回等指令的基本原理和使用方法。6.1.1 触点指令1. 触点与线圈。1)常开(——| |——) 常开触点的激活取决于相关操作数的信号状态。当操作数的信号状态为“1”时,常开触点关闭,同时输出的信号状态置位为输入的信号状态。当操作数的信号状态为“0”时,不会激活常开触点,同时该指令输出的信号状态复位为“0”。两个或多个常开触点串联时,将逐位进行“与”运算,所有触点都闭合后才产生信号流。常开触点并联时,将逐位进行“或”运算,有一个触点闭合就会产生信号流。示例如图6-1所示。 当满足以下任意条件时,将置位操作数TagOut(Q0.0):(1)操作数TagIn1(M10.0)和TagIn2(M10.1)的信号状态为“1”;(2)操作数TagIn3(M10.2)的信号状态为“1”。图6-1 常开触点示例6.1.1 触点指令 2)常闭(——| / |——) 常闭触点的激活取决于相关操作数的信号状态。当操作数的信号状态为“1”时,常闭触点打开,同时该指令输出的信号状态复位为“0”。当操作数的信号状态为“0”时,不会启用常闭触点,同时将该输入的信号状态传输到输出。两个或多个常闭触点串联时,将逐位进行“与”运算,所有触点都闭合后才产生信号流。常闭触点并联时,将进行“或”运算,有一个触点闭合就会产生信号流。示例如图6-2所示。当满足以下任意条件时,将置位操作数TagOut(Q0.0):(1)操作数TagIn1(M10.0)和TagIn2(M10.1)的信号状态为“1”;(2)操作数TagIn3(M10.2)的信号状态为“0”。图6-2 常闭触点示例图6-2 常闭触点示例6.1.1 触点指令3)线圈(——( )——) 可以使用“赋值”指令来置位指定操作数的位。如果线圈输入的逻辑运算结果的信号状态为“1”,则将指定操作数的信号状态置位为“1”。如果线圈输入的信号状态为“0”,则将指定操作数的位将复位为“0”。示例如图6-3所示。当满足以下任意条件时,将置位操作数TagOut(Q0.0):(1)操作数TagIn1(M10.0)和TagIn2(M10.1)的信号状态为“1”,TagIn4(M11.0)的信号状态为“0”;(2)操作数TagIn3(M10.2)的信号状态为“1”,TagIn4(M11.0)的信号状态为“0”。图6-3 线圈示例6.1.1 触点指令2. 取反RLO(——| NOT |——) 使用“取反RLO”指令,可对逻辑运算结果(RLO)的信号状态进行取反。如果该指令输入的信号状态为“1”,则指令输出的信号状态为“0”。如果该指令输入的信号状态为“0”,则输出的信号状态为“1”。示例如图6-4所示。当满足以下任意条件时,将置位操作数TagOut(Q0.0):(1)操作数TagIn1(M10.0)或TagIn2(M10.1)的信号状态为“0”;(2)操作数TagIn3(M10.2)的信号状态为“0”。图6-4 取反触点指令示例6.1.2 输出类指令1. 赋值取反(——( / )——) 使用“赋值取反”指令,可将逻辑运算的结果(RLO)进行取反,然后将其赋值给指定操作数。线圈输入的RLO为“1”时,复位操作数。线圈输入的RLO为“0”时,置位操作数。示例如图6-5所示。当满足以下任意条件时,将复位操作数TagOut(Q0.0):(1)操作数TagIn1(M10.0)和TagIn2(M10.1)的信号状态为“1”;(2)操作数TagIn3(M10.2)的信号状态为“0”。图6-5 赋值取反指令示例6.1.2 输出类指令2. 复位与置位1)复位(——( R )——) 使用“复

您可能关注的文档

文档评论(0)

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

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档