第三章S7-200PLC基本指令二例题.pdf

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 S7-200PLC基本指令 主讲主讲::李宏伟李宏伟 33 、、关系运算指令关系运算指令 44 、、数学运算指令数学运算指令 55、、数据处理指令数据处理指令 66、、程序控制指令程序控制指令 例1:数据比较指令应用举例 某轧钢厂的成品库可存放钢卷1000个,因为不断有钢 卷进库、出库,需要对库存的钢卷数进行统计。当库存数 低于下限100时,指示灯HL1亮;当库存数大于900时,指 示灯HL2亮;当达到库存上限1000时,报警器HA响,停止 进库。 分析:需要检测钢卷的进库、出库情况,可用增减计数 器进行统计。I1.0作为进库检测,I1.1作为出库检测,I1.2作 为复位信号,设定值为1000。用Q0.0控制指示灯HL1, Q0.1控制指示灯HL2,Q0.2控制报警器HA。 LD I0.0 LD I0.1 LD I0.2 CTUD C1, 1000 LDW<= C1, 100 = Q0.0 LDW>= C1, 900 = Q0.1 LD C1 = Q0.2 例2:一个实数运算综合应用的示例如下图所示。 LD I0.0 +R AC1, AC0 *R AC1, VD100 MOVR VD100, VD200 /R VD10, VD200 例3:用PLC外部模拟电位器调节定时器T37的设定值,使 其设置时间范围为5~20s。 说明:CPU221和CPU222有一个模拟电位器,其他CPU有两 个模拟电位器。CPU将电位器的位置转换为0~255的数字 值,然后存入两个特殊存储器字节SMB28和SMB29中, 分别对应电位器0和电位器1的值。可以用小螺丝刀来调整 电位器的位置来改变它的值。 要求:在输入信号I0.4的上升沿,用电位器0来设置定时 器T37的设定值,设定的时间范围为5~20s,即从电位器 读出的数字0~255对应于5~20s。 分析:设读出的数字为N,100ms定时器的设定值 (以0.1s 为单位)为: (200  50) N / 255  50 150 N / 255  50 (0.1s) 为保证运算的精度,应先 乘后除。N的最大值为255,使 用完全乘法指令MUL。乘法运 算的结果可能大于一个字能表 示的最大正数32767,所以要 使用双字除法指令 “/D” ,运 算结果为双字,因为不会超过 一个字的长度,只使用了商的 低位字。 例4:求以10为底的60 (存放在VD0 )的常用对数,结 果存放到AC0 。运算的梯形图及语句表如下图所示。 LD I0.0 LN VD0,AC0 LN 10.0,VD100 /R VD100 ,AC0 例5:求SIN150°的值,梯形图及语句表如下图所示。 LD I1.0 MOVR 3.14159,AC0

文档评论(0)

我思故我在 + 关注
实名认证
内容提供者

部分用户下载打不开,可能是因为word版本过低,用wps打开,然后另存为一个新的,就可以用word打开了

1亿VIP精品文档

相关文档