PI测点属性解释

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PI属性测点的解释

PI的测点,分了5种(classes),即:Base、Alarm、Classic、SQC_Alarm、Totalizer。其中base属性是其他4种类型中都包含的属性,base属性共36个(有文档中记录是39个,可能与PI的版本有关,我测试机器上是3.4版本)。Base属性与其他种类的特殊属性结合,形成了其他四类属性,日常绝大部分用的只是Classic,其他三种是高级模式下使用的属性。Classic测点的属性共54个,其中36个base,18个是Classic种类特有的。

下面是Classic属性的测点属性解析(有几个我也未测试出来)。

1、tag:即测点名称,在数据库中唯一标明一个测点的字符名。但内部处理,不仅仅依靠

tag,还与pointID号结合。名称中不能包含?、*等通配符,与windows常规起名规则类似。

2、newtag:测点更名时使用,当需要更改测点名称时,不能采用“删除再重建”的方式,

否则会引起数据丢失,因为删除测点时其对应数据记录也被删除,即使再重建一个测点名称一样的测点,也无法恢复数据(其内部pointID号变换了)。

3、Archiving:数据是否存档的标志,默认为1,设置为0,则数据不会归档(即不会记录到

磁盘的历史文件中)。

4、ChangeDate:测点属性的修改时间。该属性由系统自动维护,无法人工修改。(系统自

动维护的classic属性共6个,下面还有5个)。

5、Compdev、compdevpercent、compmax、compmin、compressing

其中compressing设置数据是否被压缩,设为0则不压缩数据;

Compdev是设置压缩的数值,如设置为1,则数值变化大于或等于1时(且数据戳两次间隔大于等于compmin),数据才记录存盘;

Compdevpercent设置压缩百分比,设置为1,则数值变化不小于1%时(且数据戳两次间隔大于等于compmin),数据记录存盘。该属性的优先级高于Compdev。Compmax、compmin:单位是秒,一般Compmin设置为0,因为需要排除因时间跨度带来的数据损失。CompMax的时间是:假如数据的变化非常小,很长时间之内都没有超过Compdev或Compdevpercent,此时为了保证存一次盘,而设置的最长时间。

6、Convers:未知。

7、CreationDate:系统自动维护,记录创建时间;

8、Creator:系统自动维护,记录创建者,即登录PI数据库创建测点的用户。

9、DataAccess、DataGroup、DataOwner:这三个维护测点值的安全属性,即:用户是否有

权限修改或读取测点的值。分别均可设置r、w、RW。

10、Descriptor:测点的描述。用可读懂的字符描述该测点的含义。

11、Digitalset:对于开关量必须设置的属性,可自由定义,常规属性为SET1,其SET1

的意义是:0表示分、1表示合。如果有其他需求,可自己定义后并匹配设置。

12、Displaydigits:具体没测试,意义不大,疑似与客户端现实有关,即当数据状态不

正确时,提示的一种默认状态。

13、Engunits:工程单位。可设置安培、伏特、千伏、摄氏度等。

14、Excdev、excdevpercent、excmax、excmin

这四个属性与COMP开头的四个功能类似,但作用不同。

COMP是设置的存盘标识,EXC开头的这四个设置的是数据是否进入缓存空间(要理解此,还需要对PI的数据流程有所了解才行)。

当数据变化不小于Excdev且时间戳间隔不小于excmin时,接口数据会进入PI服务器的内存处理(即SnapShop),时间戳间隔大于excmax时,也会进入内存处理。

能够通过例外检查的数据,只有这两种途径进入快照,进而由压缩算法进行存盘处理。通过例外检查即上述的两种情况。

15、Exdesc:支持四则运算、逻辑运算的公示表达式(可以自建一个测点,在此属性中

引用其他测点计算,该测点保存测点计算的结果)。

16、Filtercode:滤镜模式,未测试,不明。

17、Instrumenttag:填写前端DCS对应的测点名,该属性十分重要。是连接两个系统的

纽带,例如:test001测点是PI数据库中的测点名,但在DCS系统中,未必叫test001,此处要关联其他系统,必须正确配置。

18、location1、location2、location3、location4、location5

这5个属性的应用,与接口程序有关。假如利用PI自己带的OPC接口,则location4中填写的数值代表扫描频率(前提是基于扫描方式,而非基于接收模式);利用PI自己带的模拟数据程序时,location1代表随机数的种子。另外,还可以关联,如当location1=1时,location2=1代表一种意义,location2=2则代表另外一

种意义。所以此处无法解释所有的含义,用此段文字大致说明用途即止。

19、pointid:系统自行维护,人工无法修改。内部使用的ID号。

20、pointsource:点源信息,可以笼统的认为,一套接口机对应一个DCS系统,一个

DCS系统则是一类点源。在PI数据库中,将来如果建立了10万个测点,可能来自不同的电厂,则一个电厂是一个点源。

21、pointtype:测点类型。区分测点是模拟量、状态量的类型。模拟量又分为Float16、

Float32、Float64、INT16、INT32等。

22、ptaccess、ptgroup、ptowner

设置测点属性可以修改的安全性属性。与DataAccess的几个属性类似,只不过Data类的是对测点值的安全控制,PT类是对测点属性的安全控制。

23、ptclassname

设置以上的属性后,在该属性中记录了全部的安全控制信息。

24、recno:PI数据库内部的记录号,系统自行维护,人工无法修改,与PI

数据库的存档文件结构相关。

25、scan:接口软件是否扫描的标识,默认为1。如设置为0,则接口软件不

扫描该测点,数据将停止发送。(与接口相匹配的参数)

26、shutdown:当服务器停机时,是否将该测点写入一个“shutdown”的时

间,用于在客户端显示测点“shutdown”状态,此信息可用于区分数据一直未变化还是已停机。

27、sourcetag:未测试。

28、span、typicalvalue、zero

设置相对零值、数值跨度、典型值。假定某测点的数值变化为100~150,常规在135,可设置Zero为100,span为50,TypicalValue为130。这几个属性,在日常中没发挥作用,即使数值超出了span的范围,也能正常显示。

29、squareroot、srcptid,不明。

30、step:设置数据以阶梯状显示,还是采用插值的方式显示(插值显示曲

线平滑)

31、totalcode:未测试。

32、userint1 userint2 userreal1 userreal2

用户自定义使用,开发的四个属性。

相关文档
最新文档