如何在PLC标签中使用子元素名称?

  • 本文关键字:元素 PLC 标签 osisoft
  • 更新时间 :
  • 英文 :


我有多个不同编号的子元素:

,

001 _child1

030 _child2

109 _child3

我试图在一个库中创建一个属性,该属性将允许我基本上在子名称的开头取数字,并将其分配给PLC标记内的一个点。

,

001_Child1查找:PLC(1)。问

030_Child2查找:PLC(30)。问

109_Child3 look to PLC(109)。问

我已经尝试了几个左命令试图取代0,最终只是完全删除0在我不想要的地方,例如:030变成3和109变成19。我也试过了,所以我只删除了前两位数字,这显然导致030的0和109的9。我只是不知道该怎么办,考虑到我想在整个事情中坚持使用一个属性。

有谁知道该做什么/能帮忙吗?

我想到的解决方案:

属性1:

Left(%element%, 3)

001、030、109等的结果

属性2:

Replace('Attribute1', "0", " ")

结果为"1";或";3";或" 19 ">

属性3:

LTrim('Attribute2')

删除左侧所有空格。

结果为"1", "3 ", " 19 ">

属性4:

Replace('Attribute3', " ", "0")

用零替换所有空格

结果为"1", "30", "109">

到目前为止一切顺利!

最新更新