• 大小: 109KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2024-01-09
  • 语言: C#
  • 标签: 104规约  C#代码  

资源简介

104电力规约的c#部分功能实现 实现了总召\单点数据解析\浮点数据解析。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Sockets;
using TCP104Library;
using System.Threading;
using System.Net;

namespace TCP104
{
    public partial class Form1 : Form
    {
        //测试数据源,用来显示
        DataTable table = new DataTable();
        DataTable table2 = new DataTable();
        //TCP连接
        Socket socket = new Socket(AddressFamily.InterNetwork SocketType.Stream ProtocolType.Tcp);
        //发送队列
        Queue SendList = new Queue();
        //等待语句柄。挂起后台线程时阻塞使用
        EventWaitHandle waitHandel = new EventWaitHandle(false EventResetMode.AutoReset);
        //定时器扫描周期
        int scaneRate = 200;
        //定时器
        System.Timers.Timer tm;
        //允许读标志。关闭后台线程时同步信号使用
        bool ReadEnable = false;
        //发计数。程序中使用,实际应用中暂未起作用
        short sr = 0;
        //收计数。程序中使用,实际应用中暂未起作用
        short nr = 0;
        //建立数据索引,查找已初始化的数据更新
        Dictionary find = new Dictionary();
        /// 
        /// 构造函数
        /// 

        public Form1()
        {
            InitializeComponent();

            table.Columns.Add(“方向“);
            table.Columns.Add(“协议层数据“);
            table.Columns.Add(“数据层数据“);
            table.Columns.Add(“时间“);
            table.Columns.Add(“SR“);
            table.Columns.Add(“NR“);
            dataGridView1.DataSource = table;
            dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[0].FillWeight = 10;
            dataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[1].FillWeight = 20;
            dataGridView1.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[2].FillWeight = 60;
            dataGridView1.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[3].FillWeight = 10;
            dataGridView1.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[4].FillWeight = 5;
            dataGridView1.Columns[5].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[5].FillWeight = 5;

            table2.Columns.Add(“地址“);
            table2.Columns.Add(“值“);
            table2.Columns.Add(“时间“);
            table2.PrimaryKey = new DataColumn[] { table2.Columns[0]};
            dataGridView2.DataSource = table2;
            dataGridView2.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView2.Columns[0].FillWeight = 10;
            dataGridView2.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView2.Columns[1].FillWeight = 20;
            dataGridView2.Co

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      17408  2011-07-26 08:47  TCP104\TCP104\bin\Debug\TCP104.exe

     文件      30208  2011-07-26 08:47  TCP104\TCP104\bin\Debug\TCP104.pdb

     文件      14328  2011-07-26 08:50  TCP104\TCP104\bin\Debug\TCP104.vshost.exe

     文件        490  2009-06-11 05:14  TCP104\TCP104\bin\Debug\TCP104.vshost.exe.manifest

     文件      16384  2011-07-25 19:28  TCP104\TCP104\bin\Debug\TCP104Library.dll

     文件      40448  2011-07-25 19:28  TCP104\TCP104\bin\Debug\TCP104Library.pdb

     文件      11589  2011-07-26 08:47  TCP104\TCP104\Form1.cs

     文件       9374  2011-07-26 08:47  TCP104\TCP104\Form1.Designer.cs

     文件       6019  2011-07-26 08:47  TCP104\TCP104\Form1.resx

     文件       3263  2011-07-25 19:28  TCP104\TCP104\obj\Debug\ResolveAssemblyReference.cache

     文件       1029  2011-07-26 08:50  TCP104\TCP104\obj\Debug\TCP104.csproj.FileListAbsolute.txt

     文件        847  2011-07-26 08:47  TCP104\TCP104\obj\Debug\TCP104.csproj.GenerateResource.Cache

     文件      17408  2011-07-26 08:47  TCP104\TCP104\obj\Debug\TCP104.exe

     文件        180  2011-07-26 08:47  TCP104\TCP104\obj\Debug\TCP104.Form1.resources

     文件      30208  2011-07-26 08:47  TCP104\TCP104\obj\Debug\TCP104.pdb

     文件        180  2011-07-25 19:28  TCP104\TCP104\obj\Debug\TCP104.Properties.Resources.resources

     文件        487  2011-07-21 10:05  TCP104\TCP104\Program.cs

     文件       1344  2011-07-21 10:05  TCP104\TCP104\Properties\AssemblyInfo.cs

     文件       2862  2011-07-21 10:05  TCP104\TCP104\Properties\Resources.Designer.cs

     文件       5612  2011-07-21 10:05  TCP104\TCP104\Properties\Resources.resx

     文件       1091  2011-07-21 10:05  TCP104\TCP104\Properties\Settings.Designer.cs

     文件        249  2011-07-21 10:05  TCP104\TCP104\Properties\Settings.settings

     文件       3950  2011-07-21 10:12  TCP104\TCP104\TCP104.csproj

     文件       1401  2011-07-26 08:49  TCP104\TCP104.sln

    ..A..H.     37376  2011-07-26 08:49  TCP104\TCP104.suo

     文件       7366  2011-07-25 19:28  TCP104\TCP104Library\APCIClass.cs

     文件       6151  2011-07-25 19:27  TCP104\TCP104Library\APDUClass.cs

     文件      30101  2011-07-25 19:28  TCP104\TCP104Library\ASDUClass.cs

     文件      16384  2011-07-25 19:28  TCP104\TCP104Library\bin\Debug\TCP104Library.dll

     文件      40448  2011-07-25 19:28  TCP104\TCP104Library\bin\Debug\TCP104Library.pdb

............此处省略26个文件信息

评论

共有 条评论