(工学)43 S7-200 的功能指令.ppt

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

4.3 S7-200PLC的功能指令 4.3 S7-200PLC的功能指令 (3)后入先出LIFO指令 LIFO指令是读取填表指令AD-T-TBL填写的表格数据。将表格(TBL)中的最后一个数据移至输出端DATA指定的存储单元,表格中的其他数据位置不变。把最后写入的数据读出,同时表格实际填表数减1,当向空表读取数据时,SM01.5为1,表示读取表格动作无效。 4.3 S7-200PLC的功能指令 4.3 S7-200PLC的功能指令 LAD、STL 功能 说明 从INDX指定的使用AD-T-TBL填表指令填写的表格(TBL)的位置开始,查找与PTN指定的数值符合CMD匹配的数值的位置,结果存放在INDX中 TBL (字) :指明被访问表格的首地址; PTN (整数) :用来描述查表时进行比较的数据; INDX (字) :用来指定表中符合查找条件的数据编号,查表前必须将之置0; CMD(字节):比较运算符,其操作数为常量1~4,分别代表 =、、, 。 (4)TBL-FIND查找指令 4.3 S7-200PLC的功能指令 TBL-FIND查找指令功能说明 从INDX指定的数据编号开始搜索表,寻找与数据PTN的关系满足CMD比较条件的数据。参数如果找到符合条件的数据,则INDX指向表中该数的编号。要查找下一个符合条件的数据,再次使用“表格查找”指令,之前须将INDX加1。如果没有找到符合条件的数据,INDX的数值等于实际填表数EC。一个表格最多可有100个数据,数据编号范围:0~99。将INDX的值设为0,则从表格的顶端开始搜索。 使ENO = 0的错误条件:SM4.3(运行时间),0006(间接地址), 0091(操作数超出范围)。 4.3 S7-200PLC的功能指令 为了从表格的顶端开始搜索,AC1的初始值=0,查表指令执行后AC1=2,找到符合条件的数据2。继续向下查找,先将AC1加1,再激活表查找指令,从表中符合条件的数据2的下一个数据开始查找,第二次执行查表指令后,AC1=4,找到符合条件的数据4。继续向下查找,将AC1再加1,再激活表查找指令,从表中符合条件的数据4的下一个数据开始查找,第三次执行表查找指令后,没有找到符合条件的数据,AC1=6(实际填表数)。 4.3 S7-200PLC的功能指令 (5)存储器填充指令FILL LAD STL FILL IN,OUT,N 功能 用输入值(IN)存储器中的字写入输出单元(OUT)开始的N个连续的字存储单元中。N的数据范围:1~255。 使ENO = 0的错误条件:SM4.3(运行时间),0006(间接地址),0091(操作数超出范围)。 4.3 S7-200PLC的功能指令 【例1】将0填入VW0~VW18(10个字)。 LD I0.1 FILL +0, VW0, 10 ? ? 程序运行结果将从VW0开始的10个字(20个字节)的存储单元清零。 4.3 S7-200PLC的功能指令 7.中断指令 S7-200设置了中断功能,用于实时控制、高速处理、通信和网络等复杂和特殊的控制任务。中断就是终止当前正在运行的程序,去执行为立即响应的信号而编制的中断服务程序,执行完毕再返回原先被终止的程序并继续运行。 (1) 中断源 中断源即发出中断请求的事件,又叫中断事件。 A.中断源的类型 为了便于识别,系统给每个中断源都分配一个编号,称为中断事件号。S7-200系列可编程控制器最多有34个中断源,分为三大类:通信中断(8个);输入/输出中断(16个);时基中断(8个)。 4.3 S7-200PLC的功能指令 通信中断:串行通讯口可由用户程序来控制,称自由端口模式。在这种自由口通信模式下,用户可通过编程来设置波特率、奇偶校验和通信协议等参数。用户通过编程控制通讯端口的事件为通信中断。(中断事件号见P102表5-10) I/O中断:包括上升/下降沿中断、高速计数器中断和高速脉冲输出中断。(中断事件号见表5-10) 上升/下降沿中断: 用输入点I0.0、I0.1、I0.2或I0.3的上升沿或下降沿产生中断。CPU检测这些上升沿或下降沿事件,这些输入点用于捕获在发生时必须立即处理的事件,可用来指示某个事件发生时的故障状态; 高速计数器中断:指对高速计数器运行时产生的事件实时响应,包括当前值等于预设值时产生的中断、计数方向的改变时产生的中断或计数器外部复位产生的中断; 脉冲输出中断:是指预定数目脉冲输出完成而产生的中断; 4.3 S7-200PLC的功能指令 时基中断:s7-200生成允许程序按照用户指定时间间隔作出反应的事件。时基中断包括定时中断和定

文档评论(0)

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

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

1亿VIP精品文档

相关文档