mirror of
https://gitee.com/ThingsGateway/ThingsGateway.git
synced 2025-10-20 18:51:28 +08:00
142 lines
2.4 KiB
Plaintext
142 lines
2.4 KiB
Plaintext
---
|
||
id: variable
|
||
title: 变量配置说明
|
||
sidebar_label: 5.2、变量
|
||
---
|
||
:::tip `配置须知`
|
||
|
||
更改采集设备/变量/上传设备/插件等,需要重启线程(网关状态-运行状态-全部重启/单个采集设备重启)
|
||
|
||
:::
|
||
|
||
### (一)添加/修改变量
|
||
|
||

|
||
<details>
|
||
<summary>变量基本属性</summary>
|
||
<div>
|
||
|
||
#### 名称
|
||
当前采集设备名称,全局唯一(采集设备)
|
||
|
||
#### 描述
|
||
当前采集设备描述
|
||
|
||
#### 设备
|
||
当前变量选择的采集设备名称,通过选择器选择对应设备名称设置
|
||
|
||
#### 变量地址
|
||
对于不同的驱动,变量地址配置不相同,查看第六节,找到对应的驱动说明
|
||
|
||
#### 执行间隔
|
||
读取时间间隔
|
||
|
||
#### 初始值
|
||
变量初始值
|
||
|
||
#### 读写权限
|
||
读写/只写/只读
|
||
|
||
#### 数据类型
|
||
对应的数据类型,注意除了特殊驱动,否则不应该选择object
|
||
|
||
#### 读取表达式
|
||
|
||
支持多种运算符,原始值的代码为raw,具体可查看 [ExpressionEvaluator WiKi](https://github.com/codingseb/ExpressionEvaluator)
|
||
|
||
示例:
|
||
|
||
```csharp
|
||
|
||
raw*10+3
|
||
|
||
//原始值raw为8,输出实时值83
|
||
|
||
```
|
||
#### 写入表达式
|
||
|
||
同读取表达式,在写入值时转化
|
||
|
||
示例:
|
||
```csharp
|
||
|
||
raw*10 //读取表达式
|
||
|
||
raw/10 //写入表达式
|
||
|
||
//PLC原始值为22,读取实时值为220,写入值为230时,会下发23到PLC
|
||
|
||
|
||
```
|
||
|
||
#### 特殊方法
|
||
|
||
对于不同的驱动,特殊方法配置不相同,查看第六节,找到对应的驱动说明
|
||
|
||
|
||
|
||
</div>
|
||
</details>
|
||
|
||
|
||
<details>
|
||
<summary>报警属性</summary>
|
||
<div>
|
||
|
||
|
||
#### 报警使能
|
||
启用对应报警功能
|
||
|
||
#### 报警限值
|
||
超限时产生报警,布尔量为固定
|
||
|
||
#### 报警文本
|
||
对应报警文本
|
||
|
||
#### 报警约束
|
||
同变量表达式,计算值为true时才能产生报警
|
||
|
||
|
||
|
||
</div>
|
||
</details>
|
||
|
||
<details>
|
||
<summary>历史属性</summary>
|
||
<div>
|
||
|
||
|
||
#### 历史使能
|
||
启用对应历史转储功能
|
||
|
||
|
||
#### 存储类型
|
||
1、Collect :每次采集存储一次
|
||
2、Change :每次变化存储一次
|
||
|
||
|
||
</div>
|
||
</details>
|
||
|
||
|
||
<details>
|
||
<summary>上传属性</summary>
|
||
<div>
|
||
|
||
|
||
选择上传设备,点击刷新
|
||
|
||

|
||
|
||
对于不同的驱动,变量上传属性配置不相同,查看第七节,找到对应的驱动说明
|
||
|
||
|
||
</div>
|
||
</details>
|
||
|
||
|
||
|
||
### (二)导入导出变量
|
||
|
||
与设备导入导出一致,移至 [这里](collectdevice#二导入导出采集设备) 查看
|