利用控制器(如 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) |
有关命名空间的更多信息,请参见库的一般说明。