SIEMENS西门子 混合连接器电缆 6FX3802-7DD01-1DA0
PROFIBUS 组态 (S7-300, S7-400) 等时同步 PROFIBUS 可以移植等时同步 PROFIBUS 组态。但在移植之后,应再次对项目进行编译,以消除可能存 在的不一致。还要注意是否有略微改变的 SDB。 不带从站的主站系统 不带从站的主站系统也可以移植。已被放弃的 DP 主站系统的 DP 从站位于网络视图中,在 移植后没有连接。在移植后将这些 DP 从站与 DP 主站连接,或者删除不必要的 DP 从站。GSD 和 GSDML 设备 (S7-300, S7-400) 对于使用 PROFIBUS GSD 或 PROFINET GSD 文件组态的设备,还必须在 TIA Portal 中安装相 应的 GSD 文件。如果 GSD 文件尚未安装在 TIA Portal 中,它们将在移植过程中自动安装。 GSD 文件必须符合规格(例如 PROFINET IO 的 GSDML 规格,请参见 ),项目才能成功移植。如果设备制造商的 GSD 文件不符合规格, 则无法移植项目。在移植日志中, 用户将会接收到通知 GSD 文件不符合规格的报警。 如果 GSD 文件不符合规格,请检查制造商是否提供了较新版本的 GSD 文件。安装Zui新版本。 如果没有符合规格的 GSD 文件版本,请联系设备制造商。连接 (S7-300, S7-400) 如果所安装的 TIA Portal 版本支持 SIMATIC STEP 7 项目的连接,则通常会移植这些连接。 可移植的连接类型 可以移植以下连接类型: • 单向 S7 连接 • 双向 S7 连接 • 故障安全 S7 连接 • TCP 连接 • ISO-on-TCP 连接 • ISO 连接 • UDP 连接• 电子邮件连接 • FDL 连接 • 点对点连接 移植过程中,将不接受 PROFIBUS 上的 FMS 连接。 改变连接或修改用户程序。多重项目 (S7-300, S7-400) SIMATIC STEP 7 中的多重项目 在 SIMATIC STEP 7 中,可以将多个项目组织到一个多重项目中(例如,如果项目非常大或 多个人对该项目进行处理时)。 子项目中可以包含跨项目引用(如连接)。 一个多重项目 的所有子项目以及相关的库都存储在同一目录中。 移植一个多重项目的各个部分 可以移植一个多重项目的子项目。 为此,请在移植过程中选择一个子项目。 将在移植过程 中导入相应子项目中包含的所有设备和组态。 移植子项目时,请注意以下问题: • 跨项目连接 将各个子项目间的跨项目连接作为未指定的连接来创建。 • 跨项目组网 移植过程中,有关跨项目边界对设备进行组网的信息将会丢失。 但是,同一子项目中各 个设备间的连接将会保留。 对多重项目进行分组以便移植。 只有在移植之前以手动方式对不同子项目重新分组,才可以移植带有所有相关子项目的整个 多重项目。 要对多个项目重新分组,则复制所有设备,并将设备粘贴到一个项目中。移植程序块 (S7-300, S7-400) 一般来说,可以移植使用 LAD、FBD、SCL、STL 和 GRAPH 创建的所有块。请注意以下事项:采取juedui寻址的程序 在 TIA Portal 中,将自动为所有juedui地址声明符号操作数。如果在将要移植的 STEP 7 程序中 使用了juedui寻址,则可在移植过程中为juedui地址声明符号操作数。这种自动声明可能会导致 数据类型冲突,在 TIA Portal 中启用了 IEC 检查时尤其如此。数据类型可能会发生冲突,例 如,当 32 位的数据字被自动声明解析为类型为 DWORD 的变量,但程序希望获得 REAL 数 据类型的变量时就会发生冲突。 在这种情况下,只是禁用 IEC 检查是不够的。还必须要修正 PLC 变量表中的声明。 如果在程序中多次访问相同的juedui地址,但是不同的访问操作使用不同的数据类型,则也会 发生数据类型冲突。下图显示了多次访问的示例:在这类情况下,移植过程中会为每个数据类型自动声明单独的变量。由于所有变量都引用相 同的juedui地址,会在 PLC 变量表中输出警告。需要手动更正 PLC 变量表中重叠的地址。 移植通信块 在从 STEP 7 V5.x 移植通信指令时,将使用自身 S7 站中的 PLC 变量替换数据类型为 ANY 的 指针。 • 移植后,受到影响的参数旁将显示一条警告信息。 • 将该受影响参数处的 PLC 变量替换为指针。 对数据类型为 ANY 的数据块进行juedui寻址时,创建的该数据必须为标准访问,这是因为 ANY 数据类型不支持符号化寻址。 示例:要输入值,可使用指令 P#M10.0 BYTE 4 而非 %MD10 的相应参数。 块的符号名和用户自定义数据类型 (UDT) 在 TIA Portal 中,每个块或 UDT 都有一个编号和名称。因此,无需再声明符号名。如果所移 植的程序包含块或 UDT 的符号声明,则可在移植之后将它们作为名称使用。
STEP 7 库中的块 在 TIA Portal 中,库中未提供标准函数和函数块。标准函数和函数块是以“指 令”(Instructions) 任务卡中的指令形式提供的。指令按功能进行排序,并位于自己的符号名 下面。 如果移植的程序中包含对标准函数或函数块的调用,则将在移植过程中使用与原始标准函数 或原始标准函数块相应的指令来替换这些调用。 如果 TIA Portal 中不再支持库块,您可以: • 使用兼容指令替换库块。在这种情况下,用户将接收到一条报警,通知必须在移植之后 编译程序。请注意,不能对该调用块进行任何专有技术保护,这是因为在编译过程中需 要对块调用进行修改。 • 如果没有兼容指令,该块将作为用户块进行移植。之后,该块将作为专有技术保护块显 示在“程序块”(Program blocks) 文件夹下,扩展名为“_LF”(基本功能)。 用户自定义的块库 在 TIA Portal 中,不包含用户自定义的块库。但是可以通过在移植前将用户自定义的库集成 到项目中然后再移植项目,从而来移植这些库。之后可以将这些库从项目复制到 TIA Portal 中并使用。 修改后的指令显示 在 TIA Portal 中,一些 LAD、FBD、STL、SCL 和 GRAPH 命令的显示与之前的 STEP 7 版本不 同。因此,算术运算函数和比较函数不再指定特定的数据类型。相反,将有一个可用于所有 数据类型的中央指令。例如,不再允许使用“ADD_I”命令,而要使用指令“ADD”。 某些其它命令也在 TIA Portal 中具有新的显示形式,如边沿命令、字逻辑运算、转换、IEC 定 时器、IEC 计数器等。 在移植过程中,将针对新的显示形式对这些命令进行转换。 更严格的 IEC 检查 在 TIA Portal 中,将使用更严格的数据类型兼容性检查规则。另外,在语法检查过程中,就 已检测出可能导致运行错误的错误。不再允许在函数 (FC) 中写入自己的输入参数或读取自 己的输出参数。为避免出现语法错误,请遵守以下规则: • 传输参数时,请仅使用具有兼容数据类型的变量。 • 在比较指令或算术运算指令中,请仅使用具有兼容数据类型的变量。 • 不得向输入参数写入或从输出参数读取。有关块接口、数据类型转换和 IEC 检查的更多信息,请参见帮助中的数据类型信息: “数据类型” 使用“MOVE”和“FILL”指令进行更严格的数据类型检查 使用“MOVE”和“FILL”指令,根据更严格的规则检查源区域和目标区域的兼容性。例如,无法 再使用“MOVE”指令将整型变量移动到“WORD”类型的目标区域。而是要使用 TIA Portal.中的 “CONVERT”、“T_CONV”或“S_CONV”指令。 有关与“MOVE”和“FILL”指令兼容的数据类型的详细信息,请参见指令帮助: AUTOHOTSPOT AUTOHOTSPOT 移植后,LAD 和 FBD 中创建的程序以及“MOVE”或“FILL”指令中使用的无需数据类型将显示为 STL 语言。但块属性中的语言设置仍为 LAD 或 FBD。 在块属性中,需将程序再次更改为 STL。然后,将语言复位为 LAD 或 FBD。 I/O 访问“:P”的后缀 在 TIA Portal 中,可使用访问 ID“:P”对 I/O 进行直接寻址。不允许使用以下符号,例如: %PIW3 作为替代,可以使用以下符号: %IW3:P //juedui显示 MyTag:P //符号显示 在移植过程中,将把访问转换为新的符号表示。但是,无法接受在原始程序中声明为 I/O 变 量的符号名。相反,将会创建新的声明。有关 I/O 访问的更多信息,请参见帮助中的 I/O 寻 址信息: “I/O 寻址” 跳转标签不区分大小写 TIA Portal 中的跳转标签不区分大小写。如果源程序中包含仅区分大/小写的跳转标签,那么 将这些标签转换为唯一的跳转标签。日志文件中将包含有关已修改跳转标签的信息。 德语特殊字符“ß”与“ss”无法区分 变量名称中的德语特殊字符“ß”与“ss”在 TIA Portal 中无法区分。如果源程序中包含仅这两个 字符不同的变量名称,那么它们将转换为唯一的变量名称。REAL 和 STRING 值的移植 在 TIA Portal 中,会检查 REAL 和 STRING 变量的起始值是否在允许的和/或声明的范围内。以 下规则适用: • REAL 变量的值必须在 +1.175494E-38 到 +3.402823E+38 的范围内。 • STRING 值的Zui大长度不得超过 STRING 声明的长度。 如果不符合这些规则,程序仍可以成功移植,但无法编译。 要解决此问题,可以在 STEP 7 (TIA Portal) 中打开相应的数据块并更改起始值。之后,再使 用菜单命令“软件(重建所有块)”(Software (rebuild all blocks)) 进行程序编译。 移植全局数据块 TIA Portal 中,数据块中的数据值显示和处理与 SIMATIC STEP 7 中的不同。在并非从更gaoji 对象中获取的全局数据块(如 UDT)中,始终将为变量分配的该数据类型的默认值作为其默 认值,如为 BOOL 数据类型分配值 FALSE。该默认值不可编辑。如果在声明视图中分配了离 线初始值,则不会在移植过程中导入。如果在程序中需要使用用户特定的默认值,则可以使 用基于 PLC 数据类型的全局数据块。可以为 PLC 数据类型的变量值分配用户特定的默认值。 有关数据块中数值的更多信息,请参见帮助中的数据块信息: “数据块编程” 变量表 原程序中的变量表将不移植到 TIA Portal 中。要在 TIA Portal 中对变量进行在线监视,则需 创建所谓的“监控表”。这些表格的功能与 SIMATIC STEP 7 中的变量表相同。