• 大小: 1.16M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-27
  • 语言: C#
  • 标签: find  dev  usb  CI  oa  

资源简介


资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

/*------------兼容ZLG的数据类型---------------------------------*/

//1.ZLGCAN系列接口卡信息的数据类型。
public struct VCI_BOARD_INFO 

public UInt16 hw_Version;
    public UInt16 fw_Version;
    public UInt16 dr_Version;
    public UInt16 in_Version;
    public UInt16 irq_Num;
    public byte   can_Num;
    [MarshalAs(UnmanagedType.ByValArray SizeConst=20)] public byte []str_Serial_Num;
    [MarshalAs(UnmanagedType.ByValArray SizeConst = 40)]
    public byte[] str_hw_Type;
    [MarshalAs(UnmanagedType.ByValArray SizeConst = 4)]
    public byte[] Reserved;
}

/////////////////////////////////////////////////////
//2.定义CAN信息帧的数据类型。
unsafe public struct VCI_CAN_OBJ  //使用不安全代码
{
    public uint ID;
    public uint TimeStamp;        //时间标识
    public byte TimeFlag;         //是否使用时间标识
    public byte SendType;         //发送标志。保留,未用
    public byte RemoteFlag;       //是否是远程帧
    public byte ExternFlag;       //是否是扩展帧
    public byte DataLen;          //数据长度
    public fixed byte Data[8];    //数据
    public fixed byte Reserved[3];//保留位

}

//3.定义初始化CAN的数据类型
public struct VCI_INIT_CONFIG 
{
    public UInt32 AccCode;
    public UInt32 AccMask;
    public UInt32 Reserved;
    public byte Filter;   //0或1接收所有帧。2标准帧滤波,3是扩展帧滤波。
    public byte Timing0;  //波特率参数,具体配置,请查看二次开发库函数说明书。
    public byte Timing1;
    public byte Mode;     //模式,0表示正常模式,1表示只听模式2自测模式
}

/*------------其他数据结构描述---------------------------------*/
//4.USB-CAN总线适配器板卡信息的数据类型1,该类型为VCI_FindUsbDevice函数的返回参数。
public struct VCI_BOARD_INFO1
{
    public UInt16 hw_Version;
    public UInt16 fw_Version;
    public UInt16 dr_Version;
    public UInt16 in_Version;
    public UInt16 irq_Num;
    public byte can_Num;
    public byte Reserved;
    [MarshalAs(UnmanagedType.ByValArray SizeConst=8)] public byte []str_Serial_Num;
    [MarshalAs(UnmanagedType.ByValArray SizeConst = 16)]
    public byte[] str_hw_Type;
    [MarshalAs(UnmanagedType.ByValArray SizeConst = 16)]
    public byte[] str_Usb_Serial;
}

/*------------数据结构描述完成---------------------------------*/

public struct CHGDESIPANDPORT 
{
    [MarshalAs(UnmanagedType.ByValArray SizeConst = 10)]
    public byte[] szpwd;
    [MarshalAs(UnmanagedType.ByValArray SizeConst = 20)]
    public byte[] szdesip;
    public Int32 desport;

    public void Init()
    {
        szpwd = new byte[10];
        szdesip = new byte[20];
    }
}


namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        const int DEV_USBCAN = 3;
        const int DEV_USBCAN2 = 4;
         /// 
        /// 
        /// 

        /// 
        /// 
        /// 

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

     文件      38912  2017-08-22 18:04  C#_Example\C#_Example(VS2008)\WindowsApplication1\bin\x86\Debug\ControlCAN.dll

     文件      32256  2016-07-09 00:00  C#_Example\C#_Example(VS2008)\WindowsApplication1\bin\x86\Debug\USBCAN_Demo.pdb

     文件        490  2009-06-11 05:14  C#_Example\C#_Example(VS2008)\WindowsApplication1\bin\x86\Debug\USBCAN_Demo.vshost.exe.manifest

     文件      38912  2017-08-22 18:04  C#_Example\C#_Example(VS2008)\WindowsApplication1\bin\x86\Release\ControlCAN.dll

     文件      30208  2016-07-09 00:00  C#_Example\C#_Example(VS2008)\WindowsApplication1\bin\x86\Release\USBCAN_Demo.pdb

     文件        490  2009-06-11 05:14  C#_Example\C#_Example(VS2008)\WindowsApplication1\bin\x86\Release\USBCAN_Demo.vshost.exe.manifest

     文件      14723  2016-07-09 00:00  C#_Example\C#_Example(VS2008)\WindowsApplication1\Form1.cs

     文件      24763  2014-05-06 20:37  C#_Example\C#_Example(VS2008)\WindowsApplication1\Form1.Designer.cs

     文件       6011  2014-05-06 20:37  C#_Example\C#_Example(VS2008)\WindowsApplication1\Form1.resx

     文件       4608  2014-02-09 16:54  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件      30208  2014-02-09 16:54  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Debug\USBCAN_Demo.pdb

     文件        800  2014-02-09 16:55  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Debug\WindowsApplication1.csproj.FileListAbsolute.txt

     文件        847  2014-02-09 16:54  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Debug\WindowsApplication1.csproj.GenerateResource.Cache

     文件        180  2014-02-09 16:54  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Debug\WindowsApplication1.Form1.resources

     文件      30208  2013-05-03 01:46  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Debug\WindowsApplication1.pdb

     文件        180  2014-02-09 16:54  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Debug\WindowsApplication1.Properties.Resources.resources

     文件       4608  2014-02-09 16:55  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Release\TempPE\Properties.Resources.Designer.cs.dll

     文件        842  2013-05-03 01:44  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Release\WindowsApplication1.csproj.GenerateResource.Cache

     文件        180  2013-05-03 01:44  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Release\WindowsApplication1.Form1.resources

     文件      28160  2013-05-03 01:44  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Release\WindowsApplication1.pdb

     文件        180  2013-05-03 01:44  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\Release\WindowsApplication1.Properties.Resources.resources

     文件       1088  2013-05-03 22:55  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\WindowsApplication1.csproj.FileList.txt

     文件       4608  2016-07-09 00:00  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件      32256  2016-07-09 00:00  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\x86\Debug\USBCAN_Demo.pdb

     文件       1752  2016-07-09 00:00  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\x86\Debug\WindowsApplication1.csproj.FileListAbsolute.txt

     文件        847  2016-07-09 00:00  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\x86\Debug\WindowsApplication1.csproj.GenerateResource.Cache

     文件        180  2016-07-09 00:00  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\x86\Debug\WindowsApplication1.Form1.resources

     文件        180  2016-07-09 00:00  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\x86\Debug\WindowsApplication1.Properties.Resources.resources

     文件       4608  2014-02-09 16:55  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\x86\Release\TempPE\Properties.Resources.Designer.cs.dll

     文件      30208  2016-07-09 00:00  C#_Example\C#_Example(VS2008)\WindowsApplication1\obj\x86\Release\USBCAN_Demo.pdb

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

评论

共有 条评论