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

📄 sys.cpp

📁 这个是AD采集的程序
💻 CPP
字号:
// 本程序演示了如何操作开关量的简易过程

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


int main(int argc, char* argv[])
{
	USB2080_PARA_DO DOPara;   // 对应开关量输出的各通道
	USB2080_PARA_DI DIPara;   // 对应开关量输入的各通道

	DOPara.DO0 = 1;      // 设置开关量输出的状态
	DOPara.DO1 = 1;
	DOPara.DO2 = 0;
	DOPara.DO3 = 1;
	DOPara.DO4 = 0;
	DOPara.DO5 = 1;
	DOPara.DO6 = 0;
	DOPara.DO7 = 1;

	HANDLE hDevice;
	int DeviceID = 0; 

	hDevice = USB2080_CreateDevice( DeviceID );
	if(hDevice == INVALID_HANDLE_VALUE)
	{
		printf("Create Device Error...\n");
		getch();
		return 0;
	}

	if(!USB2080_SetDeviceDO( hDevice, &DOPara)) // 开关量输出
	{
		printf("USB2080_GetDeviceDI...\n");
		getch();
		goto Exit;
	}

	// 反应时间比较长,所以需要一定的延时
	Sleep( 2 );

	if ( DOPara.DO0 )  printf( "DO0 = On\n" ); else printf( "DO0 = Off\n" );
	if ( DOPara.DO1 )  printf( "DO1 = On\n" ); else printf( "DO1 = Off\n" );
	if ( DOPara.DO2 )  printf( "DO2 = On\n" ); else printf( "DO2 = Off\n" );
	if ( DOPara.DO3 )  printf( "DO3 = On\n" ); else printf( "DO3 = Off\n" );
	if ( DOPara.DO4 )  printf( "DO4 = On\n" ); else printf( "DO4 = Off\n" );
	if ( DOPara.DO5 )  printf( "DO5 = On\n" ); else printf( "DO5 = Off\n" );
	if ( DOPara.DO6 )  printf( "DO6 = On\n" ); else printf( "DO6 = Off\n" );
	if ( DOPara.DO7 )  printf( "DO7 = On\n" ); else printf( "DO7 = Off\n" );

	printf( "\n\n" );

	while(!kbhit())
	{
	if(!USB2080_GetDeviceDI( hDevice, &DIPara ))  // 开关量输入
	{
		printf("USB2080_GetDeviceDI...\n");
		getch();
		goto Exit;
	}

	if ( DIPara.DI0 )  printf( "DI0 = In\n" ); else printf( "DI0 = Off\n" );
	if ( DIPara.DI1 )  printf( "DI1 = In\n" ); else printf( "DI1 = Off\n" );
	if ( DIPara.DI2 )  printf( "DI2 = In\n" ); else printf( "DI2 = Off\n" );
	if ( DIPara.DI3 )  printf( "DI3 = In\n" ); else printf( "DI3 = Off\n" );
	if ( DIPara.DI4 )  printf( "DI4 = In\n" ); else printf( "DI4 = Off\n" );
	if ( DIPara.DI5 )  printf( "DI5 = In\n" ); else printf( "DI5 = Off\n" );
	if ( DIPara.DI6 )  printf( "DI6 = In\n" ); else printf( "DI6 = Off\n" );
	if ( DIPara.DI7 )  printf( "DI7 = In\n" ); else printf( "DI7 = Off\n" );
	}
Exit:
	USB2080_ReleaseDevice( hDevice );


	return 0;
}

⌨️ 快捷键说明

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