Welcome to the new Schneider Electric Community

It's your place to connect with experts and peers, get continuous support, and share knowledge.

  • Explore the new navigation for even easier access to your community.
  • Bookmark and use our new, easy-to-remember address (community.se.com).
  • Get ready for more content and an improved experience.

Contact SchneiderCommunity.Support@se.com if you have any questions.

Close
Invite a Co-worker
Send a co-worker an invite to the Exchange portal.Just enter their email address and we’ll connect them to register. After joining, they will belong to the same company.
Send Invite Cancel
84650members
353989posts

[Imported] Pick action menu scripts

EcoStruxure Geo SCADA Expert Forum

Find out how SCADA systems and networks, like EcoStruxure Geo SCADA Expert, help industrial organizations maintaining efficiency, processing data for smarter decision making with IoT, RTU and PLC devices.

Solved
sbeadle
Janeway Janeway
Janeway
0 Likes
1
436

[Imported] Pick action menu scripts

>>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

Attachments

Accepted Solutions
sbeadle
Janeway Janeway
Janeway
0 Likes
0
435

Re: [Imported] Pick action menu scripts

>>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...)

https://www.citect.schneider-electric.com/scada/clearscada/help/2017r2/Default.htm#ScriptingGuide/Me...

See Answer In Context

1 Reply 1
sbeadle
Janeway Janeway
Janeway
0 Likes
0
436

Re: [Imported] Pick action menu scripts

>>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...)

https://www.citect.schneider-electric.com/scada/clearscada/help/2017r2/Default.htm#ScriptingGuide/Me...