TXT变量是文本变量,允许您对设备的文本信息进行读写操作。适用于文字显示等。 内容如下:
添加TXT变量的具体步骤请参见《变量管理》中的新增变量
当用户设置完基本属性页后,如下图所示:
❖扫描设置:
⟡通知机制:指变量值有变化的时候进行通知读取。
⟡扫描机制:通过轮循扫描的方式对变量进行读取,可对“扫描周期”和“扫描相位”进行设置,这里的扫描周期是过程数据库读取驱动的时间。
⟡扫描周期:两次扫描周期所间隔的时间
⟡扫描相位:用于设置起始扫描时间。避免多组同时扫描造成的资源不足风险。
为了避免丢点现象,如果用户知道设备的数据变化周期,建议将驱动的刷新周期配置为设备的数据变化周期的一半,点的扫描周期配置为数据变化周期的4分之一,如设备的数据变化周期为4000毫秒,那么驱动刷新周期为2000毫秒,点的扫描周期为1000毫秒。
❖启动选项:
⟡允许控制:用户如果要对变量进行写控制,需要勾选“允许控制”。
⟡记录控制事件:当我们对过程量进行写值控制的时候,用于记录控制的事件,此功能在“允许控制”被勾选的情况下可用,并且可以设定事件级别,方便查找时筛选。
⟡iCentroView提供了“允许扫描”和“禁止扫描”的选项,方便用户设置是否启用扫描机制。
❖扩展参数:
存储类的属性的扩展信息,该扩展信息可完全由用户自定义。典型场景如要配置某个类的属性(亦即tag点)产生报警时自动打开报警链接画面,通过该画面查看报警设备的具体信息,我们可将报警链接的画面(如alarm.bsp)输入到类的属性的扩展参数1中,通过报警列表接口得到报警记录后再通过脚本获取该记录对应的类的属性的扩展参数1(即为alarm.bsp),使用OpenPage "alarm.bsp"即可打开该画面。扩展参数脚本的使用参见报警控件函数帮助手册。
操作同AI变量报警属性页,配置完毕如下图所示:
变量的“安全”属性页是用于设置变量的权限。所有操作可参考变量安全区配置页帮助文档。
配置AI变量转储请参见如何配置iHD转储 、如何配置iMV转储
属性名称 |
类型(长度) |
输入规则 |
描述 |
是否支持在线修改 |
||
A_NAME |
DT_ASCII |
Readonly。127字节,由中文字符、字母、数字、‘_’字符,‘#’字符、‘$’字符组成,且命名中必须包含中文字符或字母。变量名在整个节点内唯一,大小写无关。 |
名称 |
|
||
|
DT_ASCII |
127字节 |
描述 |
√ |
||
F_BLK_TYPE |
DT_UCHAR |
DisplayOnly PB_TX=9 |
变量类型 |
|
||
A_ALM_AREA0 |
DT_SINT16 |
-1=无报警区 -2=”ALL”报警区,只可能为报警区0的ID 1~32767=用户定义的报警区 |
报警区0-5的ID号
|
|
||
A_ALM_AREA1 |
DT_SINT16 |
|||||
A_ALM_AREA2 |
DT_SINT16 |
|||||
A_ALM_AREA3 |
DT_SINT16 |
|||||
A_ALM_AREA4 |
DT_SINT16 |
|||||
A_ALM_AREA5 |
DT_SINT16 |
|||||
A_SEC_AREA0 |
DT_ASCII |
每个安全区最长31字节
|
安全区0-5的名称
|
|
||
A_SEC_AREA1 |
DT_ASCII |
|||||
A_SEC_AREA2 |
DT_ASCII |
|||||
A_SEC_AREA3 |
DT_ASCII |
|||||
A_SEC_AREA4 |
DT_ASCII |
|||||
A_SEC_AREA5 |
DT_ASCII |
|||||
A_BLK_SN |
DT_SLONG |
|
|
|
||
A_EXT_PARAM0 |
DT_ASCII |
63字节 |
扩展配置0-3 |
|
||
A_EXT_PARAM1 |
DT_ASCII |
|||||
A_EXT_PARAM2 |
DT_ASCII |
|||||
A_EXT_PARAM3 |
DT_ASCII |
|||||
A_SCAN_MODE |
DT_ASCII |
1=扫描机制 0=通知机制 |
扫描模式 |
|
||
F_SCAN_MODE |
DT_BIT |
|||||
F_SCAN_INTV |
DT_ULONG |
毫秒数 |
扫描间隔 |
|
||
F_SCAN_PHS |
DT_ULONG |
毫秒数 |
扫描相位 |
|
||
A_IODRV |
DT_ASCII |
63字节 |
所属驱动 |
|
||
A_IOADDR |
DT_ASCII |
63字节 |
设备地址 |
|
||
F_SCAN_ENABLE |
DT_BIT |
1/0 |
是否允许扫描 |
√ |
||
|
DT_BIT |
1/0 |
是否启用控制事件 |
|
||
F_EVT_PRIORITY |
DT_UCHAR |
0~255 |
控制事件级别 |
|
||
F_OUTPUT_ENABLE |
DT_BIT |
1/0 |
是否允许控制 |
|
||
F_INIT_VALUE |
DT_ DBL |
|
初始值 |
|
||
F_INITVAL_ENABLE |
DT_BIT |
1/0 |
是否允许初始值 |
|
||
F_VTQ |
DT_ASCII |
值、时间戳和数据质量 |
当前值结构体 |
|
||
A_CV |
DT_VTQ |
|
当前值 |
√ |
||
F_CV |
DT_VTQ |
|||||
A_TIMESTAMP |
DT_ASCII |
YYYY-MM-DD HH:mm:ss.xxx |
时间戳 |
|
||
F_TIMESTAMP |
DT_CV_TIME |
64BIT, TCV_TimeStamp,使用接口读取后,转化成当前时区时间 |
||||
A_QUALITY |
DT_ASCII |
兼容OPC Quality |
数据质量 |
|
||
F_QUALITY |
DT_UINT16 |
|||||
A_QUALITY_SUB |
DT_ASCII |
|
数据质量子状态 |
|
||
F_QUALITY_SUB |
DT_UINT16 |