Read flag synchronously from the PLC

Download

Language / IDE

Extract the sample program

Visual C#

Sample12.zip

Visual Basic (for .NET Framework)

-

Delphi Prism (Embarcadero Prism XE2, Oxygene for .NET)

Sample12.exe

Delphi for .NET (Borland Developer Studio 2006)

-

Description

In this example program the value in flag double word 0 in the PLC is read and displayed on the screen:

 

C# program

static void Main(string[] args)
{
    //Create a new instance of class TcAdsClient
    TcAdsClient tcClient = new TcAdsClient();

    try
    {
    // Connect to local PLC - Runtime 1 - TwinCAT2 Port=801, TwinCAT3 Port=851
    tcClient.Connect(801);

     //Specify IndexGroup, IndexOffset and read SPSVar 
     int iFlag = (int)tcClient.ReadAny(0x4020, 0x0, typeof(Int32));

        Console.WriteLine("" + iFlag);
     Console.ReadKey();
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
        Console.ReadKey();
    }
    finally
    {
        tcClient.Dispose();
    }
}