<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Data: 数据记录 > 库 > 功能块 > MpDataRegParLimits > 描述 |
mapp Services V5.16
MpDataRecorder所使用的MpLink也被用于这个组件。
该功能块用于在数据记录中注册新的B&R过程变量。在输入 "Enable "的上升沿,检查过程变量是否有效。一旦组件处于活动状态("Active = TRUE"),过程变量就被注册。只要MpDataRecorder处于非活动状态("Active = FALSE")或MpDataRecorder的 "Record "命令处于活动状态,就不能注册新的过程变量 。还必须配置以下参数。
•PVName: 要注册的过程变量的名称(指定过程变量的名称)。 在指定过程变量时,必须遵守一般条件 。
•Unit: 将用于过程变量的单位,作为一个字符串。
•描述: 以字符串形式的简要描述。如果没有指定其他标题,过程变量名称将被用作标题。
•Scaling: 一个额外的比例系数,用于在保存过程变量之前将其乘以。默认的比例系数是1.0。
•UpperLimit, LowerLimit: 这两个参数指定了将被监测的注册过程变量限制。该值是在限制范围内还是在限制范围外,由输出 "LimitMonitor "来表示。对于结构和数组,不能提供关于极限值的信息。"LimitMonitor "总是显示 mpDATA_NO_LIMITS_CONFIGURED。
要从注册表中删除过程变量,必须禁用与该过程变量相连的功能块MpDataRegPar("Enable = FALSE")。如果 "Record "命令目前处于活动状态,那么只有在记录结束后才会从注册表中删除过程变量。必须为每个过程变量使用单独的MpDataRegPar,其值应被记录下来。
以下格式用于指定过程变量名称。
•全局变量: <变量名> (例如 "gTestVariable", "gControl.Parameter.Distance")
•局部变量: <任务名>:<变量名> (例如 "Task1:LocalTestVariable", "AxisCtrl:Basic.Command.MoveVelocity")
以下数据类型不能被注册:
•对象
•直接派生的数据类型
•BYTE
•WORD, DWORD, LWORD
•动态变量
•不以索引0开始的数组不能被注册