在将项目从 SoMachine V3.1 更新至 EcoStruxure Machine Expert 之后,Advantys OTB DTM 和 TM5-7 DTM 可能无响应或不可靠。
在这种情况下,请复制粘贴该 DTM。新节点将正常工作。
然后,您可以删除旧的 DTM 节点。
在将 EcoStruxure Machine Expert V1.2.x 中创建的项目更新到 V2.0 后,在连续功能图 (CFC) 中,会选择自动数据流模式,这可能会更改执行顺序并导致产生不同的行为。
警告 | |
---|---|
有关更多信息,请参阅 EcoStruxure Machine Expert 编程指南中的章节手动定义执行顺序。
在 SoMachine V3.1 中,在添加 CANopen 从站以访问有关设备状态的某些信息时,可以使用隐式创建的内部变量。比如,MyOTB.nStatus 或 MyOTB.bSlaveAvailable。
EcoStruxure Machine Expert 中不再支持这些内部结构。而是使用 CIA405 库的 GET_STATE 功能块来检索 CANopen 从站的状态。
让您能够将变量映射到单个位的功能仅适用于利用 EcoStruxure Machine Expert 创建的设备。
在从早于 SoMachine V4.0 的版本更新的 EcoStruxure Machine Expert 项目中,这个功能不适用于现有/已更新设备。
如要让这个功能可用于这些设备,则创建新设备节点,并删除旧设备节点。
如果在项目中使用 3S CanOpenStack 库,则可能检测到并在视图中显示以下 错误:
其中, 是项目中的 POU(比如命名为“START”或“STOP”的 POU)。
由于库 3S CanOpenStack 的类别为 (不用于直接使用),因此建议启用该库的 对话框中的选项 ,以便克服 错误。
在 SoMachine V3.1中,Remote Connection 工具可用于连接到远程子网中的控制器。
在 EcoStruxure Machine Expert 中,通过使用 的 类型,藉由设备编辑器的控制器选择模式中的 选项卡与远程子网中的控制器建立连接。如需经由 OPC 来连接,则使用 网关管理控制台 的 选项卡。
在 EcoStruxure Machine Expert 中,可通过 网关管理控制台 的 选项卡与远程子网中的控制器建立连接。如要打开 网关管理控制台,右键单击 Windows 通知区域中的网关图标。其他相关信息,请参阅网关管理控制台用户指南在线帮助。
myvar AT %Mn : BOOL
直接地址原因错误消息
在利用 EcoStruxure Machine Expert 生成(利用 SoMachine V3.1 或其之前的版本创建的)SoMachine 或 SoMachine Motion 应用程序时,如果在变量声明中使用类型 myvar AT %Mn : BOOL
的直接地址,则可能显示消息 。
您可以选择
,从而跳过这个消息。在任何情况下,这个操作都会导致在视图中显示 错误。
为避免这些myvar AT %MXn.0 : BOOL
来代替地址声明。
如果在用 SoMachine V4.1 SP1 或其之前的版本生成的应用程序中,对 接口定义了 M251 MESE EtherNet/IP 适配器功能,并且希望将这个应用程序转换成更新的版本,则将删除先前配置的 EtherNet/IP 适配器。
从 V4.0.4.x (SoMachine V4.1 SP2) 版本的固件开始(对于 M251MESE)以及从 V4.0.5.x (SoMachine V4.2) 版本的固件开始(对于 M241 和 M251MESC),EtherNet/IP 适配器服务受到以下限制:
文件对象被删除。
Modbus 对象被删除。
为 RPI(请求数据包间隔)参数显示的值不适用于 SoMachine 早于 V4.1SP2 的 M251MESE 以及 SoMachine 早于 V4.2 的 M241。
PLC_R 结构的运行/空闲状态无效。
PLC_R 结构的 UCMM(未连接的消息管理器)错误计数和 3 类错误计数无效。
在将应用程序从 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 库指南。
Read/Write (FUNC23)
不自动转换
如果从站不支持 Read/Write 功能,则 SoMachine V3.1 或其之前版本中串行线路用 Modbus IOScanner 中所使用的 Read/Write (FUNC23)
在 EcoStruxure Machine Expert 中不会自动转换成 Read (FUNC03) 和 Write (FUNC16)。
将 Read/Write 功能划分成一个 Read 和一个 Write,从而手动修改应用程序。
如果 SoMachine 或 SoMachine Motion 项目文件包含当前 EcoStruxure Machine Expert 设备存储库中没有安装新设备描述文件的设备,则每当更新该项目文件时,这些设备都不会被 EcoStruxure Machine Expert 识别。这尤其适用于从 EDS 文件导入的设备。
为避免这种情况,在更新项目之前,应先安装这些设备。有关更多信息,请参阅章节将现有 SoMachine 或 SoMachine Motion 项目与 EcoStruxure Machine Expert 一起使用以及迁移注意事项。
如果对不同版本之间的库的 POU 参数进行了重命名,则 POU 代码中仍将使用旧参数名称。
如要使用新参数名称,则在使用相应的 POU 调用时,手动执行命令。
有关此命令的描述,请参阅 EcoStruxure Machine Expert 在线帮助的 SoMachine 菜单命令在线帮助一节。