-
大小: 25.46MB文件類型: .zip金幣: 1下載: 0 次發布日期: 2023-07-07
- 語言: 數據庫
- 標簽: datacollect??
資源簡介
該系統針對制造車間各類不同類型的數控系統的數據采集進行了集成,支持FANUC、西門子、海德漢數控系統的數據采集,并支持將后臺數據保存到Oracle數據庫,也支持標準的MQTT接口,以消息的形式推送到云端服務器。
代碼片段和文件信息
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.Net.Sockets;
//?添加事線程類庫
using?System.Threading;
//添加Oracle類庫
using?Oracle.ManagedDataAccess.Client;
namespace?OPENS7_TEST
{
????public?partial?class?Form3?:?Form
????{
????????//?SCANET的IP地址和通訊端口號
????????private?String?strIpAddr?=?“192.168.1.191“;
????????private?uint?nPort?=?15808;
????????//?發送接收數據
????????private?Byte[]?SendData?=?new?Byte[288];
????????private?Byte[]?RcvData?=?new?Byte[288];
????????private?int?RcvBytes?=?0;
????????//?響應時間
????????private?DateTime?ResponseTime?=?new?DateTime();
????????//?通訊信號量(連接完成信、發送完成、接收完成)
????????private?ManualResetEvent?ConnectDone?=?new?ManualResetEvent(false);
????????private?ManualResetEvent?SendDone?=?new?ManualResetEvent(false);
????????private?ManualResetEvent?ReceiveDone?=?new?ManualResetEvent(false);
????????//?Socket對象
????????private?Socket?Client;
????????//?超時信號量
????????private?ManualResetEvent?Timeoutobject?=?new?ManualResetEvent(false);
????????//?連接成功標志
????????private?bool?IsConnectionSuccessful?=?false;
????????//?委托處理函數
????????private?delegate?void?ConnectOK();??????????????//?連接成功
????????private?delegate?void?ConnectError();???????????//?連接錯誤
????????private?delegate?void?SendError();??????????????//?發送錯誤
????????private?delegate?void?SendOK();?????????????????//?發送成功
????????private?delegate?void?ReceiveError();???????????//?接收錯誤
????????private?delegate?void?ReceiveOK();??????????????//?接收成功
????????//?異步回調委托
????????private?AsyncCallback?AsyncConnectCallback;
????????private?AsyncCallback?AsyncSendCallback;
????????private?AsyncCallback?AsyncReceiveCallback;
????????//?通訊統計計數
????????int?SendCount?=?0?ReceivedCount?=?0?CorrectRcvCount?=?0;
????????//連接進程與發送數據庫進程
????????Thread?orclThread?;
????????//private?object?textBox_IpAddr;
????????//?Form構造函數
????????public?Form3()
????????{
????????????InitializeComponent();
????????????strIpAddr?=?“192.168.1.191“;????//?初始化連接IP和端口號
????????????nPort?=?15808;
????????}
??????
????????//?Form裝載
????????private?void?Form3_Load(object?sender?EventArgs?e)
????????{
????????????//?初始化窗體控件
????????????textBox_IpAddr.Text?=?strIpAddr;????????????//?默認IP地址和端口號
????????????textBox_Port.Text?=?nPort.ToString();????????????????????????????????
????????????numericUpDown_PLCAdr.Value?=?2;?????????????//?PLC地址默認為2????????????????
????????????numericUpDown_Bytes.Value?=?152;????????????//?操作字節數為1???????????????????????????
????????????label_SendCount.Text?=?“0“;?????????????????//?通訊計數值清零
????????????label_RcvCount.Text?=?“0“;
????????????label_CorrectRcvCount.Text?=?“0“;
????????????label_ResponeTime.Text?=?“0“;
????????????UpdateSendData();???????????????????????????//?更新發送數據??????????
????????????//?新建異步回調委托
????????????AsyncConnectCallback?=?n
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-09-08?11:02??數據采集系統\
?????文件???????58805??2019-04-24?16:51??數據采集系統\840DSL_1.Designer.cs
?????文件???????22505??2019-04-24?16:51??數據采集系統\840DSL_1.cs
?????文件????????6602??2019-04-24?16:51??數據采集系統\840DSL_1.resx
?????文件???????63411??2019-04-24?22:44??數據采集系統\840DSL_2.Designer.cs
?????文件???????22461??2019-04-24?22:44??數據采集系統\840DSL_2.cs
?????文件????????6602??2019-04-24?22:44??數據采集系統\840DSL_2.resx
?????文件???????58814??2019-03-12?14:05??數據采集系統\840DSL_3.Designer.cs
?????文件???????22461??2019-03-12?14:05??數據采集系統\840DSL_3.cs
?????文件????????6602??2019-03-12?14:05??數據采集系統\840DSL_3.resx
?????文件????????1053??2019-04-25?16:18??數據采集系統\AGauge.Designer.cs
?????文件???????67492??2019-04-25?16:18??數據采集系統\AGauge.cs
?????文件???????13962??2019-04-26?16:51??數據采集系統\FANUC.csproj
?????文件?????????228??2019-03-12?14:05??數據采集系統\FANUC.csproj.user
?????文件???????10063??2016-06-02?15:07??數據采集系統\Fanuc.cs
?????文件??????147651??2019-05-12?16:09??數據采集系統\Fanuc1.Designer.cs
?????文件???????63081??2019-05-12?16:09??數據采集系統\Fanuc1.cs
?????文件???????79128??2019-05-12?16:09??數據采集系統\Fanuc1.resx
?????文件???????83423??2019-04-24?22:05??數據采集系統\FanucOS.Designer.cs
?????文件???????50153??2019-04-25?16:31??數據采集系統\FanucOS.cs
?????文件????????6379??2019-04-25?16:31??數據采集系統\FanucOS.resx
?????文件???????45179??2019-09-08?11:02??數據采集系統\Heidehain.cs
?????文件???????35080??2019-09-08?10:52??數據采集系統\Heidehain.designer.cs
?????文件??????565274??2019-09-08?10:52??數據采集系統\Heidehain.resx
?????文件???????11781??2019-04-24?16:54??數據采集系統\Logging.cs
?????文件?????????518??2019-04-26?08:51??數據采集系統\Program.cs
?????目錄???????????0??2019-04-24?17:18??數據采集系統\Properties\
?????文件????????1460??2016-02-05?16:47??數據采集系統\Properties\AssemblyInfo.cs
?????文件????????3234??2019-04-24?17:18??數據采集系統\Properties\Resources.Designer.cs
?????文件????????6213??2019-04-24?17:18??數據采集系統\Properties\Resources.resx
?????文件????????2305??2017-07-06?13:05??數據采集系統\Properties\Settings.Designer.cs
............此處省略182個文件信息
評論
共有 條評論