1.安装驱动,研华DAQNavi软件开发工具包下载地址:https://support.advantech.com/Support/DownloadSRDetail_New.aspx?SR_ID=1-13L33UP&Doc_Source=Download
安装之后可参考例程进行开发
还有开发手册
2.可添加华研采集卡控件
3代码添加控件
private void InitializeComponent()
{
this.SuspendLayout();
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(274, 80);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
this.ResumeLayout(false);
//
// udCounterCtrl1
//
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UpDownCounterForm));
this.udCounterCtrl1 = new Automation.BDaq.UdCounterCtrl(this.components);
this.udCounterCtrl1._StateStream = ((Automation.BDaq.DeviceStateStreamer)(resources.GetObject("udCounterCtrl1._StateStream")));
}
#endregion
private Automation.BDaq.UdCounterCtrl udCounterCtrl1;
4.C#对象创建instantDiCtrl.SelectedDevice = new DeviceInformation(“PCI-1750,BID#0”),卡名称可在安装的驱动软件中找到,或者输入卡号,代码示例:
public UpDownCounterForm(int deviceNumber)
{
InitializeComponent();
udCounterCtrl1.SelectedDevice = new DeviceInformation(deviceNumber);
}
private void UpDownCounterForm_Load(object sender, EventArgs e)
{
if (!udCounterCtrl1.Initialized)
{
MessageBox.Show("No device be selected or device open failed!", "UpDownCounter");
this.Close();
return;
}
//set the title
this.Text = "UpDown Counter(" + udCounterCtrl1.SelectedDevice.Description + ")";
}
5.不想写了,其他可参考官方示例代码