03.4指令系统-基本比较指令.pptVIP

  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-68) 非嵌套:INT0执行期间,若X1中断源接通,需等待INT0执行完毕后才开始执行INT1 (图3-69) 多个中断源同时接通,则从最小号的开始执行(图3-70) 在执行INT3期间,有多个中断源(INT1、INT2)接通,则继续INT3,等其完毕后,从小编号开始执行(图3-71) 在一个中断程序等待期间,可令其复位(即清除该中断源)来取消执行(图3-72) 第3章. 指令系统 3.0 背景知识 3.1 基本顺序指令 3.2 基本功能指令 3.3 控制指令 3.4 基本比较指令 3.5 高级指令 可编程序控制器原理及应用 控制科学与工程学院 邢关生 xinggs@ 回顾中断指令 ICTL设定中断类型、中断源是否使能、中断源是否清除 INT和IRET分别表示中断程序的开始和结束 INT后面的标号对应着一个中断源 支持哪两种中断? 外部中断(INT0--INT7)和定时器中断(INT24) 如何令某个外部中断使能? S1:H0, S2:某一位“1”表示对应中断源使能(非屏蔽) 如何设置定时器中断? S1:H2, 间隔时间=S2*10ms 如何清除某个外部中断? S1:H100,S2:某一位“0”表示对应中断源复位 2011年春季学期, PLC 邢关生 各种指令的功能?对应的梯形图如何画? 如何组织各指令去实现一个功能。 重点: 3.4 基本比较指令 两种:(共36条指令) 18条单字比较指令 18条双字比较指令 S1 S2 被比较数据(寄存器或常数) 比较运算符(=、、=、、=、) 助记符(ST、AN、OR、STD、AND、ORD) 3.4 基本比较指令 比较指令由3部分组成: 第一部分为助记符,表示:当指定条件满足后要进行的操作是开始(ST),还是逻辑与(AN)、逻辑或(OR);STD、AND、ORD是对应的双字比较指令 第二部分为比较运算符,有等于(=)、大于()、小于()、大于等于(=)、小于等于(=)和不等于()共6种关系,满足关系则为真、不满足则为假; 第三部分为比较操作数,可以为常数,也可以为寄存器的值。 比较运算符对两个数进行比较,作为后续操作的条件 该程序的功能为:将数据寄存器DT0与常数K50进行比较;若DT0=K50,则输出继电器Y0为ON. 从该例可以看出,指令实际上相当于一个条件触点,根据条件是否满足,决定触点的通断。 =, DT0, K50 Y0 ST = DT 0 K 50 OT Y0 指令表: ST=、ST等 该程序的功能为:若DT0K70,且DT1≠K50,则输出继电器Y0为ON. 利用AN=等指令,能够串联多个条件 , DT0, K70 Y0 ST DT 0 K 70 指令表: AN=、AN等 , DT1, K50 AN DT 1 K 50 OT Y0 该程序的功能为:若DT0=K50,或DT1K40,则输出继电器Y0为ON. 利用OR=等指令,能够并联多个条件 =, DT0, K50 Y0 ST = DT 0 K 50 指令表: , DT1, K40 OR DT 1 K 40 OT Y0 OR=、OR等 STD、AND、ORD D=, DT0, K50 Y0 STD: AND: , DT0, K70 Y0 D, DT1, K50 =, DT0, K50 Y0 D, DT10, K40 ORD: 将S1+1和S1组成的32位与常数进行比较 例3-20 该程序的功能为:根据DT2中的数据范围,或(DT1,DT0)中的内容,来决定R0的输出状态。设DT2中数据用x表示,(DT1,DT0)中数据用y表示,则当16≤x≤32,或者y≥64时,R0导通,输出为ON;否则,R0断开,输出为OFF。 单字比较为16位数据,双字比较为32位数据,用寄存器寻址时,后者采用两个相邻寄存器联合取值,如例中(DT1,DT0),表示由DT1和DT0联合构成32位数据。 在构成梯形图时,ST、AN、OR与基本顺序指令中用法类似,区别仅在于操作数上,前者为寄存器(16-bit或32-bit),后者为继电器(1-bit)。 注意事项

文档评论(0)

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

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

1亿VIP精品文档

相关文档