导向控件列表选择器在运行时的工作方式

导向控件列表选择器可以同时显示多个状态,但是每次只能选择一个状态。
您可以在“连接”选项卡中分配标签或表达式,从而将导向控件列表选择器设置为由操作员控制或采用远程控制。
“远程访问”标签的值决定谁可以选择导向控件列表选择器的状态。当导向控件列表选择器设置为:
  • 操作员控制时(未分配“远程访问”标签或值为 0),只有操作员可以选择状态。操作员将无法选择其访问设置为“远程”或“无”(禁用)的任何状态。
  • 远程控制时(“远程访问”标签为非零值),只有远程设备可以选择状态。远程设备将无法选择任何设置为“操作员”或“无”(禁用)的状态。
您也可将个别状态设置为由操作员控制、远程控制、两者皆可或无控制。如果设置为“无”,则此状态不可用。
如果将导向控件列表选择器设置为由操作员控制,而操作员选择了远程控制的状态或不可用的状态,则会显示空心光标。
如果导向控件列表选择器的值标签已分配,则状态值将写入值标签。如果顶部位置标签已经分配,则列表中位于顶部的状态值将写入顶部位置标签。如果“可见状态”标签已经分配,则列表中所有状态的可见值都将写入“可见状态”标签,且该标签必须为支持数组的数据服务器标签。
打开图形画面
当在运行时打开画面时,应用程序会读取导向控件列表选择器的“远程访问”属性,以确定列表是由操作员控制还是远程控制。
列表由操作员控制时,应用程序会读取值标签值,并突出显示具有匹配值的状态。值控件不会在任何其他时间读取。如果没有状态与值控件值匹配,则不会突出显示任何状态,且光标将显示在列表顶部。
如果列表为远程控制,则应用程序会读取“指示器”标签值并突出显示具有匹配值的状态。如果没有状态与“指示器”标签值匹配,则不会突出显示任何状态,且光标将显示在列表顶部。
显示画面打开后立即更新列表
无论是由操作员操作还是受远程控制,此列表只会在滚动时更新。
如果列表由操作员控制:
  • 操作员可以滚动列表选择不同的状态,只要所选状态的访问属性设置为“操作员”或“操作员”和“远程”)(在
    状态
    选项卡中)。
  • 操作员可以滚动选择状态并写出与选定状态关联的值:
    • 键对象。这些图形对象与键盘按键的功能相同。可在触摸屏终端上使用这些对象。
    • 终端小键盘上的箭头键和 Enter 键。
    • 键盘上的箭头键和 Enter 键。
  • 如果选定状态无效(即无法由操作员选择),或如果状态值无效,则突出显示条不会移动。光标将移动到选定状态,但它将是空心的,表示操作员不能访问此状态。
  • 如果列表包含无法同时全部显示的状态,则列表可滚动。如果在“常规”选项卡中选择“换行”,当操作员到达列表底部并按下“下移”按钮时,光标会移动到列表顶部。当光标位于列表顶部且操作员按下“上移”按钮时,光标会移动到列表底部。
  • 如果选择了“输入时写入”(在“常规”选项卡中),则值在操作员选择了有效状态并按下了 Enter 按钮或 Enter 键后才会发送到值标签。如果未选中“输入时写入”,则值在操作员滚动到新的有效状态时就会立即发送。
  • 当滚动列表时,如果分配了“可见状态”标签,则列表中可见状态的值将被写入“可见状态”标签。如果顶部位置标签已经分配,则列表中位于顶部的状态值将发送到顶部位置标签。
使用自动重复
如果键按钮设置了自动重复(在键按钮的“计时”选项卡上),并且操作员按住“上移”或“下移”按钮达到指定的自动重复延迟时间后,列表就开始滚动。如果未选中“输入时写入”,则对于浏览到的每个状态,应用程序都会尝试向值标签发送一个值。但是,如果自动重复率对所有待注册值而言过快,则某些值可能会丢失。
如果列表采用远程控制:
  • 应用程序将读取“指示器”标签的值,以确定要显示的状态。如果“指示器”标签的值符合有效状态,即其访问权限设置为“远程”或“操作员或远程”,则状态会突出显示,且与所选状态关联的值将写入值标签(如果已分配)。
  • 当滚动列表时,如果分配了“可见状态”标签,则列表中可见状态的值将被写入“可见状态”标签。如果顶部位置标签已经分配,则列表中位于顶部的状态值将发送到顶部位置标签。
  • 如果列表是远程控制的,则“输入时写入”选项将不适用。
  • 将不会显示光标。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal