库的兼容性

概述

利用控制器(如 TM251MESE),可以管理 EtherNet/IP 和 Modbus TCP 的并行通讯。为了让库独立于设备网络,已更新了用于控制一些设备的库,从而无论使用哪种设备网络协议来控制这些库,都会具有相同的命名空间。

因此,在从 SoMachine 版本更新了项目之后,可能显示以下编译器错误消息:

o未知类型:SEMFDP...

o未知类型:SEMFDM...

如果您的应用程序正控制 Modbus TCP 上的以下设备,则会出现这些消息:

oLexium 32

oAltivar 32

oAltivar 71

更新项目

在更新期间,两个库自动替换为其他库:

库...

...被替换为...

oFieldbusDevicesModbusTcp、和

oFieldbusDevicesPLCOpen

oGMC Independent Lexium、

oGMC Independent ModbusTCP、

oGMC Independent Altivar、和

oGMC Independent PLCOpen MC。

一旦更新了项目,就必须执行以下替换:

如果应用程序正使用...

...将不用的命名空间...

...替换为新的命名空间...

PLCopen 功能块(以 MC_ 开头的名称)

SEMFDP

(FieldbusDevicesPLCopen)

GIPLC

(GMC Independent PLCopen MC)

用于 Altivar 的供应商特定功能块(以 _ATV 结尾的名称)

SEMFDM

(FieldbusDevicesModbusTCP)

GIATV

(GMC Independent Altivar)

用于 Lexium 的供应商特定功能块(以 _LXM 结尾的名称)

SEMFDM

(FieldbusDevicesModbusTCP)

GILXM

(GMC Independent Lexium)

有关命名空间的更多信息,请参见库的一般说明