资源简介
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using OPCAutomation;
namespace OPCtest4
{
public partial class Form1 : Form
{
OPCServer KepServer;
OPCGroups KepGroups;
OPCGroup KepGroup;
OPCItems KepItems;
OPCItem KepItem;
bool opc_connected = false;//连接状态
int itmHandleClient = 0;//客户端的句柄,句柄即控件名称,如“张三”,用来识别是哪个具体的对象此处可理解为每个节点的编号
int itmHandleServer = 0;//服务器的句柄
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
GetLocalServer();
}
///
/// 获取本地的OPC服务器名称
///
public void GetLocalServer()
{
IPHostEntry host = Dns.GetHostEntry(“127.0.0.1“);
var strHostName = host.HostName;
try
{
KepServer = new OPCServer();
object serverList = KepServer.GetOPCServers(strHostName);
foreach (string turn in (Array)serverList)
{
cmbServerName.Items.Add(turn);
}
cmbServerName.SelectedIndex = 0;
btnConnServer.Enabled = true;
}
catch (Exception err)
{
MessageBox.Show(“枚举本地OPC服务器出错:“ + err.Message “提示信息“ MessageBoxButtons.OK MessageBoxIcon.Warning);
}
}
///
/// “连接“按钮点击事件
///
///
///
private void BtnConnServer_Click(object sender EventArgs e)
{
try
{
if (!ConnectRemoteServer(txtRemoteServerIP.Text cmbServerName.Text))
{
return;
}
btnSetGroupPro.Enabled = true;
opc_connected = true;
GetServerInfo();
RecurBrowse(KepServer.CreateBrowser());
if (!CreateGroup())
{
return;
}
}
catch (Exception err)
{
MessageBox.Show(“初始化出错:“ + err.Message “提示信息“ MessageBoxButtons.OK MessageBoxIcon.Warning);
}
}
///
/// 连接服务器
///
/// 服务器IP
/// 服务器名称
///
public bool ConnectRemoteServer(string remoteServerIP string remoteServerName)
{
try
{
KepServer.Connect(remoteServ
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 35328 2019-10-25 16:33 OPC\.vs\OPCtest4\v16\.suo
文件 0 2019-10-25 15:03 OPC\.vs\OPCtest4\v16\Server\sqlite3\db.lock
文件 618496 2019-10-25 16:33 OPC\.vs\OPCtest4\v16\Server\sqlite3\storage.ide
文件 189 2019-10-25 15:02 OPC\App.config
文件 25600 2019-10-25 16:31 OPC\bin\Debug\OPCtest4.exe
文件 189 2019-10-25 15:02 OPC\bin\Debug\OPCtest4.exe.config
文件 36352 2019-10-25 16:31 OPC\bin\Debug\OPCtest4.pdb
文件 12655 2019-10-25 16:30 OPC\Form1.cs
文件 24337 2019-10-25 15:56 OPC\Form1.Designer.cs
文件 6017 2019-10-25 15:56 OPC\Form1.resx
文件 823 2019-10-25 15:02 OPC\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7152 2019-10-25 15:05 OPC\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 28672 2019-10-25 15:05 OPC\obj\Debug\Interop.OPCAutomation.dll
文件 42 2019-10-25 15:05 OPC\obj\Debug\OPCtest4.csproj.CoreCompileInputs.cache
文件 731 2019-10-25 15:13 OPC\obj\Debug\OPCtest4.csproj.FileListAbsolute.txt
文件 1012 2019-10-25 15:57 OPC\obj\Debug\OPCtest4.csproj.GenerateResource.cache
文件 813 2019-10-25 15:05 OPC\obj\Debug\OPCtest4.csproj.ResolveComReference.cache
文件 424 2019-10-25 16:18 OPC\obj\Debug\OPCtest4.csprojAssemblyReference.cache
文件 25600 2019-10-25 16:31 OPC\obj\Debug\OPCtest4.exe
文件 180 2019-10-25 15:57 OPC\obj\Debug\OPCtest4.Form1.resources
文件 36352 2019-10-25 16:31 OPC\obj\Debug\OPCtest4.pdb
文件 180 2019-10-25 15:13 OPC\obj\Debug\OPCtest4.Properties.Resources.resources
文件 3983 2019-10-25 15:13 OPC\OPCtest4.csproj
文件 1121 2019-10-25 15:02 OPC\OPCtest4.sln
文件 520 2019-10-25 15:02 OPC\Program.cs
文件 1308 2019-10-25 15:02 OPC\Properties\AssemblyInfo.cs
文件 2829 2019-10-25 15:02 OPC\Properties\Resources.Designer.cs
文件 5612 2019-10-25 15:02 OPC\Properties\Resources.resx
文件 1095 2019-10-25 15:02 OPC\Properties\Settings.Designer.cs
文件 249 2019-10-25 15:02 OPC\Properties\Settings.settings
............此处省略15个文件信息
- 上一篇:C#全套皮肤一共73款(IrisSkin4)
- 下一篇:C#窗体自适应
相关资源
- C#窗体自适应
- C#全套皮肤一共73款(IrisSkin4)
- c#串口通信(支持Hex/ascii码消息发送)
- C#串口通信之基恩士读码器读二维码
- halcon C#交互式绘图InteractiveROI
- AssetStudio V0.16.0 源代码 使用VS2019
- C# 简单学生管理系统(附数据库)
- C#图书管理系统(源码+数据库)
- 开源版C#商场超市收银商品管理财务管
- 最新C#9.0官方中文教程(共1866页)
- c# wpf实现的上位机
- C#初学者编程150个
- C#实现Led指示灯(自定义用户控件)
- C#获取并连接wifi(基于NativeWifi)
- gerber 查看软件(C#源码)
- C#编写蓝牙通信程序的简单
- C#考勤系统
- C# Modbus调试工具源码(RTU协议)
- c#绘制动态曲线
- C#绘制波形界面
- c# opc开发
- c#与西门子s7-200 smart 通讯 S7TCPDLL.dll
- C#开发的一个数据显示界面程序(Li
- C# Modbus TCP通讯(S7200PLC)
- C# 动态Chart图表
- c#上位机控制电机
- C#dotnetbar控件全DLL
- 微软ocr MODI OCR调用识别,合成双层p
- c#实现BarTender二次开发
- C#点名器(随机点名系统)
评论
共有 条评论