资源简介
c#访问研华PCI1716 代码程序,通过线程读取PCI板卡 A/D数据转换结果
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace BogieTest
{
public partial class Ads1716
{
private Int32 _DriverHandle;
public unsafe static string DRV_GetErrorMessage(Int32 ErrorCode)
{
byte[] buff = new byte[200];
string f;
fixed (byte* p = buff)
{
DRV_GetErrorMessage(ErrorCode ref buff[0]);
f = Marshal.PtrToStringAnsi((IntPtr)(p));
}
return f;
}
unsafe static public int DRV_SelectDevice(IntPtr hCaller bool GetModule ref Int32 DeviceNum out string Description)
{
byte[] dec = new byte[200];
int r;
fixed (byte* p = dec)
{
r = DRV_SelectDevice(hCaller false ref DeviceNum ref dec[0]);
if (r == 0)
Description = Marshal.PtrToStringAnsi((IntPtr)(p));
else
Description = null;
}
return r;
}
unsafe public string DRV_DeviceOpen()
{
int dwErrCdei;
PT_AIConfig ptAIConfig = new PT_AIConfig();
try
{
dwErrCde = Ads1716.DRV_DeviceOpen(0 ref _DriverHandle);
if (dwErrCde != 0)
{
return ““;
}
else
{
DRV_MAIConfig();
}
//配置增益
return ““;
}
catch (System.Exception ex)
{
return ex.Message.ToString();
}
return ““;
}
unsafe public string DRV_DeviceClose()
{
try
{
int result = Ads1716.DRV_DeviceClose(ref _DriverHandle);
if (result == 0)
{
return ““;
}
return DRV_GetErrorMessage(result);
}
catch (System.Exception ex)
{
return ex.Message.ToString();
}
return ““;
}
unsafe public string DRV_AIVoltageIn(ushort chanref float data)
{
PT_AIVoltageIn ptAIVoltageIn = new PT_AIVoltageIn();
IntPtr pVoltage= Marshal.AllocHGlobal(sizeof(float));//为输入模拟电压指针分配内存,其大小为一个float型变量的大小。;
float[] fVoltage = new float[1];
try
{
ptAIVoltageIn.chan = chan;
ptAIVoltageIn.gain = 16;
ptAIVoltageIn.TrigMode = 0;
ptAIVoltageIn.voltage = pVoltage;
PT_AIConfig ptAIConfig = new PT_AIConfig();
ptAIConfig.DasChan = chan; //设置通道
ptAIConf
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7036 2011-12-20 07:41 Ads1716Sample.cs
文件 7219 2011-12-16 14:26 Ads1716Api.cs
文件 2689 2011-12-16 10:39 Ads1716H.cs
----------- --------- ---------- ----- ----
16944 3
- 上一篇:ASP.NET旅游网站论文及毕业设计_开题报告
- 下一篇:c# 学生档案管理系统
相关资源
- C# 斑马打印机USB接口ZPL条码打印
- C#调用USB接口斑马打印机
- C#编写ActiveX控件(纯接口,无界面)
- C#接口框架技术文档V1.2
- asp.net 微信支付V3.7完整可用代码和文
- pi数据库采集程序
- .NET C# API对应的SDK WxPayAPI_CS_v3 调试通
- C# PayPal国际支付接口实现源码DEMO-20
- 金旭亮《C#面向对象程序设计》教案
- ASP.NET微信支付接口调用Demo JSAPI
- 微信现金红包asp.net c#源码支付接口
- c#(vs2017)阿里云语音识别接口demo
- .net/C#支付宝接口加详细文档
- 钉钉接口请求数据接入数据库c#源码
- C#抓取123026火车票,2017年接口,以及
- 万得Wind量化接口 C#(PPT和代码)
- 股票数据接口库NTuShare
- asp.net微信支付接口代码
- TradeX.dll C# 接口演示程序
- C# MVC 支付宝商户转账即时到账源码个
- c# 微信接口,包括小程序,企业微信
- C# 2015开发微信支付统一下单接口,
- c# 调取微信扫一扫接口v1.1版本
- c# 调取微信扫一扫接口
- CSharpGL.zip
- asp.net 源码:微信公众号接口,微信企
- C# 实现微信公众平台接口消息收发D
- 考勤机SDK二次开发包接口
- ArcEngine+C#缓冲区分析(GP工具+ITopolo
- C#查询公网IP接口
评论
共有 条评论