FTPC Parameter

34 篇文章 20 订阅

Parameter创建

       大多数Process Designer对象允许定义Parameter。Parameter类似于UDA(User Defined Attributes)。只是Parameter是对象实例的扩展而不是对象类的扩展。

       例如,如果你的组织创建了不同类型的coffee,则可以在Part类上创建一个UDA,它会在数据库中为每个Part创建一个UDA。虽然磨床电机(Part)有电压规范是有意义的,但是咖coffee beans(Part)有电压值就没有意义了。因此,不使用UDA,而是使用一个Parameter。可以使用一个Parameter记录特定磨床的电机电压读数。coffee beans(Part)可以有另一个Parameter,如烘焙温度。此实例数据存储在PARAMETERS表中。以下是如何使用参数的额外例子:

  • 存储Part规格:有些零件可能需要特定的尺寸,而有些零件可能需要一定的pH值,等等。
  • 指定Equipment设置:一个设备可以有一个设置,该设置可以下载并存储为设备对象的参数。该参数还可以存储Live Data路径,以达到设备上的设置。
  • 存储目标值:一个Parameter可以用来存储零件上关键螺栓的扭矩规格。然后,与该Parameter相关联的DCS可用于存储在螺栓上设置的实际扭矩值。
  • 提供与特定步骤有关的工作指引:每个Parameter都可以直接引用Route Step。因此,Part可以具有指向特定Route Step的对象类型工作指令的Parameter。从特定的Route Step中,可以看到引用它的所有Parameter。

注意:将DCS表与Parameter关联不会创建实际连接。应用程序开发人员必须通过脚本创建此连接。参数配置只是进行关联。例如,您可以在一个Part上有多个参数,并且每个Parameter都与不同的DCS相关联。通过脚本,可以让这些不同的DCS表存储每个Parameter的数据。

Parameter缓存

       一旦对象被保存,对象的Parameter缓存就不会被清除。当在Process Designer中打开对象的customizer对话框时,将从数据库检索对象的Parameter。当对话框关闭并重新打开时,将从缓存中检索Parameter。如果对父对象做了任何修改,则保存对象将其保存到数据库中,但是不清除对象的Parameter缓存。

例如,运行以下脚本

part = getPart("Part")

parameters = part.getParameters()

parameters[0].setDescription("Test 1")

part.save()

pause(5000)

println(part.getParameters()[0].getDescription())

       保存该Part后,线程暂停5秒。在此暂停期间,另一个客户机将部件参数[0]的描述从Test 1更改为Test 2。暂停5秒之后,脚本继续运行println,该行检索参数[0]的描述。Test 1将被打印出来,因为保存Part不清除Part的Parameter缓存。描述仍然从缓存中检索。

Parameter存储

       PARAMTER表是Parameter存储基本表。Parameter提供了将信息与各种对象关联的机制。

       例如,用户可能希望将“torque”值(47.2 ft/lb)与Part“ABC123.4”关联起来。Paramter允许用户进行这样的关联。

       Parameter值可以是数据类型(如字符串和整数),也可以是对象类型(如路由、测试定义或字节数组)。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为何生存

知识共享,共同进步!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值