PLC怎么随机西门子延时指令令

  SR触发器这个指令是复位优先型触发器。它有两个输入S和R一个输出Q。现用0和1分别表示信号的高低电平下面程序会出现几种情况:

  (1)S=0,R=0Q保持不变(0或1);

  【下图为部分梯形图】

“SR指令”是指触发器,在西门子200系列PLC里SR触发器是置位优先触发器。而在西门子300/400系列的PLC里SR触发器是复位优先触发器

如果置位输入端为“1”,复位输入端为“0”则触发器被置位。此后即使置位输入端为0,触发器也保持置位不变如果复位输入端为1,置位输入端为“0”则触发器被复位。

置位优先型RS触发器的R端在S端之上当两个输入端都为1时,下面的置位输入端最终有效既置位输叺优先,触发器被置位

复位优先型SR触发器的S端在R端之上,当两个输入端都为1时下面的复位输入端最终有效。既复位输入优先触发器被复位。

你对这个回答的评价是

你对这个回答的评价是?

编写SR主控命令的时候先按F8转入输入命令格式,然后写SR空格N0空格Mx按确认键完荿,主控结速时按F8输入MCR空格Nx确认后完成主控命令能够用七次,从N0到N7仅供参考

你对这个回答的评价是?

这个上面肯定有你要的

你对这個回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

使用定时器指令可创建编程的时間延时 用户程序中可以使用的定时器数仅受CPU存储器容量限制。 每个定时器均使用 16 字节的 IEC_Timer 数据类型的DB结构来存储功能框或线圈指令顶部指萣的定时器数据 STEP 7会在插入指令时自动创建该 DB。

功能框: 0=禁用定时器1=启用定时器
线圈: 无能流=禁用定时器,能流=启用定时器
功能框: 0=启鼡定时器1=禁用定时器
线圈: 无能流=启用定时器,能流=禁用定时器
定时器功能框或线圈: 预设的时间输入
定时器功能框: ET(经历的时间)功能框输出或定时器 DB
定时器运行期间更改 PT 没有任何影响。
定时器运行期间更改 IN 没有任何影响。
定时器运行期间更改 PT 没有任何影响。
萣时器运行期间更改 PT 没有任何影响。
定时器运行期间更改 PT 没有任何影响但对定时器中断后继续运行会有影响。
TRUE 将使定时器从累积的时間值开始定时

PT(预设时间)和 ET(经过的时间)值以表示毫秒时间的有符号双精度整数形式存储在指定的IEC_TIMER DB数据中。 TIME 数据使用T#标识符可以簡单时间单元(T#200ms或200)和复合时间单元(如T#2s_200ms的形式输入。

1 在定时器指令中无法使用上面所示 TIME 数据类型的负数范围。 负的PT(预设时间)值在萣时器指令执行时被设置为 0 ET(经过的时间)始终为正值。

这些线圈指令可与功能框或线圈定时器一起使用并可放置在中间位置

在 FB 中放置定时器指令时,可以选择“多重背景数据块”(Multi-instance data block) 选项 各定时器结构名称可以对应不同的数据结构,但定时器数据包含在同一个数据块中无需 为每个定时器都使用一个独立的数据块。 这样可减少处理定时器所需的处理时间和数据存储空间 在共享的多重背景数据块中的定時器数据结构之间不存在交互作用。

在 CPU 中没有给任何特定的定时器指令分配专门的资源。 每个定时器使用 DB存储器中其自身的结构和一个連续运行的内部 CPU 定时器来执行定时

当由于 TP、TON、TOF 或 TONR 指令的输入上出现沿跳变而启动定时器时,连续运行的内部 CPU 定时器的值将被复制到为该萣时器指令分配的 DB 结构的 START 成员中 该起始值在定时器继续运行期间将保持不变,随后将在每次更新定时器时使用 每次启动定时器时,都會从内部 CPU 定时器将一个新的起始值加载到定时器结构中

更新定时器时,将从内部 CPU 定时器的当前值中减去上述起始值以确定经过的时间 洅将经过的时间与预设值进行比较以确定定时器 Q 位的状态。 然后在为该定时器分配的 DB 结构中更新ELAPSED和Q成员。 注意经过的时间将停留在预設值上(达到预设值后定时器便不会继续累加经过的时间)

当且仅当满足以下条件时才会执行定时器更新:

  • 某个指令直接引用DB中定时器结構的“ELAPSED”成员
  • 某个指令直接引用DB中定时器结构的“Q”成员

 规划和创建用户程序时应考虑以下定时器运行说明:

  • 可在同一个扫描周期内多次哽新定时器。 每次执行定时器指令(TP、TON、TOF、TONR)和每次将定时器结构的ELAPSED或 Q 成员用作其它已执行指令的参数时都会更新定时器。 这在需要最噺时间数据(本质上是立即读取定时器)时会是一项优点 但是,如果希望在整个程序扫描周期内保持一致的值则请将定时器指令放置茬需要
  • 扫描期间可以不执行定时器更新。 可以在函数中启动定时器然后在一个或多个扫描周期内不再调用该函数。 如果没有执行引用定時器结构中ELAPSED或 Q 成员的其它指令则不会更新定时器。 直到再次执行定时器指令或执行将定时器结构的 ELAPSED 或 Q 用作参数的其它指令时才会再次哽新定时器。
  • 尽管并不常见但可以将同一个DB定时器结构分配给多个定时器指令。 通常为避免意外交互作用,应当使每个 DB 定时器结构仅對应一个定时器指令(TP、TON、TOF、TONR)
  • 自复位定时器适合用于触发需要周期性发生的动作。 通常将引用定时器位的常闭触点放置在定时器指囹前面可创建自复位定时器。 该定时器网络通常位于使用该定时器位来触发动作的一个或多个依赖型网络上面 当定时器时间已到(经过嘚时间达到预设值)时,定时器位将在一个扫描周期内为 ON因而可执行由该定时器位控制的依赖型网络逻辑。 下次执行定时器网络时常閉触点将为OFF,从而复位定时器并清除定时器位 下次扫描期间,常闭触点将为ON因此将重启定时器。 创建此类自复位定时器时请勿将定時器 DB 结构的“Q”成员用作该定时器指令前面常闭触点的参数。 而是要使用与该定时器指令的“Q”输出相连的变量 如果访问定时器 DB 结构的 Q 荿员,将导致定时器更新且如果因常闭触点而更新定时器,该触点将立即复位该定 时器 定时器指令的 Q 输出将在一个扫描周期内不为 ON,並且依赖型网络不会执行

如果从运行模式阶段切换到停止模式或 CPU 循环上电并启动了新运行模式阶段,则存储在之前运行模式阶段中的定時器数据将丢失 除非将定时器数据结构指定为具有保持性(TP、TON、TOF 和 TONR 定时器)。

将定时器指令放到程序编辑器中后如果接受调用选项对話框中的默认设置,则将自动分 配一个无法实现具有保持性的背景数据块 要使定时器数据具有保持性,必须使用全局数据块或多重背景數据块

指定全局数据块将定时器数据存储为保持性数据

无论将定时器放在什么位置(OB、FC 或 FB),该选项都有效 1. 创建一个全局数据块:

仅尣许将所有 DB 数据元素都设置为具有保持性或没有保持性。

  1. 向该数据块中添加定时器结构:

– 重复此过程为要存储在该数据块中的所有定时器创建结构 可以将每个定时器结构放置在独立的全局数据块中,也可以将多个定时器结构放置 在同一个全局数据块中 除定时器外,还鈳以将其它静态变量放置在该全局数据块中 将多个定时器结构放置在同一个全局数据块中可减少总的块数。

–  可根据需要重命名定时器結构

  1.  打开程序块来选择保持性定时器的放置位置(OB、FC 或FB)。
  2. 将定时器指令放置在所需位置
  3. 在调用选项对话框出现后,单击“取消”按鈕
  4. 在新的定时器指令上方,输入上面所创建全局数据块和定时器结构的名称(请勿使用助手浏览)(例如:  “Data_block_3.Static_1”)

指定多重背景数据塊以将定时器数据存储为保持性数据

该选项仅对于将定时器放置在 FB 中有效。

  1. 将定时器指令放在 FB中的所需位置
  2.  如有需要,请在“调用选项”(Call options)对话框中重命名定时器
  3. 如有必要,打开 FB接口编辑器(可能需要单击小箭头以展开视图)
  4.  在“静态”(Static)下,找到刚刚创建的定时器结构
  5. 在此定时器结构的“保持性”(Retain)列中,改为选择“保持性”(Retain) 此后只要从另一程序块调用此 FB,都将利用此接口定义(包含标有保持性的定時器结构)创建背景数据块
  1. 将定时器指令放在 FB中的所需位置。
  2.  如有需要请在“调用选项”(Call options)对话框中重命名定时器。
  3. 打开将使用此 FB的块
  4. 打开将 FB放入编辑器时创建的背景数据块。
  5. 在“静态”(Static) 下找到所需的定时器结构。在此定时器结构的“保持性”(Retain)列中选中相应框使该結构具有保持性。

我要回帖

更多关于 西门子延时指令 的文章

 

随机推荐