• 大小: 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个文件信息

评论

共有 条评论

相关资源