Files
ThingsGateway/handbook/docs/05、网关配置/5.2、变量.mdx
2248356998 qq.com 79b4517ffa 更新文档
2023-03-06 15:35:29 +08:00

142 lines
2.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: variable
title: 变量配置说明
sidebar_label: 5.2、变量
---
:::tip `配置须知`
更改采集设备/变量/上传设备/插件等,需要重启线程(网关状态-运行状态-全部重启/单个采集设备重启)
:::
### (一)添加/修改变量
![](/img/variable1.png)
<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>
选择上传设备,点击刷新
![](/img/variable2.png)
对于不同的驱动,变量上传属性配置不相同,查看第七节,找到对应的驱动说明
</div>
</details>
### (二)导入导出变量
与设备导入导出一致,移至 [这里](collectdevice#二导入导出采集设备) 查看