下载此文档

西门子S7-200系列PLC应用指令 ppt课件.ppt


文档分类:通信/电子 | 页数:约80页 举报非法文档有奖
1/80
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/80 下载此文档
文档列表 文档介绍
西门子S7-200系列PLC应用指令Prof.******@ysu.*ppt课件时间间隔定时器指令*电气控制与PLC*时间间隔定时器指令:触发时间间隔指令(BITIM)和计算时间间隔指令(CITIM)。BITIM指令:读内置的1ms计数器的当前值,并将此值存储到OUT中,。CITIM指令:计算当前时间和IN提供的值之间的时间差,时间差被存储到OUT中,。依据BITIM指令执行的时间,CITIM自动处理在最大间隔内发生的1ms定时器翻转。*ppt课件高速计数器指令*电气控制与PLC*用于对S7-200扫描速率无法控制的高速事件进行计数,最高计数频率取决于CPU的类型。高速计数器指令包括定义高速计数器指令(HDEF)和高速计数指令(HSC)。DEF指令:为指定的高速计数器HSCx选择操作模式,决定高速计数器的时钟、方向、启动和复位功能,每一个高速计数器使用一条定义高速计数器指令。HDEF指令ENO=0的错误条件为:输入点冲突(代码0003)、中断中的非法指令(0004)和HSC重复定义(代码000A)。HSC指令:在HSC特殊存储器位状态的基础上,配置和控制高速计数器,参数N指定高速计数器的标号。高速计数器可以配置为12种模式中的任意一种(见表7-2)。每一个高速计数器都有时钟、方向控制、复位、启动的特定输入。对于双相计数器,两个时钟都可以运行在最高频率。在正交模式下,可以选择一倍速(1x)或4倍速(4x)计数频率。所有计数器都可以运行在最高频率下而互不影响。HSC指令ENO=0的错误条件为:在HDEF指令之前执行HSC指令(代码0001)和同时执行HSC/PLS(代码0005)。*ppt课件高速计数器指令*电气控制与PLC*高速计数器的编程必须完成定义计数器和模式、设置控制字节、设置初始值、设置预置值、指定并使能中断服务程序和激活高速计数器等基本操作。HDEF指令定义计数器的模式和输入。与HSC相关的时钟、方向控制、复位和启动输入点如表所示。同一个输入点不能用于两个不同的功能,但任何一个没有被高速计数器当前模式使用的输入点,可用作其他用途。HSC可以有最多三个控制位用于配置复位和启动信号的有效状态以及选择一倍或者4倍计数模式(仅用于正交计数器),这些位位于各个计数器的控制字节中,如表所示。这些位只有在HDEF指令执行时使用,在执行HDEF指令前,必须把这些控制位设定到希望的状态,否则,计数器对计数模式的选择取缺省模式。一旦HDEF指令被执行,除非先进入STOP模式,否则不能再更改计数器的设置。*ppt课件高速计数器指令*电气控制与PLC*高速计数器对应的控制字节其他控制位的功能如表所示,其控制功能包括使能或者禁止计数器、控制计数方向(模式0、1和2)或者对所有其它模式定义初始化计数方向、初始值与预置值的更新控制等。*ppt课件高速计数器指令*电气控制与PLC*设置初始值与预置值:每个高速计数器都有一个32位的初始值和一个32位的预置值,都是符号整数。为了向高速计数器装入新的初始值和预置值,必须先设置控制字节,并且把初始值和预置值存入特殊存储器中,然后执行HSC指令,从而将新的值传送到高速计数器。每个高速计数器的当前值只能使用数据类型HCx的格式进行读取,可用读操作指令直接访问当前值,但是写操作只能用HSC指令实现。HSC初始值、预置值和当前值特殊存储器如表所示。中断服务:所有计数器模式都支持在HSC的当前值等于预设值时产生一个中断事件,使用外部复位端的计数模式支持外部复位中断。除模式0、1和2外,所有计数器模式支持计数方向改变中断,每种中断条件都可以分别使能或禁止。需要注意的是:当使用外部复位中断时,不要写入初始值,或者在该中断服务程序中禁止再使能允许高速计数器,否则会产生致命的错误。每个高速计数器都有一个状态字节,其中的存储位指出了当前计数方向,当前值是否大于或等于预置值,如表所示。同样需要注意的是:只有在执行中断服务程序时,状态位才有效,监视高速计数器状态的目的是使其他事件能够产生中断以完成更重要的操作。*ppt课件高速计数器指令*电气控制与PLC**ppt课件时钟指令*电气控制与PLC*读实时时钟指令(TODR):从硬件时钟中读取当前日期,并把它装载到一个8字节、起始地址为T的时间缓冲区。写实时时钟指令(TODW):将当前时间和日期写入硬件时钟,当前时钟存储在以地址T开始的8字节时间缓冲区中。时钟指令见表。使ENO=0的错误条件:间接寻址(代码:0006)、TOD数据错误(代码:0007,只对写实时时钟指令有效)、时钟模块不存在(代码:000C)。时钟指令所有日期和时间值必须按

西门子S7-200系列PLC应用指令 ppt课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数80
  • 收藏数0 收藏
  • 顶次数0
  • 上传人幻影
  • 文件大小3.34 MB
  • 时间2019-10-26