
# 文本统计配置
当前组态中没有支持统计设备运行状态的组件，若需对组态页进行统计，可在文本组件原有的文本展示功能上增加扩展能力，来满足组态页的统计需求。
- 在原有文本组件名称的基础上，由用户自定义特定字符串作为组件名称查询变量，当组态页识别到这些特性字符串时，则查询页面中包含该名字的所有对应类型组件，在后续的统计中将会对包含该特定名字的组件进行数据统计；
- 在原有文本组件展示静态文字功能的基础上定义特定字符串作为查询变量，当组态页识别到该字符串时则查询页面中的组件状态，统计出具体数值并替换该字符串完成相应统计。 **关键逻辑**
  文本组件根据特定字符串的识别来进行扩展功能的实现。
  
#### 操作步骤
1. 在原有文本组件名称的基础上定义特定字符串（如：bind:风扇）作为组件名称查询条件，如需要统计组态页中所有名称为风扇的组件数据，则拖入一个文本组件并将组件名称命名为："bind: 风扇"。 
   ![](https://support.huaweicloud.com/bestpractice-ocsmartcampus/zh-cn_image_0000002496209437.png "点击放大")
   
   
2. 在原有文本组件展示静态文字功能的基础上定义特定字符串（如：总数: {isTotal}、运行数: {isRunning}、停止数: {isStop}、强制数: {isForce}、告警数: {isAlarm}），作为查询条件。 
   ![](https://support.huaweicloud.com/bestpractice-ocsmartcampus/zh-cn_image_0000002496369397.png "点击放大")
   
   
3. 组态发布后，发布页中的文本组件会根据风扇组件的状态来统计当前画布中的具体数据。 
   ![](https://support.huaweicloud.com/bestpractice-ocsmartcampus/zh-cn_image_0000002463170342.png "点击放大")
   
   
4. 关于不同组件，支持的统计类型如下： 
   1. 风扇组件，支持统计关键字有：总数: {isTotal}、在线数: {isOnline}、离线数: {isOffline}、运行数: {isRunning}、停止数: {isStop}、强制数: {isForce}、告警数: {isAlarm}；
   
   2. 设备图标组件，支持统计关键字有：总数: {isTotal}、在线数: {isOnline}、离线数: {isOffline}、强制数: {isForce}、告警数: {isAlarm}；
   
   3. 运行类设备组件(如：离心式冷水主机等)，支持统计关键字有：总数: {isTotal}、在线数: {isOnline}、离线数: {isOffline}、运行数: {isRunning}、停止数: {isStop}、告警数: {isAlarm}；
   
   4. 非运行类设备组件(如：蓄冷水池等)，支持统计关键字有：总数: {isTotal}、在线数: {isOnline}、离线数: {isOffline}、告警数: {isAlarm}。
   
   
   ![](https://support.huaweicloud.com/bestpractice-ocsmartcampus/zh-cn_image_0000002496369389.png "点击放大")
   
   
 
