<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Data: 数据记录 > 使用案例 > 记录一个带有单位的数据 |
mapp Services V5.16
在一台机器中,每2秒就应该记录一个温度值。记录的数据应该在HMI应用程序中可见。温度值应该用单位来显示。
根据所使用的单位系统,在人机界面应用中应该可以用不同的单位来显示温度值。
有3种不同的单位系统可用。公制、英制和英美制。
如果选择公制系统,温度值应以摄氏度显示。但是,如果选择了英制系统,温度值应以华氏度显示。
为了定义过程变量的单位,必须定义工程单位和显示单位。在第一步,必须为一个过程变量定义工程单位,该过程变量以后应与显示单位交换。该单位是在OPC UA默认视图配置中指定的。
这里定义的单位是所谓的工程单位。这意味着该单位用于应用程序中的过程变量。温度过程变量应定义为摄氏度的工程单位。更多信息,见 单位系统部分 。
为了使单位系统可用,所使用的目标系统的OPC UA服务器必须被启用。此外,必须添加用户角色系统,并将用户 "匿名 "分配给角色 "所有人"。
根据所使用的单位系统,过程变量必须显示正确的单位。这意味着显示单位在下一步骤中被定义。当使用公制系统时,过程变量应以摄氏度显示。如果选择英制或美制系统,过程变量以华氏度显示。单位系统和过程变量的显示单位之间的关系在 MpComUnit配置中定义 。所需的过程变量在 "Datapoints "下指定。
根据单位系统的不同,必须以单位代码的形式指定单位。关于哪个单位使用哪个单位代码的信息,请看 这里。单位代码CEL用于摄氏度;FAH用于华氏度。
从摄氏度到华氏度的转换是自动进行的,因为固定的工程单位是摄氏度。可以从这个单位转换到所需的显示单位。关于mapp组件中单位管理的更多信息,见 单位管理。
对于过程变量的记录, 添加了MpDataRecorder配置。
mapp数据中应使用的单位系统在配置中的 "单位定义 "下定义。选择 "基于测量系统"。单位系统在 "测量系统 "下定义。应使用公制系统。"单位显示 "指定PV的单位在mapp数据中的显示方式。单位可以显示为缩写,也可以显示为全称,或者根本不显示。选择完整的单位名称。
MpDataRecorder 收集和管理所有的数据记录。"mpDATA_RECORD_MODE_TIME "被用来作为记录模式。2秒被指定为采样时间。
MpDataRegPar 被用来决定哪个过程变量应该被记录。温度过程变量被指定。
关于如何使用和配置MpDataRecorder和MpDataRegPar的信息,请参阅教程 mapp Data。 |
使用 "Record = TRUE"对 MpDataRecorder开始记录 。正如之前配置的那样,过程变量每2秒被记录一次。
MpDataTableUI 可以用来在HMI应用程序中显示记录的数据。记录的数据在输入参数 "UIConnect "中显示。一个数据类型为 MpDataTableUIConnectType的过程变量 必须被创建并附加到 "UIConnect "上。这个过程变量可以和HMI应用程序结合起来。
参数 "Language "用于确定UIConnect过程变量的单位,记录的温度值应以该单位显示。如果指定了"|metric",则使用公制系统。如果指定"|imperial",则使用英制。有关其他信息,请参见 过程数据的单位一节 。