与 V15.1 之前版本 PLC 程序的兼容性

    与 V15.1 之前版本 PLC 程序的兼容性

    内容

    在线帮助中未包含的信息和有关产品特性的重要信息。

    兼容性

    理论上,TIA Portal V15.1 中可继续使用之前旧版本创建的所有 PLC 程序。但由于版本 V15.1 中对编译器进行了改进并更正了相关错误,在较少数情况下程序在升级后的结果不同,可能需要手动调整程序代码。在下文中,对此进行了详细介绍。

    SCL 中函数调用的处理顺序 (S7-1200/S7-1500)

    在 TIA Portal 旧版本中,赋值运算的处理序列中包含有表达式或函数调用,往往很不直观。而且处理过程并不总是按照从右到左的顺序;在某些条件下,可能会先评估左侧的表达式部分。

    该错误已在版本 V15.1 中得以更正,系统将始终先计算赋值运算的右侧,之后再确定左侧。

    示例:

    #myArr["FC_1"()]:= #x + #y;

    在旧版本中,首先运行“FC1”,确定一个 ARRAY 元素。之后,再计算 #x + #y。

    在 V15.1 及以上版本中,将按照从右到左的顺序正确处理程序:首先计算 #x + #y,然后运行“FC1”。

    这一更正措施可能导致用户程序升级后的操作特性发生变化。例如,“FC1”中设置变量 #x 或 #y 时。因此,在升级后请检查用户程序。

    比较器 (SCL S7-1200 >= 4.2 和 S7-1500 >= 2.0)

    如果在 SCL中通过比较指令对两个背景数据块进行比较,则系统将仅比较块的数量而非块的结构。在 V15.1 及以上版本中,编译过程中将显示一条错误消息,指示该指令可能会返回错误结果(由于块的数量不同,因此通常返回 FALSE)。

    示例:

    即使两个块的结构相同,以下比较指令也将返回结果 FALSE。

    IF "MyDBofFB" = "MyDBofSameFB" THEN …

    导入 IEC 定时器 (S7-1200/S7-1500)

    IEC 定时器中包含有只读参数,如 ET(当前时间值)。在旧版本 TIA Portal 中,导入外部源文件时,某些情况下系统将覆盖这些只读参数的起始值。该错误在 V15.1 中已更正:现在导入源文件时,系统将忽略只读参数的起始值,而使用该数据类型的默认值。因此,导入后请检查用户程序。

    升级过程中替换无效的 Unicode 字符

    在升级为 V15.1 时,系统将更正用户程序中无效的 Unicode 字符。例如,使用 IEC 中定义的转义序列替换字符串常量中的无效字符。该操作可能会更改程序的校验和,并指示在线和离线程序不同。此时,需编译用户程序并重新加载。

    指令“SCATTER”/“SCATTER_BLK”和“GATHER”/“GATHER_BLK”(SIMATIC S7-1200/1500)

    使用指令“SCATTER”/“SCATTER_BLK”,可将位序列解析为单个位。而使用指令“GATHER”/“GATHER_BLK”,则可将各个位组合成一个位串。

    由于在 I/O 区域或工艺对象的数据块中无法确保数据的一致性,因此该指令不使用此区域内的值。

    在 V15.1 及以上版本中,该规则将进行更为精准的语法检查。如果在用户程序中上述指令的输入参数无效,则在编译过程中报告一条错误消息。

    为了避免该错误的发生,可将变量先复制到一个临时存储区,之后再将其从该存储区传送到指令“SCATTER”或“GATHER”中。

    指令“BLKMOV”/“UBLKMOV”和“FILL”/“UFILL”

    使用指令“BLKMOV”/“UBLKMOV”和“FILL”/“UFILL”,可将某个存储区(源范围)中的内容复制到另一个存储区(目标范围)内。如果这些指令访问一个不存在的存储区,则将输出一条编程错误。在之前的版本中,较少数情况下“RET_VAL”参数处会生成一个错误代码,而非编程错误。该错误已在 S7-1500 CPU 固件版本 V2.6 及以上版本中修正。

    “RUNTIME”指令 (SCL/STL S7-1200/S7-1500)

    “RUNTIME”指令中参数“Mem”的数据类型为“LREAL”,仅该数据类型的变量才能使用。而且,不支持隐式转换。在 V15.1 版本中,该规则将进行更为精准的语法检查。如果用户程序中“RUNTIME”指令的“Mem”参数的数据类型无效,则在编译时将报告一条错误消息。



    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • OPC UA 功能

    有关 OPC UA 功能的信息内容在线帮助中未包含的信息和有关产品特性的重要信息。适用于 OPC UA 功能的架构文件OPC 基金会为其成员制定了制造商进行各种服务器/客户端实施的架构。该文件可用于验证所导入的信息模型 / 节点集。以下架构和节点集文件适用于 TIA Portal V16 或 S7-1500 CPU 固件版本 V2.8:架构/节点集说明https://opcfoundation.o

  • 日志表LLDP

    LLDP提示只有与设备存在在线连接时才显示该页面。邻居表状态此页面显示邻居表的当前内容。该表存储 LLDP 代理从所连接设备接收到的信息。在以下部分设置 LLDP 代理接收或发送信息所使用的接口:“* 2 层 > LLDP”(Layer 2 > LLDP)。显示值说明该表包含以下列:系统名称 (System name)所连接设备的系统名称。设备 ID (Device ID)所连设备的设

  • 安全功能 防火墙

    防火墙设备的安全功能中包括状态检查防火墙。这是一种对数据包进行过滤或检查的方法。IP 数据包检查基于*以下内容的防火墙规则:允许的协议允许源的 IP 地址和端口允许目标的 IP 地址和端口如果 IP 数据包与*参数匹配,则允许其通过防火墙。规则还*如何处理不允许通过防火墙的 IP 数据包。简单的数据**滤器技术中每个连接需要两条防火墙规则。一条规则用于从源到目标的查询方向。另一条规则用于从目

  • 对总览窗口的详细视图排序

    对总览窗口的详细视图排序可通过以下几种方式调整总览窗口中详细视图的显示:添加其它列隐藏某些列,便于显示更为清晰。 并在需要时显示所隐藏的列。 可选择的信息栏取决于所选择的对象。以平面层级结构显示文件夹内容可通过平面层级结构显示文件夹内容。 即使所有内容都位于不同组中,也将全部进行显示。对表格列进行排序可以按照升序或降序顺序对表格的各个列进行排序。显示或隐藏列要显示或隐藏其它的信息栏,请执行以下步骤

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved