Is it possible to reference and use an alias in another unit other than where your sequence exists at? I want to be able to use that alias as I would with an alias in the same unit where my sequence exists (i.e. not using dynamic references).
Here's my situation:
I have two units with aliases. I’m running a SFC with those aliases. UNIT_A and UNIT_B. The sequence exists in UNIT_B though I need to use an alias in UNIT_A. I have hundreds of aliases so I don’t want to duplicate them in UNIT_B.
UNIT_A has a an valve that I wish to use and its alias is VLV1.
Inside UNIT_B I created an alias for UNIT_A so I can reference VLV1 from my sequence located in UNIT_B.
I’m able to resolve the name of VLV1 in UNIT_A from my sequence in UNIT_B but I don’t want to use dynamic references as I need to reference 5-6 parameters for hundreds of valves/controllers.
‘//#UNIT_A#/VLV1.CV’ resolves what VLV1 is configured to which doesn’t help me but I know I can reference items on UNIT_A from UNIT_B.
I also tried the following but failed:
‘//#UNITA#/#VLV1#/PV’ – Trying to reference VLV1 with the alias for UNIT_A. UNITA alias in UNIT_B is configured to UNIT_A.
I also tried to reference VLV1 via an external reference and failed.
‘//UNIT_A/#VLV1#/PV’
I can always create another unit class with the aliases that I need though its not the preferred path forward as i'm duplicating aliases. I don't want to use module blocks due to the number of modules I reference and not all of my parameters that I need are on the top level.
Any other suggestions if the posted question isn't possible?
Mike