EcoStruxure Geo SCADA Expert Forum
Schneider Electric support forum about installation, configuration, integration and troubleshooting of EcoStruxure Geo SCADA Expert (ClearSCADA, ViewX, WebX).
Link copied. Please paste this link to share this article on your social media post.
Posted: 2019-11-05 03:03 PM . Last Modified: 2023-05-03 12:31 AM
>>Message imported from previous forum - Category:Scripts and Tips<<
User: ROVSCADAENGINEER, originally posted: 2018-11-15 03:22:38 Id:319
I am wondering when distributing drop menu pick actions on items or groups on a mimic is there a way to go in and establish a script which does this and presents the same pick action drop down menu. This would save a long time in going through and selecting the same items for each individual item in the database.
![]((see attachments below) tv/pfb52hnt7msg.png "")
Attached file: (editor/tv/pfb52hnt7msg.png), pick action drop down menu.PNG File size: 52158
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2019-11-05 03:04 PM
>>Responses imported from previous forum
Reply From User: du5tin, posted: 2018-11-15 18:04:09
Yes there is a way. Have a look at the help file under Coding-Scripting-Menu.
Link:
[https://citect.schneider-electric.com/scada/clearscada/help/2017r2/Default.htm#ScriptingGuide/MenuFu... "https://citect.schneider-electric.com/scada/clearscada/help/2017r2/Default.htm#ScriptingGuide/MenuFu...")
Reply From User: ROVSCADAENGINEER, posted: 2018-11-19 03:23:19
Thanks du5tin!. So I am trying to get the drop down menu to function from script yet when I click on the mimic no menu appears. I am unsure why this happens. There is no value assigned to the menu items yet, is this why? I did think that it may be to do with global variables, yet nothing is assigned so it should not be this. I have attached a screenshot of my code. ![]((see attachments below) ca/n4wkizy1a6p8.png "")
the code is:
Public Function PointControlMenu
Menu.Init
Menu.AddItem("Alarms Inhibit")
Menu.AddItem("Alarms De-Inhibit")
Menu.AddSeperator
Menu.AddItem("Alarms Reset")
Dim Submenu
Set Submenu = Menu.AddMenu("Set Value for Point A1")
Attached file: (editor/ca/n4wkizy1a6p8.png), dro down menu code.PNG File size: 14955
Reply From User: BevanWeiss, posted: 2019-01-03 22:04:13
Where are you calling Menu.Display?
Reply From User: du5tin, posted: 2019-01-04 02:19:58
Did you finish your code fragment with Menu.Display? I see another missing piece too; the trouble is you need to execute an action when you click on something. The script menu will returns the index of the option you selected, so you need to handle that somehow too. I usually do a Select Case sort of structure.
I also find it easier to write these sorts of things in a Sub ... End Sub on the mimic or in a script library. I hardly use the code fragment option. The editor is a lot easier to work with. To each their own but this might be easier to write outside the code fragment and inside the mimic script. (right-click the mimic background and select Edit Script...)
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2019-11-05 03:04 PM
>>Responses imported from previous forum
Reply From User: du5tin, posted: 2018-11-15 18:04:09
Yes there is a way. Have a look at the help file under Coding-Scripting-Menu.
Link:
[https://citect.schneider-electric.com/scada/clearscada/help/2017r2/Default.htm#ScriptingGuide/MenuFu... "https://citect.schneider-electric.com/scada/clearscada/help/2017r2/Default.htm#ScriptingGuide/MenuFu...")
Reply From User: ROVSCADAENGINEER, posted: 2018-11-19 03:23:19
Thanks du5tin!. So I am trying to get the drop down menu to function from script yet when I click on the mimic no menu appears. I am unsure why this happens. There is no value assigned to the menu items yet, is this why? I did think that it may be to do with global variables, yet nothing is assigned so it should not be this. I have attached a screenshot of my code. ![]((see attachments below) ca/n4wkizy1a6p8.png "")
the code is:
Public Function PointControlMenu
Menu.Init
Menu.AddItem("Alarms Inhibit")
Menu.AddItem("Alarms De-Inhibit")
Menu.AddSeperator
Menu.AddItem("Alarms Reset")
Dim Submenu
Set Submenu = Menu.AddMenu("Set Value for Point A1")
Attached file: (editor/ca/n4wkizy1a6p8.png), dro down menu code.PNG File size: 14955
Reply From User: BevanWeiss, posted: 2019-01-03 22:04:13
Where are you calling Menu.Display?
Reply From User: du5tin, posted: 2019-01-04 02:19:58
Did you finish your code fragment with Menu.Display? I see another missing piece too; the trouble is you need to execute an action when you click on something. The script menu will returns the index of the option you selected, so you need to handle that somehow too. I usually do a Select Case sort of structure.
I also find it easier to write these sorts of things in a Sub ... End Sub on the mimic or in a script library. I hardly use the code fragment option. The editor is a lot easier to work with. To each their own but this might be easier to write outside the code fragment and inside the mimic script. (right-click the mimic background and select Edit Script...)
Link copied. Please paste this link to share this article on your social media post.
Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.