EcoStruxure Machine Expert 单一变量定义

概述

通过在 EcoStruxure Machine Expert 中发布变量,这些变量会自动可用于 Vijeo-Designer HMI 应用程序。

若要与 Machine Expert 协议进行变量交换,请执行以下步骤:

  • 在控制器部分创建变量。

  • 在控制器部分,通过将变量定义为符号来发布变量。现在,这些变量在 HMI 部分中作为 EcoStruxure Machine Expert 变量提供。

  • 配置物理连接(由 EcoStruxure Machine Expert 自动设置)。

注: 最后一步对于 XBTGC 控制器来说不必要,因为它们可与自己的控制变量通信。

禁用对 Vijeo-Designer 的自动符号导出

默认情况下,EcoStruxure Machine Expert 会自动将定义为符号的变量导出到 Vijeo-Designer HMI 应用程序。

将符号传输到 Vijeo-Designer 后,通常无需在每次调用 Vijeo-Designer 时都进行传输。如果在最初传输符号后,以后又在 EcoStruxure Machine Expert 应用程序中添加或修改符号,则可以随时将符号手动传输到 Vijeo-Designer。若要节省打开 Vijeo-Designer 的时间,可以按以下步骤禁用符号的自动传输:

步骤

操作

1

工具菜单选择选项... 命令。

结果选项对话框随即显示。

2

从左侧的列表中选择条目 Vijeo-Designer

3

在右侧,启用复选框禁用自动符号导出

4

单击确定以关闭对话框。

注: 激活禁用自动符号导出功能可禁止将定义为符号EcoStruxure Machine Expert 变量自动导出到 Vijeo-Designer。若要手动执行此传输,请右键单击设备窗口中的符号配置节点,并执行将符号导出到 Vijeo-Designer 命令。如果不执行此手动传输,则 Vijeo-Designer 无法显示正确符号,这样进而会导致在项目中检测到错误。
 警告
意外的设备操作
如果开始在 Vijeo-Designer 中工作前您已激活禁用自动符号导出,执行导出符号到 Vijeo-Designer 命令。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。

用于 EcoStruxure Machine Expert - HMI 数据交换的变量类型

下表列出了用于 EcoStruxure Machine Expert - HMI 数据交换的变量类型:

变量类型 EcoStruxure Machine Expert

变量类型 Vijeo-Designer

变量类型 EcoStruxure Operator Terminal Expert

注释

BOOL

BOOL

BOOL

--

BYTE

Integer

BYTE

--

WORD

UINT

WORD

--

DWORD

UDINT

DWORD

--

SINT

Integer

SINT

--

INT

INT

INT

--

DINT

DINT

DINT

--

USINT

Integer

USINT

--

UINT

UINT

UINT

--

UDINT

UDINT

UDINT

--

LINT

LINT

--

ULINT

ULINT

--

REAL

REAL

REAL

--

LREAL

LREAL

--

STRING

STRING

STRING

--

WSTRING

STRING

WSTRING

Vijeo-Designer 支持作为常规 STRING 类型的 WSTRING。因此,您与 HMI 之间或者只能交换 STRINGS,或者只能交换 WSTRINGS。不允许混合使用这两个变量类型。如果使用 WSTRINGs,则所有字符串都必须为 WSTRINGs

Vijeo-Designer 驱动器指示,所有字符串都应作为 UNICODE WSTRINGs 进行管理,如下所示:

Vijeo-Designer导航器树中选择节点 SoMachineNetworkSoMachineCombo,并将参数String Encoding设置为值 Unicode

EcoStruxure Operator Terminal Expert 可以同时使用 STRINGWSTRING

ARRAY

Vijeo-DesignerEcoStruxure Operator Terminal Expert 中,只能引用数组的元素,而不能引用整个数组。

示例:数组由名为 myValuesSINT 构成。可以引用 myValues[0]myValues[5],并将其放入 HMI 屏幕的控件中。

数组中包含的元素不得超过 2,048 个。如果尝试在 Vijeo-Designer 中使用超过 2,048 个元素的数组,则会生成消息。

非零 array

非零 array

Vijeo-Designer 中,不能导入已定义的数组,如:myArray[1..100].

ARRAY OF ARRAY

无法向 Vijeo-Designer 导入以 array 作为其元素类型的 array,如 ARRAY [0..9] OF ARRAY [0..9] OF INT。然而,可以使用多维 arrays,如 ARRAY [0..9, 0..9] OF INT

DUT

Vijeo-DesignerEcoStruxure Operator Terminal Expert 中,只能引用 DUT 的元素,而不能引用整个 DUT。此行为与数组的行为类似。

TIME

TIME

DATE

DATE

TOD

TOD

DT

DT

REFERENCE TO <Type>

<Type>(<Type> 是此类别中支持的类型之一)]

<Type>(<Type> 是此类别中支持的类型之一)]

不得在符号配置编辑器中共享对 ARRAYs 或包含 ARRAY 的结构化变量的引用,因为这些值将不会在 HMI 上正确显示。

注: 来自 PLCSystemPLC_R 结构的变量无法通过符号配置与 HMI 目标(包括 HMI 控制器)的 Vijeo-DesignerEcoStruxure Operator Terminal Expert 应用程序共享。

有关用于 EcoStruxure Machine Expert - HMI 数据交换的变量类型的更多信息,请参阅 Vijeo-DesignerEcoStruxure Operator Terminal Expert 在线帮助。

标识符长度

Vijeo-Designer 中,符号名称的最大长度限制为 32 个字符。

长度超过 32 个字符的变量名称会触发错误消息,并不会被导入。