SIEMENS西门子 SIMOTICS SD低压电机 1LE00013BC433AA4

供应商
浔之漫智控技术(上海)有限公司
认证
西门子
代理经销商
高低惯量电机
全新原装 假一罚十
德国
正品现货 实体经营
联系电话
15801815554
手机号
15801815554
联系人
邓经理
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-07-02 08:00

详细介绍

       循环程序和时间驱动型程序执行时的响应时间简介本部分中,您将学到:•响应时间的构成方法• 响应时间的计算方法49循环程序的执行4.4 循环程序和时间驱动型程序执行时的响应时间循环和响应时间功能手册,11/2022,a5e03461511-ag定义循环程序执行或时间驱动型程序执行的响应时间是指检测到一个输入信号到相关联的输出信号发生变化之间的时间。cpu的响应时间波动cpu的实际响应时间会在一到两个循环程序的执行循环间以及一到两个时间驱动型程序的循环中断循环间波动。对系统进行组态时,应采用长的响应时间。下图显示了事件发生时cpu 的短和长响应时间。相关因素确定过程响应时间时,除了需要考虑上文中提到的 cpu 响应时间,还必须考虑以下因素:• i/o模块上输入和输出的延时时间• 所用传感器和执行器的切换时间• profinet io 的更新时间或 profibus dp 上的 dp循环时间、et 200sp cpu 背板总线的更新时间说明s7-1500 cpu 的背板总线此处可以忽略 s7-1500 cpu背板总线的更新时间。模块上输入和输出的延时时间有关延时时间和循环时间,请参见 i/o 模块的技术规范。50循环和响应时间功能手册,11/2022, a5e03461511-ag循环程序的执行4.4 循环程序和时间驱动型程序执行时的响应时间profinet io的更新时间和 profibus dp 上的 dp 循环时间使用分布式 i/o 时,profibus 或 profinet的总线传输时间将额外延长大响应时间。这些总线传输时间源自读/写过程映像分区时产生的时间。总线传输时间与分布式设备的总线更新周期相对应。profinetio如果使用 step 7 组态 profinet io 系统,step 7 可计算更新时间。要显示更新时间,请按以下步骤操作:•选择 i/o 模块的 profinet 接口。• 在“常规”(general) 选项卡中,选择“gaoji选项 > 实时设置> io 循环”(advanced options >real time settings > iocycle)。更新时间将显示在“更新时间”(update time) 字段中,可为每个 io 设备设置。profibus dp如果使用step 7 组态 profibus dp 主站系统,step 7 可计算 dp 循环时间。要显示 dp循环时间,请按以下步骤操作:• 从网络视图中选择 profibus 子网。• 在巡视窗口的“常规”(general)选项卡上,浏览到“总线参数”(bus parameters)。dp 循环时间将显示在“典型 ttr”(typical ttr)处的“参数”(parameters) 字段中。下图举例说明了使用分布式 i/o 时其它总线的运行时间使用分布式 i/o时其它总线运行时间可使用等时同步模式对响应时间进行进一步优化。et 200sp cpu 背板总线的更新时间下表列出了 et 200spcpu 背板总线的集中(典型)更新时间。et 200sp cpu 的更新时间cpu 的更新时间et 200sp1510sp(f)‑1pn1512sp(f)‑1 pn1514sp(t)(f)-2 pn1515sp(f)‑pc集中式 i/o 的更新时间 250 μs 到1 ms,具体取决于集中式 i/o 模块的数目和类型 11 更新时间取决于 i/o 模块数量与类型(st、hf、hs)。对于带有标准i/o 模块的集中式 i/o 组态中,大更新时间为 1 ms。例如,通过使用 hf i/o 模块并减少模块数量,可将更新时间降至250 μs。51循环程序的执行4.4 循环程序和时间驱动型程序执行时的响应时间循环和响应时间功能手册, 11/2022,a5e03461511-ag下表为导向指南,列出了 et 200sp i/o模块数与使用的总线循环之间的对应关系。举例来说,表中假定每个 i/o 模块包含的 i/o 数据数为 8 个字节。如果 i/o 模块的i/o 数据字节数超过 32,则会按 i/o 模块包含 32 个字节计算总线循环。在这种情况下,i/o 模块需要多个总线循环来更新其i/o数据。循环程序执行和时间驱动型程序执行的响应时间概述估算短和长的响应时间可以使用以下公式估算短和长的响应时间:估算短的响应时间短响应时间是以下各项的总和:1x i/o 模块上输入的延时+ 1 x(profinet io 或 profibus dp 的更新时间)*;(et 200sp cpu背板总线的更新时间)+ 1 x 过程映像输入的传输时间52循环和响应时间功能手册, 11/2022,a5e03461511-ag循环程序的执行4.5 循环程序执行和时间驱动型程序执行的响应时间概述+ 1 x 用户程序的执行时间+ 1x 过程映像输出的传输时间+ 1 x(profinet io 或 profibus dp 的更新时间)*;(et 200sp cpu背板总线的更新时间)+ 1 x i/o模块上输出的延时_________________________________________________________________________________=短的响应时间*时间取决于网络配置和网络范围。短响应时间等于循环时间与输入/输出延时时间的总和。估算长的响应时间长响应时间为以下各项的总和:1x i/o 模块上输入的延时+ 2 x(profinet io 或 profibus dp 的更新时间)*;(et 200sp cpu背板总线的更新时间)+ 2 x 过程映像输入的传输时间+ 2 x 用户程序的执行时间+ 2 x 过程映像输出的传输时间+ 2x(profinet io 或 profibus dp 的更新时间)*;(et 200sp cpu 背板总线的更新时间)+ 1 xi/o模块上输出的延时_________________________________________________________________________________=长响应时间* 时间取决于网络配置和网络范围。长响应时间等于 2 倍的循环时间加上输入/输出的延时时间的总和。将 profinetio 更新时间的二倍或 profibus dp 循环时间的二倍与长响应时间相加。53循环程序的执行4.5循环程序执行和时间驱动型程序执行的响应时间概述循环和响应时间功能手册, 11/2022,a5e03461511-ag循环和响应时间54 功能手册, 11/2022, a5e03461511-ag事件驱动型程序的执行:55.1 事件驱动型程序执行时的 cpu 响应时间简介用户程序中使用的硬件中断可检测到过程事件并使用相应的程序对事件进行响应。在step 7中,组织块 ob 40 到 ob 47 用于处理硬件报警。可创建由组织块 ob 123开始的其它硬件中断。可用的组织块数量取决于所用的cpu。硬件中断硬件中断是指程序执行过程中因一个可触发中断的过程事件而产生的中断。操作系统将调用所分配的中断组织块,并中断程序循环或低优先级程序的执行。硬件中断ob 分配给“hardwareinterrupt”事件类。硬件中断的 cpu 中断响应时间cpu中发生硬件中断事件时,中断响应时间开始。开始处理已分配硬件中断 ob时,中断响应时间结束。该时间的变化幅度与系统相关,这种变化幅度表现为短和长的中断响应时间。下表包含了硬件中断的 cpu典型响应时长。s7-1500 cpu 硬件中断的 cpu 响应时间指定时间延长的情况:• 优先级较高的中断排队执行• 硬件中断 ob分配给过程映像分区有关“因嵌套高优先级 ob 和/或中断而导致时间延时”部分表格中的时间,请参见用户程序的执行时间 (页28)一章。如果要缩短中断响应时间,则不要将过程映像分区分配给该硬件中断 ob,而是在硬件中断 ob中直接进行访问。有关确定profinet 响应时间的更多信息,请参见“服务与支持硬件中断的中断响应时间对输入模块的影响数字量输入模块:硬件中断的中断响应时间= 内部中断处理时间 + 输入延时(参见相关手册中的“技术规范”部分)模拟量输入模块:硬件中断的中断响应时间 = 内部中断处理时间 +转换时间(参见相关手册中的“技术规范”部分)通信对中断的影响通信任务通常由 cpu 处理,优先级为15。如果不希望因通信导致中断执行延时或中断,则可将中断执行的优先级组态为大于 15。中断执行的默认优先级为 16。在第 2 个profinet 接口 (x2) 上组态 profinet io 通信时应遵循的特别注意事项有关此方面的更多信息,请参见在第 2 个profinet 接口 (x2) 上组态 profinet io 通信时应遵循的特别注意事项 (页45)部分。56循环和响应时间功能手册, 11/2022, a5e03461511-ag事件驱动型程序的执行:5.1事件驱动型程序执行时的 cpu 响应时间5.2 事件驱动型程序执行的过程响应时间对于事件驱动型程序执行,过程响应时间取决于以下方面:•所使用输入和输出模块的延时时间• 分布式模块的 profibus/profinet 更新时间;et 200sp cpu背板总线的更新时间• cpu 的中断响应时间• 中断 ob的执行时间,包括过程映像分区的更新时间下图显示了事件驱动型程序执行的各个步骤。s7-1500r/h 冗余系统的循环和响应时间 66.1简介s7‑1500r/h 冗余系统的 cpu 设计为可采用冗余组态。冗余组态的目的是避免停工。一个 cpu出现故障时,另一个 cpu会接替它对过程进行控制。与非冗余 cpu 相比,s7‑1500r/h 冗余系统的 cpu 具有以下特点:• 循环与响应时间较长•特定的操作组态和系统状态• 通过通过实现额外负载和延时本部分的内容本部分介绍了 s7‑1500r/h冗余系统操作模式对循环时间和响应时间的影响,还介绍了如何估算和控制 cpu的循环时间和响应时间,这样可避免过长的循环时间。说明本章分类之前章节中的说明介绍了个别 cpu 的响应。“s7‑1500r/h冗余系统的循环和响应时间”部分包含关于 s7‑1500r/h 冗余系统的信息,对之前章节的信息进行了补偿。6.2大循环时间和时间错误大循环时间使用非冗余 cpu 时,可通过设置大循环时间的方式设定循环程序的上限。冗余 cpu的循环时间通常长于非冗余 cpu 时间(特别是在 run-redundant 和 syncup 系统状态下)。冗余 cpu的循环时间大于非冗余 cpu 循环时间的倍数与特定自动化任务有着很大关系。说明syncup系统状态下的大循环时间设定的大循环时间的时长还会影响 syncup 系统状态。如果 syncup 期间满足以下条件,系统会发起到run-redundant 的切换:在多个循环中,实际循环时间小于等于大循环时间的 80%。有关此方面的更多信息,请参见syncup系统状态下对循环时间的影响 (页 60)部分。run-redundant 系统状态下的大循环时间如果两个 cpu之一出现故障,则循环时间还包含 r‑cpu 长达 300 ms 的死区时间以及 h‑cpu长达 50 ms的死区时间。必须将此时间计划为预留循环时间以防两个 cpu 之一出现故障。因此,确保在 run-redundant系统状态下长循环时间加上该死区时间小于已组态大循环时间的60%。这样可确保在因同步产生负载波动和延迟的情况下不会超出设定的大循环时间。时间错误使用非冗余 cpu 时,可指定s7‑1500r/h 冗余系统 cpu 对时间错误的响应。在 run-solo 系统状态下,当超出大循环时间时,冗余 cpu的行为与非冗余 cpu 相同(参见循环时间 (页23)部分)。stop 后的系统状态变化(载入 ob80)同一循环中超出大循环时间三次后,主 cpu 也会切换为 stop。超出大循环时间后,备用 cpu 切换为 stop操作状态备用 cpu 切换为 stop 操作状态可减小同步负载,并可减轻主 cpu 的负载。6.3 对 s7-1500r/h冗余系统的循环时间的影响6.3.1 run-solo 系统状态下对循环时间的影响run-solo 系统状态在 run-solo系统状态下,主 cpu 处于 run 操作状态。主 cpu 自行执行循环、时间和中断控制的程序执行。备用 cpu 处于 stop操作状态、关闭或存在故障。对循环时间的影响在 run-solo 相同状态下,对于循环时间监测,主 cpu 的工作方式与标准cpu(非冗余 cpu)完全相同。有关此方面的更多信息,请参见“循环时间 (页 23)”部分。6.3.2 syncup系统状态下对循环时间的影响syncup 系统状态在 syncup 系统状态下,主 cpu 处于 run-syncup 操作状态。备用cpu 处于 syncup 操作状态。syncup 系统状态的任务是同步两个 cpu 的数据,以便 cpu随后以冗余方式工作。60循环和响应时间功能手册, 11/2022, a5e0346r/h冗余系统的循环和响应时间6.3 对 s7-1500r/h 冗余系统的循环时间的影响对循环时间的影响下图按时间顺序显示了 syncup系统状态下主 cpu 和备用 cpu 的行为。① 将主 cpu 中的数据同步到备用 cpu② 复制负载存储器并终止异步指令③工作存储器内容快照④ 将工作存储器的内容传输到备用 cpu⑤ 备用 cpu 会弥补因数据同步造成的与主 cpu 之间的时间滞后。图6-1  syncup 对 cpu 循环时间的影响在 syncup 系统状态下,所有相关数据都会从主 cpu 同步到备用cpu。syncup 结束时,备用cpu 会弥补因同步造成的与主 cpu 之间的时间滞后。小心syncup 系统状态•同步数据、特别是获取工作存储器内容快照会延长循环时间。此外,在 syncup 期间,大部分测试和调试功能均无法执行。• 在syncup 期间,诊断中断的处理具有非常明显的延迟。• 从 syncup 系统状态转换到 run-redundant时,循环时间大幅增加。因此,仅可在不重要的过程状态下执行 syncup。① 将主 cpu 中的数据同步到备用 cpu在此阶段,主cpu 负载存储器、工作存储器和系统存储器的所有相关内容都会同步到备用cpu 中。② 复制负载存储器并终止异步指令主 cpu将其负载存储器的某些部分从其 simatic 存储卡复制到备用 cpu 的 simatic 存储卡。备用 cpu 重新启动并自动切换为syncup 操作状态。备用 cpu 将传输的负载存储器内容复制到其工作存储器。数据块、过程映像等会立即被主 cpu中的当前数据覆盖。随后,已在运行的异步指令会被覆盖,新启动的异步指令会延迟,直至实现同步操作。③ 工作存储器内容快照主 cpu在下一循环控制点保存其工作存储器内容的一致快照。61s7-1500r/h 冗余系统的循环和响应时间6.3 对 s7-1500r/h冗余系统的循环时间的影响循环和响应时间功能手册, 11/2022, a5e03461511-ag在 syncup期间,创建工作存储器内容快照时,用户程序的执行会延迟以下时间:④ 将工作存储器的内容传输到备用 cpu在此阶段,一致的快照会从主cpu 传输到备用 cpu。传输工作存储器内容会延长循环时间。传输工作存储器内容所需的时间取决于 cpu性能以及工作存储器的数据量。⑤ 备用 cpu 弥补与主 cpu 之间的时间滞后在此阶段,备用 cpu 在程序执行中弥补与主 cpu之间的时间滞后因为在冗余模式下,已根据需要在此阶段中同步事件。说明syncup 期间不能进行切换。如果 syncup 期间主 cpu发生故障,则不能切换为备用 cpu。syncup 会取消,备用 cpu 会恢复 stop 操作状态。从 syncup 切换为run-redundant系统持续检查切换为 run-redundant系统状态会产生哪一循环时间。如果该循环时间在多个循环中小于等于大循环时间的80%,则会发起状态转换。更多信息,请参见系统手册《s7-1500r/h 冗余系统》。说明确定 syncup 期间的循环时间可通过主cpu 和备用 cpu 的显示屏跟踪 syncup 的进度。备用 cpu 会在每个循环控制点向主cpu发送关于其程序进度的状态消息。主 cpu 的显示屏会指示备用 cpu的时间滞后时长。除了通过显示屏查看进度之外,还可以使用“rt_info”指令读取 syncup 的进度。取消 syncup 的原因取消syncup 的可能原因包括:• 用户程序负载或主 cpu 与备用 cpu 之间的冗余连接负载过高。• 已超出主 cpu的大循环时间有关取消 syncup 的全部原因以及可采取的补救措施概述,请参见系统手册 s7-1500r/h 冗余禁用syncup为避免 syncup在重要过程状态期间对循环时间造成上述影响,请使用指令“rh_ctrl”。可通过“rh_ctrl”指令禁用 s7‑1500r/h冗余系统的 syncup 系统状态。如果不再需要禁用syncup 系统状态,可使用“rh_ctrl”指令再次启用。小循环时间为s7‑1500r/h 冗余系统 cpu 设置的小循环时间通常比非冗余 cpu的小循环时间长。建议:选择小循环时间时,应确保循环程序的执行频率不要高于过程要求的频率。将小循环时间设置为针对过程进行调整的较长的时间可优化整个系统。通过延长小循环时间得到的各循环的计算能力随后可用于通信等系统任务。所选的小循环时间应至少对应于在用户程序冗余模式下测量的循环时间(其中小循环时间尚未生效)。极小的小循环时间仅在系统的单机模式下才有效。这会对syncup 系统状态造成负担并拖慢该系统状态,从而增加 syncup不定时中止的可能性。说明循环时间过短循环时间过短会造成同步负载过大,从而会终止 syncup。通信负载的参数分配说明syncup系统状态下会发生同步负载增加的情况。由于该同步负载除了会增加通信负载外,还会增加循环负载,因此建议将通信负载减小为 ≤30%。6.3.3 run-redundant 系统状态下对循环时间的影响run-redundant 系统状态在run-redundant 系统状态下,主 cpu 会对过程进行控制。主 cpu 持续将自身与备用 cpu进行同步。如果主 cpu发生故障,备用 cpu 会承担主 cpu 的角色,进而控制过程。63s7-1500r/h 冗余系统的循环和响应时间6.3 对s7-1500r/h 冗余系统的循环时间的影响循环和响应时间功能手册, 11/2022,a5e03461511-ag不中断循环程序时的循环时间在 run-redundant 系统状态下,与主 cpu 相比,备用 cpu具有时间滞后。产生该时间滞后的原因是,受事件控制的主 cpu 与备用 cpu 之间的数据同步需要一定的时间。下图显示了不中断循环程序时cpu 经历的各阶段① 循环时间② 备用 cpu 的循环③ 时间滞后④ 循环结束和下一循环开始(循环控制点)图 6-2 不中断循环程序时的循环时间循环时间 ① 包括备用 cpu 的循环时间 ② 以及备用 cpu 相对于主 cpu 的时间滞后③。产生时间滞后的原因是主 cpu 与备用 cpu 之间的数据同步需要一定的时间。主 cpu 与备用 cpu之间的同步会自动进行(如有需要)。需要在两个 cpu 之间同步的数据越多,时间滞后越大。备用 cpu达到其循环程序结束点后,程序循环会立即结束。备用 cpu 向主 cpu 报告循环结束后,主 cpu 会立即开始下一循环④。循环延长使用非冗余 cpu 时,发生事件和关联 ob时,循环会延长。循环程序执行期间和时间滞后期间都可发生事件。64循环和响应时间功能手册, 11/2022,a5e0346r/h 冗余系统的循环和响应时间6.3 对 s7-1500r/h冗余系统的循环时间的影响下例中,cpu 必须处理优先级较高的 ob(优先级为 7 的 ob 30),同时,主 cpu 等待备用cpu循环结束。下图显示了在 cpu 在这种情况下经历的各个阶段。循环程序(优先级为 1 的 cp)执行完毕。主 cpu 等待备用 cpu循环结束时,优先级较高的ob(优先级为 7 的 ob 30)会开始执行。满足下列条件时,主 cpu 会立即开始执行下一循环:• 主cpu 已接收到备用 cpu 发出的消息,说明备用 cpu 已完成对循环程序的处理。• 主 cpu 已处理 ob 30 并更新pipq1。说明由于运行级别发生了变化以及同步的原因,优先级较高的 ob中断程序循环会产生更大负载。中断程序循环会延长循环时间。同步时间的区别可用带宽对同步时间有着重要影响。对于r‑cpu,数据同步和通信任务同步都会通过 profinet 环网进行。为同步预留25% 的带宽。对于h‑cpu,同步通过光缆进行,与 profinet 环网/profinet 网络无关。下表概括列出了 r‑cpu 和 h‑cpu的性能特点。表格 6-4  s7‑1500r 和 s7‑1500h 的性能特点s7-1500r s7-r‑1 pn(6es7513-1rm03-0ab0)cpu 1515r‑2 pn(6es7515-2rn03-0ab0)cpu1517h‑3 pn(6es7517-3hp00-0ab0)cpu 1518hf-4 pn(6es7518-4jp00-0ab0)•数据传输速率为 100 mbps(用于同步和通信) • 与 s7‑1500r 相比,性能得到显著提升,原因如下:–通过光缆建立的单独冗余连接– 计算能力提高– 数据传输率为 1 gbps(用于同步)性能• 数据工作存储器:大2.5 mb•程序工作存储器:大600 kb• 数据工作存储器:大 4.5 mb• 程序工作存储器:大 1 mb• 数据工作存储器:大为 8mb• 程序工作存储器:大为 2 mb• 数据工作存储器:大为60 mb• 程序工作存储器:大为9 mb硬件 • cpu在设计方面与相应的标准型 s7‑1500 完全相同。• cpu 同步在 profinet 环网中进行。• 建议为 profinet环网中的所有设备使用 h‑syncforwarding 功能。• profinet 电缆的部分带宽用于同步 cpu。因此,可用于profinet io 通信的带宽较少。• 每个 cpu 都配有两个光纤接口。• cpu 的同步通过光纤独立于 profinet网络工作。• profinet io 通信带宽不受 h 系统同步的影响。技术规范更多关于技术规范的信息,请参见特定 cpu的手册。66循环和响应时间功能手册, 11/2022, a5e0346r/h冗余系统的循环和响应时间6.3 对 s7-1500r/h 冗余系统的循环时间的影响6.3.4 cpu故障对循环时间的影响如果冗余操作期间两个 cpu 中有一个发生故障,那么另一个 cpu 会单独控制过程。

Wincc软件,G120变频器,V90电机,交换机精智面板,PLC模块

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话