亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

使用OPC的方式去連接PLC進行ABSLC-5_04數據的采集

2019-11-14 13:45:39
字體:
來源:轉載
供稿:網友

1、  必備軟件

Rslinx classic 2.57

.net framework 2.0

VS2013

OS: Win7 enterPRise x64

2、  軟件安裝

2.1、安裝RSlinx,安裝時選擇xp3兼容模式。

2.2、安裝后啟動RsLinx,對PLC進行配置。首先,建立驅動,驅動類型選擇“EnterNet device”,將PLC設備的ip地址輸入,如下圖:

 

2.3、正確配置后,結果如下圖,

 

在圖中“192.168.1.254”的節點上,鼠標右鍵,可以看到datamonitor選項,點擊這個選項,可以看到PLC中的各個數據??吹搅耍硎綬sLinx和PLC已經連接成功,如果看不到表示連接失敗。

3、  編寫代碼

3.1、首先建立C#工程;

3.2、導入三個DLL: OPCNetApi.com.dll, OpcNetApi.dll, OpcNetApi.xml.dll,這三個dll在rslinx安裝目錄下;

3.3、編程思路:

首先,建立程序(clinet)和OPC server的連接。注意OPC Server是安裝有RsLinx的機器(127.0.0.1)而不是PLC的IP地址。

其次,連接建立成功之后,建立訂閱組狀態,建立訂閱組;將要讀取的item填入到訂閱組中。

然后,就可以讀取需要的數據了。

最后,釋放資源。

3.4、具體代碼如下:

public static void GetData(ref int zhValue, ref int nsValue, ref int deviceStopTime, ref int materialStopTime, ref int qualityStopTime)
{
try
{
Opc.Da.Server lt1_server = null;
Opc.URL lt1_url = null;
Opc.ConnectData lt1_connData = null;
Opc.Da.SubscriptionState lt1_state = null;
Opc.Da.Subscription lt1_subcription = null;

string url1 = "opcda://127.0.0.1/RSLinx Remote OPC Server/{a05bb6d5-2f8a-11d1-9bb0-080009d01446}";
lt1_url = new Opc.URL(url1);
lt1_server = new Opc.Da.Server(new OpcCom.Factory(), lt1_url);
System.Net.NetworkCredential credential = null;
System.Net.WebProxy proxy = null;
lt1_connData = new Opc.ConnectData(credential, proxy);

try
{
lt1_server.Connect(lt1_connData);
}
catch (Exception ex)
{
return;
}

//創建訂閱組的狀態
lt1_state = new Opc.Da.SubscriptionState();
lt1_state.Name = "LowTube1";
lt1_state.ServerHandle = null;
lt1_state.ClientHandle = Guid.NewGuid().ToString();
lt1_state.Active = false;
lt1_state.UpdateRate = 1000;
lt1_state.Deadband = 0;
lt1_state.Locale = null;

//創建訂閱組
lt1_subcription = (Opc.Da.Subscription)lt1_server.CreateSubscription(lt1_state);

//內飾線數據采集I:2.2
//底盤線數據采集I:3.2
//當天設備故障時間T4:161.ACC
//當天物料求助時間T4:162.ACC
//當天品質求助時間T4:163.ACC
string[] item_names_ary = new string[] { "[UNTITLED]I:2.2", "[UNTITLED]I:3.2",
"[UNTITLED]T4:161.ACC", "[UNTITLED]T4:162.ACC", "[UNTITLED]T4:163.ACC" };

Opc.Da.Item[] readItems = new Opc.Da.Item[item_names_ary.Length];

for (int ii = 0; ii < item_names_ary.Length; ii++)
{
Opc.Da.Item model_item = null;
Opc.ItemIdentifier model_id = new Opc.ItemIdentifier(null, item_names_ary[ii]);
model_item = new Opc.Da.Item(model_id);
model_item.ReqType = null;
model_item.MaxAge = 0;
model_item.MaxAgeSpecified = false;
model_item.Active = false;
model_item.ActiveSpecified = false;
model_item.SamplingRate = 0;
model_item.SamplingRateSpecified = false;
model_item.EnableBuffering = false;
model_item.EnableBufferingSpecified = false;
model_item.ClientHandle = Guid.NewGuid().ToString();
readItems[ii] = model_item;
}

Opc.Da.ItemResult[] m_r = lt1_subcription.AddItems(readItems);
Opc.Da.ItemValueResult[] results = lt1_subcription.Read(lt1_subcription.Items);
nsValue = Convert.ToInt32(results[0].Value);
zhValue = Convert.ToInt32(results[1].Value);
deviceStopTime = Convert.ToInt32(results[2].Value);
materialStopTime = Convert.ToInt32(results[3].Value);
qualityStopTime = Convert.ToInt32(results[4].Value);

lt1_server.CancelSubscription(lt1_subcription);
lt1_server.Disconnect();
lt1_server.Dispose();
}
catch (Exception ex)
{
LogMessage.WriteLog(ex);
}
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产盗摄xxxx视频xxx69| 久久五月情影视| 国产91精品久久久久| 久久香蕉频线观| 91精品中文在线| 久久香蕉国产线看观看av| 中文字幕国产亚洲| 亚洲国产精品成人va在线观看| 欧美国产日韩一区二区在线观看| 国产视频精品xxxx| 亚洲深夜福利视频| 精品一区二区亚洲| 91在线视频免费| 欧美成人全部免费| 国产精品一区专区欧美日韩| 青草青草久热精品视频在线网站| www国产精品视频| 97精品一区二区视频在线观看| 国产成人短视频| 国产精品啪视频| 久久久久九九九九| 亚洲精品国产福利| 日韩在线国产精品| 日韩亚洲欧美成人| 欧美另类69精品久久久久9999| 亚洲第一福利在线观看| 久久综合伊人77777蜜臀| 亚洲一区二区三区毛片| 日韩中文字幕免费视频| 91精品久久久久久久久久久| 欧美精品videosex极品1| 亚洲福利影片在线| 久久夜精品va视频免费观看| 九色成人免费视频| 精品福利一区二区| 亚洲人精选亚洲人成在线| 韩日精品中文字幕| 久久久久日韩精品久久久男男| 亚洲国产福利在线| 日韩美女在线看| 中文字幕在线成人| 91爱爱小视频k| zzijzzij亚洲日本成熟少妇| 国产精品专区h在线观看| 精品国产91久久久| 久久777国产线看观看精品| 日韩亚洲欧美中文高清在线| 97色在线播放视频| 亚洲综合视频1区| 久久精品视频导航| 亚洲国产美女精品久久久久∴| 精品偷拍一区二区三区在线看| 日本不卡免费高清视频| 亚洲欧美成人一区二区在线电影| 久久久久久久999精品视频| 久久久久亚洲精品国产| 高清欧美性猛交xxxx| 日韩在线观看免费全集电视剧网站| 亚洲成人av片在线观看| 日韩av快播网址| 国产在线久久久| 国产成+人+综合+亚洲欧洲| 亚洲精品丝袜日韩| 宅男66日本亚洲欧美视频| 日本亚洲欧美成人| xvideos成人免费中文版| 日韩hd视频在线观看| 亚洲无亚洲人成网站77777| 国产精品亚洲片夜色在线| 狠狠做深爱婷婷久久综合一区| 日韩在线观看免费| 激情亚洲一区二区三区四区| 伊人久久久久久久久久久久久| 亚洲综合视频1区| 久久影视电视剧免费网站清宫辞电视| 亚洲视频777| 国产精品成久久久久三级| 永久免费看mv网站入口亚洲| 欧美精品在线免费播放| 久久成人精品一区二区三区| 亚洲理论片在线观看| 国产69精品99久久久久久宅男| 亚洲精品日韩av| 国产精品99久久久久久人| 国产精品久久久久久影视| 欧洲美女7788成人免费视频| 亚洲国产又黄又爽女人高潮的| 午夜美女久久久久爽久久| 国产婷婷色综合av蜜臀av| 欧美视频中文字幕在线| 久久久久国产一区二区三区| 日韩精品中文字幕视频在线| 国产亚洲人成a一在线v站| 日韩电影大全免费观看2023年上| 欧美亚洲一区在线| 国产精品爱啪在线线免费观看| 午夜精品久久久久久久99热浪潮| 亚洲第一视频网| 亚洲欧美精品一区| 久久综合九色九九| 精品国产乱码久久久久酒店| 国产国产精品人在线视| 亚洲国产精品视频在线观看| 成人性生交xxxxx网站| 欧美成人精品一区二区三区| 色噜噜亚洲精品中文字幕| 38少妇精品导航| 久久久久亚洲精品成人网小说| 久久久久亚洲精品国产| 欧美一区二区大胆人体摄影专业网站| 91黑丝在线观看| 国产亚洲人成网站在线观看| 成人午夜在线观看| 中文字幕亚洲欧美日韩高清| 日本免费久久高清视频| 欧美在线不卡区| 亚洲精品中文字幕有码专区| 91在线视频成人| 国产成人精品一区二区三区| 亚洲美女性视频| 国产精品久久久久久亚洲调教| 亚洲娇小xxxx欧美娇小| 久久久久久久久久久久av| 久久精品久久精品亚洲人| 青青久久av北条麻妃黑人| 亚洲图片欧美日产| 欧美精品久久一区二区| 日韩一区二区欧美| 日韩hd视频在线观看| 亚洲视频第一页| 青草热久免费精品视频| 最近2019免费中文字幕视频三| 亚洲视频免费一区| 国产精品亚洲欧美导航| 久久伊人91精品综合网站| 久久97久久97精品免视看| 国产精品观看在线亚洲人成网| 在线播放日韩专区| 日韩电影中文字幕| 国产精品欧美日韩一区二区| 亚洲色图综合网| 国产噜噜噜噜噜久久久久久久久| 富二代精品短视频| 欧美日韩加勒比精品一区| 国产欧美日韩免费看aⅴ视频| 国产又爽又黄的激情精品视频| 中文字幕亚洲一区在线观看| 久久精品国产欧美亚洲人人爽| 午夜欧美大片免费观看| 国产日产欧美精品| 亚洲精品有码在线| 欧美激情在线视频二区| 亚洲一区二区三区香蕉| 欧美性理论片在线观看片免费| 欧美激情影音先锋| 欧美黄色成人网| 日韩福利视频在线观看| 黑人巨大精品欧美一区二区一视频| 日韩在线观看视频免费| 欧美成人免费在线视频| 亚洲区bt下载| 欧美日韩在线看| 国产丝袜精品视频| 欧美巨大黑人极品精男|