# 设备

属性 | 描述 | 数据类型 | 最小值 | 最大值 | 读 | 写 | 保持
ErrorFlag | 当有通信错误时，这个标志被设置为真。 确认错误后手动重置标志。 | BOOL | - | - |  |  | -
ErrorStatus | 通信错误状态被设定。 0: 没有错误 1: 错误 2: 未使用 (当通信扫描关闭时)。 如果通信恢复，在死区时间过后，[ErrorStatus] 将被设置为 0。 从 [设备] 属性窗口，在 [错误状态死区 (秒)] 中配置死区间隔。 | 整型 | - | - |  | - | -
IPAddress.CurrentValue*2 | 设备的当前 IP 地址。 | DWORD | 1 | 4294967295 |  | - |
IPAddress.OverWriteValue*2 | 您想为设备设置的 IP 地址。当在脚本中使用 [设备] 操作执行保存时，该值将应用于关联设备的 IP 地址。 设备 | DWORD | 1 | 4294967295 |  |  | -
ScanOffStatus*1 | 当前设备通信扫描状态。 真: 通信扫描被停止。 假: 设备的通信扫描正在运行。 注： 当设备的通信扫描关闭时，与该设备相关的变量的质量将为 "不良"，使用该变量的对象将显示一个红色边框，以表示通信错误。 如果一个区块脚本使用了一个质量不好的变量，该区块脚本将被跳过。关于使用劣质变量的块脚本的操作，请参阅以下内容。 块类型 | BOOL | - | - |  | - | -
ScanOffControl*1 | 打开或关闭设备的通信扫描，无需保存和重启。 假: 打开通信扫描。 真: 关闭通信扫描。 | BOOL | - | - |  |  |
UnitId.CurrentValue*2 | 显示当前单位 ID。 (Modbus SIO Master 驱动程序/Modbus SIO ASCII Master 驱动程序) | UINT | 1 | 247 |  | - |
显示当前单位 ID。 (Modbus TCP Master 驱动程序) | 单元 | 0 | 255 |  | - |
UnitId.OverWriteValue*2 | 设置设备所需的单位 ID。当在脚本中使用 [设备] 操作执行保存时，该值将应用于关联设备的单位 ID。 (Modbus SIO Master 驱动程序/Modbus SIO ASCII Master 驱动程序) 设备 | 单元 | 1 | 247 |  |  | -
设置设备所需的单位 ID。当在脚本中使用 [设备] 操作执行保存时，该值将应用于关联设备的单位 ID。 (Modbus TCP Master 驱动程序) 设备 | 单元 | 0 | 255 |  |  | -

*1 以下驱动程序的设备不支持源属性:

- Modbus Organization

- Modbus SIO Slave
- Modbus TCP Slave

- Pro-face by Schneider Electric

- Memory Link Ethernet
- Memory Link SIO

- Schneider Electric

- EcoStruxure Augmented Operator Advisor

*2 以下驱动程序的设备支持源属性:

- Modbus Organization

- Modbus SIO ASCII Master
- Modbus SIO Master

- Modbus TCP Master

- Schneider Electric

- Modbus SIO Master

- Modbus TCP Master