西门子工业阀门定位器总经销代理商

西门子工业阀门定位器总经销代理商

发布商家
浔之漫智控技术(上海)有限公司-西门子模组
联系人
吴维(先生)
职位
销售经理
电话
13817547325
手机
13817547325
西门子
PLC
模块
经销商

西门子工业阀门定位器总经销代理商如何使用本手册本手册包含了下列主题:• 第 1 章说明所有组织块的功能。• 第 2 章描述公用参数 RET_VAL、REQ 和 BUSY。• 第 3 章至第 29 章描述 SFC、SFB 和 IEC-FC。• 第 30 章至第 35 章包含对诊断数据结构的描述、对本手册中描述的 SZL-ID、可能的事件、SFC 列表、SFB 和 FC 的概述,以及对 SDB 的概述。• 参考书目包含了更多其它手册的列表。• 词汇表解释了重要的术语。• 索引帮助您迅速地定位文本部分和主题部分。约定对其他手册和文档的引用通过斜线/.../中的数字来表示。这些数字代表了在参考书目中列出的手册的标题。特殊注意事项系统功能可能被中断。如果有任何适用于某些 SFC 或某些情况的限制,在特定的SFC 的描述中有解释。更多支持如果有任何技术问题,请联系西门子代表或代理商程序循环组织块(OB1)描述S7 CPU 的操作系统定期执行 OB1。执行 OB1 后,操作系统将再次启动它。完成启动后,将启动 OB1 的循环执行。可调用 OB1 中的其它功能块(FB、SFB)或功能(FC、SFC)。了解 OB1 的操作在运行期受监视的所有 OB 中,OB1 的优先级最低,换言之,除 OB90 之外的其它所有 OB 均可中断 OB1 的执行。以下事件可导致操作系统调用 OB1:• 完成启动。• 已完成 OB1 的执行(上一循环)。执行 OB1 后,操作系统发送全局数据。重新启动 OB1 之前,操作系统会将过程映像输出表写入输出模块中、更新过程映像输入表以及接收 CPU 的任何全局数据。S7 监视最大的扫描时间,并确保最大的响应时间。最大扫描时间的值预置为150ms。用户可设置一个新值,也可在用户程序中的任意位置使用SFC43 "RE_TRIGR" 来重新启动时间监视。如果用户程序超出了 OB1 的最大周期,则操作系统将调用 OB80 (时间错误 OB);如果 OB80 没有编程,则 CPU 将转为 STOP 模式。除了监视最大扫描时间外,还可以保证最小扫描时间。操作系统将延迟启动新循环(将过程映像输出表写入输出模块中),直至达到最小扫描时间为止。请参阅手册 /70/ 和 /101/ 以了解参数“最大”和“最小”扫描时间的范围。可使用STEP 7 更改参数设置。了解时间中断 OB 的操作要启动时间中断,必须先设置中断,然后再将其激活。有以下三种可能的启动方式:• 自动启动时间中断。一旦使用 STEP 7 设置并激活了时间中断,即会发生此情况。下表说明了使用 STEP 7 激活时间中断的基本可能情况。• 使用 STEP 7 设置时间中断,然后通过调用程序中的 SFC30 "ACT-TINT" 来激活它。• 通过调用 SFC28 "SET_TINT" 来设置时间中断,然后通过调用SFC30 "ACT_TINT" 来激活它。时间间隔 描述未激活 时间中断未执行,即使将其装载到 CPU 中也是如此。可通过调用 SFC30 来激活它。仅激活一次 时间 OB 按指定时间运行一次后,即被自动取消。用户程序可使用 SFC28 和 SFC30 来复位并重新激活 OB。定期激活 当发生时间中断时,CPU 将根据当前的时间和周期计算时间中断的下一次启动的时间。当前后拨动时钟时,时间中断的特性将如/234/中所述。注释如果以如下方式组态时间中断,即单次处理相应的 OB 要,则 DATE_AND_TIME 必须为过去的时间(相对于 CPU 的实际时间)。如果以如下方式组态时间中断,即定期处理相应的 OB,而启动 DATE_AND_TIME 为过去的时间,随后将在下次预期的时间处理该时间中断。下图对此进行了说明。可以使用 SFC 39 至 42 禁用或延迟和重新启用时间中断。微信图片_20230913095924.jpg影响时间中断 OB 的条件由于时间中断仅以指定的时间间隔发生,因此在执行用户程序期间,某些条件可能会影响 OB 的操作。下表列出了其中的一些条件,并说明了该条件对执行时间中断OB 的影响。条件 结果用户程序调用 SFC29 (CAN_TINT)并取消时间中断。操作系统清除了时间中断的启动事件(DATE_AND_TIME)。必须再次设置启动事件并在再次调用 OB 之前激活它。用户程序试图激活时间中断 OB,但未将 OB 加载到 CPU 中。操作系统调用 OB85。如果 OB85 尚未编程(装载到 CPU中),则 CPU 将转为 STOP 模式。当同步或更正 CPU 的系统时钟时,用户提前设置了时间并跳过时间 OB 的启动事件日期或时间。操作系统调用 OB80 并对时间 OB 的编号和 OB80 中的启动事件信息进行编码。随后操作系统将运行一次时间 OB,而不管本应执行此OB 的次数。OB80 的启动事件信息给出了第一次跳过时间 OB 的 DATE_AND_TIME。当同步或更正 CPU 的系统时钟时,推后设置了时间以使 OB 的启动事件、日期或时间得以重复。S7-400-CPU 和 CPU 318:如果在推后设置时钟之前已激活了时间 OB,则不会再次调用它。S7-300-CPU:执行时间 OB。CPU 通过暖重启或冷重启运行。 由 SFC 组态的所有时间 OB 会被改回在 STEP 7 中指定的组态。如果已为相应 OB 的单次启动组态了时间中断,并使用STEP 7 对其进行了设置,并将其激活,则当所组态的启动时间为已过去的时间(相对于 CPU 的实时时钟)时,会在暖重启或冷重启操作系统后调用一次 OB。当发生下一时间间隔的启动事件时,仍执行时间 OB。操作系统调用 OB80。如果 OB80 没有编程,则 CPU 转为 STOP 模式。如果装载了 OB80,则会首先执行 OB80 和时间中断OB,然后再执行请求的中断。S7 提供多达四个在指定延迟后执行的 OB (OB20 至 OB23)。每个延时 OB 均可通过调用 SFC32 (SRT_DINT)来启动。延迟时间是 SFC 的一个输入参数。当用户程序调用 SFC32 (SRT_DINT)时,需要提供 OB 编号、延迟时间和用户专用的标识符。经过指定的延迟后,OB 将会启动。还可取消尚未启动的延时中断。了解延时中断 OB 的操作延迟时间(同 OB 编号一起传送给 SFC32 的值,单位为 ms)到期后,操作系统将启动相应的 OB。要使用延时中断,必须执行以下任务:• 必须调用 SFC32 (SRT_DINT)。• 必须将延时中断 OB 作为用户程序的一部分下载到 CPU。只有当 CPU 处于 RUN 模式下时才会执行延时 OB。暖重启或冷重启将清除延时 OB的所有启动事件。如果延时中断还未启动,则可使用 SFC 33 (CAN_DINT)取消执行。延迟时间的分辨率为 1ms。已到期的延迟时间可立即再次启动。可使用SFC 34 (QRY_DINT)查询延时中断的状态。如果发生以下事件之一,操作系统将调用异步错误 OB:• 如果操作系统试图启动一个尚未装载的 OB,并且用户在调用SFC 32 "SRT_DINT" 时指定了其编号。• 如果在完全执行延时 OB 之前发生延时中断的下一个启动事件。可使用 SFC 39 至 42 来禁用或延迟并重新使能延迟中断QQ截图20230526161817.png了解循环中断 OB 的操作循环中断 OB 的等距启动时间是由时间间隔和相位偏移量决定的。请参阅/234/,以了解 OB 的启动时间、周期以及相位偏移量之间的关系。注释必须确保每个循环中断 OB 的运行时间远远小于其时间间隔。如果因时间间隔已到期,如果在预期的再次执行前未完全执行循环中断 OB,则启动时间错误 OB(OB80)。稍后将执行导致错误的循环中断。可使用 SFC 39 至 42 来禁用或延迟,并重新启用循环中断请参阅用户特定 CPU 的说明书,了解参数时间间隔、优先级和相位偏移量的范围。可使用 STEP 7 来更改参数设置。循环中断 OB 的本地数据下表给出了循环中断 OB 的临时(TEMP)变量。变量名为 OB35 的缺省名称。变量 类型 描述OB35_EV_CLASS BYTE 事件等级和标识符B#16#11:中断处于激活状态OB35_STRT_INF BYTE • B#16#30:具有特殊标准的循环中断 OB 的启动请求(仅适用于 H-CPU,且仅当对其进行了明确组态后)• B#16#31:OB30 的启动请求• B#16#36:OB35 的启动请求• B#16#39:OB38 的启动请求• B#16#3A:具有特殊标准的循环中断 OB 的启动请求(仅适用于 S7-300 ,且仅当对其进行了明确组态后)OB35_PRIORITY BYTE 分配的优先级:缺省值为 7 (OB30)至 15 (OB38)OB35_OB_NUMBR BYTE OB 编号(30 至 38)OB35_RESERVED_1 BYTE 保留OB35_RESERVED_2 BYTE 保留OB35_PHASE_OFFSET WORD • If OB35_STRT_INF=B#16#3A:相位偏移以微秒为单位• 在其它情况下:相位偏移以毫秒为单位OB35_RESERVED_3 INT 保留OB35_EXC_FREQ INT • If OB35_STRT_INF=B#16#3A:相位偏移以微秒为单位• 在其它情况下:时间间隔(单位为 ms)OB35_DATE_TIME DATE_AND_TIME 调用 OB 时的 DATE_AND_TIME 硬件中断组织块(OB40 至 OB47)描述S7 提供了多达八个的独立硬件中断,每一中断都具有自己的 OB。通过 STEP 7 分配参数,可以为将要触发硬件中断的每个信号模块指定以下内容:• 在何种条件下触发硬件中断的通道。• 要分配给个别通道组的硬件中断 OB(缺省情况下,将由 OB40 来处理所有的硬件中断)。借助于 CP 和 FM,可使用其各带软件来分配这些参数。可使用 STEP 7 选择各个硬件中断 OB 的优先级。了解硬件中断 OB 的操作在模块触发硬件中断后,操作系统将标识插槽以及相应的硬件中断 OB。如果此 OB的优先级高于当前激活的优先级,则将启动该 OB。当执行完此硬件中断 OB 后,将发送通道指定的确认。如果在对硬件中断进行标识和确认的这段时间内,在同一模块中发生了触发硬件中断的另一事件,则应用以下规则:• 如果该事件发生在先前触发硬件中断的通道中,则新中断丢失。在下图中,将根据数字输入模块的通道实例对此进行说明。触发事件是上升沿。硬件中断 OB 是OB40。

人气
97
发布时间
2023-12-12 02:25
所属行业
PLC
编号
40576522
我公司的其他供应信息
相关工业阀门产品
13817547325