网站大量收购闲置独家精品文档,联系QQ:2885784924

《工业控制系统与PLC》 课件 第五章 S7-1200的指令系统.pptx

《工业控制系统与PLC》 课件 第五章 S7-1200的指令系统.pptx

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

5.1;5.1;基本指令包括位逻辑、定时器、计数器、比较指令、数学指令、移动指令、转换指令、程序控制指令、逻辑运算指令以及移位和循环移位指令等。;位逻辑指令使用1和0两个数字,将1和0两个数字称为二进制数字或位。在触点和线圈中,1表示通电状态,0表示断电状态。位逻辑指令是PLC中最基本的指令,常用的位逻辑指令如表5-1所示。;;取反指令的应用如图5-2所示,其中I0.0和I0.1是“或”的关系,当I0.0=0时,取反指令后的Q0.0=1。;对于置位指令,S指令将指定的地址位置位(变为1状态并保持),R指令将指定的地址位复位(变为0状态并保持)。图5-3中,当I0.0=1时,Q0.0被置位,Q0.0仍然保持为1,直到Q0.0对应的复位条件满足,即当I0.1=1时,Q0.0被复位为0。;置位域指令SET_BF激活时,从地址Q0.0处开始的“n”位分配数据值1,SET_BF不激活时,Q0.0不变。复位域指令RESET_BF为从地址Q0.0处开始的“n”位分配数据值0,RESET_BF不激活时,Q0.0不变。置位域和复位域指令必须在程序段的最右端。图5-4中,当I0.0=1,I0.1=0时,Q0.0~Q0.3被置位,此时即使I0.0和I0.1不再满足上述关系,Q0.0~Q0.3仍然保持为1。当I0.2=1,I0.3=1时,Q0.0~Q0.3被复位为0。;触发器的置位复位指令如图5-5所示。可以看出触发器有置位输入和复位输入两个输入端,分别用于根据输入端为1,对存储器置位或复位。当I0.0=1时,Q0.0被复位,Q0.1被置位,当I0.1=1时,Q0.0被置位,Q0.1被复位。若I0.0和I0.1同时为1,则哪个输入端在下面哪个起作用,即触发器的置位复位指令分为置位优先和复位优先两种,如图5-5所示。;触发器指令上的M10.0和M10.1称为标志位,R、S输入端首先对标志位进行复位和置位,然后再将标志位的状态送到输出端。如果用置位指令把输出置位,则当CPU重新启动时输出被复位。若在图5-5所示的例子中,将M10.0声明为保持,则当CPU重新启动时,它就一直保持置位状态,被启动复位的Q4.0会再次赋值为“1”。

例5-1抢答器有I0.0、I0.1和I0.2三个输入,对应输出分别为Q4.0、Q4.1和Q4.2,复位输入是I0.4。要求:三人任意抢答,谁先按动瞬时按钮,谁的指示灯优先亮,并且只能亮一盏灯,进行下一问题时主持???按复位按钮,抢答重新开始。;编写程序如图5-6所示,要注意的是,SR指令的标志位地址不能重复,否则出错。;(1)触点边沿

触点边沿指令包括P触点和N触点指令,是当触点地址位的值从“0”到“1”(上升沿或正边沿,Positive)或从“1”到“0”(下降沿或负边沿,Negative)变化时,该触点地址保持一个扫描周期的高电平,即对应常开触点接通一个扫描周期。触点边沿指令可以放置在程序段中除分支结尾外的任意位置。如图5-7中,当I0.0=1,并且当I0.1有从0到1的上升沿时,Q0.0接通一个扫描周期并保持,当I0.0=0,并且当I0.1有从1到0的下降沿时,Q0.0断开。

;(2)线圈边沿

线圈边沿包括P线圈和N线圈,是当进入线圈的能流中检测到上升沿或下降沿变化时,线圈对应的位地址接通一个扫描周期。线圈边沿指令可以放置在程序段中的任意位置。图5-8中,线圈输入端的信号状态从“0”切换到“1”时,Q0.0接通一个扫描周期。;(3)TRIG边沿

TRIG边沿检测指令包括P_TRIG和N_TRIG指令,当在“CLK”输入端检测到上升沿或下降沿时,输出端接通一个扫描周期。图5-9中,当I0.0有上升沿时,Q0.0接通一个扫描周期并保持,I0.0结果保存在M10.0中,当I0.0有下降沿时,Q0.0断开。;由上可以看出,边沿检测常用于只扫描一次的情况,如图5-10所示程序表示按一个瞬时按钮I0.0,MW10加1,此时必须使用边沿检测指令。;例5-2按动一次瞬时按钮I0.0,输出Q0.0亮,再按动一次按钮,输出Q0.0灭,重复以上过程。编写程序如图5-2所示。;;将指令列表中的“生成脉冲”指令TP拖放到梯形图中,在出现的“调用选项”对话框中,将默认的背景数据块的名称改为T1,可以用它来做定时器的标示符。单击“确定”按钮,自动生成背景数据块。定时器的输入IN为启动输入端,PT为预设时间值,ET为定时开始后经过的当前时间值。它们的数据类型为32位的Time,单位为ms,最大定时时间为24天多。Q为定时器的位输出,各参数均可以使用I(仅用于输入参数)、Q、M、D、L存储区

您可能关注的文档

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档