浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 5SL系列小型断路器 5SL4315-8CC
观看SIEMENS西门子 5SL系列小型断路器 5SL4315-8CC视频:


            对数字量模块进行寻址 简介 下文中,将介绍数字量模块的寻址方式。在用户程序中,需要数字量模块的通道地址。 数字量模块地址 数字量模块的输入或输出地址由字节地址和位地址组成。将会为数字量模块的通道分配位 地址。 示例:I 1.2 该示例包括: I 输入 - 1 字节地址 字节地址取决于模块起始地址 2 位地址 从模块读取位地址 将数字量模块插入到空闲插槽中时,STEP 7 会分配默认地址。可以更改 STEP 7 中建议的 默认地址。分配通道地址的示例(数字量模块) 下图显示了如何确定数字量输入模块的各个通道地址。在 STEP 7 中,可在以下位置处为地址指定符号名称: • PLC 变量表 • “IO 变量”(IO Tags) 选项卡中的模块属性。值状态是数字量输入或输出信号的附加二进制信息。值状态与过程信号同时输入到过程映 像输入中,并提供有关该信号有效性的信息。 模块的值状态会通知用户是否可读取或输出相应通道的值。可在用户程序中通过简单的二 进制运算来响应此信息,而无需为此评估模块的诊断信息。在 STEP 7 中组态的诊断对于 值状态的输出不是必需项。 如果启用数字量模块的值状态,则将在输入地址区中占用额外的字节。值状态中的每个位 都将分配给一个通道,提供有关过程值有效性的信息。具体的分配方式,请参见相应 I/O 模块的产品手册。 值状态受所有导致过程值错误的诊断影响(如,断路、短路)。 • 1B:输出或读取通道的有效过程值。 • 0B:输出通道的替代值,或通道取消激活、故障或无法访问。 有关评估与处理故障安全数字量模块中值状态的更多信息,对模拟量模块进行寻址 简介 下文中,将介绍模拟量模块的寻址方式。在用户程序中,需要模拟量模块的通道地址。 模拟量模块地址 模拟量通道地址始终为字地址。通道地址取决于模块起始地址。在组态过程中,STEP 7 将自动分配通道地址。STEP 7 将基于模块的起始地址,以递增顺序分配通道地址(在下 图中,模块的起始地址为 256)。 将模拟量模块插入到空闲插槽中时,STEP 7 会分配默认地址。可以更改 STEP 7 中分配的 默认地址。值状态是模拟量输入或输出值的附加二进制信息。值状态与过程信号一同输入到过程映像 输入中,并提供模拟值有效性信息。 模块的值状态会通知用户是否可读取或输出相应通道的值。可在用户程序中通过简单的二 进制运算来响应此信息,而无需为此评估模块的诊断信息。在 STEP 7 中组态的诊断对于 值状态的输出不是必需项。 如果启用模拟量模块的值状态,则将在输入地址区中占用额外的字节。值状态中的每个位 都将分配给一个通道,提供有关过程值有效性的信息。具体的分配方式,请参见相应 I/O 模块的产品手册。 值状态受所有导致过程值错误的诊断影响(如,断路、短路)。 • 1B:输出或读取通道的有效过程值。 • 0B:输出通道的替代值,或通道取消激活、故障或无法访问。有关寻址和使用值状态分配地址的更多信息,请参见模拟量模块手册以及 STEP 7 的在线 帮助。有关模拟量模块的值状态的详细描述,请参见功能手册。

           过程映像 - 概述 输入和输出的过程映像 输入和输出的过程映像,是对信号状态的映射。CPU 将输入和输出模块中的值传送到该存 储区域中的过程映像内。循环程序开始时,CPU 将过程映像输出作为信号状态传送到输出 模块中。CPU 随后将输入模块的信号状态传送到过程映像输入中。过程映像的优点 过程映像在程序循环执行过程中访问的过程映像信号始终一致。如果在程序处理期间输入 模块的信号状态更改,那么信号状态会保留在过程映像中。CPU 在下一个循环时才对该过 程映像进行更新。 过程映像的一致性 更新过程映像时,S7-1500 将各子模块的数据作为一致性数据进行访问。每个子模块中可 作为一致性数据访问的Zui大数据量,取决于 IO 系统。例如,PROFINET IO 的数据量为 1024 个字节。 32 个过程映像分区 通过过程映像分区,CPU 将使用既定的程序部分与特定模块中已更新的输入/输出进行同 步。 在 S7-1500 自动化系统中,整个过程映像可细分为Zui多 32 个过程映像分区 (PIP)。 CPU 将在每个程序循环中自动更新 PIP 0(自动更新),并分配给 OB 1。 在对输入/输出模块进行组态时,可将过程映像分区 PIP 1 到 PIP 31 分配给其它 OB。 CPU 始终在执行相关 OB 前读取输入的过程映像分区 (PIPI)。CPU 在 OB 结束时输出输出的 过程映像分区 (PIPQ)。 下图说明了过程映像分区的更新在用户程序中更新过程映像分区 要求 或者也可使用以下指令更新过程映像: • 指令“UPDAT_PI” • 指令“UPDAT_PO” 指令位于 STEP 7“指令”(Instructions) 任务卡中的“扩展指令”(Extended instructions) 下。程 序内的任意位置均可以调用该指令。 使用“UPDAT_PI”和“UPDAT_PO”指令更新过程映像分区的需求: • 不能将过程映像分区分配给任何 OB。这意味着过程映像分区不会自动更新。 说明 PPI 0 更新 PIP 0(自动更新)不能使用指令“UPDAT_PI”和“UPDAT_PO”进行更新。 UPDAT_PI:更新输入的过程映像分区 通过该指令,将输入模块中的信号状态读入到输入过程映像分区 (PIPI)。UPDAT_PO:更新输出的过程映像分区 通过该指令,可以将输入过程映像分区传输到输出模块。 等时同步模式中断 OB 在等时同步模式中断 OB 中,可使用指令“SYNC_PI”和“SYNC_PO”更新过程映像分区。有关 等时同步模式中断 OB 的其它信息,请参见 STEP 7 在线帮助。 对模块输入和输出进行直接 I/O 访问 如果因编程原因需要对 I/O 进行直接读/写访问,也可以采用这种方式代替通过过程映像进 行的 I/O 访问。直接(写)I/O 访问也将写入过程映像。这样,可防止再次直接访问时后 续的输出过程映像值覆盖原值。

          组态 ET 200MP 分布式 I/O 系统 简介 使用 STEP 7 或在其它制造商的组态软件中组态参数并将参数分配给 ET 200MP(接口模块 和 I/O 模块)。使用 SIMATIC Safety 为故障安全模块指定 PROFIsafe 地址 PROFIsafe 地址yongjiu性地保存在故障安全模块 S7-1500/ET 200MP 的电子编码元件上。更 多信息,请参见“更换系统电源和负载电流电源的电源连接器处的编码元件 (页 342)”部分 中的电子编码元件。 说明 分配 PROFIsafe 地址时(F 目标地址和 F 源地址),需为 F 模块提供电源电压 L+。 有关分配 PROFIsafe 地址(F 目标地址和 F 源地址)的更多信息,请参见《SIMATIC Safety - 组态和编程1) 如果 OB 尚未组态。 2) 这些事件源不含yongjiu性分配的 OB 编号(参见列:可能的 OB 编号),也可在 STEP 7 分配 ≥ 123 范围内的 OB 编号。 3) 如果一个循环内超过Zui大循环时间两次,则 CPU 通常切换为 STOP 模式,而不考虑是否已组态了 OB80。 4) 有关这些事件源和启动行为的更多信息,请参见 S7-1500/S7-1500T 运动控制功能手册。 对启动事件的响应 发生启动事件时将导致以下响应: • 对于已分配 OB 的事件,将触发执行所分配的 OB。该事件将按照优先级在队列中排 列。 • 如果事件来自尚未分配 OB 的事件源,则 CPU 将执行默认的系统响应。 说明 某些事件源无需组态就已存在(如启动、拔出/插入)。事件源与 OB 间的分配 OB 类型决定了将 OB 分配给事件源的位置: • 对于硬件中断和等时同步模式中断:将在配置硬件或创建 OB 时进行分配。 • 对于 MC-servo、MC-PreServo、MC-PostServo、MC-Interpolator 和 MCPreInterpolator:当添加了工艺对象时,STEP 7 将自动分配 OB 91/92。 • 对于其它所有 OB 类型:组态事件源后,创建 OB 时在适当的位置进行分配。 对于硬件中断,可在指令 ATTACH 和 DETACH 的运行期间对之前的分配进行更改。在这种 情况下,只更改实际有效的分配,而不是已组态的分配。组态的分配将在加载后以及每次 启动时生效。 CPU 将忽略那些组态中没有分配 OB 的硬件中断以及 DETACH 指令后发生的硬件中断。当 事件到达时,CPU 不会检查是否为该事件分配了 OB,而只在实际执行硬件中断之前进行 检查。 OB 优先级和运行时特性 如果 OB 被分配给事件,则 OB 将拥有该事件的优先级。S7-1500 CPU 支持的优先级从 1 (Zui低)到 26(Zui高)。以下条目对于事件执行必不可少: • 调用和执行所分配的 OB • 更新已分配 OB 的过程映像分区 用户程序按优先级独占式处理 OB。这意味着同时发出多个 OB 请求时,程序将首先处理优先级Zui高的 OB。如果所发生事件的优先级高于当前执行的 OB,则中断此 OB 的执行。 对于优先级相同的事件,用户程序按发生的时间顺序进行处理。 说明 通信 通信(如,使用 PG 进行功能测试)的优先级通常为 15。为了避免时间关键型应用中的程 序运行时间发生不必要的延长,应确保这些 OB 不会被通信中断。为此,需要为这些 OB 分配大于 15 的优先级。编程样式指南中介绍的编程指南可帮助您创建统一的程序代码。您可以更好地维护和重用 统一的程序代码。这样可以尽早检测或避免错误,如通过编译器。在程序执行过程中,同步和异步指令有着显著不同。 “同步”和“异步”属性与指令调用与执行间的时间顺序相关。 以下情况适用于同步指令:同步指令调用完成时,指令执行也完成。 而异步指令,则情况有所不同:异步指令调用完成时,异步指令的执行不一定完成。这也 就意味着,异步指令的执行可以跨多次调用。在 CPU 中,异步指令的执行与用户程序循 环同时进行。异步指令在 CPU 中生成待处理的作业。 异步指令通常用于传输数据(例如,模块的数据记录、通信数据、诊断数据)。

展开全文
拨打电话 微信咨询 发送询价