欢迎来到北京合创万通科技有限公司官方网站! 收藏 | 关于合创万通 | 在线留言
010-52873850
 
新闻资讯
联系合创万通
 
  服务咨询热线:010-52873850、010-68882731
  电话:010-52873850
  传真:010-68882731-805
  E-mail: hcwt@bjhcwt.com
  地址:办公:北京市大兴区西红门欣美街兴创国际中心A座5层506室;车间:北京市石景山区双峪路65号
公司新闻 您的位置: 新闻资讯 > 公司新闻
V12 SP1 或 V13 中 PLC 程序的兼容性

兼容性

可以继续在 V13 SP1 中使用所有通过 TIA Portal V12 SP1 或 V13 创建的程序。 但由于在 V13 SP1 中对编译器进行了改进并且更正了编译器上的错误(程序代码的编译),在极少数情况下程序在升级后会有不同的反应,或者您必须手动调整程序代码。 下面详细介绍了这些情况。

此外,还可以选择以兼容性模式编辑项目。 可以对使用 TIA Portal V12 SP1 和 V13 创建的项目使用兼容性模式。

有关兼容性的更多信息,请参见“项目的兼容性”。

指令“S_CONV: 转换字符串”

Der EN/ENO 机制在 TIA Portal V13 SP1 和 TIA Portal V13 中有不同的表现。

在版本 V13 中,ENO 使能输出在发生错误时返回信号状态“0”,即使禁用了 ENO 使能输出也是如此。 如果已将另外一个指令切换到 ENO 使能输出,则不执行该指令。

在版本 V13 SP1 中,ENO 使能输出在发生错误时返回信号状态“1”,即使禁用了 ENO 使能输出也是如此。 如果已将另外一个指令切换到 ENO 使能输出,则如期执行该指令。

指令“SET: 置位位数组”

在 TIA Portal 中,还可以将 SET 指令的 N 参数中数据块的元素互连。

指令“MUX: 多路复用”(SCL)

对于 TIA Portal V13 及更早的版本,输入参数中的变量值作为函数值原样输出,即使 K 参数包含一个负整数也是如此。 这种机制在 TIA Portal V13 SP1 中发生了改变。

在 TIA Portal V13 SP1 中,如果对 MUX 指令的输入参数使用 BOOL、STRING、DT 或 DTL 数据类型,并且 K 参数是一个负整数,则变量值将会改变。

指令“DEMUX: 多路分用”(SCL)

对于 TIA Portal V13 及更早的版本,如果 K 参数的值小于 0,则 OUTELSE 输出参数不会输出值。而如果 K 参数的值大于可用的输出,则在 OUTELSE 输出参数中输出 IN 输入参数的值。 这种机制在 TIA Portal V13 SP1 中发生了改变。

在 TIA Portal V13 SP1 中,如果在 K 参数中指定的值超出了可用输出的范围(K < 0 或 K > 可用输出),则在 OUTELSE 输出参数中输出 IN 输入参数的值。

指令“MOVE: 移动值”(STL) (S7-1500)

从 TIA Portal V13 SP1 开始,STL 中的“MOVE”指令将应用更加严格的语法规则:

对于 TIA Portal V13 及更早的版本,可以在输入参数 IN 中指定无类型的常数,如“0”。

但如果要在 TIA Portal V13 SP1 中复制值“0”,则需要根据输出参数(如 INT#0、DINT#0 等)的数据类型指定一个有类型的常数。

函数值 (Return)

从 TIA Portal V13 SP1 开始,函数调用将应用更加严格的语法规则:

在任何情况下都会确保写入函数值 (Return),即使函数中将运行多条可能的程序路径也是如此。 因此,将不会再有偶尔在运行时未写入函数值的风险。

但在编译时,用户可能会收到函数中的语法错误,如果 V13 中无错误,将仍可以编译。 在这种情况下,请更改程序代码,让函数值在所有可能的程序路径中都会写入。

Copyright 2012.All Rights Reserved   版权所有:北京合创万通科技有限公司    京ICP备10051602号
地址:办公:北京市大兴区西红门欣美街兴创国际中心A座5层506室;车间:北京市石景山区双峪路65号       电话:010-52873850       传真:010-68882731-805
技术支持:一网科技