⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sys.cpp

📁 一个基于pci2000数据采集卡的数据采集系统的源代码
💻 CPP
字号:
// Sys.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
#include "conio.h"

#include "PCI2000.h"

int main(int argc, char* argv[])
{
	HANDLE hDevice;
	int DeviceID, i;
	BYTE CurStatus;
	DeviceID = 0; 
	PCI2000_PARA_DO DOPara;
	PCI2000_PARA_DI DIPara;
	hDevice = PCI2000_CreateDevice(DeviceID);
	CurStatus=0;
    for(i=0; i<5; i++)
	{       
		CurStatus=!CurStatus;
		printf("All DO's Status is %d\n", CurStatus);
		// 预置0-15路开关量输出状态
		DOPara.DO0 = CurStatus;		DOPara.DO1 = CurStatus;
		DOPara.DO2 = CurStatus;		DOPara.DO3 = CurStatus; 
		DOPara.DO4 = CurStatus;		DOPara.DO5 = CurStatus;
		DOPara.DO6 = CurStatus;		DOPara.DO7 = CurStatus;
		DOPara.DO8 = CurStatus;		DOPara.DO9 = CurStatus;
		DOPara.DO10 = CurStatus;	DOPara.DO11 = CurStatus;
		DOPara.DO12 = CurStatus;	DOPara.DO13 = CurStatus;
		DOPara.DO14 = CurStatus;	DOPara.DO15 = CurStatus;
		PCI2000_SetDeviceDO(hDevice, &DOPara); // 输出0-15开关量状态
		printf("Press any key to GetDI\n");
		getch();
		PCI2000_GetDeviceDI(hDevice, &DIPara); // 读入0-15开关量状态
		// 显示开关量输入状态
		printf("Show 0-15 DIO Status:\n");
		if(DIPara.DI0) printf("DI0 is ON\n"); else printf("DI0 is OFF\n");
		if(DIPara.DI1) printf("DI1 is ON\n"); else printf("DI1 is OFF\n");
		if(DIPara.DI2) printf("DI2 is ON\n"); else printf("DI2 is OFF\n");
		if(DIPara.DI3) printf("DI3 is ON\n"); else printf("DI3 is OFF\n");
		if(DIPara.DI4) printf("DI4 is ON\n"); else printf("DI4 is OFF\n");
		if(DIPara.DI5) printf("DI5 is ON\n"); else printf("DI5 is OFF\n");
		if(DIPara.DI6) printf("DI6 is ON\n"); else printf("DI6 is OFF\n");
		if(DIPara.DI7) printf("DI7 is ON\n"); else printf("DI7 is OFF\n");
		if(DIPara.DI8) printf("DI8 is ON\n"); else printf("DI8 is OFF\n");
		if(DIPara.DI9) printf("DI9 is ON\n"); else printf("DI9 is OFF\n");
		if(DIPara.DI10) printf("DI10 is ON\n"); else printf("DI10 is OFF\n");
		if(DIPara.DI11) printf("DI11 is ON\n"); else printf("DI11 is OFF\n");
		if(DIPara.DI12) printf("DI12 is ON\n"); else printf("DI12 is OFF\n");
		if(DIPara.DI13) printf("DI13 is ON\n"); else printf("DI13 is OFF\n");
		if(DIPara.DI14) printf("DI14 is ON\n"); else printf("DI14 is OFF\n");
		if(DIPara.DI15) printf("DI15 is ON\n"); else printf("DI15 is OFF\n");
		printf("Press any key to show DIO16-31 status...\n");
		getch();
	} 
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -