gOPCClassicConnector.gMonitoredItemsValueChanged Event

Top  Previous  Next

Description

Occurs when values of items of monitor group changes.

 

VB syntax

Private Sub gOPCClassicConnector_gMonitoredItemsValueChanged(sender As Object, groupName As String, monitorObjects As gOPCClassicMonitorObjectHandles gOPCClassicConnector.gMonitoredItemsValueChanged

 

C# syntax

private void gOPCClassicConnector_gMonitoredItemsValueChanged(object sender, string GroupName, gOPCClassicMonitorObject[] gMonitorObjects)

 

Arguments

sender

OPC Classic Connector that raising this event.

 

groupName

Name of monitor group.

 

monitorObjects

Objects that keep information in monitor group.

 

C# code example

private void gOPCClassicConnector1_gMonitoredItemsValueChanged(object sender, string GroupName, GelecekCommon.gOPCClassicMonitorObject[] gMonitorObjects)

        {

            //With this event of Connector, all new values of monitored items come.

 

            try

            {

                //First check group name if it is requested group

                if (GroupName == txtGroupName.Text)

                {

 

                    //Get Values and use them wherever you want.

                    for (int i = 0; i < gMonitorObjects.Length; i++)

                    {

                        if (gMonitorObjects[i].ItemID == txtItemID1.Text)

                        {

                            txtValue1.Text = gMonitorObjects[i].Value.ToString();   //Be careful, Value should be able to convert to string..

                        }

                        else if (gMonitorObjects[i].ItemID == txtItemID2.Text)

                        {

                            txtValue2.Text = gMonitorObjects[i].Value.ToString();  //Be careful, Value should be able to convert to string..

                        }

 

                    }

 

                }

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.Message);

            }

 

        }