跳转至

17.dset_tag_qos1

函数声明

C
    BOOL py_dset_tag_qos1(const char *dev_name,const char *tag_desc,int qos,BOOL reset_value);
  • 描述

    根据设备名称+测点物模型标识,写入测点的质量戳。

  • 参数

    dev_name:目标设备的名称;

    tag_desc:目标测点的物模型标识,可传空字符串,此时设置目标设备下所有的测点;

    qos:要写入的测点的质量;

    reset_value:是否清零测点的实时值,传1则清零。

  • 返回值

    返回TRUE(值1)为成功,返回FALSE(值0)失败,找不到目标测点。

  • 示例

提示

使用该函数时应保证一个设备下测点的物模型标识唯一不重复。

Python
1
2
3
4
5
6
7
8
9
    c4py.py_load_so()
    c4py.global_init()
    dev_name = "python采集设备1"
    tag_desc = "温度"
    #设置 python采集设备1 下物模型为 温度 的测点的质量为BAD,且清零数据
    c4py.dset_tag_qos1(dev_name.encode(),tag_desc.encode(),c4py.TAG_QUALITY_BAD,1)
    #设置 python采集设备1 下所有测点的质量为BAD,但是不清零数据
    c4py.dset_tag_qos1(dev_name.encode(),b"",c4py.TAG_QUALITY_BAD,0)
    c4py.global_release()
  • qos参数取值

    名称 说明
    c4py.TAG_QUALITY_GOOD 测点质量戳好
    c4py.TAG_QUALITY_BAD 测点质量戳坏
    c4py.TAG_QUALITY_SET 测点质量戳为人工置数
    c4py.TAG_QUALITY_INVALID 测点质量戳无效,即没有初始化过