6AV6381-2BD07-*V0
WinCC 系统软件 V7.5 亚洲, 运行系统 512(512 个 Power-Tag), 运行系统软件,单独许可证, DVD 上的软件和文档, U 盘上的许可证密钥, A 级,9 种语言(德语、 英语,法语,西班牙语,意大利语,简体中文,繁体中文,朝鲜语,日 语), 请注意产品版本: SIOS 条目 ID:109759993 ******************************* 内容:套组(3x DVD + 1x USB)
西门子6AV6381-2BD07-*V0
公司带来销售的产品全部由西门子直接提供,所有产品保证原装,每个产品都可以到西门子办事处去检测。
中函数调用的处理顺序 (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 中已更正:现
在导入源文件时,将忽略只读参数的起始值,而使用该数据类型的默认值。因此,导
入后请检查用户程序。
STEP 7
2.4 对 PLC 进行编程
自述文件
48 编程和操作手册, 10/2018
升级中替换无效的 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 参数的数据类型无效,则在编译时将报告一条错误消
息。
2.4.5.2 与 V15 之前版本中 PLC 程序的兼容性
内容
在线帮助中未包含的信息和有关产品特性的重要信息。
STEP 7
2.4 对 PLC 进行编程
自述文件
编程和操作手册, 10/2018 49
兼容性
理论上,在 TIA Portal V15 中可继续使用之前旧版本创建的所有 PLC 程序。但由于在版
本 V15 中对编译器进行了改进并且更正了相关错误,在极少数情况下程序在升级后会有不
同反应,或者需要手动程序代码。在下文中,对此进行了详细介绍。
S7-GRAPH:隐式转换“硬件数据类型 <> INT
在 TIA Portal V15 及以上版本中,不再支持通序对硬件数据类型进行隐式转换(如,
INT -> DB_ANY 或 DB_ANY -> INT)。在 LAD、FBD、STL 和 SCL 中,同样如此。
此时,可使用 UINT 数据类型或进行显示转换。
ProDiag 中的子类别 (S7-1500)
在 TIA Portal V14 SP1 Update 2 及以上版本中,无需手动添加 ProDiag 的各个子类别,
只需在“ (Activation) 列进行或取消即可。
因此,对至少一个中已使用现有子类别且版本低于 V14 SP1 Update 2 的项目进行升
级后,必须首先选择“修复 (Repair) 按钮,才能创建新的子类别。
指令“(U)MOVE_BLK 和“(U)FILL_BLK (S7-1500)
在 TIA Portal V15 及以下版本中,直接访问 I/O 时,指令“(U)MOVE_BLK 和
“(U)FILL_BLK 将仅访问映像。
该错误现已更正,新版本中因 BLK 指令不支持 I/O 直接访问时将产生一个运行时错误。
SCL 中的程序循环 (S7-1200/S7-1500)
在 S7-1200/S7-1500 中,SCL 程序循环中的程序循环无法更改。
因此,以下程序示例将无效:
FOR #i := 1 TO 10 DO
#i := #i + 1;
END_FOR;
在 TIA Portal V15 及以上版本中,在编译过执行更为的语法检查并输出一条兼
容性错误消息。
SCL 中各函数的返回值
新版本中,对返回值为结构化数据类型的函数特性进行了相应。结构化数据类型如
PLC 数据类型或 STRING 型。
STEP 7
2.4 对 PLC 进行编程
自述文件
50 编程和操作手册, 10/2018
到目前为止,无论 ENO 输出是否使用该函数,都将为该函数值创建一个临时操作副
本,虽然同一个不带 ENO 调用并不会创建操作副本。退出该函数时,会将这些临时
复本分配给相关联的变量。
该特性现更改为:
无论返回值通过副本传递或通过引用传递,新版本中输出参数 ENO 的应用将不受其影响。
返回值为结构化数据类型时,通常以引用进行传递。有关传递规则的详细说明,请参
见“以副本或指针形式传递参数 部分。
SCL 中的 LDT_TO_DATE (S7-1500)
更正了 LDT_TO_DATE 对运行中转换错误的响应
西门子6AV6381-2BD07-*V0
限时购专题平均每日UV超过15万,成为尚五金平台重要的引流端口之一。把握市场痛点以技术创新竞争力虽然当前我国传感器产业链日趋完善,但在众多传感器研发企业中,95%以上都属小型企业,2015年,面对瞬息万变的市场竞争,铝合金门窗企业如若试图沿用陈旧的经营战略来应对市场变化,无异于缘木求鱼,国外数控平均无故障时间在7~10万小时以上,国产数控平均无故障时间仅为10000小时左右,国外整机平均无故障工作时间达800小时以上, |