兼容性限制

更新 SoMachine V1.1 项目

首先将 SoMachine V1.1 项目更新至 SoMachine V3.1,然后再更新至 EcoStruxure Machine Expert 版本。

将 SoMachine V3.1 项目更新至 EcoStruxure Machine Expert 会影响到 DTM

在将项目从 SoMachine V3.1 更新至 EcoStruxure Machine Expert 之后,Advantys OTB DTM 和 TM5-7 DTM 可能无响应或不可靠。

在这种情况下,请复制粘贴该 DTM。新节点将正常工作。

然后,您可以删除旧的 DTM 节点。

利用 EcoStruxure Machine Expert 检索 CANopen 从站状态的新进程

在 SoMachine V3.1 中,在添加 CANopen 从站以访问有关设备状态的某些信息时,可以使用隐式创建的内部变量。比如,MyOTB.nStatus 或 MyOTB.bSlaveAvailable

EcoStruxure Machine Expert 中不再支持这些内部结构。而是使用 CIA405 库的 GET_STATE 功能块来检索 CANopen 从站的状态。

仅适用于 EcoStruxure Machine Expert 的将变量映射到单个位的功能

让您能够将变量映射到单个位的功能仅适用于利用 EcoStruxure Machine Expert 创建的设备。

在从早于 SoMachine V4.0 的版本更新的 EcoStruxure Machine Expert 项目中,这个功能不适用于现有/已更新设备。

如要让这个功能可用于这些设备,则创建新设备节点,并删除旧设备节点。

3S CanOpenStack 库

如果在项目中使用 3S CanOpenStack 库,则可能检测到并在消息视图中显示以下生成错误:

C0035:预期为程序名称或功能块实例,而非‘xxx’。其中,‘xxx’是项目中的 POU(比如命名为“启动”或“停止”的 POU)。

由于库 3S CanOpenStack 的类别为 Intern(不用于直接使用),因此建议启用该库的属性对话框中的选项仅允许在符合条件的情况下访问所有标识符,以便克服生成错误。

在更新 SoMachine V3.1 项目之后未正确共享库的 GVL 中所定义的变量

在更新 SoMachine V3.1 项目时,在消息视图中可能会显示消息POU 在您编译的应用程序中不再可用。但仍可在符号配置中设置。这表示,在符号配置编辑器中未正确共享库的 GVL 中所定义的变量。

步骤

动作

1

双击工具树中的符号配置,在 EcoStruxure Machine Expert 版本中,打开更新项目中的符号配置编辑器。

2

删除未正确共享的变量。

3

关闭符号配置编辑器。

4

重新打开符号配置编辑器。

5

生成应用程序。

6

在符号配置编辑器中,再次选择变量。

连接到远程子网中的控制器

在 SoMachine V3.1中,远程连接工具可用于连接到远程子网中的控制器。

在 EcoStruxure Machine Expert 中,通过使用远程 TCP连接模式类型,藉由设备编辑器的通讯设置选项卡与远程子网中的控制器建立连接。如需经由 OPC 来连接,则使用 网关管理控制台 的静态远程连接选项卡。

在 EcoStruxure Machine Expert 中,可通过 网关管理控制台 的静态远程连接选项卡与远程子网中的控制器建立连接。如要打开 网关管理控制台,右键单击 Windows 通知区域中的网关图标。其他相关信息,请参阅网关管理控制台用户指南在线帮助。

类型 myvar AT %Mn : BOOL 直接地址原因错误消息

在利用 EcoStruxure Machine Expert 生成(利用 SoMachine V3.1 或其之前的版本创建的)SoMachine 或 SoMachine Motion 应用程序时,如果在变量声明中使用类型 myvar AT %Mn : BOOL 的直接地址,则可能显示消息直接地址 %M?n 出错

您可以选择忽略,从而跳过这个消息。

在任何情况下,这个操作都会导致在消息视图中显示生成错误。

为避免这些生成错误,应用类型 myvar AT %MXn.0 : BOOL 来代替地址声明。

在更新期间移除了 EtherNet/IP 适配器

如果在用 SoMachine V4.1 SP1 或其之前的版本生成的应用程序中,对以太网#1接口定义了M251 MESE EtherNet/IP适配器,并且希望将这个应用程序转换成更新的版本,则将删除先前配置的 EtherNet/IP 适配器。

含 EtherNet/IP 适配器服务的SoMachine V4.1 SP2 或 V4.2 应用程序的限制

从 V4.0.4.x (SoMachine V4.1 SP2) 版本的固件开始(对于 M251MESE)以及从 V4.0.5.x (SoMachine V4.2) 版本的固件开始(对于 M241 和 M251MESC),EtherNet/IP 适配器服务受到以下限制:

o文件对象被删除。

oModbus 对象被删除。

oRPI(请求数据包间隔)参数显示的值不适用于 SoMachine 早于 V4.1SP2 的 M251MESE 以及 SoMachine 早于 V4.2 的 M241。

oPLC_R 结构的运行/空闲状态无效。

oPLC_R 结构的 UCMM(未连接的消息管理器)错误计数和 3 类错误计数无效。

在将 SoMachine V4.2 应用程序升级到 SoMachine V4.3 后,TM3 总线的不同行为

在将应用程序从 SoMachine V4.2 升级到 EcoStruxure Machine Expert 后,可能导致 TM3 总线出现不同的 M241 Logic Controller/M251 Logic Controller 行为:

SoMachine 版本

检测到错误时的缺省行为

参数 TM3_BUS_W_IOBUSERRMOD 的缺省值

V4.2

TM3 总线上的 I/O 交换继续进行。

IOBUS_ERR_PASSIVE

V4.3

TM3 总线上的 I/O 交换被逻辑控制器停止。

IOBUS_ERR_ACTIVE

如要保留 SoMachine V4.2 的行为,请将参数 TM3_BUS_W_IOBUSERRMOD 设置为 IOBUS_ERR_PASSIVE。有关详细信息,请参阅 M241 / M251 PLCSystem 库指南

用于串行线路的 Modbus IOScanner:Read/Write (FUNC23) 不会自动转换

如果从站不支持 Read/Write 功能,则 SoMachine V3.1 或其之前版本中串行线路用 Modbus IOScanner 中所使用的 Read/Write (FUNC23) 在 EcoStruxure Machine Expert 中不会自动转换成 Read (FUNC03) 和 Write (FUNC16)

Read/Write 功能划分成一个 Read 和一个 Write,从而手动修改应用程序。

从 EDS 文件导入的设备未更新

如果 SoMachine 或 SoMachine Motion 项目文件包含当前 EcoStruxure Machine Expert 设备存储库中没有安装新设备描述文件的设备,则每当更新该项目文件时,这些设备都不会被 EcoStruxure Machine Expert 识别。这尤其适用于从 EDS 文件导入的设备。

为避免这种情况,在更新项目之前,应先安装这些设备。有关更多信息,请参阅章节将现有 SoMachine 或 SoMachine Motion 项目与 EcoStruxure Machine Expert 一起使用以及迁移注意事项

更新 POU 的库参数

如果对不同版本之间的库的 POU 参数进行了重命名,则 POU 代码中仍将使用旧参数名称。

如要使用新参数名称,则在使用相应的 POU 调用时,手动执行更新参数命令

有关此命令的描述,请参阅 EcoStruxure Machine Expert 在线帮助的 SoMachine 菜单命令在线帮助一节。