除了直接为函数或对象的设置 (属性) 设置固定值外,还可以定义与其他属性间接关联的值。
属性值在属性和关联的其他属性之间彼此同步。此功能使动态和灵活的画面设计为可能。将一个属性与其他属性相关联的能力称为 "数据绑定"。
当描述数据绑定时,要设置的属性及其关联属性分别被称为 “绑定目标”和 “绑定源”。
数据绑定支持取决于每个属性。您可以从每个属性信息中的 “数据绑定支持:” 部分检查数据绑定支持。
作为数据绑定的一个示例,日期/时间显示 [当前数值] 属性与包含人机界面日期/时间的属性相关联。在这种情况下,[当前数值] 属性是绑定目标,而包含日期和时间的属性是绑定源。
在人机界面上,日期/时间显示显示人机界面的日期和时间。更改日期/时间显示中的值也可以更改人机界面的日期和时间。
设置数据绑定时,与绑定目标关联的绑定源显示为以句点分隔的字符串,如下所示。
对象 | ![]() |
变量 | ![]() |
a. 源对象
b. 源属性
绑定源按用途分类。设置绑定源时,请先选择类型。下面显示了每种类型的用途。
类型 | 用途 |
[![]() |
指定常用报警设置,报警组,报警和操作日志的属性。 |
[![]() |
指定变量及其属性。 |
[![]() |
指定本地变量及其属性。 |
[![]() |
指定屏幕,内容,布局对象,形状和部件的属性。 |
[![]() |
指定目标设置的属性。 |
[![]() |
指定设备设置的属性。 |
[![]() |
指定配方控制,配方系列,配方组,配方和配方数据的属性。 |
[![]() |
指定语言文本 ID。 |
[![]() |
通过选择变量间接指定语言文本 ID。 |
[![]() |
通过选择一个本地变量间接指定语言文本本地 ID。 |
数据绑定使您可以选择在绑定目标和绑定源之间反映属性值的方向。
方向 | 描述 |
[双向] | 该值在绑定目标和绑定源之间双向反映。 |
[单向] | 该值从绑定源反映到绑定目标,但没有从绑定目标反映到绑定源。 如果绑定目标对象具有 [启用输入模式] 属性,请清除复选框。如果选中复选框,则会显示错误。 |
在选择绑定源的属性选择器窗口中设置方向。
转换器使您可以转换绑定源值以任何规则反映绑定目标。例如,如果使用将绑定源值转换为 1/100 的比例转换器,则如果在绑定源中输入 500,绑定目标将反映 5。
表达式转换器和范围转换器仅支持 [方向] 中的 [单向]。
有关转换器的更多信息,请参阅以下内容。
转换器类型