SIEMENS西门子 ET200SP安全输入模块 6ES7 136-6BA00-0CA0
显示比较状态的访问权限 (S7-1200/1500) • CPU 1500 < V2.0(以及 ET200 SP 和软件控制器)、CPU 1200 V4.0 和 V4.1: 在 TIA Portal V14 及以上版本中,显示块比较状态所需的访问权限已根据 S7-1200/1500 系列的特定 CPU 进行了更改。 在此之前,所列 CPU 只需具有访问级别“HMI 访问”(HMI access),即可显示比较状态。在 V14 及以上版本中,要显示比较状态,则需具有访问级别“读访问”(read access)。 即,转至在线时,系统将提示用户,需要输入“读访问”(read access) 的密码。 仅当拥有“HMI 访问”(HMI access) 密码时,才能建立在线连接。 此时,可在读访问密码提示中单击“取消”(Cancel) 按钮,并在下一个对话框中输入“HMI 访问“(HMI access) 密码。之后,系统将基于有效的“HMI 访问权限”建立在线连接,但不 会显示块的比较状态。 此时,将仅显示问号符号,而非比较状态的图标。 • CPU 1200 <=V3.x.: 在 TIA Portal V14 及以上版本中,如果上述特定 CPU 组态有写保护和/或读保护时,则在 转至在线并显示块的比较状态时,将提示输入密码。 即使无法提供受保护 CPU 中读保护块的访问密码,设有读保护的块的密码,也可建立在 线连接。 此时,可单击“取消”(Cancel),退出所显示的密码提示对话框。 系统将将建立在线连接,但不显示块的比较状态。 此时,将仅显示问号符号,而非比较状态的图标。
比较软件单元 离线/在线和离线/离线比较软件单元 软件单元的比较机制与其它数据对象的比较机制相同。例如,创建在线连接时,可进行一个 简单的离线/在线比较。在比较过程中,使用图标标记项目树中可比较的对象,指示相应的 比较结果。在此,需遵循以下规则: • 如果软件单元的属性和所有下级对象均相同,则软件单元显示为相同。 • 如果属性不同,则软件单元显示为不同。 • 当下级对象不同但他们的属性却相同时,软件单元上将标记一个惊叹号。 此外,也可在比较编辑器中进一步进行离线/在线和离线/离线比较。 在设备中执行离线/在线或离线/离线比较时,软件单元将集成到比较中。在比较编辑器中,软 件单元将同时显示在比较表的左侧和右侧。所比较对象的校验和位于比较编辑器内“属性比 较”(Property Comparison) 部分的“源数据 > 软件单元”(Source Data > Software unit) 中。 在比较过程中,软件单元将根据名称进行相互指定,然后对这些软件单元中的对象进行相互 比较。不同软件单元中的同名对象不会相互比较。即,如果块“Block_1”同时包含在离线项目 的软件单元“Unit1”和设备的软件单元“Unit2”中,则系统将该对象视为两个不同的对象。进行 离线/离线比较时,也可进行手动比较,手动选择待比较的对象。 如果对象不同,则可通过相关操作进行同步。如果同步后创建了多个名称相同的对象,则该 操作将取消并显示一条相应消息。在手动比较模式中,同名对象可能会被覆盖。比较块和 PLC 数据类型 指定规则 根据以下规则,指定待比较的块和 PLC 数据块: • 块: – 离线/在线比较:地址,如 FB100 或 DB100 – 离线/离线比较:块的符号名 • PLC 数据类型:PLC 数量类型将按名称进行分配。比较 比较块和 PLC 数据类型时,校验和可作为特定属性进行基本比较。在比较编辑器中,可将某 些属性组合为类别。S7-300/400 系列 CPU 在进行离线/在线比较时,不支持校验和;此时, 可使用时间戳进行比较。对所有 CPU 进行离线/在线比较时,通常将发出的时间戳信息作为 一个单独的比较类别。 比较后,可通过相应操作定义如何处理这些差异。此时,可对这些块进行详细比较。并排打 开被比较块的版本,并高亮显示差异。对于块、PLC 变量和 PLC 数据类型,还可直接从项目 树进行详细比较。比较 PLC 变量 简介 进行离线/离线比较时,在比较编辑器中还将显示设备的 PLC 变量表。PLC 变量表将按照名称 进行分配,可用于快速查看两个设备中这些 PLC 变量表是否可用。必要时,可以对 PLC 变量 表进行详细比较。对于块、PLC 变量表和 PLC 数据类型,还可直接从项目树进行详细比较。 进行离线/在线比较时,S7-1200 和 S7-1500 系列固件版本低于 V2.5 的 CPU 中将显示所有 PLC 变量的概览信息。在 S7-1500 固件版本 V2.5 及以上版本的 CPU 中,与离线/在线比较的相同。基于校验和比较 PLC 程序 简介 在编译过程中,系统将通过唯一的校验和自动识别 PLC 程序。基于该校验和,可快速识别用 户程序并判断两个 PLC 程序是否相同。 由于该校验和与 PLC 程序一同加载到 CPU 中,因此在服务调用时同样至关重要。例如,可 以快速判断 CPU 中当前运行的程序是否是之前加载的程序,或者是否发生了变更。此时,无 需在编程设备 (PG) 上安装原始程序。 创建系统诊断块 在编译过程中,系统将自动为 PLC 程序指定一个唯一的校验和。如果下一次编译过程中监测 到 PLC 程序发生变更,则系统将为该程序指定一个新的校验和。再次编译时,如果 PLC 程序 未发生变更,则校验和保持不变。 如果程序发生变更后又取消变更,则校验和也会保持不变。 在每次编译 PLC 编译时,都会进行相应检查。如,选择一个 CPU 或块文件夹后,运行菜单命令 “编译 > 软件”(Compile > Software)。 将生成以下两个校验和: • 软件的校验和:为块文件夹中所有块生成一个校验和。 – 程序中未调用但包含在块文件夹中的块也将包含在校验和中。 – 不含安全块和安全 PLC 数据类型 (UDT)。 – 更改监控表行业强制表不会影响校验和。 – 运行过程中,由“WRIT_DBL”、“CREAT_DB”和“DELETE_DB”指令创建或更改的数据块数 不会影响校验和。 • 文本列表的校验和:项目中,所有文本列表都将生成一个校验和。 加载校验和 该校验和与 PLC 程序一同加载到 CPU 中,可应用于在线程序中。从 CPU 中下载时,该校验 和不能应用于离线项目。这是因为,在下次编译时将自动重新生成一个校验和。评估校验和 检验和将显示在 CPU 的属性中(属性 > 常规 > 校验和)(Properties > General > Checksums)。 在此,可手动将该校验和加载到相应文档中。通过扩展指令“GetChecksum”,可在程序运行 过程中读取相应的校验和信息。在比较编辑器中比较块 有以下选项可用于在比较编辑器中比较块: • 离线/在线比较 项目中的块与所选设备的块比较。 • 自动离线/离线比较 所选设备的所有块都离线进行比较。 • 手动离线/离线比较 设备的所选块将离线进行比较。 块执行离线/在线比较 要执行离线/在线比较,请按以下步骤操作: 1. 在项目树中,选择支持离线/在线比较的设备。 2. 在快捷菜单中,选择“比较 > 离线/在线”(Compare > Offline/online) 命令。 3. 如果尚未与该设备建立在线连接,则打开“转至在线”(Go online) 对话框。在这种情况下,需 要设置该连接的所有所需参数,然后单击“连接”(Connect)。 这样,将建立在线连接并打开比较编辑器。 4. 打开“程序块”(Program blocks) 文件夹。 在状态和操作区中,可以通过符号标识对象的状态。并根据自动执行块的离线/离线比较 要自动离线/离线比较块,请执行以下步骤: 1. 在项目树中,选择可进行离线/离线比较的设备。 2. 在快捷菜单中,选择“比较 > 离线/离线”(Compare > Offline/offline) 命令。 将打开比较编辑器,并且在左侧区域中显示所选设备。 3. 将其它设备拖放到右侧窗格的比较区域中。可比较来自同一项目、参考项目或库中的设备。 4. 打开“程序块”(Program blocks) 文件夹。 在状态和操作区中,可以使用一些符号标识对象的状态。并根据对象的状态确定需执行的特 定操作。选择对象后,对象的属性和已分配设备中所对应的对象将清楚地显示在属性比较中。 这样,就可以随时将其它任何设备拖放到比较区域执行进一步比较。 手动离线/离线比较块 要手动执行离线/离线比较块,请执行以下步骤: 1. 在项目树中,选择可进行离线/离线比较的设备。 2. 在快捷菜单中,选择“比较 > 离线/离线”(Compare > Offline/offline) 命令。 将打开比较编辑器,并且在左侧区域中显示所选设备。 3. 将其它设备拖放到右侧窗格的比较区域中。可比较来自同一项目、参考项目或库中的设备。 4. 在“状态和操作”区域中,单击切换按钮,可在自动和手动比较间进行切换。 5. 选择要比较的对象。 将显示属性的比较结果。可以使用符号标识对象的状态。并根据对象的状态确定需执行的特 定操作。 这样,就可以随时将其它任何设备拖放到比较区域执行进一步比较。