集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商LAD/FBD/STL 程序 (S7-300, S7-400)
LAD、FBD 和 STL 块可在移植之后运行,*重新编译或重新加载。
专有技术保护
移植之前进行专有技术保护的块在移植之后仍进行专有技术保护。因为不对源进行移植,
因此无法取消专有技术保护。也因此,无法打开块或对其进行编辑。但是,可以将块加载
到 CPU 中并运行这些块。
可以使用下列选项禁用块的专有技术保护:
● 在移植前,从源代码中删除 KNOW_HOW_PROTECT 属性并由此创建不带专有技术保
护的块。然后移植该块。
● 将源代码导入 TIA Portal 并由此创建不带专有技术保护的块。然后使用“编辑 > 专有技
术保护”(Edit > Know-how protection) 菜单命令为块提供密码。
从 LAD/FBD 切换到 STL
在移植后,因系统原因,LAD 和 FBD 中创建的程序以及 S7-1500 不允许使用的操作将显
示为 STL 语言。无效操作包括跳转至下游程序段的跳转操作。
但块属性中的语言设置仍为 LAD 或 FBD。在块属性中,请将程序再次改为 STL。然后
将语言重置为 LAD 或 FBD。
从 STL 切换到 LAD/FBD
在移植包含 STL 程序段的 LAD/FBD 块时,将显示一条错误消息。这是因为即使移植后,
LAD/FBD 块中的 STL 程序段也无法在 LAD/FBD 中表示。但 STL 程序段仍成功移植。因
而,可忽略该错误消息。
移植 GRAPH 程序 (S7-300, S7-400)
要求
移植 GRAPH 块的前提条件是在原始设备上已安装“S7-GRAPH”可选软件包 V5.3 SP6 或
高版本。
SIMATIC RTLS Locating Manage(定位服务器)是一款软件,可计算单个 RTLS 电子标签的实时位置,并根据可配置的规则,通过定义的接口将其传输到高级别的系统。该软件涵盖了配置/工程、调试和运行时/服务器领域。
该软件与 Microsoft Windows® 兼容,可通过许可证种类和其它选项,根据具体应用来扩展。例如,该软件可在本地计算机上运行,或在计算中心分布式运行。
如果启用了选项“创建小化 DB”(Create minimized DB),则为 FC 73;否则为 FC 72 FC72 FC73 DB 中的条件分析 在 TIA Portal 中不相关的设置 忽略步 忽略步 确认错误 确认监控条件错误 同步 总在 TIA Portal 中启用 手动操作时总是处理所有连锁条 件 手动操作时总是处理所有连锁条件 锁定操作模式选择 锁定操作模式选择 安全模式 总在 TIA Portal 中启用 警告 无 总在 TIA Portal 中启用 任意 报警 报警 使用 WR_USMSG 进行报警 TIA Portal 中始终使用 ALARM_SQ/ALARM_S 的报警 步扩展名 TIA Portal 中不支持步扩展名。将在移植过程中将它们转换为与步相关的文本移植之后,必须对 GRAPH 块进行重新编译和重新加载。 编译时可能发生以下错误: ● 可能会因严格的 IEC 检查而发生数据类型冲突。在这种情况下,请改声明。 ● 例如,由于 TIA Portal 中不再有用于接口的“结构域”(structure fields) 设置,因此,不 再能够使用 G7S[1].X 来访问接口元素。因此,必须修正对元素的访问(例如,访问 STEP1.X)。 改 GRAPH 块的接口 改后的设置可能会导致块的接口变化。因此,可能需要重新生成背景 DB 或新块调 用。 移植 SCL 程序 (S7-300, S7-400) 移植 SCL 块的前提条件是在原始设备上已安装“S7-SCL”可选软件包 V5.3 SP5 或高版 本。 移植之后,必须对 SCL 块进行重新编译和重新加载。 移植的基本步骤 只有在初始项目中存在相关的源时,才会完整移植 SCL 块。 下表列出了基本步骤: 存在于初始项目中 移植之后存在 带有源的 SCL 块 可编辑的 SCL 块 受专有技术保护的带有源的 SCL 块 可编辑的 SCL 块。移植之后,这些块不再 具有专有技术保护,但在必要时还可再次进 行保护。 不带源的 SCL 块 受专有技术保护的 SCL 块只有在 SCL 源程序中直接定义的编译器选项可在移植期间用作 TIA Portal 中的块属性。如 果在原始 SCL 源程序中未定义任何编译器选项,则会禁用移植块的属性中的选项。 定义为 SCL 编译器或 SCL 编译控制文件中的设置的编译器选项不会被移植。 下表概述了作为块属性传送到 TIA Portal 的编译器选项。 SCL 源程序中的编译器选项 TIA Portal 中的块属性 scl_monitorarraylimits 检查 ARRAY 限值 scl_createdebuginfo 创建扩展状态信息 scl_setokflag 自动设置 ENO 调用函数块 在 TIA Portal 中,不再支持带有函数块声明的块调用,如 "DBX"."FBX()"。在移植过程中, 该调用的语法将转换成符号 "DBX()" 。 新的 EN/ENO 机制 SCL 使用 TIA Portal 的 EN/ENO 机制。因此,在移植过程中,所有使用的 OK 标记都将 由 ENO 替换。将会显示原始程序中曾使用 ENO 的点。移植之后,必须对这些点进行 检查,并将它们调整到新的机制。 另请参见: “AUTOHOTSPOT” 运算符“DIV” TIA Portal 中不再有运算符“DIV”。移植过程中,所有使用的“DIV”都将转换为标准符号 表示“/”。 嵌套数组 在 TIA Portal 中,无法将数组嵌套。例如,不允许使用以下声明: ARRAY[1..5] OF ARRAY[0..3] OF INT 移植过程中,嵌套数组将转换为多维数组。移植之后,上例如下所示:明跳转标记 (LABEL) 在 TIA Portal 中,无法声明跳转标记。例如,不会接受初始项目中的以下声明: LABEL MARKE1, MARKE2, MARKE3 ; END_LABEL 但是,已设置的跳转标记将保留在程序代码中,并可用于 GOTO 操作。 在块接口中声明符号常量 在 TIA Portal 中,符号常量始终具有数据类型。如果源程序中声明的符号常量没有数据类 型,则将在移植期间为其分配适当的数据类型。 另请参见: “AUTOHOTSPOT” “声明全局常量 (页 5283)” 变址寻址 I/O 访问 在 TIA Portal 中,带有圆括号的语法用于变址寻址 I/O 访问。例如,不允许使用以下符号 表示: PEB[1] 作为替代,可以使用以下符号: EB(1):P 在移植过程中,将把访问转换为新的符号表示。 另请参见: “AUTOHOTSPOT” 变址寻址存储器访问 在 TIA Portal 中,带有圆括号的语法用于变址寻址存储器访问。例如,不允许使用以下符 号表示: EB[2] 作为替代,可以使用以下符号: EB(2) 在移植过程中,将把访问转换为新的符号表示。有关寻址的多信息访问 在 TIA Portal 中,带有圆括号的语法用于变址寻址数据块访问。例如,不允许使用以下符 号表示: %DB100.DW[5] 作为替代,可以使用以下符号: %DB100.DW(5) 在移植过程中,将把访问转换为新的符号表示。有关寻址的多信息,请参见“另请参 见”。 **数据块访问 对于**访问,必须使用数据块的**指示符。在 TIA Portal 中,不允许使用符号指示符 进行访问。 例如,不允许使用以下符号表示: DB100.DW3 作为替代,可以使用以下符号: %DB100.DW3 在移植过程中,将为检测到的**数据块访问添加标记“%”。有关寻址的多信息,请参 见“另请参见”。 对数函数“EXPD”和“LOG” TIA Portal 中无法继续使用对数函数“EXPD”和“LOG”。移植过程中,所有使用的 “EXPD”都将转换为标准符号表示“10**(<表达式>)”。移植过程中,所有使用的“LOG” 都将转换为标准符号表示“LN(<表达式>)”。 数学指令“MAX” “MAX”指令不能处理 TIA Portal 中的任何时间数据类型移植过程中,所有使用的“3E10”都将转换为标准符号表示“3.0E10”。 另请参见: “浮点数 (页 2424)” STEP 7 库中的块 STEP 7 经典库“IEC 标准函数”中的函数 FC 1 到 FC 40 不能再用于 TIA Portal 中。在移 植期间,会将对标准函数的调用转换为对相应扩展指令的调用。如果明显无法转换,将发 出一个系统错误。 在这种情况下,请在移植后改 SCL 块并使用 SCL 指令或运算符代替 IEC 标准函数。 示例: 使用 S5TIME_TO_TIME 代替 S5TI_TIM (FC 33)