# 独占操作

独占操作功能可防止来自多个客户端的同时输入，从而防止意外的结果。使用Web Viewer，当多个客户端连接到服务器时，独占操作仅允许来自一个客户端的触摸操作，并阻止来自其他客户端的触摸操作。

触摸屏幕时，独占操作将自动启动。

## 设置

为防止客户端持续独占操作：

1. 在工程浏览器窗口中，转到[系统架构]并单击[目标01]。
2. 在属性窗口中，单击[高级]选项卡，然后单击[数据访问]选项卡。
3. 转到[Web功能设置]➞ [Web Viewer设置]➞[独占操作]，设置以下属性。
   属性属性

   [触摸锁定超时（秒）]
   当屏幕触摸引发独占操作时，在释放触摸并经过指定的时间后，独占触摸将释放。如果在超时时间结束前再次触摸画面，锁定时间将重置。 将值设置为0，以便在客户端上释放触摸后立即释放锁定。 设置值范围:0-30

   [图标位置]
   设置指示触摸操作被锁定的图标的位置：无，右下，右上，左下或左上。

## 用户操作

1. 当用户触摸服务器或客户端屏幕时，独占操作将分配给该服务器或客户端。
   在其他未独占操作的客户端和服务器上，在指定的[图标位置]中会显示图标。
   定义的[触摸锁定超时（秒）]开始计数。
2. 如果用户再次触摸屏幕，[触摸锁定超时（秒）]将被重置，并且超时将再次开始。
3. 如果没有更多触摸操作且超时已过，将返回独占操作，服务器和客户端的触摸操作则为可用。

### 独占操作条件

目标 | 条件
客户端 | 触摸 鼠标单击 鼠标双击 鼠标滚轮 鼠标悬上（悬停）
服务器 (当使用 SP5000 系列 Open Box (Windows 10 IoT Enterprise 型)、IPC 系列或 PC/AT 时) | 触摸 鼠标单击 鼠标右击 鼠标悬上 (悬停) USB 条码读取器输入
服务器 (上述以外) | 触摸 USB 条码读取器输入

### 图标

当服务器或客户端正在独占操作时，在服务器和未独占操作的客户端的屏幕上，将显示以下图标之一。

图标 | 描述
| 表示服务器已锁定客户端上的触摸操作。
| 表示另一个客户端已锁定服务器或客户端上的触摸操作。

注： 该图标不会显示在正在独占操作的服务器或客户端上。

## 检查独占操作超时

### 设置

您可以在数值显示的[当前数值]属性中设置以下源属性，来设立显示独占操作剩余时间的显示部件。

(目标名称).Preferences.WebViewer.RemainedLockoutSeconds
只读属性，用于存储独占操作锁定重置前剩余的秒数。

### 用户操作

1. 当用户触摸服务器或客户端上的屏幕，或当鼠标悬停在以下服务器之一的屏幕上时，包括SP5000系列Open Box(Windows 10 IoT Enterprise型)、IPC系列或PC/AT，独占操作将分配给该服务器或客户端。
2. 当服务器或客户端进行独占操作时，指定的数值显示或其他部件/形状将显示直到释放独占操作的秒数。

注：

- 如果具有独占操作的用户从客户端注销，或者客户端连接终止，将释放独占操作。
- 在监控模式和操作模式之间切换不会释放独占操作。
- 独占操作记录在操作日志中。有关信息，请参阅以下内容。
  显示操作日志