You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.2 KiB
40 lines
1.2 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using OPCPLC;
|
|
using System.Configuration;
|
|
|
|
namespace EQUIPINTERFACETEST
|
|
{
|
|
public class ColorDistinguishTest
|
|
{
|
|
public void Test()
|
|
{
|
|
|
|
|
|
OPCPLCAutomation gtxConnection = new OPCPLC.OPCPLCAutomation();
|
|
|
|
//opcServer服务器IP
|
|
string opcServerIP = ConfigurationManager.AppSettings.Get("OPCServerIP");
|
|
|
|
//opcServer服务名称
|
|
string opcServerName = ConfigurationManager.AppSettings.Get("OPCServerName");
|
|
|
|
gtxConnection.GetListOPCServers("127.0.0.1");
|
|
//连接Opc服务
|
|
gtxConnection.ConnectRemoteServer(opcServerName, "127.0.0.1");
|
|
|
|
gtxConnection.CreateGroup("GetData");
|
|
|
|
int a = gtxConnection.AddKepItem("Channel1.Device1.ColorTag1", 1);
|
|
int b = gtxConnection.AddKepItem("Channel1.Device1.ColorTag2", 2);
|
|
|
|
var result = gtxConnection.ReadtagValue(a);
|
|
var result2 = gtxConnection.ReadtagValue(b);
|
|
|
|
Console.WriteLine(result.ToString());
|
|
Console.WriteLine(result2.ToString());
|
|
}
|
|
}
|
|
}
|
|
|