创建设备属性

1.手动创建设备属性

  1. 在【配置管理】->【设备配置】中,选择已创建的设备,点击【详情】按钮。

  2. 点击右上角【新增】按钮,右侧弹出新增属性目录,可填写名称、标识符、属性类型、属性组等信息,属性参数具体含义参见创建物模型属性。填写完成后单击提交

    ps:动态属性需根据协议类型,正确的填写数据地址,才能查看动态属性值。

2.批量创建设备属性

设备属性除手动创建外,支持批量导入导出。

2.1 设备属性导入

1.设备导入成功后如需要对设备属性(如设备数据地址)配置,可下载属性模板文件,批量导入设备属性。

2.下载对应属性导入模板: 登入系统->选择【配置管理】->【设备配置】->【更多】->【导入导出属性】>-【下载属性模板】,属性参数具体含义参见创建物模型属性

excel表格填写注意事项:

  • 导入属性前需确认对应设备已提前创建好,设备名称需填写正确
  • 属性名称、属性标识符不允许重复
  • 若未填写属性组名称,该属性自动放入默认属性组中。
  • 属性类型要区分清楚,16位整数若表格中填写32位整数则无法采集到值
  • 动态属性需根据协议类型,正确的填写数据地址,且必须选择采集方式为周期采集或值改变,以及填写采集间隔(周期采集配置)或扫描间隔(值改变配置)。
  • 值改变扫描间隔含义:若设置1000毫秒,则每1000毫秒扫描一次点位,若值与上一次扫描结果发生改变则存储下来。
    建议值改变的属性扫描间隔批量设置成相同的,可降低plc负载提高效率。无论是周期采集还是值改变,建议统一时间间隔!
  • 整数型和浮点型属性支持创建表达式,具体配置方式详见点位表达式配置入门
  • 若需要向PLC反写值,需在“属性是否可写”填写true。
  • 若数据类型为UINT8/16/32/64等,属于无符号数,“是否正数”填“是”;若数据类型为INT8/16/32,“是否正数”选“否”
  • 数据类型是数组或字符串时,需填写数据长度
  • 表格中若填写系统不存在的属性标签,导入表格后将自动创建标签。
  • 导入属性前需确认对应连接已提前创建,且连接状态正常。

3.完成后上传文件,结果会弹框显示,导入成功的属性将在设备属性列中显示。

2.2 设备属性导出

勾选设备后点击【更多】->【导入导出属性】->【导出属性列表】,将导出设备属性excel文件。

3.查看属性数据

1.属性添加之后,可以查看数值。点击属性列表对应的,可查看实时数值。

2.点击某属性,查看设备历史数据及历史数据趋势。PS:数据类型为string时,历史数据图形无参考意义。

4.修改、删除设备属性

设备属性创建后支持修改、删除功能。点击设备属性列表页面操作栏修改删除按钮,即可执行对应动作。

5. 手动写入值

HiperMATRIX支持将值反写回PLC中。设备属性列表勾选属性,右上角点击【更多】-【手动写入值】,弹出“手动写入值”页面。

注意:动态属性需提前设置为可写

6.属性日志

方式1. 设备属性列表页面,点击操作栏日志按钮可查看设备属性日志详情。

属性日志详情:记录属性采集是否正常,采集异常时间、原因

方式2.点击菜单栏【数据查看】->【日志】,勾选属性日志,支持按属性名称、起止时间、属性状态筛选。

7. 点位表达式配置入门

在HiperMATRIX最新版本中,灵活配置点位表达式让数据处理更高效。以下是如何针对不同场景配置表达式的简明指南,仅限于数字类型属性。

重要提示:确保使用全英文字符进行配置。

  1. 自身属性的基本运算
    直接运算:若属性标识符无特殊字符(如., -, /),直接应用运算符,例如:标识符 + 2。
    含特殊字符的标识符:使用$('标识符') + 3包裹,如属性标识符为value-1,配置为$('value-1') + 3。
  2. 数组属性运算
    对于数组类型的属性,需指定数组下标参与计算,格式为:array(标识符, 下标) + 运算值。例:array(testArray,0) + 3。
  3. 跨设备属性计算
    假设当前设备编码为equipCode1,其属性为test1;另一设备编码为equipCode2,属性为test2。
    使用->符号关联不同设备的属性:$('test1') + $('equipCode2->test2')。
  4. 指定返回数据类型
    在表达式前声明期望的数据类型,格式为{类型} 表达式。支持的类型包括:Byte, Short, Integer, Long, Float, Double, Boolean, Character, String。例如,要得到一个浮点数结果:{Float} 标识符 / 2。
  5. 三元条件运算
    实现基于条件的值赋值,格式为条件 ? 结果1 : 结果2。例如,属性值大于0时输出2,否则输出3:标识符 > 0 ? 2 : 3。
  6. 按位进行解析
    当处理的属性为整型数值时,您可利用按位操作来解析其二进制表示中的特定位。此功能允许您检查或操作数值的个别比特位。bitSeq(标识符, 下标) 会读取标识符所指整数的二进制形式中的位置位(从0开始计数,最右边的位为第0位),并返回该位的值(0或1)。例如,bitSeq(value, 2)将获取value变量第3位的二进制值。
2024-11-06
0