• Not Answered

How to display the name of a module bound to a module blockdeltde#

We would like to show the embedded module names on the detail display of the containing module. I had hoped something like the DESC.A_TAG syntax would be available in Live. I've tried a few additional guesses like DESC.TAG, TAG, NAME, MOD_NAME and not had any luck.

In general: Is there a Live syntax in Live equivalent to the DESC.A_TAG syntax from operate?

specifically: is there a Live syntax for getting the bound module name of a module block?

Thanks in advance

(if i could fix the title i would Disappointed)

3 Replies

  • Its a catch 22.  You need to know the Module's name to read the module's name.  The only way I've seen this done is by adding String parameters in the host module, which holds the referenced Module of the Embedded module block.

    What would be cool is if the Embedded block had a property that held the name of the referenced module, like NAME, such that if you referenced LIC-142/PID_SLV/NAME.CV, DeltaV would serve you the Name of the referenced module, in this case FIC-141.  Instead, we have an internal String parameter called PID_SLV_NAME, so we reference LIC-142/PID_SLV_NAME.CV.  

    It would also be useful if one could also referenced the exposed parameters as shown in the host module ( Gem.Tag +'/PID_SLV/OUT.CV'), but this is a control studio visualization.  The Host module does not actually contain these parameters from the referenced module.  

    It would save having to add the string parameter if the referenced name was automatically exposed.  

    Andre Dicaire

  • I started adding a Write Parameter (string) to the embedded module and then referencing that parameter. Yes, it's manual work in every embedded module, but as long as I keep the parameter name the same (e.g. TAG-NAME), then it's not too hard to replicate.

    - Bryce H. Elliott, P.E.

  • In reply to Bryce Elliott:

    Along this line of thought, IF the configuration was created using Emerson's PCSD project library, most - if not all - control module classes contain a parameter MY_TAG that is intended to be configured with the name of the control module, which can be used to display the name of the embedded module in a version of the applicable detail display customized to do so.