SIEMENS西门子 ET200SP输出模块 6ES71326BF000CA0
建立关系 (S7-1500) 用户可选择与其它软件单元、全局数据块和工艺对象创建关系。请注意,只能访问其它软件 单元中属性设置为“已发布”(Published) 的对象。用户可随时更改或删除这些关系。 要求 在项目树中,“软件单元”(Software units) 文件夹已打开。 创建关系 要新建一个关系,请执行以下操作步骤: 1. 在项目树中,打开待创建关系的软件单元。 2. 双击“关系”(Relations)。 关系表随即打开。 3. 单击“<添加新关系>”()。 访问全局数据块 (DB) 用户可通过以下方式访问自己软件单元之外的全局数据块。 • 如果创建了相应的关系,则可在软件单元中访问该软件单元之外的全局数据块。访问全 局数据块时应遵循以下规则: – 不允许访问包含有 PLC 数据类型的全局数据块。 – 不允许访问未优化的数据块。 – 不允许访问全局 ARRAY 数据块。 – 不允许访问全局故障安全数据块 (F-DB)。 • 如果软件单元中的全局数据块已发布且软件单元间存在关系,则可在其它软件单元中访 问该软件单元的这些数据块。但如果这些块未存储在该软件单元中,则无法从这些块访 问此软件单元中的全局数据块。 访问 PLC 变量 如果某软件单元中的 PLC 变量包含在一个已发布的 PLC 变量表中且两个软件单元之间存在关 系,则可从一个软件单元访问另一个软件单元中的这些 PLC 变量。但如果这些块未存储在该 软件单元中,则无法从这些块访问此软件单元中的 PLC 变量。 访问 PLC 数据类型 如果某软件单元中的 PLC 数据类型已发布且两个软件单元之间存在关系,则可从一个软件单 元访问其它软件单元中这些 PLC 数据类型。但如果这些块未存储在该软件单元中,则无法从 这些块访问此软件单元中的 PLC 数据类型。 在块中“Input”、“Output”、“InOut”和“Static”部分内,所用块与 PLC 数据类型的发布状态必须 相同。这意味着,发布“MyMotor”块时,如果使用同一个软件单元中的 PLC 数据类型 “myUDT1”,则 PLC 数据类型“myUDT1”必须也已发布。 访问工艺对象 通过创建与某个软件单元中相应对象的关系,可访问该软件单元中的工艺对象。
发布程序元素 (S7-1500) 如需其它软件单元也可访问某软件单元中的函数块 (FB)、函数 (FC)、全局数据块 (DB)、PLC 变量表和 PLC 数据类型,则需发布这些程序元素。如果这些元素在创建时未完成该设置,则 用户可随时更改该设置。此外,也可再次取消某个元素的发布。之后,则无法从外部对该元 素进行访问。 以下程序元素的发布状态无法更改: • 组织块 (OB) • ProDiag 函数块 这些程序元素通常为未发布。不能从软件单元之外对其进行访问。 在以下位置处,可更改某个程序元素的发布状态: • 程序元素的属性中 • 总览窗口中 • Portal 视图中 在详细视图中,可查看各程序元素的发布状态。此外,项目导航中,软件单元的已发布程序 元素前将显示一个小的绿色/白色方块。 更改程序元素属性中的发布状态 要更改程序元素属性中的发布状态,请执行以下操作步骤: 1. 在项目树中,打开“软件单元”(Software Units) 文件夹,然后浏览到待更改发布状态的程序 元素处。 2. 右键单击该程序元素。 3. 在快捷菜单中,选择“属性”(Properties) 指令。 该程序元素的属性对话框随即打开。 4. 如果对话框未显示,则可单击区域导航中的“常规”(General) 组。 5. 选择或取消选择“访问” (Access) 中的“已发布”(Published) 复选框。 6. 单击“确定”(OK),确认输入。 所选程序元素的发布状态已更改。 在总览窗口中更改发布状态 要在总览窗口中更改某个程序元素的发布状态,请执行以下操作步骤: 1. 在项目树中,打开“软件单元”(Software Units) 文件夹,然后浏览到待更改程序元素发布状 态的软件单元处。 2. 根据程序元素的类型,可选择“程序块”(Program blocks)、“PLC 变量”(PLC tags) 或“PLC 数据 类型”(PLC data types) 文件夹。3. 使用“Zui大化/Zui小化总览视图”(Maximizes/minimizes the overview) 按钮或“视图 > 总览视 图”(View > Overview) 菜单,打开总览窗口。 4. 打开“详细信息”(Details) 选项卡。 各元素的发布状态将显示在“已发布”(Published) 列中。 5. 在“已发布”(Published) 列中,选择或取消选择待更改的程序元素复选框。 6. 此外,也可选择多个程序元素,然后使用快捷菜单命令“发布”(Publication),同时更改所有 选定元素的发布状态。 在 Portal 视图中更改发布状态 要在 Portal 视图中更改某个程序元素的发布状态,请执行以下操作步骤: 1. 切换为 Portal 视图。 2. 单击“PLC 编程”(PLC programming)。 3. 单击“显示所有对象”(Show all objects)。 4. 打开“详细信息”(Details) 选项卡。 各元素的发布状态将显示在“已发布”(Published) 列中。 5. 在“已发布”(Published) 列中,选择或取消选择待更改的程序元素复选框。4. 在“关系类型”(Relation type) 列中,选择关系的类型。 5. 在“可访问元素”(Accessible element) 列中,选择或输入待访问的元素。 关系已创建,可对该元素进行访问。 更改关系 要更改关系,请执行以下操作步骤: 1. 在项目树中,打开待更改关系的软件单元。 2. 双击“关系”(Relations)。 关系表随即打开。 3. 在“可访问元素”(Accessible element) 列中,根据需要更改待访问的元素。 删除关系 要删除关系,请执行以下操作步骤: 1. 在项目树中,打开待删除关系的软件单元。 2. 双击“关系”(Relations)。 关系表随即打开。 3. 选择待删除的关系。 4. 在快捷菜单中,选择“删除”(Delete) 命令。编译和下载软件单元的基本知识 (S7-1500) 简介 软件单元是独立于其余程序代码,可以进行编译和下载的程序单元。如果软件单元之间存在 相关性,则在编译过程中将显示一条相关消息。编译成功后,可将软件单元加载到设备或存 储卡中。仅当满足以下要求时,才能进行加载: • 加载操作不含设备或存储卡中不同位置处存在的同名或同编号的程序元素。 • 如果软件单元与该软件单元之外的对象存在关系,且这些对象自上一次下载后已更改,则 加载时需包括这些对象。该要求不仅适用于其它软件单元中已发布的块,同时也适用于 软件单元之外的全局数据块、PLC 变量表和工艺对象。 • 加载过程中不包含设备或存储卡上已存在的不同编号或版本的系统块。 • 加载过程不包含设备中已使用的组织块或存储卡中用于其它类型的组织块。 • 如果加载过程包含带有特定启动事件的组织块,且其它软件单元中存在带有相同启动事 件的组织块,则还需同时加载其它软件单元。如,程序循环 OB 和启动 OB。 • 在加载到设备或存储卡的过程中,未超出特定类型组织块的Zui大数量。如果仍需执行加 载操作,则可将整个 CPU 加载到设备或存储卡中。这样,可确保项目和设备/存储卡之间 的一致性。 • 仅当设备或存储卡中的所有软件单元均包含在项目中时,才能通过“软件单元”(Software Units) 文件夹加载所有软件单元。否则,将删除仅在线时可用的软件单元。 如果仍需执行加载操作,则可将整个 CPU 加载到设备或存储卡中。这样,可确保项目和 设备/存储卡之间的一致性。 • 设备或存储卡中的所有 PLC 数据类型也包含在相同版本的离线项目中。 • 在设备或存储卡中,该设备已完成硬件配置。否则,需加载整个 CPU。