o_man_ra23
Member
G'day all,
I'm trying to set up interlock display in FTView (ME, but should apply to SE when I convert to that) in a manner which makes my interlock display generic. For reference I'm using FTView ME Studio 12.00.00 CPR9 SR12.
I've got the interlocks configured as a DINT, so there can be up to 32 in a drive. For the equipment display, it is set up with a parameter file where #1 is the drive name - that works fine. I've designated #101 through #132 as the display string for the interlock (E.g #101=EStop). I have configured the bypass button, status indicator and display string as a group which is saved in a library (not a global object). I want to set the group visibility as visible when the parameter is declared, and invisible when not declared.
So a simplified version of the parameter file is:
!Equipment Name
#1=CV101
!Interlock Descriptions
#101=EStop
And the visibility expression for the group is:
If({/*LS:0 {{#101}}*/} == "")
Then 0
Else 1
Repeat the above for the second interlock with #102 (which isn't declared)
Both groups in runtime display the outlines of the objects within the group but nothing else. I've tried a few other renditions with no success. Changing the expression first line to If(/*LS:0 {#101}*/ == "") gives an error saying the expression is empty or incomplete.
Has anyone ever successfully been able to examine and act upon whether or not a parameter is declared?
Cheers, Owen
I'm trying to set up interlock display in FTView (ME, but should apply to SE when I convert to that) in a manner which makes my interlock display generic. For reference I'm using FTView ME Studio 12.00.00 CPR9 SR12.
I've got the interlocks configured as a DINT, so there can be up to 32 in a drive. For the equipment display, it is set up with a parameter file where #1 is the drive name - that works fine. I've designated #101 through #132 as the display string for the interlock (E.g #101=EStop). I have configured the bypass button, status indicator and display string as a group which is saved in a library (not a global object). I want to set the group visibility as visible when the parameter is declared, and invisible when not declared.
So a simplified version of the parameter file is:
!Equipment Name
#1=CV101
!Interlock Descriptions
#101=EStop
And the visibility expression for the group is:
If({/*LS:0 {{#101}}*/} == "")
Then 0
Else 1
Repeat the above for the second interlock with #102 (which isn't declared)
Both groups in runtime display the outlines of the objects within the group but nothing else. I've tried a few other renditions with no success. Changing the expression first line to If(/*LS:0 {#101}*/ == "") gives an error saying the expression is empty or incomplete.
Has anyone ever successfully been able to examine and act upon whether or not a parameter is declared?
Cheers, Owen