gOPCClassicConnector.gGetSubscriptions Method

Top  Previous  Next

Description

Gives information about all subcription groups ( connection or monitoring group ).

 

VB syntax

gOPCClassicConnector.gGetSubscriptions()

 

C# syntax

gOPCClassicConnector.gGetSubscriptions()

 

Return Type

gOPCClassicSubscriptions

 

C# code example

  string info_message = ""//info_message collects all information of subscriptions.

 

            info_message += "Get Monitoring Info:";

 

            GelecekCommon.gOPCClassicSubscriptions all_subscriptions = gOPCClassicConnector1.gGetSubscriptions();

 

 

            if (all_subscriptions.Count == 0)

            {

                info_message += "\n     No subscription defined!";

            }

 

 

            foreach (GelecekCommon.gOPCClassicSubscription subscription in all_subscriptions)

            {

                info_message += "\n  Group name : " + subscription.GroupName;

                info_message += "\n  Active : " + subscription.Active.ToString();

                info_message += "\n  Update rate : " + subscription.UpdateRate.ToString();

                info_message += "\n  Type : " + subscription.SubscriptionType.ToString();

 

 

                

                if (subscription.SubscriptionElements.Count == 0)

                {

                    info_message += "\n     No subscription element defined!";

                }

 

                foreach (GelecekCommon.gUASubscriptionElement element in subscription.SubscriptionElements)

                {

                    info_message += "\n     Node ID : " + element.NodeID;

 

                }

 

            }