PI测点属性解释
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
用户自定义使用,开发的四个属性。