浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 S-1FL2低惯量型电机 1FL21044AG101HC0


               示例:两个 R/H CPU 的 WRREC 调用 要通过传送数据记录在两个 CPU 的已寻址 PROFINET 接口中激活/禁用 SNMP,请按以下步骤 操作: 1. 创建全局数据块。 2. 指定一个名称,例如“ActivateSnmp”。 3. 在“Static”下,创建 0xB071 数据记录的结构(图中:“snmpRecord”)和其它用于传送数据记 录的变量。下图显示了数据块“ActivateSnmp”的结构。4. 将组织块“CPU redundancy error”(OB72) 添加到用户程序中。相关 OB72 示例程序,请参见下 一部分。 5. 打开程序循环 OB (OB1)。 6. 在 OB1 中,执行两个“WRREC”指令,将数据记录传送到两个 CPU 中所寻址的相应 PROFINET 接 口。相关 OB1 示例程序,请参见下一章节。 结果:0xB071 数据记录被分别传送到寻址的两个 CPU 的 PROFINET 接口。 OB72 和 OB1 组织块的编程示例 打开已添加的 OB72。使用以下程序代码,判断 R/H 系统是否已进入“Run-REDUNDANT”状 态,并设置“WRREC”指令的启动命令。

                等时同步模式(集中组态) (S7-1500) 为 S7-1500 中的集中式 I/O 组态等时同步模式 (S7-1500) 在 S7-1500 站中,为某模块(如,模拟量输入模块)中集中组态等时同步模式时,应与分 布式模块组态相同,将其禁用: • 在 I/O 模块的属性中,需要启用等时同步模式,将该模块的地址分配给一个过程映像分区, 并将该过程映像分区分配给等时同步模式中断 OB。 • 在等时同步模式中断 OB 的属性中,您可以调整应用的循环时间和延迟时间(建议:保留 自动设置)。 • 在 CPU 属性中,也可启用等时同步模式,并调整发送时钟和 Ti /To 值的设置。 使用新增功能,可选择同步类型:在此,可设置 CPU 使用本地发送时钟,或将发送时钟 同步为集中组态模块中 PROFINET 接口 X1 的发送时钟。对于后者,PROFINET 接口的发 送时钟会超前一定时间。 要求 • S7-1500 CPU 固件版本 V2.6 或更高版本(不带紧凑型 CPU 和 S7-1500R/H CPU) • STEP 7 (TIA Portal) V15.1 或更高版本 • 集中组态的等时同步模块 • 集中组态的通信处理器 (CP) 或通信模块 (CM) 上,未连接 PROFINET IO 和 PROFIBUS DP 系 统 • 通信处理器 (CP) 或通信模块 (CM) 在集中组态中未用作智能设备或智能从站 基本操作步骤 组态 I/O 和等时同步模式中断 OB 要在 I/O 和用户程序之间创建等时同步连接,请按以下步骤操作: 1. 在 STEP 7 的网络视图中,选择 S7-1500 CPU。 2. 如果已从旧版本执行 S7-1500 CPU 的固件更新,请更新模块描述: – 打开该模块的“属性”(properties)。 – 在“常规 > 目录信息”(General > Catalog information) 选项卡中,单击“更新模块描 述” (Update module description) 按钮。 3. 切换到设备视图。 4. 插入可等时同步操作的 I/O 模块(例如 AI 8 x U/I HS)。 5. 转至巡视窗口中所选 I/O 模块的“I/O 地址”(I/O addresses) 区域。6. 在 I/O 地址区域中进行以下设置: – 选择“等时同步模式”(Isochronous mode) 选项。 – 选择一个过程映像分区,如过程映像分区 1。 – 单击“组织块”(Organization block) 下拉列表,并单击“添加新对象”(Add new object) 按钮,或者选择已存在的 OB。将打开用于选择组织块的对话框。 – 选择“同步循环”(Synchronous Cycle) OB。单击“确定”(OK) 确认选择。 如果进行自动编号分配,将生成并打开 OB 61。在巡视窗口中,选择“等时同步模 式”(Isochronous mode) 区域,之后可继续直接设置应用循环时间和延时时间,并在指 令部分中进行 OB 编程。 7. 如果由于所用模块的原因,等时同步系统仅可使用某一发送时钟(如 1 ms)操作,但过程值 的采样速率必须更快,请使用过采样功能。对于支持该功能的模块,可以较短的时间间隔扫 描通道(如,模拟量输入模块)的过程值。 8. 如有需要,可在设备视图中插入其它 I/O 模块。调整等时同步模式的组态和设置 组态 CPU 1. 在 STEP 7 的设备视图中选择该 CPU,检查等时同步模式设置。 2. 在所标记 CPU 的巡视窗口中,浏览至“gaoji组态 > 等时同步模式”(Advanced configuration > Isochronous mode) 区域。 3. 在“本地模块的等时同步模式”(Isochronous mode for local modules) 区域中,检查以下各 项: – 是否已选择等时同步模式 – 如果仅使用时钟同步对集中组态模块进行访问,则可选择同步类型“本地发送时 钟”(Local send clock); 如果集中组态模块使用 SEND 时钟与 PROFINET 接口 X1 的发送时钟进行同步,则可选 择同步类型“使用 PROFINET 接口的发送时钟”。 如有必要,可调整发送时钟和数据等时同步读入/输出的时间 Ti /To。 4. 在“详情概览”(Detail overview) 区域中,包含可等时同步操作的组态的所有模块。根据需要 为所需模块选择或取消选择等时同步模式。 说明 更新固件后组态等时同步模式 如果在升级项目并随后将 S7-1500 CPU 的固件更新为当前版本后,集中插入的模块将无法 在等时同步模式下进行组态,需要更新各个模块的模块描述。为此,需要打开模块的“属 性”(Properties) 并单击“常规 > 目录信息”(General > Catalog information) 选项卡中的“更 新模块描述” (Update module description) 按钮。 更多信息,请参见“更换或更新硬件部件 (页 66)”一节。

             采用集中式组态时进行同步的时间顺序 (S7-1500) 从输入数据的读入到输出数据的输出 以下将对同步中所涉及的所有组件的基本时间顺序进行详细说明: ① 过程中的测量值采集 ② 集中式 I/O 中的等时同步读入测量值(输入数据) ③ 将输入数据传输到 CPU ④ 在 CPU (OB 6x) 的等时同步应用中对输入数据进行进一步处理 ⑤ 将输出数据传输到集中式 I/O ⑥ 输出数据的等时同步输出为使所有的输入数据可供在下一个周期开始时传输到 CPU,将 I/O 读入周期的开头提前时间 Ti。Ti是输入的“闪光灯”。该时间过后,会读入所有的同步输入。可通过 Ti补偿模数转换等。 提前时间 Ti 可由 STEP 7 组态,也可由用户手动组态。由 STEP 7 自动分配提前时间 Ti。使用 默认设置时,STEP 7 可确保设置常用的Zui小 Ti。 背板总线将输入数据传输到 CPU。启动应用程序来与周期同步。也就是会在可组态延时时间 TV 后调用等时同步模式中断 OB。等时同步模式中断 OB 中的用户程序定义过程响应,并及 时为下一个数据循环的开始提供输出数据。数据循环(发送时钟)的长度始终由用户来组态。在时间 To 内,数据会: • 通过背板总线传输到 I/O 模块 • 在 I/O 模块中进行处理,例如转换为模拟值 时间 To 到期后,数据会输出到过程。 时间 To 可由 STEP 7 组态,也可由用户组态。STEP 7 将自动分配时间 To。STEP 7 将自动计 算出常用的Zui小 To。 组织块 (S7-1500) OB 启动信息 (S7-1500) OB 启动信息的结构 组态 S7-1500 CPU 的 OB 属性时,还需要指定 OB 启动信息的结构: • 对于 S7-300 和 S7-400 CPU • 优化启动信息 关于 S7-300 和 S7-400 CPU 的 OB 启动信息 OB 启动信息是本地数据的一部分,S7-300 和 S7-400 CPU 的 OB 启动信息具有相同的结构。 优化启动信息 优化启动信息是一组输入变量。 它仅提供识别 OB 启动事件所需的信息。 为各个 OB 显示的语义相同的信息位于优化启动信息中的同一变量名下。 所有类型组织块的说明 (S7-1500) 启动 OB (S7-1500) 说明 操作系统从“STOP”切换到“RUN”模式时,将调用每个启动 OB。 如果有多个启动 OB,则按照 OB 编号依次调用,从Zui小 OB 编号开始调用。所有启动 OB 构成的整体称为启动例程。 可在启动例程中定义循环程序的默认设置。 在此,过程映像输入的所有值均为 0。 启动例程的执行没有时间限制。 不能使用时间驱动 或中断驱动的组织块。 执行启动例程之后,操作系统将读入过程映像输入并启动循环程序。 启动信息结构 启动 OB 具有以下启动信息: • 对于 S7-300 和 S7-400 CPU 请参见 AUTOHOTSPOT 与 S7-300 和 S7-400-CPU 中启动信息的分配的不同之处在于: – 如果 OB 编号 > 254,则 OB_NUMBR=B#16#FF • 优化启动信息: 名称 数据类型 含义 LostRetentive BOOL 为 TRUE,如果保持性数据区域中的内容丢失 LostRTC BOOL =TRUE,如果实时时钟的时间已丢失 参见 事件和 OB (页 1306) OB 启动信息 (页 1404) “STARTUP”操作模式 (页 1278) 循环 OB (S7-1500) 说明 用户程序的本质就是循环程序。 并循环执行相关的程序部分: 该过程执行之后,操作系统 将再次开始执行。 循环程序可以有一个或多个循环 OB。 这些 OB 的优先级为 1,是所有 OB 中优先级Zui低的。 任何其它事件类别的事件都可以中断循环程序。 如果创建了多个程序循环 OB,将按照这些 OB 的编号依次进行调用。 首先调用 OB 编号Zui 小的程序循环 OB。

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