资源简介
C# PLC OPC 通讯统一方式,支持 PC ACCESS , TOPSERVER, KEPSERVER ...
代码片段和文件信息
///摘要
///程式使用C#.NET 2005 编写
///引用类库OPCDAAuto.dll
///OPCServer采用KEPWare
///在windows xp sp2、sp3、windows 2003上测试通过
///完成于:2008年12月31日
///测试于:2009年01月05日
///
///作者:潇洒草
///Email:zhkai868@163.com
///QQ:44649029
///
///如分发,请保留此摘要。
///鄙视那些拿代码当宝贝的人,鄙视那些拿源码换源码的人,鄙视那些自私的人。
///别人看到你的代码,你能死啊?对你有多大威胁啊?强烈鄙视~~~
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Collections;
using OPCAutomation;
namespace OPC测试通过
{
public partial class MainFrom : Form
{
public MainFrom()
{
InitializeComponent();
}
#region 私有变量
///
/// OPCServer object
///
OPCServer KepServer;
///
/// OPCGroups object
///
OPCGroups KepGroups;
///
/// OPCGroup object
///
OPCGroup KepGroup;
///
/// OPCItems object
///
OPCItems KepItems;
///
/// OPCItem object
///
OPCItem KepItem;
///
/// 主机IP
///
string strHostIP = ““;
///
/// 主机名称
///
string strHostName = ““;
///
/// 连接状态
///
bool opc_connected = false;
///
/// 客户端句柄
///
int itmHandleClient = 0;
///
/// 服务端句柄
///
int itmHandleServer = 0;
#endregion
#region 方法
///
/// 枚举本地OPC服务器
///
private void GetLocalServer()
{
//获取本地计算机IP计算机名称
IPHostEntry IPHost = Dns.Resolve(Environment.MachineName);
if (IPHost.AddressList.Length > 0)
{
strHostIP = IPHost.AddressList[0].ToString();
}
else
{
return;
}
//通过IP来获取计算机名称,可用在局域网内
IPHostEntry ipHostEntry = Dns.GetHostByAddress(strHostIP);
strHostName=ipHostEntry.HostName.ToString();
//获取本地计算机上的OPCServerName
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.OKMe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 74 2009-01-06 11:00 OPC测试通过\Backup\OPC测试通过\app.config
文件 13180 2009-01-13 15:14 OPC测试通过\Backup\OPC测试通过\MainFrom.cs
文件 21665 2009-01-13 14:06 OPC测试通过\Backup\OPC测试通过\MainFrom.Designer.cs
文件 6014 2009-01-13 14:06 OPC测试通过\Backup\OPC测试通过\MainFrom.resx
文件 3918 2009-01-13 13:55 OPC测试通过\Backup\OPC测试通过\OPC测试通过.csproj
文件 728 2009-01-05 14:04 OPC测试通过\Backup\OPC测试通过\OPC测试通过.csproj.user
文件 477 2008-12-31 14:45 OPC测试通过\Backup\OPC测试通过\Program.cs
文件 655 2009-01-05 14:55 OPC测试通过\Backup\OPC测试通过\Properties\app.manifest
文件 1177 2009-01-05 13:37 OPC测试通过\Backup\OPC测试通过\Properties\AssemblyInfo.cs
文件 2886 2008-12-31 14:03 OPC测试通过\Backup\OPC测试通过\Properties\Resources.Designer.cs
文件 5612 2008-12-31 14:03 OPC测试通过\Backup\OPC测试通过\Properties\Resources.resx
文件 1100 2008-12-31 14:03 OPC测试通过\Backup\OPC测试通过\Properties\Settings.Designer.cs
文件 249 2008-12-31 14:03 OPC测试通过\Backup\OPC测试通过\Properties\Settings.settings
文件 934 2009-01-07 13:24 OPC测试通过\Backup\OPC测试通过.sln
..A..H. 17408 2009-01-13 15:14 OPC测试通过\Backup\OPC测试通过.suo
文件 144 2015-12-20 16:40 OPC测试通过\OPC测试通过\app.config
文件 28672 2016-01-19 15:07 OPC测试通过\OPC测试通过\bin\Debug\Interop.OPCAutomation.dll
文件 1441792 2011-09-11 08:55 OPC测试通过\OPC测试通过\bin\Debug\Iocomp.Instrumentation.WF40.Common.dll
文件 110592 2011-09-11 08:47 OPC测试通过\OPC测试通过\bin\Debug\Iocomp.WF40.OPC.dll
文件 20480 2016-03-11 15:28 OPC测试通过\OPC测试通过\bin\Debug\OPC测试通过.exe
文件 144 2015-12-20 16:40 OPC测试通过\OPC测试通过\bin\Debug\OPC测试通过.exe.config
文件 36352 2016-03-11 15:28 OPC测试通过\OPC测试通过\bin\Debug\OPC测试通过.pdb
文件 11600 2016-03-11 15:40 OPC测试通过\OPC测试通过\bin\Debug\OPC测试通过.vshost.exe
文件 144 2015-12-20 16:40 OPC测试通过\OPC测试通过\bin\Debug\OPC测试通过.vshost.exe.config
文件 490 2012-06-06 18:06 OPC测试通过\OPC测试通过\bin\Debug\OPC测试通过.vshost.exe.manifest
文件 40960 2009-01-05 15:06 OPC测试通过\OPC测试通过\bin\Release\Interop.OPCAutomation.dll
文件 32768 2009-01-05 15:06 OPC测试通过\OPC测试通过\bin\Release\OPC测试通过.exe
文件 32256 2009-01-05 15:06 OPC测试通过\OPC测试通过\bin\Release\OPC测试通过.pdb
文件 5632 2005-12-08 14:51 OPC测试通过\OPC测试通过\bin\Release\OPC测试通过.vshost.exe
文件 13180 2016-03-11 11:00 OPC测试通过\OPC测试通过\MainFrom.cs
............此处省略59个文件信息
相关资源
- TIA openness 开发教程
- C#连连看游戏源码窗体版,可以运行
- c#实现telnet功能
- c# 取图片像素的RGB
- C#简单的服务器转发
- 《c#网络应用编程》课后习题解答
- C#线上考试系统开发源码
- VS2012 C# 远程连接SQLserver数据库服务器
- C#绘制实时曲线
- C#局域网内文件传输
- C#生成网页截图 将指定html网页转换成
- 分级基金折溢价WinForm网络计算器
- 哲学家用餐问题c#实现
- C# 基于UDP的网络呼叫应答系统
- C# 文件加密器 源码
- 内容查找,根据指定的文件夹查找包
- 新闻发布系统vs2008+ sql 2005+ c#xingweiN
- C#操作INI配置文件
- Modbus RTU c#
- C#项目 员工管理信息系统
- C#苹果打字游戏
- C#做的QQ仿QQ
- C# tcp 多线程聊天室
- C# 城市公交查询系统
- 搜索引擎的源代码使用C#编写
- C#简单学生信息管理系统
- 模糊均值聚类算法FCM(C#)
- C# 通过串口传递图片
- C#连接Oracle含源码和数据库
- C# 异步 SOCKET 服务和客户端
评论
共有 条评论