資源簡(jiǎn)介
【實(shí)例簡(jiǎn)介】該實(shí)例介紹一個(gè)簡(jiǎn)單的通過(guò)kepserver通過(guò)OPC 連接PLC的代碼
【文件目錄】
KepServer-OPC-connect-to-PLC-master
├── C# Code
├── OPC_PLC_Code1.cs
└── OPC_PLC_Code2.cs
0 directories, 3 files
代碼片段和文件信息
///摘要
///程式使用C#.NET?2005?編寫
///引用類庫(kù)OPCDAAuto.dll
///OPCServer采用KEPWare
///在windows?xp?sp2、sp3、windows?2003上測(cè)試通過(guò)
///完成于:2008年12月31日
///測(cè)試于:2009年01月05日
///
///作者:瀟灑草
///Email:zhkai868@163.com
///QQ:44649029
///?
///如分發(fā),請(qǐng)保留此摘要。
///鄙視那些拿代碼當(dāng)寶貝的人,鄙視那些你不拿源碼換就不稀罕你的人,鄙視那些自私的人。
///別人看到你的代碼,你能死啊?對(duì)你有多大威脅?。繌?qiáng)烈鄙視~~~
///如果你是這樣的人,趕緊關(guān)了。。偶不歡迎。。
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測(cè)試通過(guò)
{
????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;
????????///?
????????///?主機(jī)IP
????????///?
????????string?strHostIP?=?““;
????????///?
????????///?主機(jī)名稱
????????///?
????????string?strHostName?=?““;
????????///?
????????///?連接狀態(tài)
????????///?
????????bool?opc_connected?=?false;
????????///?
????????///?客戶端句柄
????????///?
????????int?itmHandleClient?=?0;
????????///?
????????///?服務(wù)端句柄
????????///?
????????int?itmHandleServer?=?0;
????????#endregion
????????#region?方法
????????///?
????????///?枚舉本地OPC服務(wù)器
????????///?
????????private?void?GetLocalServer()
????????{
????????????//獲取本地計(jì)算機(jī)IP計(jì)算機(jī)名稱
????????????IPHostEntry?IPHost?=?Dns.Resolve(Environment.MachineName);
????????????if?(IPHost.AddressList.Length?>?0)
????????????{
????????????????strHostIP?=?IPHost.AddressList[0].ToString();
????????????}
????????????else
????????????{
????????????????return;
????????????}
????????????//通過(guò)IP來(lái)獲取計(jì)算機(jī)名稱,可用在局域網(wǎng)內(nèi)
????????????IPHostEntry?ipHostEntry?=?Dns.GetHostByAddress(strHostIP);
????????????strHostName=ipHostEntry.HostName.ToString();
????????????//獲取本地計(jì)算機(jī)上的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服務(wù)器出錯(cuò):“+err.Message“提示信息“MessageBoxButtons.OKMessageBoxIcon.Warning);
????????????}
????????}
????????///?
????????///?創(chuàng)建組
?????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-08?03:47??KepServer-OPC-connect-to-PLC-master\
?????文件?????????154??2017-12-08?03:47??KepServer-OPC-connect-to-PLC-master\C#?Code
?????文件???????12880??2017-12-08?03:47??KepServer-OPC-connect-to-PLC-master\OPC_PLC_Code1.cs
?????文件???????15035??2017-12-08?03:47??KepServer-OPC-connect-to-PLC-master\OPC_PLC_Code2.cs
- 上一篇:focas demo
- 下一篇:C# 立馬關(guān)機(jī) 代碼
評(píng)論
共有 條評(píng)論
相關(guān)資源
- 松下PLC 通訊(modbus)
- 三菱plc上載最終程序.gxw
- 三菱Q-PLC與C#串口
- C#與三菱Q系列PLC以太網(wǎng)通信
- TcpClient C#2010讀取PLC
- C#簡(jiǎn)單連接查詢sqlite數(shù)據(jù)庫(kù)
- ArcGIS MapServer 要素類
- plc通信(vb+c#+說(shuō)明文檔)
- C#連接SQL sever數(shù)據(jù)庫(kù)有詳細(xì)的注釋,帶
- IocpServer協(xié)議服務(wù)器
- C# 實(shí)現(xiàn) 信捷PLC通訊協(xié)議
- C# SHAP7與西門子PLC通訊及模擬
- C# 通過(guò)S7.NET方式實(shí)現(xiàn)與西門子PLC通信
- 基于webapi的PLC軟件控制(softplc)
- 上位機(jī)語(yǔ)音識(shí)別控制PLC源碼(附西門
- HMI-with-WPF-part-3-Communication-with-multipl
- 松下PLC與C#通訊串口調(diào)試入門教程.z
- ASP.NET+SQL Server 2008 實(shí)現(xiàn)的學(xué)生學(xué)籍管
- asp.net中最好的對(duì)SQLSERVER數(shù)據(jù)庫(kù)進(jìn)行操
- C#+SQLServer文檔管理系統(tǒng)
- 用C#實(shí)現(xiàn)PC與西門子PLC串行通訊
- asp.net+IIS+sqlserver選課系統(tǒng)畢業(yè)設(shè)計(jì)全
- 在線購(gòu)物系統(tǒng) C# ASP.NET SQL Server2005 畢
- 基于.NET+sqlserver的簡(jiǎn)易微博
- 電子病歷系統(tǒng).rar
- SQLserver+C#實(shí)現(xiàn)的KTV點(diǎn)歌系統(tǒng) 有數(shù)據(jù)庫(kù)
- 考勤系統(tǒng)(Asp.net+SQL Server)
- ASP.NET+SQL Server加油站管理系統(tǒng).rar
- 教師信息管理系統(tǒng)ASP.NET+SQL Server2005,
- C#與西門子PLC通訊測(cè)試DOME.rar