• 大小: 109KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: 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

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

    .CA....      7366  2011-07-25 19:28  TCP104Library\APCIClass.cs

    .CA....      6151  2011-07-25 19:27  TCP104Library\APDUClass.cs

    .CA....     30101  2011-07-25 19:28  TCP104Library\ASDUClass.cs

    .CA....     16384  2011-07-25 19:28  TCP104Library\bin\Debug\TCP104Library.dll

    .CA....     40448  2011-07-25 19:28  TCP104Library\bin\Debug\TCP104Library.pdb

    .CA....      8704  2011-07-25 14:44  TCP104Library\obj\Debug\Refactor\TCP104Library.dll

    .CA....       548  2011-07-25 19:28  TCP104Library\obj\Debug\TCP104Library.csproj.FileListAbsolute.txt

    .CA....     16384  2011-07-25 19:28  TCP104Library\obj\Debug\TCP104Library.dll

    .CA....     40448  2011-07-25 19:28  TCP104Library\obj\Debug\TCP104Library.pdb

    .CA....      1358  2011-07-21 10:05  TCP104Library\Properties\AssemblyInfo.cs

    .CA....      2585  2011-07-21 16:27  TCP104Library\TCP104Library.csproj

    .CA....      1401  2011-07-26 08:49  TCP104.sln

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

评论

共有 条评论