API-PAC(W32)RM/AIO
|
|
- よいかず こしの
- 5 years ago
- Views:
Transcription
1 PC-MODULE / PC-HELPER API-PAC(W32) AIO
2 PDF / ( ) (tsc@contec.co.jp) FAX Question FAX Question FAX Question API-PAC(W32)RM/AIO i
3 FA/LA FA/LA OEM / ODM OEM (sales@contec.co.jp) ii API-PAC(W32)RM/AIO
4 (1) (2) (3) (4) (5) MS Microsoft Windows Windows NT MS-DOS Microsoft Corporation API-PAC(W32)RM/AIO iii
5 ... i... i ( )... i... ii... ii... ii FA/LA... ii OEM... ii...iii...iii...iii... iv AioOpen... 7 AioOpenEx... 9 AioClose AioSts AioStop AioSetRange AioGetRange AioInp AINP AioInpBack AINPB AioInpBdMem AINPMD AINPMD AINPMD AINPMD iv API-PAC(W32)RM/AIO
6 AINPMD AioReadBuf...63 AREAD...64 AioSetGain...65 AioOut...67 AOUT...70 AioOutBack...71 AOUTB...74 AioRange...76 AioDI...79 AioDO...81 BinaryToVI...84 VIToBinary...86 LpWord...89 AioIsDataReady...90 AioOpenCntGate...93 AioCloseCntGate...97 AioSetCntData...98 AioGetCntData...99 AioLatchCntData AioGetCntSts AioResetCntSts AioIsCntDataReady AioSetCntCommand AioSetCntDataB AioGetCntDataB API-PAC(W32)RM/AIO v
7 vi API-PAC(W32)RM/AIO
8 API-AIO(98/PC)W95 Microsoft Windows Me/98/95 (VXD DLL) Windows 95 API-AIO(98/PC)NT Microsoft Windows XP/2000/NT (SYS DLL) Windows XP/2000/NT Win32 API 4 / TTL TTL TTL API-PAC(W32)RM/AIO 1
9 API-TOOL API-PAC(W32) API-TOOL APIAIO.HLP API-AIO HWINSTJ.HLP Q&A 3 2 API-PAC(W32)RM/AIO
10 OS Visual C++ Microsoft Windows Me Microsoft Windows 98 Second Edition Microsoft Windows 95 Microsoft Windows XP Professional Microsoft Windows XP Home Edition Microsoft Windows 2000 Professional Microsoft Windows NT Workstation Ver.3.51 Ver.4.0 Microsoft Windows NT Server Ver.3.51 Ver.4.0 ( ) Ver.2.0 Ver.4.x Ver.5.0 Ver.6.0 Visual Basic (32bit) Ver.4.0 Ver.5.0 Ver.6.0 Borland C++ Ver.4.0 Ver *1 1 *2 IBM PC/AT DOS/V NEC PC98-NX NEC PC-9800 PCI AD12-16U(PCI)EH AD16-16U(PCI)EH AD12-16(PCI)E AD12-16U(PCI)E AD16-16(PCI)E ADI12-16(PCI) AD12-64(PCI) AD12-16(PCI) ADI16-4C(PCI) ADI16-4L(PCI) DA12-16(PCI) DA12-8(PCI) DA12-4(PCI) DAI16-4C(PCI) PC AD12-8(PM) ISA AD12-16(PC)EH AD12-16U(PC)EH AD16-16(PC)EH AD16-16U(PC)EH AD12-16(PC)E AD12-16U(PC)E AD16-16(PC)E AD16-16U(PC)E AD12-16(PC) AD12-8LT(PC) AD12-16LG(PC) ADI12-16(PC) ADI12-8CL(PC) ADI12-8CL(PC)H DA12-8L(PC) DA12-4(PC) DA12-6LC(PC) DAI12-8C(PC) DAI12-4C(PC) 98(C) AD12-16(98)EH AD12-16U(98)EH AD16-16(98)EH AD16-16U(98)EH AD12-16(98)E AD12-16U(98)E AD16-16(98)E AD16-16U(98)E AD12-16TA(98)H AD12-16T(98)H AD12-8T(98)H AD12-32F(98)H AD12-16F(98)H AD12-16RT(98)H AD12-8RT(98)H ADI12-8C(98)H ADI12-4C(98)H ADI12-8CL(98)H ADA12-8/2(98)H DA12-4T(98) DA12-2T(98) DA12-16(98) DA12-8(98) DA12-4C(98) DAI12-8C(98) DAI12-4C(98) AD DA OS E *1) 16 *2) 1 1 API-PAC(W32)RM/AIO 3
11 4 API-PAC(W32)RM/AIO
12 API-PAC(W32)RM/AIO 5 AioOpen AioOpenEx AioClose AioSts AD DA AioStop AD DA AioSetRange AioGetRange AioInp ( ) AioInpBack AioInpBdMem AioReadBuf AioSetGain AioOut ( ) AioOutBack AioRange AioDI AioDO AioOpenCntGate AioCloseCntGate AioSetCntData AioGetCntData AioLatchCntData AioGetCntSts AioResetCntSts AioIsCntDataReady AioSetCntCommand AioSetCntDataB AioGetCntDataB PC AioIsDataReady BinaryToVI VIToBinary LpWord (Visual Basic )
13 ... 1 ( ) 6 API-PAC(W32)RM/AIO
14 AioOpen AioXxxx API-TOOL (C ) HANDLE hdrv; WORD DrvNo; WORD GrpNo; DWORD dwret; dwret = AioOpen(&hDrv, DrvNo, GrpNo); (Visual Basic ) Dim hdrv As Long Dim DrvNo Dim GrpNo Dim dwret As Long dwret = AioOpen(hDrv, DrvNo, GrpNo) hdrv : AioXxxx DrvNo : : 0 30 GrpNo : : 1 16 dwret : : 0 : 0 ( ) API-PAC(W32)RM/AIO 7
15 AioOpen AioClose AioOpen ) API-TOOL 1 AD12-16EH : AD12-16EH 0 AioClose ) (AioOpen 'hdrv' ) : AioClose AioOpen C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* AioXxxx /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) ' AioXxxx ' dwret = AioClose(hDrv) 8 API-PAC(W32)RM/AIO
16 AioOpenEx API-TOOL AioOpen AioXxxx API-TOOL (C ) char * DeviceName; HANDLE hdrv; DWORD dwret; dwret = AioOpenEx(DeviceName, &hdrv); (Visual Basic ) Dim hdrv As Long Dim DeviceName As String Dim dwret As Long dwret = AioOpenEx(DeviceName, hdrv) hdrv : API-AIO DeviceName : API-TOOL dwret : : 0 : 0 ( ) API-PAC(W32)RM/AIO 9
17 AioOpenEx AioClose AioOpenEx ) API-TOOL AD1 AioClose ) (AioOpen 'hdrv' ) : AioClose AioOpenEx C HANDLE hdrv; DWORD dwret; /* dwret = AioOpenEx( AD1, &hdrv); /* AioXxxx /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long ' dwret = AioOpenEx( AD1, hdrv) ' AioXxxx ' dwret = AioClose(hDrv) 10 API-PAC(W32)RM/AIO
18 AioClose (C ) HANDLE hdrv; DWORD dwret; dwret = AioClose(hDrv); (Visual Basic ) Dim hdrv As Long Dim dwret As Long dwret = AioClose(hDrv) hdrv : AioOpen dwret : : 0 : 0 ( ) AioOpen API-PAC(W32)RM/AIO 11
19 AioSts AioInpBack AioInpBdMem AioOutBack (C ) HANDLE hdrv; WORD Sts; DWORD Cnt; WORD Dnum; DWORD dwret; dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); (Visual Basic ) Dim hdrv As Long Dim Sts Dim Cnt As Long Dim Dnum Dim dwret As Long dwret = AioSts(hDrv, Sts, Cnt, Dnum) hdrv : AioOpen Sts : AD DA AioInpBdMem 00h : 01h : 04h : 10h : 11h : AioInpBack AioOutBack 00h : 01h : 02h : 03h : 04h : 05h : A/D 12 API-PAC(W32)RM/AIO
20 AD12-8(PM) Cnt : AD DA AioIsDataReady AioInpBdMem AD : 2 10 Cnt = 2 10 = 20 AioInpBack AD : 2 10 Cnt = 10 AioOutBack Dnum : AioOutBack DA dwret : : 0 : 0 ( ) FIFO AioReadBuf AioInpBdMem 320h PC Cnt Dnum AioInpBdMem API-PAC(W32)RM/AIO 13
21 AioStop AioInpBack AioInpBdMem AioOutBack (C ) HANDLE hdrv; DWORD dwret; dwret = AioStop(hDrv); (Visual Basic ) Dim hdrv As Long Dim dwret As Long dwret = AioStop(hDrv) hdrv : AioOpen dwret : : 0 : 0 ( ) AioSts = 4 ) AioInpBdMem : C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; int i; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* A/D AINPMD1 lpainp; WORD InpChNo[16]; WORD InpMode,ScanClk; DWORD SmpClk; 14 API-PAC(W32)RM/AIO
22 InpMode = 1; for(i=0;i<16;i++){ InpChNo[i] = i; } ScanClk = 399; /* 10000(nsec)/25-1 SmpClk = 6399; /* (nsec)/25-1 /* /* (0,1,...,15ch) lpainp.inpchno = &InpChNo[0]; /* InpChNo lpainp.channels = 16; /* lpainp.scan = 10; /* lpainp.trgtype = 0; /* lpainp.delaynum = 0; /* lpainp.scanclk = ScanClk; /* lpainp.smpclk = SmpClk; /* lpainp.datafmt = 0; /* lpainp.membuftype = 1; /* lpainp.intfactor = 0; /* dwret = AioInpBdMem(hDrv,InpMode,&lpAInp,0,0,0,0); /* WORD Dnum,Sts; long Cnt; do{ dwret = AioStop(hDrv); /* dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum) /* }while(sts!= 4); /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo Dim i ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) 'A/D Dim LpAInp Dim InpChNo(15) Dim InpMode As AINPMD1 API-PAC(W32)RM/AIO 15
23 InpMode = 1 ' For i = 0 To 15 InpChNo(i) = i ' (0,1,...,15ch) Next i LpAInp.InpChNo = LpWord(InpChNo(0)) 'InpChNo LpAInp.Channels = 16 ' LpAInp.Scan = 10 ' LpAInp.TrgType = 0 ' LpAInp.DelayNum = 0 ' LpAInp.ScanClk = 399 ' LpAInp.SmpClk = 6399 ' LpAInp.DataFmt = 0 ' LpAInp.MemBufType = 1 ' LpAInp.IntFactor = 0 ' dwret = AioInpBdMem(hDrv, InpMode, LpAInp, 0, 0, 0, 0) ' Dim Sts, Dnum Dim Cnt As Long Do While (True) dwret = AioStop(hDrv) ' dwret = AioSts(hDrv, Sts, Cnt, Dnum) ' If Sts = 4 Then Exit Do Loop ' dwret = AioClose(hDrv) 16 API-PAC(W32)RM/AIO
24 AioSetRange (C ) HANDLE hdrv; BYTE Mode; BYTE Type; WORD Channel; WORD Range; DWORD dwret; dwret = AioSetRange(hDrv, Mode, Type, Channel, Range); (Visual Basic ) Dim hdrv As Long Dim Mode As Byte Dim Type As Byte Dim Channel Dim Range Dim dwret As Long dwret = AioSetRange(hDrv, Mode, Type, Channel, Range) hdrv : AioOpen Mode : 0 1 Type Channel Range : 0 : 10V 14 : 0.5V 1 : 5V 15 : 0.05V 2 : 2.5V 16 : 0.25V 3 : 1.25V 17 : 0.025V 4 : 0 10V 18 : V 5 : 0 5V 19 : 0 1V 6 : 0 2.5V 20 : 0 0.1V 7 : V 21 : 0 0.5V 8 : 1 5V 22 : V 9 : 0 20mA 23 : V 10 : 4 20mA 24 : 0.625V 11 : V 25 : V 12 : 1V 26 : 0.125V 13 : 0.1V 27 : V API-PAC(W32)RM/AIO 17
25 dwret 0 0 AioSetGain AioRange AioSetGain AioRange 1 (AioSetGain AioRange) C /* HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; DrvNo = 20; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* BYTE Mode; BYTE Type; WORD Range; Mode = 0; /* Type = 0; /* Range = 1; /* 5V dwret = AioSetRange(hDrv,Mode,Type,0,Range); /* dwret = AioGetRange(hDrv,Mode,Type,&Range); /* dwret = AioClose(hDrv); 18 API-PAC(W32)RM/AIO
26 Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo ' DrvNo = 20 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) ' Dim Mode As Byte Dim Type As Byte Dim Range Mode = 0; ' Type = 0; ' Range = 1; ' 5V dwret = AioSetRange(hDrv, Mode, Type, 0, Range) ' dwret = AioGetRange(hDrv, Mode, Type, 0, Range) ' dwret = AioClose(hDrv) API-PAC(W32)RM/AIO 19
27 AioGetRange (C ) HANDLE hdrv; BYTE Mode; BYTE Type; WORD Channel; WORD Range; DWORD dwret; dwret = AioGetRange(hDrv, Mode, Type, Channel, &Range); (Visual Basic ) Dim hdrv As Long Dim Mode As Byte Dim Type As Byte Dim Channel Dim Range Dim dwret As Long dwret = AioGetRange(hDrv, Mode, Type, Channel, Range) hdrv : AioOpen Mode : / 0 1 Type : 0 1 Channel : 0 Range : 0 : 10V 14 : 0.5V 1 : 5V 15 : 0.05V 2 : 2.5V 16 : 0.25V 3 : 1.25V 17 : 0.025V 4 : 0 10V 18 : V 5 : 0 5V 19 : 0 1V 6 : 0 2.5V 20 : 0 0.1V 7 : V 21 : 0 0.5V 8 : 1 5V 22 : V 9 : 0 20mA 23 : V 10 : 4 20mA 24 : 0.625V 11 : V 25 : V 12 : 1V 26 : 0.125V 13 : 0.1V 27 : V 20 API-PAC(W32)RM/AIO
28 dwret : : 0 : 0 ( ) AioSetRange API-PAC(W32)RM/AIO 21
29 AioInp PCI AD12-16U(PCI)EH AD16-16U(PCI)EH AD12-16(PCI)E AD12-16U(PCI)E AD16-16(PCI)E ADI12-16(PCI) AD12-64(PCI) AD12-16(PCI) ADI16-4C(PCI) ADI16-4L(PCI) DA12-16(PCI) DA12-4(PCI) PC AD12-8(PM) ISA AD12-16(PC)EH AD12-16U(PC)EH AD16-16(PC)EH AD16-16U(PC)EH AD12-16(PC)E AD12-16U(PC)E AD16-16(PC)E AD16-16U(PC)E AD12-16(PC) AD12-8LT(PC) AD12-16LG(PC) ADI12-16(PC) ADI12-8CL(PC) ADI12-8CL(PC)H 98(C) AD12-16(98)EH AD12-16U(98)EH AD16-16(98)EH AD16-16U(98)EH AD12-16(98)E AD12-16U(98)E AD16-16(98)E AD16-16U(98)E AD12-16TA(98)H AD12-16T(98)H AD12-8T(98)H AD12-32F(98)H AD12-16F(98)H AD12-16RT(98)H AD12-8RT(98)H ADI12-8C(98)H ADI12-4C(98)H ADI12-8CL(98)H AD12-8/2(98)H (C ) HANDLE hdrv; AINP lpainp; DWORD dwret; dwret = AioInp(hDrv, &lpainp); (Visual Basic ) Dim hdrv As Long Dim lpainp As AINP Dim dwret As Long dwret = AioInp(hDrv, lpainp) hdrv : AioOpen lpainp : AINP dwret : : 0 : 0 ( ) / AD16-4L(PCI) AD16-4L(PCI) 4 AD AD 4 22 API-PAC(W32)RM/AIO
30 C Buf = 0xfce0; SHORT Dummy; float T; Dummy = (SHORT)Buf; T = (float)(dummy * ); Visual Basic Buf = &HFCE0 Dim T As Single T = Buf * //AioInp, AioInpBack (WORD ) // //2 // 'AioInp, AioInpBack (Integer ) ' ' ) : 0 = 1 = 2 C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* A/D AINP lpainp; WORD InpChNo[2],InpBuf[2]; /* 0-1ch WORD i; for(i=0;i<2;i++){ InpChNo[i] = i; } lpainp.inpchno = &InpChNo[0]; lpainp.channels = 2; lpainp.inpbuf = &InpBuf[0]; dwret = AioInp(hDrv,&lpAInp); /* FLOAT Volt; /* (0,1ch) /* InpChNo /* /* InpBuf for(i=0;i<2;i++){ Volt = BinaryToVI((float)-10, (float)10, 1, 12, InpBuf[i]); /* -10V 10V 1 12 /* } /* dwret = AioClose(hDrv); API-PAC(W32)RM/AIO 23
31 Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) 'A/D Dim lpainp As AINP Dim InpChNo(1) '0-1ch Dim InpBuf(1) '0-1ch Dim i For i = 0 To 1 InpChNo(i) = i ' (0,1ch) Next i lpainp.inpchno = LpWord(InpChNo(0)) 'InpChNo lpainp.channels = 2 ' lpainp.inpbuf = LpWord(InpBuf(0)) 'InpBuf dwret = AioInp(hDrv, lpainp) ' Dim Volt As Single For i = 0 To 1 Volt = BinaryToVI(-10#, 10#, 1, 12, InpBuf(i)) ' -10V 10V 1 12 ' Next i ' dwret = AioClose(hDrv) 24 API-PAC(W32)RM/AIO
32 AINP (C ) typedef struct tagainp{ LPWORD Buf; LPWORD InpChNo; WORD Channels; }AINP; (Visual Basic ) Type AINP Buf InpChNo Channels End Type As Long As Long Buf : InpChNo : : 0 Channels : : "InpChNo" "InpChNo" "Channels" (2 Channels) AioInp API-PAC(W32)RM/AIO 25
33 AioInpBack PCI AD12-16U(PCI)EH AD16-16U(PCI)EH AD12-64(PCI) AD12-16(PCI) ADI16-4C(PCI) ADI16-4L(PCI) PC AD12-8(PM) ISA AD12-16(PC)AD12-8LT(PC) AD12-16LG(PC) ADI12-16(PC) ADI12-8CL(PC) ADI12-8CL(PC)H 98(C) AD12-16TA(98)H AD12-16T(98)H AD12-8T(98)H AD12-32F(98)H AD12-16F(98)H AD12-16RT(98)H AD12-8RT(98)H ADI12-8C(98)H ADI12-4C(98)H ADI12-8CL(98)H AD12-8/2(98)H (C ) HANDLE hdrv; WORD InpMode; AINPB lpainpb; HWND hok,hexcp; WORD wmegok, wmegexcp; DWORD dwret; dwret = AioInpBack(hDrv, InpMode, &lpainpb, hok, wmegok, hexcp, wmegexcp); (Visual Basic ) Dim hdrv As Long Dim InpMode Dim lpainpb As AINPB Dim hok, hexcp As Long Dim wmegok, wmegexcp Dim dwret As Long dwret = AioInpBack(hDrv, InpMode, lpainpb, hok, wmegok, hexcp, MegExcp) AD16-4L(PCI) AD16-4L(PCI) 4 AD AD 4 26 API-PAC(W32)RM/AIO
34 C Buf = 0xfce0; SHORT Dummy; float T; Dummy = (SHORT)Buf; T = (float)(dummy * ); Visual Basic Buf = &HFCE0 Dim T As Single T = Buf * //AioInp, AioInpBack (WORD ) // //2 // 'AioInp, AioInpBack (Integer ) ' ' hdrv : AioOpen InpMode : : : 1 : 2 : lpainpb : AINPB hok : ( ) WMegOK : : 400H 7FFFH hexcp : WMegExcp : ( ) : 400H 7FFFH dwret : : 0 : 0 ( ) AioSts AioStop API-TOOL API-PAC(W32)RM/AIO 27
35 ) : = = 2 ( 0,1) = 10 = 100msec C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; /* DrvNo = 6; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* A/D AINPB LpAInpB; WORD InpMode; WORD InpChNo[2]; WORD InpBuf[20]; WORD i; InpMode = 0; for(i=0;i<2;i++){ InpChNo[i] = i; } LpAInpB.InpBuf = &InpBuf[0]; /* /* (0,1ch) /* InpBuf LpAInpB.InpChNo = &InpChNo[0]; /* InpChNo LpAInpB.Channels = 2; /* LpAInpB.Scan = 10; /* LpAInpB.TimType = 2; /* msec LpAInpB.Tim = 100; /* 100msec dwret = AioInpBack(hDrv,InpMode,&LpAInpB,0,0,0,0); /* WORD Sts,Dnum; long Cnt; do{ dwret = AioSts(hDrv,&Sts,&Cnt,&Dnum); }while(sts!= 0); /* /* FLOAT Volt; for(i=0;i<20;i++){ Volt = BinaryToVI((float)-10, (float)10, 1, 12, InpBuf[i]); /* -10V 10V 1 12 /* } 28 API-PAC(W32)RM/AIO
36 /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo Dim i ' DrvNo = 6 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) 'A/D Dim LpAInpB Dim InpMode Dim InpChNo(1) Dim InpBuf(19) As AINPB InpMode = 0 ' For i = 0 To 1 InpChNo(i) = i ' (0,1ch) Next i LpAInpB.InpBuf = LpWord(InpBuf(0)) 'InpBuf LpAInpB.InpChNo = LpWord(InpChNo(0)) 'InpChNo LpAInpB.Channels = 2 ' LpAInpB.Scan = 10 ' LpAInpB.TimType = 2 ' msec LpAInpB.Tim = 100 '100msec dwret = AioInpBack(hDrv, InpMode, LpAInpB, 0, 0, 0, 0) ' Dim Sts, Dnum Dim Cnt As Long Do While (True) dwret = AioSts(hDrv, Sts, Cnt, Dnum) ' If Sts = 0 Then Exit Do Loop ' Dim Volt As Single For i = 0 To 19 Volt = BinaryToVI(-10#, 10#, 1, 12, InpBuf(i)) ' -10V 10V 1 12 ' Next i ' dwret = AioClose(hDrv) API-PAC(W32)RM/AIO 29
37 AINPB (C ) typedef struct AINPB { LPWORD InpBuf; LPWORD InpChNo; WORD Channels; DWORD Scan; WORD TimType; WORD Tim; AINPB; (Visual Basic ) Type AINPB InpBuf InpChNo Channels Scan TimType Tim End Type As Long As Long As Long InpBuf : InpChNo : : 0 Channels: : Scan : : 1 16,777,215(FFFFFFH) TimType : : : 10mSec ( ) 1 : Sec 2 : msec 3 : Sec Tim : : TimType = 0, 2, (FFFFH) TimType = (FFFFH) "TimType", "Tim" InpMode = 1 0 InpMode = 2 TimType 1, 2, 3 30 API-PAC(W32)RM/AIO
38 AioInpBdMem PCI AD12-16U(PCI)EH AD16-16U(PCI)EH AD12-16(PCI)E AD12-16U(PCI)E AD16-16(PCI)E ADI12-16(PCI) PC AD12-8(PM) ISA AD12-16(PC)EH AD12-16U(PC)EH AD16-16(PC)EH AD16-16U(PC)EH AD12-16(PC)E AD12-16U(PC)E AD16-16(PC)E AD16-16U(PC)E 98(C) AD12-16(98)EH AD12-16U(98)EH AD16-16(98)EH AD16-16U(98)EH AD12-16(98)E AD12-16U(98)E AD16-16(98)E AD16-16U(98)E (C ) HANDLE hdrv; HWND hok; HWND hexcp; WORD InpMode; AINPMD0 4 lpainp; WORD wmegok; WORD wmegexcp; DWORD dwret; dwret = AioInpBdMem(hDrv, InpMode, &lpainp, hok, wmegok, hexcp, wmegexcp); (Visual Basic ) Dim hdrv As Long Dim hok Dim hexcp Dim InpMode Dim lpainp As AINPMD0 4 Dim wmegok Dim wmegexcp Dim dwret As Long dwret = AioInpBdMem(hDrv, InpMode, lpainp, hok, wmegok, hexcp, wmegexcp) API-PAC(W32)RM/AIO 31
39 hdrv : AioOpen InpMode : : 0 4 (PC 4 ) lpainp : (AINPMD0 4) 0 : AINPMD0 1 : AINPMD1 2 : AINPMD2 3 : AINPMD3 4 : AINPMD4 hok : ( ) WMegOK : : 400H 7FFFH hexcp : WMegExcp : ( ) : 400H 7FFFH dwret : : 0 : 0 ( ) / AioSts AioStop AINPMD0 AINPMD4 AioReadBuf 1 32 API-PAC(W32)RM/AIO
40 API-TOOL ( ) 4 (hok, wmegok, hexcp, wmegexcp) "0" "0" ( ) E E AioInpBdMem API-PAC(W32)RM/AIO 33
41 AioInpBdMem ) : = = 2 ( 0,1) = 10 = 10 sec(10000nsec) 20 sec ( * ) = ( ) = FIFO = AioSts ) AioInpBdMem : AioReadBuf ) AioInpBdMem( 2, 10 ) 1 3 : * 1 10 <C > InpBuf[ ] <VB > InpBuf( - 1)) 34 API-PAC(W32)RM/AIO
42 C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; int i; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* A/D AINPMD4 lpainp; WORD InpChNo[2]; WORD InpMode,ScanClk; DWORD SmpClk; InpMode = 4; for(i=0;i<2;i++){ InpChNo[i] = i; } ScanClk = 399; /* 10000(nsec)/25-1 SmpClk = 799; /* 20000(nsec)/25-1 /* /* (0,1ch) lpainp.inpchno = &InpChNo[0]; /* InpChNo lpainp.channels = 2; /* lpainp.scan = 10; /* lpainp.scanclk = ScanClk; /* lpainp.smpclk = SmpClk; /* lpainp.datafmt = 0; /* lpainp.membuftype = 0; /* lpainp.intfactor = 0; /* dwret = AioInpBdMem(hDrv,InpMode,&lpAInp,0,0,0,0); /* WORD Dnum,Sts; long Cnt; do{ dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); }while(sts!= 0); /* AREAD lparead; WORD InpBuf[20]; /* lparead.scanno = 0; dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); lparead.scannum = Cnt / lpainp.channels; lparead.buf = &InpBuf[0]; /* InpBuf dwret = AioReadBuf(hDrv, &lparead); API-PAC(W32)RM/AIO 35
43 /* float Volt; for(i=0;i<20;i++){ Volt = BinaryToVI((float)(-10), (float)10, (short)1, (short)12, (unsigned short)inpbuf[i]); /* -10V 10V 1 12 /* } /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo Dim i ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) 'A/D Dim lpainp Dim InpChNo(1) Dim InpMode As AINPMD4 InpMode = 4 ' For i = 0 To 1 InpChNo(i) = i ' (0,1ch) Next i lpainp.inpchno = LpWord(InpChNo(0)) 'InpChNo lpainp.channels = 2 ' lpainp.scan = 10 ' lpainp.scanclk = 399 ' lpainp.smpclk = 799 ' lpainp.datafmt = 0 ' lpainp.membuftype = 0 ' lpainp.intfactor = 0 ' dwret = AioInpBdMem(hDrv, InpMode, lpainp, 0, 0, 0, 0) ' Dim Sts, Dnum Dim Cnt As Long Do While (True) dwret = AioSts(hDrv, Sts, Cnt, Dnum) If Sts = 0 Then Exit Do Loop ' 36 API-PAC(W32)RM/AIO
44 ' Dim lparead As AREAD Dim InpBuf(19) lparead.scanno = 0 dwret = AioSts(hDrv, Sts, Cnt, Dnum) lparead.scannum = Cnt / lpainp.channels lparead.buf = LpWord(InpBuf(0)) 'InpBuf dwret = AioReadBuf(hDrv, lparead) ' Dim Volt As Single For i = 0 To 19 Volt = BinaryToVI(-10#, 10#, 1, 12, InpBuf(i)) ' -10V 10V 1 12 ' Next i ' dwret = AioClose(hDrv) API-PAC(W32)RM/AIO 37
45 AINPMD0 (C ) typedef struct tagainpmd0{ LPWORD InpChNo; WORD Channels; DWORD Scan; WORD TrgType; DWORD DelayNum; WORD ScanClk; DWORD SmpClk; WORD DataFmt; WORD MemBufType; WORD IntFactor; DWORD RptNum; }AINPMD0; (Visual Basic ) Type AINPMD0 InpChNo Channels Scan TrgType DelayNum ScanClk SmpClk DataFmt MemBufType IntFactor RptNum End Type As Long As Long As Long As Long As Long InpChNo : : 0 Channels : : Scan : : 1 16,777,215(FFFFFFH) TrgType : : 0 1 DelayNum : : 0 16,777,215(FFFFFFH) 38 API-PAC(W32)RM/AIO
46 ScanClk : (nsec) = 25 * (ScanClk + 1) "U" ( :AD12_16EH) : ,535(FFFFH) "U" ( :AD12_16UEH) : 39 65,535(FFFFH) ADI12-16(PCI) : ,535(FFFFH) SmpClk : (nsec) = 25 * (SmpClk + 1) : (ScanClk + 1) * Channels ,435,455(FFFFFFFH) : -1(FFFFFFFFH) DataFmt : : 0 1 MemBufType: : 0 1 IntFactor : : 0 6 IntFactor=0 RptNum : : 0 16,777,215(FFFFFFH) : 0 n : 1 16,777,215(FFFFFFH) SmpClk Channels * ScanClk 'RptNum = 0' 1 API-PAC(W32)RM/AIO 39
47 ) : = ( ) = 2 ( 0,1) = 5 = 10 = 0 = 10 sec(10000nsec) 20 sec ( * ) = ( ) = FIFO = 40 API-PAC(W32)RM/AIO
48 C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; int i; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* A/D AINPMD0 WORD WORD DWORD lpainp; InpChNo[2]; InpMode,ScanClk; SmpClk; InpMode = 0; for(i=0;i<2;i++){ InpChNo[i] = i; } ScanClk = 399; /* 10000(nsec)/25-1 SmpClk = 799; /* 20000(nsec)/25-1 /* /* (0,1ch) lpainp.inpchno = &InpChNo[0]; /* InpChNo lpainp.channels = 2; /* lpainp.scan = 10; /* lpainp.trgtype = 0; /* lpainp.delaynum = 5; /* lpainp.scanclk = ScanClk; /* lpainp.smpclk = SmpClk; /* lpainp.datafmt = 0; /* lpainp.membuftype = 0; /* lpainp.intfactor = 0; /* lpainp.rptnum = 0; /* dwret = AioInpBdMem(hDrv,InpMode,&lpAInp,0,0,0,0); /* WORD Dnum,Sts; long Cnt; do{ dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); /* }while(sts!= 0); /* AREAD lparead; WORD InpBuf[20]; lparead.scanno = 0; dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); lparead.scannum = Cnt / lpainp.channels; lparead.buf = &InpBuf[0]; /* InpBuf dwret = AioReadBuf(hDrv, &lparead); API-PAC(W32)RM/AIO 41
49 /* float Volt; for(i=0;i<20;i++){ Volt = BinaryToVI((float)(-10), (float)10, (short)1, (short)12, (unsigned short)inpbuf[i]); /* -10V 10V 1 12 /* } /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo Dim i ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) 'A/D Dim lpainp Dim InpChNo(1) Dim InpMode InpMode = 0 For i = 0 To 1 InpChNo(i) = i Next i lpainp.inpchno = LpWord(InpChNo(0)) As AINPMD0 ' ' (0,1ch) 'InpChNo lpainp.channels = 2 ' lpainp.scan = 10 ' lpainp.trgtype = 0 ' lpainp.delaynum = 5 ' lpainp.scanclk = 399 ' lpainp.smpclk = 799 ' lpainp.datafmt = 0 ' lpainp.membuftype = 0 ' lpainp.intfactor = 0 ' lpainp.rptnum = 0 ' dwret = AioInpBdMem(hDrv, InpMode, lpainp, 0, 0, 0, 0) ' Dim Sts, Dnum Dim Cnt As Long Do While (True) dwret = AioSts(hDrv, Sts, Cnt, Dnum) ' If Sts = 0 Then Exit Do Loop 42 API-PAC(W32)RM/AIO
50 ' Dim lparead As AREAD Dim InpBuf(19) lparead.scanno = 0 dwret = AioSts(hDrv, Sts, Cnt, Dnum) lparead.scannum = Cnt / lpainp.channels lparead.buf = LpWord(InpBuf(0)) 'InpBuf dwret = AioReadBuf(hDrv, lparead) ' Dim Volt As Single For i = 0 To 19 Volt = BinaryToVI(-10#, 10#, 1, 12, InpBuf(i)) ' -10V 10V 1 12 ' Next i ' dwret = AioClose(hDrv) API-PAC(W32)RM/AIO 43
51 AINPMD1 (C ) typedef struct tagainpmd1{ LPWORD InpChNo; WORD Channels; DWORD Scan; WORD TrgType; DWORD DelayNum; WORD ScanClk; DWORD SmpClk; WORD DataFmt; WORD MemBufType; WORD IntFactor; }AINPMD1; (Visual Basic ) Type AINPMD1 InpChNo Channels Scan TrgType DelayNum ScanClk SmpClk DataFmt MemBufType IntFactor End Type As Long As Long As Long As Long InpChNo : : 0 Channel : : Scan : : 1 16,777,215(FFFFFFH) TrgType : : 0 1 DelayNum : : 0 16,777,215(FFFFFFH) ScanClk : (nsec) = 25 * (ScanClk + 1) "U" ( :AD12_16EH) : ,535(FFFFH) 44 API-PAC(W32)RM/AIO
52 "U" ( :AD12_16UEH) : 39 65,535(FFFFH) ADI12-16(PCI) : ,535(FFFFH) SmpClk : (nsec) = 25 * (SmpClk + 1) : (ScanClk + 1) * Channels ,435,455(FFFFFFFH) : -1(FFFFFFFFH) DataFmt : : 0 1 MemBufType: : 0 1 IntFactor : : 0 6 IntFactor=0 SmpClk Channels * ScanClk IntFactor=3( ) Channels 2 ) : = ( ) = 2 ( 0,1) = 10 = 20 = 10 sec(10000nsec) 20 sec ( * ) = ( ) = = API-PAC(W32)RM/AIO 45
53 C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; int i; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* A/D AINPMD1 WORD WORD DWORD lpainp; InpChNo[2]; InpMode,ScanClk; SmpClk; InpMode = 1; for(i=0;i<2;i++){ InpChNo[i] = i; } ScanClk = 399; /* 10000(nsec)/25-1 SmpClk = 799; /* 20000(nsec)/25-1 /* /* (0,1ch) lpainp.inpchno = &InpChNo[0]; /* InpChNo lpainp.channels = 2; /* lpainp.scan = 10; /* lpainp.trgtype = 1; /* lpainp.delaynum = 20; /* lpainp.scanclk = ScanClk; /* lpainp.smpclk = SmpClk; /* lpainp.datafmt = 0; /* lpainp.membuftype = 1; /* lpainp.intfactor = 0; /* dwret = AioInpBdMem(hDrv,InpMode,&lpAInp,0,0,0,0); /* WORD Dnum,Sts; long Cnt; do{ dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); }while(sts!= 0); /* AREAD lparead; WORD InpBuf[60]; /* 46 API-PAC(W32)RM/AIO
54 lparead.scanno = 0; dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); if(cnt > 60){ Cnt = 60; } lparead.scannum = Cnt / lpainp.channels; lparead.buf = &InpBuf[0]; /* InpBuf dwret = AioReadBuf(hDrv, &lparead); /* float Volt; for(i=0;i<60;i++){ Volt = BinaryToVI((float)(-10), (float)10, (short)1, (short)12, (unsigned short)inpbuf[i]); /* -10V 10V 1 12 /* } /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo Dim i ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) 'A/D Dim LpAInp Dim InpChNo(1) Dim InpMode InpMode = 1 For i = 0 To 1 InpChNo(i) = i Next i LpAInp.InpChNo = LpWord(InpChNo(0)) As AINPMD1 ' ' (0,1ch) 'InpChNo LpAInp.Channels = 2 ' LpAInp.Scan = 10 ' LpAInp.TrgType = 1 ' LpAInp.DelayNum = 20 ' LpAInp.ScanClk = 399 LpAInp.SmpClk = 799 ' LpAInp.DataFmt = 0 ' LpAInp.MemBufType = 1 ' LpAInp.IntFactor = 0 ' dwret = AioInpBdMem(hDrv, InpMode, LpAInp, 0, 0, 0, 0) API-PAC(W32)RM/AIO 47
55 ' Dim Sts, Dnum Dim Cnt As Long Do While (True) dwret = AioSts(hDrv, Sts, Cnt, Dnum) ' If Sts = 0 Then Exit Do Loop ' Dim LpARead As AREAD Dim InpBuf(60) LpARead.ScanNo = 0 dwret = AioSts(hDrv, Sts, Cnt, Dnum) If Cnt > 60 Then Cnt = 60 EndIf LpARead.ScanNum = Cnt / LpAinp.Channels LpARead.Buf = LpWord(InpBuf(0)) 'InpBuf dwret = AioReadBuf(hDrv, LpARead) ' Dim Volt As Single For i = 0 To 59 Volt = BinaryToVI(-10#, 10#, 1, 12, InpBuf(i)) ' -10V 10V 1 12 ' Next i ' dwret = AioClose(hDrv) 48 API-PAC(W32)RM/AIO
56 AINPMD2 (C ) typedef struct tagainpmd2{ LPWORD InpChNo; WORD Channels; DWORD Scan; WORD ChlNo; WORD Level1; WORD Level2; DWORD DelayNum; WORD ScanClk; DWORD SmpClk; WORD DataFmt; WORD DcAcTrg; WORD MemBufType; WORD IntFactor; }AINPMD2; (Visual Basic ) Type AINPMD2 InpChNo Channels Scan ChlNo Level1 Level2 DelayNum ScanClk SmpClk DataFmt DcAcTrg MemBufType IntFactor End Type As Long As Long As Long As Long InpChNo : : 0 Channels : : Scan : : 1 16,777,215(FFFFFFH) ChlNo : : 0 Level1 : 1 : 12bit : 0 4,095(FFFH) : 16bit : 0 65,535(FFFFH) API-PAC(W32)RM/AIO 49
57 Level2 : 2 : 12bit : 0 4,095(FFFH) : 16bit : 0 65,535(FFFFH) DelayNum : : 0 16,777,215(FFFFFFH) ScanClk : (nsec) = 25 * (ScanClk + 1) "U" ( :AD12_16EH) : ,535(FFFFH) "U" ( :AD12_16UEH) : 39 65,535(FFFFH) ADI12-16(PCI) : ,535(FFFFH) SmpClk : (nsec) = 25 * (SmpClk + 1) : (ScanClk + 1) * Channels ,435,455(FFFFFFFH) : -1(FFFFFFFFH) DataFmt : : 0 1 DcAcTrg : : 0 1 MemBufType: : 0 1 IntFactor : : 0 6 IntFactor=0 50 API-PAC(W32)RM/AIO
58 SmpClk Channels * ScanClk AC (DcAcTrg = 1) 2's (DataFmt = 1) IntFactor = 3( ) Channels 2 ) : = ( ) = 2 ( 0,1) = 5 = 10 = 10 sec(10000nsec) 20 sec(20000nsec) ( * = 0 1 = 750H 2 = 800H = ( ) = DC = FIFO = C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; int i; DrvNo = 0; GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* A/D AINPMD2 WORD WORD DWORD InpMode = 2; for(i=0;i<2;i++){ InpChNo[i] = i; } lpainp; InpChNo[2]; InpMode,ScanClk; SmpClk; /* /* /* /* (0,1ch) API-PAC(W32)RM/AIO 51
59 ScanClk = 399; /* 10000(nsec)/25-1 SmpClk = 799; /* 20000(nsec)/25-1 lpainp.inpchno = &InpChNo[0]; /* InpChNo lpainp.channels = 2; /* lpainp.scan = 10; /* lpainp.chlno = 0; /* lpainp.level1 = 0x750; /* 1 lpainp.level2 = 0x800; /* 2 lpainp.delaynum = 5; /* lpainp.scanclk = ScanClk; /* lpainp.smpclk = SmpClk; /* lpainp.dcactrg = 0; /* lpainp.datafmt = 0; /* lpainp.membuftype = 0; /* lpainp.intfactor = 0; /* dwret = AioInpBdMem(hDrv,InpMode,&lpAInp,0,0,0,0); /* WORD Dnum,Sts; long Cnt; do{ dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); /* }while(sts!= 0); /* AREAD lparead; WORD InpBuf[20]; lparead.scanno = 0; dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); lparead.scannum = Cnt / lpainp.channels; lparead.buf = &InpBuf[0]; /* InpBuf dwret = AioReadBuf(hDrv, &lparead); /* float Volt; for(i=0;i<20;i++){ Volt = BinaryToVI((float)(-10), (float)10, (short)1, (short)12, (unsigned short)inpbuf[i]); /* -10V 10V 1 12 /* } /* dwret = AioClose(hDrv); 52 API-PAC(W32)RM/AIO
60 Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo Dim i ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) 'A/D Dim LpAInp Dim InpChNo(1) Dim InpMode InpMode = 2 For i = 0 To 1 InpChNo(i) = i Next i LpAInp.InpChNo = LpWord(InpChNo(0)) As AINPMD2 ' ' (0,1ch) 'InpChNo LpAInp.Channels = 2 ' LpAInp.Scan = 10 ' LpAInp.ChlNo = 0 ' LpAInp.Level1 = &H750 ' 1 LpAInp.Level2 = &H800 ' 2 LpAInp.DelayNum = 5 ' LpAInp.ScanClk = 399 ' LpAInp.SmpClk = 799 ' LpAInp.DcAcTrg = 0 ' LpAInp.DataFmt = 0 ' LpAInp.MemBufType = 0 ' LpAInp.IntFactor = 0 ' dwret = AioInpBdMem(hDrv, InpMode, LpAInp, 0, 0, 0, 0) ' Dim Sts, Dnum Dim Cnt As Long Do While (True) dwret = AioSts(hDrv, Sts, Cnt, Dnum) ' If Sts = 0 Then Exit Do Loop ' Dim LpARead As AREAD Dim InpBuf(19) LpARead.ScanNo = 0 dwret = AioSts(hDrv, Sts, Cnt, Dnum) LpARead.ScanNum = Cnt / LpAInp.Channels LpARead.Buf = LpWord(InpBuf(0)) 'InpBuf dwret = AioReadBuf(hDrv, LpARead) API-PAC(W32)RM/AIO 53
61 ' Dim Volt As Single For i = 0 To 19 Volt = BinaryToVI(-10#, 10#, 1, 12, InpBuf(i)) ' -10V 10V 1 12 ' Next i ' dwret = AioClose(hDrv) 54 API-PAC(W32)RM/AIO
62 AINPMD3 (C ) typedef struct tagainpmd3{ LPWORD InpChNo; WORD Channels; DWORD Scan; WORD ChlNo; WORD Level1; WORD Level2; DWORD DelayNum; WORD ScanClk; DWORD SmpClk; WORD DataFmt; WORD DcAcTrg; WORD MemBufType; WORD IntFactor; }AINPMD3; (Visual Basic ) Type AINPMD3 npchno Channels Scan ChlNo Level1 Level2 DelayNum ScanClk SmpClk DataFmt DcAcTrg MemBufType IntFactor End Type As Long As Long As Long As Long InpChNo : : 0 Channels : : Scan : : 1 16,777,215(FFFFFFH) ChlNo : : 0 Level1 : 1 : 12bit : 0 4,095(FFFH) : 16bit : 0 65,535(FFFFH) API-PAC(W32)RM/AIO 55
63 Level2 : 2 : 12bit : 0 4,095(FFFH) : 16bit : 0 65,535(FFFFH) DelayNum : : 0 16,777,215(FFFFFFH) ScanClk : (nsec) = 25 * (ScanClk + 1) "U" ( :AD12_16EH) : ,535(FFFFH) "U" ( :AD12_16UEH) : 39 65,535(FFFFH) ADI12-16(PCI) : ,535(FFFFH) SmpClk : (nsec) = 25 * (SmpClk + 1) : (ScanClk + 1) * Channels ,435,455(FFFFFFFH) : FFFFFFFFH DataFmt : : 0 1 DcAcTrg : : 0 1 MemBufType: : 0 1 IntFactor : : 0 6 IntFactor=0 SmpClk Channels * ScanClk AC (DcAcTrg = 1) 2's (DataFmt = 1) IntFactor = 3( ) Channels 2 56 API-PAC(W32)RM/AIO
64 ) : = ( ) = 2 ( 0,1) = 10 = 20 = 10 sec(10000nsec) 20 sec(20000nsec) ( * = 0 1 = 800H 2 = 750H = ( ) = DC = = C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; int i; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* A/D AINPMD3 WORD WORD DWORD lpainp; InpChNo[2]; InpMode,ScanClk; SmpClk; InpMode = 3; for(i=0;i<2;i++){ InpChNo[i] = i; } ScanClk = 399; /* 10000(nsec)/25-1 SmpClk = 799; /* 20000(nsec)/25-1 lpainp.inpchno = &InpChNo[0]; lpainp.channels = 2; lpainp.scan = 10; lpainp.chlno = 0; lpainp.level1 = 0x800; lpainp.level2 = 0x750; lpainp.delaynum = 20; lpainp.scanclk = ScanClk; lpainp.smpclk = SmpClk; lpainp.datafmt = 0; /* /* (0,1ch) /* InpChNo /* /* /* /* 1 /* 2 /* /* /* /* API-PAC(W32)RM/AIO 57
65 lpainp.dcactrg = 0; /* lpainp.membuftype = 1; /* lpainp.intfactor = 0; /* dwret = AioInpBdMem(hDrv,InpMode,&lpAInp,0,0,0,0); /* WORD Dnum,Sts; long Cnt; do{ dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); /* }while(sts!= 0); /* AREAD lparead; WORD InpBuf[60]; lparead.scanno = 0; dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); if(cnt > 60){ Cnt = 60; } lparead.scannum = Cnt / lpainp.channels; lparead.buf = &InpBuf[0]; /* InpBuf dwret = AioReadBuf(hDrv, &lparead); /* float Volt; for(i=0;i<60;i++){ Volt = BinaryToVI((float)(-10), (float)10, (short)1, (short)12, (unsigned short)inpbuf[i]); /* -10V 10V 1 12 /* } /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo Dim i ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) 'A/D Dim LpAInp Dim InpChNo(1) Dim InpMode InpMode = 3 For i = 0 To 1 InpChNo(i) = i As AINPMD3 ' ' (0,1ch) 58 API-PAC(W32)RM/AIO
66 Next i LpAInp.InpChNo = LpWord(InpChNo(0)) 'InpChNo LpAInp.Channels = 2 ' LpAInp.Scan = 10 ' LpAInp.ChlNo = 0 ' LpAInp.Level1 = &H800 ' 1 LpAInp.Level2 = &H750 ' 2 LpAInp.DelayNum = 20 ' LpAInp.ScanClk = 399 ' LpAInp.SmpClk = 799 ' LpAInp.DataFmt = 0 ' LpAInp.DcAcTrg = 0 ' LpAInp.MemBufType = 1 ' LpAInp.IntFactor = 0 ' dwret = AioInpBdMem(hDrv, InpMode, LpAInp, 0, 0, 0, 0) ' Dim Sts, Dnum Dim Cnt As Long Do While (True) dwret = AioSts(hDrv, Sts, Cnt, Dnum) ' If Sts = 0 Then Exit Do Loop ' Dim LpARead As AREAD Dim InpBuf(59) LpARead.ScanNo = 0 dwret = AioSts(hDrv, Sts, Cnt, Dnum) If Cnt > 60 Then Cnt = 60 EndIf LpARead.ScanNum = Cnt / LpAinp.Channels LpARead.Buf = LpWord(InpBuf(0)) 'InpBuf dwret = AioReadBuf(hDrv, LpARead) ' Dim Volt As Single For i = 0 To 19 Volt = BinaryToVI(-10#, 10#, 1, 12, InpBuf(i)) ' -10V 10V 1 12 ' Next i ' dwret = AioClose(hDrv) API-PAC(W32)RM/AIO 59
67 AINPMD4 (C ) typedef struct tagainpmd4{ LPWORD InpChNo; WORD Channels; DWORD Scan; WORD ScanClk; DWORD SmpClk; WORD DataFmt; WORD MemBufType; WORD IntFactor; }AINPMD4; (Visual Basic ) Type AINPMD4 InpChNo Channels Scan ScanClk SmpClk DataFmt MemBufType IntFactor End Type As Long As Long As Long InpChNo : : 0 Channels : : Scan : : -1,1 16,777,215(FFFFFFH) -1 AioStop() ScanClk : (nsec) = 25 * (ScanClk + 1) "U" ( :AD12_16EH) : ,535(FFFFH) "U" ( :AD12_16UEH) : 39 65,535(FFFFH) ADI12-16(PCI) : ,535(FFFFH) 60 API-PAC(W32)RM/AIO
68 SmpClk : (nsec) = 25 * (SmpClk + 1) : (ScanClk + 1) * Channels ,435,455(FFFFFFFH) : FFFFFFFFH DataFmt : : 0 1 MemBufType: : 0 1 IntFactor : : 0 6 PC InpChNo Channels : 1 Channels = 1 InpChNo Channels 0ch 1ch 2ch InpChNo Scan : : ,384-1 AioStop() ScanClk : 8.5 sec SmpClk : 10 SmpClk ( 1 sec) SmpClk = -1 DataFmt : 0 MemBufType : 0 IntFactor : : IntFactor = 0 API-PAC(W32)RM/AIO 61
69 SmpClk Channels * ScanClk Scan = -1 ( ) IntFactor = 3( ) Channels 2 AioInpBdMem 62 API-PAC(W32)RM/AIO
70 AioReadBuf PCI AD12-16U(PCI)EH AD16-16U(PCI)EH AD12-16(PCI)E AD12-16U(PCI)E AD16-16(PCI)E PC AD12-8(PM) ISA AD12-16(PC)EH AD12-16U(PC)EH AD16-16(PC)EH AD16-16U(PC)EH AD12-16(PC)E AD12-16U(PC)E AD16-16(PC)E AD16-16U(PC)E 98(C) AD12-16(98)EH AD12-16U(98)EH AD16-16(98)EH AD16-16U(98)EH AD12-16(98)E AD12-16U(98)E AD16-16(98)E AD16-16U(98)E AioInpBdMem (C ) HANDLE hdrv; AREAD lparead; DWORD dwret; dwret = AioReadBuf(hDrv, &lparead); (Visual Basic ) Dim hdrv As Long Dim lparead As AREAD Dim dwret As Long dwret = AioReadBuf(hDrv, lparead) hdrv : AioOpen lparead : AREAD dwret : ( ) : 0 : 0 ( ) AioInpBdMem AioInpBdMem n 0 n AioInpBdMem FIFO AioInpBdMem n n AioSts AioInpBdMem AioInpBdMem API-PAC(W32)RM/AIO 63
71 AREAD (C ) typedef struct tagaread{ DWORD ScanNo; DWORD ScanNum; LPWORD Buf; }AREAD; (Visual Basic ) Type AREAD ScanNo ScanNum Buf End Type As Long As Long As Long ScanNo : ( ) : 0 AioInpBdMem Scan - 1 ScanNum : ( ) : 0 AioInpBdMem Scan - ScanNo Buf : AioInpBdMem "Scan * Channels" AioInpBdMem 64 API-PAC(W32)RM/AIO
72 AioSetGain PCI AD12-16(PCI)E ADI12-16(PCI) ISA AD12-16(PC)E AD12-16(PC)EH AD12-16 LG (PC) 98(C) AD12-16(98)E AD12-16(98)EH AD12-32F(98)H AD12-16F(98)H AD12-16RT(98)H AD12-8RT(98)H ( ) (C ) HANDLE hdrv; WORD GainType; WORD GainCh; WORD Gain; DWORD dwret; dwret = AioSetGain(hDrv, GainType, GainCh, Gain); (Visual Basic ) Dim hdrv As Long Dim GainType Dim GainCh Dim Gain Dim dwret As Long dwret = AioSetGain(hDrv, GainType, GainCh, Gain) hdrv : AioOpen GainType : : : 1 : GainCh : : 0 Gain : : 0 6 : -5 5[V] 12Bit gain = 0 : -5 5[V] 1 gain = 1 : [V] 2 gain = 2 : [V] 4 gain = 3 : [V] 8 dwret : : 0 : 0 ( ) API-PAC(W32)RM/AIO 65
73 (GainType = 1) ( 1 ) ) 0 2 : AD12_16E AD12_16EH C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* WORD GainType,GainCh,Gain; GainType = 0; /* GainCh = 0; /* 0 Gain = 1; /* 2 dwret = AioSetGain(hDrv,GainType,GainCh,Gain); /* AioInpxxx /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) ' Dim GainType, GainCh, Gain GainType = 0 ' GainCh = 0 ' 0 Gain = 1 ' 2 dwret = AioSetGain(hDrv, GainType, GainCh, Gain) ' AioInpxxx ' dwret = AioClose(hDrv) 66 API-PAC(W32)RM/AIO
74 AioOut PCI AD12-16U(PCI)EH AD16-16U(PCI)EH AD12-16(PCI)E AD12-16U(PCI)E AD16-16(PCI)E DA12-16(PCI) DA12-8(PCI) DA12-4(PCI) DAI16-4C(PCI) PC AD12-8(PM) ISA AD12-16(PC)EH AD12-16U(PC)EH AD16-16(PC)EH AD16-16U(PC)EH AD12-16(PC)E AD12-16U(PC)E AD16-16(PC)E AD16-16U(PC)E DA12-8L(PC) DA12-4(PC) DA12-6LC(PC) DAI12-8C(PC) DAI12-4C(PC) 98(C) AD12-16(98)EH AD12-16U(98)EH AD16-16(98)EH AD16-16U(98)EH AD12-16(98)E AD12-16U(98)E AD16-16(98)E AD16-16U(98)E ADA12-8/2(98)H DA12-4T(98) DA12-2T(98) DA12-16(98) DA12-8(98) DA12-4C(98) DAI12-8C(98) DAI12-4C(98) (C ) HANDLE hdrv; AOUT lpaout; DWORD dwret; dwret = AioOut(hDrv, &lpaout); (Visual Basic ) Dim hdrv As Long Dim lpaout As AOUT Dim dwret As Long dwret = AioOut(hDrv, lpaout) hdrv : AioOpen lpaout : AOUT dwret : : 0 : 0 ( ) API-PAC(W32)RM/AIO 67
75 ) 0 0H 1 FFFH 2 : 0 = 1 ( ) 1 = 2 C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; /* DrvNo = 4; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* AOUT lpaout; WORD OutChNo[2],Buf[2]; OutChNo[0] = 0; /* 0 OutChNo[1] = 1; /* 1 Buf[0] = 0x0; /* 0 Buf[1] = 0xFFF; /* 1 lpaout.outchno = &OutChNo[0]; /* OutChNo lpaout.channels = 2; /* lpaout.outbuf = &Buf[0]; /* OutBuf dwret = AioOut(hDrv,&lpAOut); /* dwret = AioClose(hDrv); 68 API-PAC(W32)RM/AIO
76 Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo Dim i ' DrvNo = 4 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) ' Dim LpAOut As AOUT Dim OutChNo(1) Dim OutBuf(1) OutChNo(0) = 0 ' 0 OutChNo(1) = 1 ' 1 OutBuf(0) = &H0 '0ch OutBuf(1) = &HFFF '1ch LpAOut.OutChNo = LpWord(OutChNo(0)) 'OutChNo LpAOut.Channels = 2 ' LpAOut.OutBuf = LpWord(OutBuf(0)) 'OutBuf dwret = AioOut(hDrv, LpAOut) ' dwret = AioClose(hDrv) API-PAC(W32)RM/AIO 69
77 AOUT (C ) typedef struct tagaout{ LPWORD OutBuf; LPWORD OutChNo; WORD Channels; }AOUT; (Visual Basic ) Type AOUT OutBuf OutChNo Channels End Type As Long As Long OutBuf : OutChNo : : 0 Channels : : 1 +1 "OutBuf" "Channels" AioOut 70 API-PAC(W32)RM/AIO
78 AioOutBack ISA DA12-8L(PC) DA12-4(PC) DA12-6LC(PC) DA12-16(PCI) DA12-8(PCI) DA12-4(PCI) DAI12-8C(PC) DAI12-4C(PC) DAI16-4C(PCI) 98(C) DA12-4T(98) DA12-2T(98) DA12-16(98) DA12-8(98) DA12-4C(98) DAI12-8C(98) DAI12-4C(98) DA (C ) HANDLE hdrv; WORD OutMode; AOUTB lpaoutb; HWND hok,hexcp; WORD wmegok, wmegexcp; DWORD dwret; dwret = AioOutBack(hDrv, OutMode, &lpaoutb, hok, wmegok, hexcp, wmegexcp); (Visual Basic ) Dim hdrv As Long Dim OutMode Dim lpaoutb As AOUTB Dim hok, hexc p As Long Dim wmegok, wmegexcp Dim dwret As Long dwret = AioOutBack(hDrv, OutMode, lpaoutb, hok, wmegok, hexcp, wmegexcp) hdrv : AioOpen OutMode : DA : : 1 : DA 2 : DA LpAOutB : AOUTB hok : ( ) WMegOK : : 400H 7FFH hexcp : API-PAC(W32)RM/AIO 71
79 WMegExcp : ( ) : 400H 7FFH dwret : : 0 : 0 ( ) AioSts AioStop ) : = = 2 ( 0,1) = 10 = 100msec C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; /* DrvNo = 13; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* DA AOUTB WORD WORD WORD LpAOutB; OutMode; OutChNo[2]; OutBuf[20]; OutMode= 0; /* DA OutChNo[0]= 0; /* 0 OutChNo[1]= 1; /* 1 for(i=0;i<19;i+=2){ OutBuf[i]=0xfff; /* 0ch : FFFH OutBuf[i+1]=0x0; /* 1ch : 0H } LpAOutB.OutBuf = &OutBuf[0]; /* OutBuf LpAOutB.OutChNo = &OutChNo[0]; /* OutChNo LpAOutB.Channels = 2; /* LpAOutB.Dat = 10; /* LpOutB.Rept = 1; /* 1 LpAOutB.TimType = 2; /* msec LpAOutB.Tim = 100; /* 100msec dwret = AioOutBack(hDrv,OutMode,&LpAOutB,0,0,0,0); /* dwret = AioClose(hDrv); 72 API-PAC(W32)RM/AIO
80 Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo Dim i ' DrvNo = 13 GrpNo = 1 dwret = AioOpen(hDrv, DrvNo, GrpNo) 'DA Dim LpAOutB Dim OutMode As Dim OutChNo(1) Dim OutBuf(19) As AOUTB Integer ' ' For i = 0 To 18 Step 2 OutBuf(i) = &HFFF '0ch : FFFH OutBuf(i+1) = &H0 '1ch : 0H Next i OutMode = 0 'DA OutChNo(0) = 0 ' 0 OutChNo(1) = 1 ' 1 LpAOutB.OutBuf = LpWord(OutBuf(0)) 'OutBuf LpAOutB.OutChNo = LpWord(OutChNo(0)) 'OutChNo LpAOutB.Channels = 2 ' LpAOutB.Rept = 1 ' LpAOutB.Dat = 10 ' LpAOutB.TimType = 2 ' msec LpAOutB.Tim = 100 '100msec dwret = AioOutBack(hDrv, OutMode, LpAOutB, 0, 0, 0, 0) ' API-PAC(W32)RM/AIO 73
81 AOUTB (C ) typedef struct _AOUTB dwret = AioClose(hDrv) LPWORD OutBuf; LPWORD OutChNo; WORD Channels; WORD Dat; DWORD Rept; WORD TimType; WORD Tim; } AOUTB; (Visual Basic ) Type AOUTB OutBuf OutChNo Channels Dat Rept TimType Tim End Type As Long As Long As Long OutBuf : OutChNo : : 0 Channels : : Dat : : 1 65,535(FFFFH) Rept : : 1 16,777,215(FFFFFFH), FFFFFFFFH : 1 n : 2 16,777,215(FFFFFFH) : FFFFFFFFH TimType : : : 1 : Sec 2 : msec 3 : Sec 74 API-PAC(W32)RM/AIO
82 Tim : : TimType = 0, 2, (FFFH) TimType = (FFFH) "TimType", "Tim" OutMode=1 0 "TimType" 0( ) API-PAC(W32)RM/AIO 75
83 AioRange PCI DA12-16(PCI) DA12-8(PCI) DA12-4(PCI) AD12-64(PCI) AD12-16(PCI) ISA DA12-8L(PC) 98(C) DA12-4T(98) DA12-2T(98) DA12-16(98) DA12-8(98) (C ) HANDLE hdrv; LPWORD RangeChNo; LPWORD RangeBuf; WORD Channels; DWORD dwret; dwret = AioRange(hDrv, &RangeChNo, &RangeBuf, Channels); (Visual Basic ) Dim hdrv As Long Dim RangeChNo As Long Dim RangeBuf As Long Dim Channels Dim dwret As Long dwret = AioRange(hDrv, RangeChNo, RangeBuf, Channels) hdrv : AioOpen RangeChNo : : 0 RangeBuf : RangeChNo : : -10V 10V 1 : -5V 5V 2 : 0V 10V 10 : 10V 23 : 0.1V 11 : 5V 24 : 0.5V 12 : 2.5V 25 : 0.05V 13 : 1.25V 26 : 0.25V 14 : 0 10V 27 : 0.025V 15 : 0 5V 28 : V 16 : 0 2.5V 29 : 0 1V 17 : V 30 : 0 0.1V 18 : 1 5V 31 : 0 0.5V 19 : 0 20mA 32 : V 20 : 4 20mA 33 : V 21 : V 34 : 0.625V 22 : 1V 35 : V 76 API-PAC(W32)RM/AIO
84 Channels : : dwret : : 0 : 0 ( ) 0V API-PAC(W32)RM/AIO 77
85 ) 0 2 C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; /* DrvNo = 13; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* WORD RangeChNo[2],RangeBuf[2]; WORD Channels; RangeChNo[0] = 0; /* 0 RangeChNo[1] = 2; /* 2 RangeBuf[0] = 1; /* 1(-10[V]~10[V]) RangeBuf[1 ] = 2; /* 2(0[V]~10[V]) Channels = 2; /* dwret = AioRange(hDrv,RangeChNo,RangeBuf,Channels); /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo ' DrvNo = 13 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) ' Dim ChNo(1) Dim lpchno As Long Dim Buf(1) Dim lpbuf As Long Dim Ch ChNo(0) = 0 ' 0 ChNo(1) = 2 ' 2 lpchno = LpWord(ChNo(0)) 'ChNo Buf(0) = 0 ' 1(-10[V]~10[V]) Buf(1) = 2 ' 2(0[V]~10[V]) lpbuf = LpWord(Buf(0)) 'RangeBuf Ch = 2 ' dwret = AioRange(hDrv, lpchno, lpbuf, Ch) ' dwret = AioClose(hDrv) 78 API-PAC(W32)RM/AIO
86 AioDI PCI AD12-16U(PCI)EH AD16-16U(PCI)EH AD12-16(PCI)E AD12-16U(PCI)E AD16-16(PCI)E ADI12-16(PCI) AD12-16(PCI) AD12-64(PCI) ISA AD12-16(PC)EH AD12-16U(PC)EH AD16-16(PC)EH AD16-16U(PC)EH AD12-16(PC)E AD12-16U(PC)E AD16-16(PC)E AD16-16U(PC)E AD12-16(PC) AD12-8LT(PC) AD12-16LG(PC) ADI12-16(PC) ADI12-8CL(PC) ADI12-8CL(PC)H DA12-8L(PC) DA12-4(PC) DA12-6LC(PC) DAI12-8C(PC) DAI12-4C(PC) 98(C) AD12-16(98)EH AD12-16U(98)EH AD16-16(98)EH AD16-16U(98)EH AD12-16(98)E AD12-16U(98)E AD16-16(98)E AD16-16U(98)E ADA12-8/2(98)H (C ) HANDLE hdrv; WORD BoardNo; WORD DiData; DWORD dwret; dwret = AioDI(hDrv, BoardNo, &DiData); (Visual Basic ) Dim hdrv As Long Dim BoardNo Dim DiData Dim dwret As Long dwret = AioDI(hDrv, BoardNo, DiData) hdrv : AioOpen BoardNo : : 0 3 DiData : I/O D3 D2 D1 D0 DiData = D3, D0 High D2, D1 Low dwret : : 0 : 0 ( ) I/O AioDO AD DA PIO API-PAC(W32)RM/AIO 79
87 ) 3 : = 0 3 ( 4 ) 1 = 0 2 = 1 3 = 2 4 = 3 C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* WORD BoardNo,DiData; BoardNo = 2; /* dwret = AioDI(hDrv,BoardNo,&DiData); /* D3 D2 D1 D0 /* DiData= /* D3 D0 High D2,D1 Low /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) ' Dim BoardNo Dim DiData BoardNo = 2 ' dwret = AioDI(hDrv, BoardNo, DiData) ' D3 D2 D1 D0 ' DiData= ' D3 D0 High D2,D1 Low ' dwret = AioClose(hDrv) 80 API-PAC(W32)RM/AIO
88 AioDO PCI AD12-16U(PCI)EH AD16-16U(PCI)EH AD12-16(PCI)E AD12-16U(PCI)E AD16-16(PCI)E ADI12-16(PCI) AD12-64(PCI) AD12-16(PCI) PC AD12-8(PM) ISA AD12-16(PC)EH AD12-16U(PC)EH AD16-16(PC)EH AD16-16U(PC)EH AD12-16(PC)E AD12-16U(PC)E AD16-16(PC)E AD16-16U(PC)E AD12-16(PC) AD12-8LT(PC) AD12-16LG(PC) ADI12-16(PC) ADI12-8CL(PC) ADI12-8CL(PC)H DA12-8L(PC) DA12-4(PC) DA12-6LC(PC) DAI12-8C(PC) DAI12-4C(PC) 98(C) AD12-16(98)EH AD12-16U(98)EH AD16-16(98)EH AD16-16U(98)EH AD12-16(98)E AD12-16U(98)E AD16-16(98)E AD16-16U(98)E ADA12-8/2(98)H (C ) HANDLE hdrv; WORD BoardNo; WORD DoData; DWORD dwret; dwret = AioDO(hDrv, BoardNo, DoData); (Visual Basic ) Dim hdrv As Long Dim BoardNo Dim DoData Dim dwret As Long dwret = AioDO(hDrv, BoardNo, DoData) hdrv : AioOpen BoardNo : : 0 3 DoData : I/O : 0 255(FFH) D3 D2 D1 D DoData=5 dwret : : 0 : 0 ( ) API-PAC(W32)RM/AIO 81
89 I/O AioDI AD DA PIO ) 2 ( 05H) : = 0 3 ( 4 ) 1 = 0 2 = 1 3 = 2 4 = 3 C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* WORD BoardNo,DoData; BoardNo = 1; /* DoData = 0x05; /* /* D3 D2 D1 D0 = Low High Low High /* DoData=5 dwret = AioDO(hDrv,BoardNo,DoData); /* dwret = AioClose(hDrv); 82 API-PAC(W32)RM/AIO
90 Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) ' Dim BoardNo Dim DoData BoardNo = 1 DoData = &H5 ' ' ' D3 D2 D1 D0 = Low High Low High ' DoData = 5 dwret = AioDO(hDrv, BoardNo, DoData) ' dwret = AioClose(hDrv) API-PAC(W32)RM/AIO 83
91 BinaryToVI / AioInp AioInpBdMem (C ) FLOAT RangeMin; FLOAT RangeMax; WORD Gain; WORD Bits; WORD BinaryData; FLOAT VIData; VIData = BinaryToVI(RangeMin, RangeMax, Gain, Bits, BinaryData); (Visual Basic ) Dim RangeMin As SINGLE Dim RangeMax As SINGLE Dim Gain Dim Bits Dim BinaryData Dim VIData As SINGLE VIData = BinaryToVI(RangeMin, RangeMax, Gain, Bits, BinaryData) RangeMin : / ( ) RangeMax : / ( ) Gain : : 1 Gain Bits : : Bits = 8, 10, 12, 16 BinaryData : : 0 BinaryData VIData : / ) : = V = 4 = 12 = 3FF(16 ) 84 API-PAC(W32)RM/AIO
92 C HANDLE WORD DWORD hdrv; GrpNo,DrvNo; dwret; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* FLOAT RangeMin; FLOAT RangeMax; WORD Gain; WORD Bits; WORD BinaryData; FLOAT VIData; RangeMin = (float)-10; RangeMax = (float)10; Gain = 4; Bits = 12; BinaryData = 0x3FF; VIData = BinaryToVI(RangeMin,RangeMax,Gain,Bits,BinaryData); /* dwret = AioClose(hDrv); Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) ' Dim RangeMin As SINGLE Dim RangeMax As SINGLE Dim Gain Dim Bits Dim BinaryData Dim VIData As SINGLE RangeMin = -10 RangeMax = 10 Gain = 4 Bits = 12 BinaryData = &H3FF VIData = BinaryToVI(RangeMin,RangeMax,Gain,Bits,BinaryData) ' dwret = AioClose(hDrv) API-PAC(W32)RM/AIO 85
93 VIToBinary / AioOut (C ) FLOAT RangeMin; FLOAT RangeMax; WORD Gain; WORD Bits; FLOAT VIData; WORD BinaryData; BinaryData = VIToBinary (RangeMin, RangeMax, Gain, Bits, VIData); (Visual Basic ) Dim RangeMin As SINGLE Dim RangeMax As SINGLE Dim Gain Dim Bits Dim VIData As SINGLE Dim BinaryData BinaryData = VIToBinary(RangeMin, RangeMax, Gain, Bits, VIData) RangeMin : / ( ) RangeMax : / ( ) Gain : : 1 Gain Bits : : Bits = 8, 10, 12, 16 VIData : / ( ) BinaryData : 86 API-PAC(W32)RM/AIO
94 ) : = V = 1 = 12 = 5V C HANDLE hdrv; WORD GrpNo,DrvNo; DWORD dwret; /* DrvNo = 0; /* GrpNo = 1; /* dwret = AioOpen(&hDrv,DrvNo,GrpNo); /* FLOAT RangeMin; FLOAT RangeMax; WORD Gain; WORD Bits; WORD BinaryData; FLOAT VIData; RangeMin = (float)-10; RangeMax = (float)10; Gain = 1; Bits = 12; VIData = (float)5; BinaryData = VIToBinary(RangeMin,RangeMax,Gain,Bits,VIData); /* dwret = AioClose(hDrv); API-PAC(W32)RM/AIO 87
95 Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo ' DrvNo = 0 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) ' Dim RangeMin As SINGLE Dim RangeMax As SINGLE Dim Gain Dim Bits Dim VIData As SINGLE Dim BinaryData RangeMin = -10 RangeMax = 10 Gain = 1 Bits = 12 VIData = 5 BinaryData = VIToBinary(RangeMin,RangeMax,Gain,Bits,VIData) ' dwret = AioClose(hDrv) 88 API-PAC(W32)RM/AIO
96 LpWord Visual Basic (16 ) (C ) (Visual Basic ) Dim Data Dim Param As LONG Param = LpWord(Data) Data : Param : Data Visual Basic AioReadBuf AioOut AioInpBdMem API-PAC(W32)RM/AIO 89
97 AioIsDataReady AD12-8(PM) PC (C ) HANDLE hdrv; BOOL Flag; DWORD dwret; dwret = AioIsDataReady(hDrv, &Flag); (Visual Basic ) Dim hdrv As Long Dim Flag Dim dwret As Long dwret = AioIsDataReady(hDrv, Flag) hdrv : AioOpen Flag : TRUE FALSE dwret : : 0 : 0 ( ) AioInpBdMem ) : = = 2 ( 0,1) = 10 = 20 sec = AioSts ) AioInpBdMem : AioIsDataReady, AioReadBuf ) AioInpBdMem( 2 10 ) 90 API-PAC(W32)RM/AIO
98 C HANDLE hdrv; WORD GrpNo, DrvNo; DWORD dwret; int i, j; /* DrvNo = 30; /* GrpNo = 1; /* dwret = AioOpen(&hDrv, DrvNo, GrpNo); /* A/D AINPMD4 lpainp; WORD InpMode; InpMode = 4; /* lpainp.channels = 2; /* lpainp.scan = 10; /* lpainp.smpclk = 100; /* lpainp.intfactor = 0; /* dwret = AioInpBdMem(hDrv, InpMode, &lpainp, 0, 0, 0, 0); /* WORD Dnum, Sts; long Cnt; do{ dwret = AioSts(hDrv, &Sts, &Cnt, &Dnum); }while(sts!= 0); /* /* AREAD lparead; WORD InpBuf[20]; int Flag; j = 0; do{ lparead.scanno = 0; lparead.scannum = 1; lparead.buf = &InpBuf[j * 2]; /* InpBuf dwret = AioReadBuf(hDrv, &lparead); dwret = AioIsDataReady(hDrv, &Flag); j++; }while(flag == TRUE); /* float Volt; for(i = 0 ; i < 20 ; i++){ Volt = BinaryToVI((float)(-10), (float)10, (short)1, (short)12, (unsigned short)inpbuf[i]); /* -10V 10V 1 12 /* } /* dwret = AioClose(hDrv); API-PAC(W32)RM/AIO 91
99 Visual Basic Dim hdrv As Long, dwret As Long Dim DrvNo, GrpNo Dim i Dim j ' DrvNo = 30 ' GrpNo = 1 ' dwret = AioOpen(hDrv, DrvNo, GrpNo) 'A/D Dim lpainp As AINPMD4 Dim InpMode InpMode = 4 ' lpainp.channels = 2 ' lpainp.scan = 10 ' lpainp.smpclk = 100 ' lpainp.intfactor = 0 ' dwret = AioInpBdMem(hDrv, InpMode, lpainp, 0, 0, 0, 0) ' Dim Sts, Dnum Dim Cnt As Long Do While (True) dwret = AioSts(hDrv, Sts, Cnt, Dnum) If Sts = 0 Then Exit Do Loop ' Dim InpBuf(19) Dim lparead As AREAD Dim Flag j = 0 Do lparead.scanno = 0 lparead.scannum = 1 lparead.buf = LpWord(InpBuf(j * 2)) dwret = AioReadBuf(hDrv, lparead) dwret = AioIsDataReady(hDrv, Flag) If Flag = 0 then Exit Do j = j + 1 Loop ' Dim Volt As Single ' 'InpBuf For i = 0 To 19 Volt = BinaryToVI(-10#, 10#, 1, 12, InpBuf(i)) ' -10V 10V 1 12 ' Next i ' dwret = AioClose(hDrv) 92 API-PAC(W32)RM/AIO
API-PAC(W32)RM/DIO
PC-MODULE / PC-HELPER API-PAC(W32 DIO http://www.contec.co.jp/ http://www.contec.com/ http://www.contec.com.cn/ PDF / ( E-mail(tsc@contec.co.jp FAX E-mail Question FAX Question FAX Question API-PAC(W32RM/DIO
More informationAPI-PAC(W32)
PC-MODULE / PC-HELPER Win32 API-PAC(W32) i CD-ROM 1 1 & 1 1 Question 1 1 Question Question CD-ROM [API-PAC(W32)] http://www.contec.co.jp/ http://www.contec.com/ http://www.contec.com.cn/ PDF / ( ) E-mail(tsc@contec.co.jp)
More informationACX-PAC(W32)BP, ACX-PAC(W32)AP
Ver. AP BP ACX Analog 2.4 ACX Digital 2.4 ACX GPIB 2.4 GPIB ACX X-Y Graph 1.2 X-Y ACX Logging 1.1 ACX Level Meter 1.1 ACX Analog Meter 1.1 ACX Lamp 1.1 ACX Trend Graph 1.2 ACX Slider 1.1 ACX Volume 1.1
More informationエクセルソフト株式会社 WinDriver PCI 5! WinDriver 1. DriverWizard 2. DriverWizard WinDriver 1. Windows 98/Me NT/2000/XP Windows CE/CE.NET Windows Server 2003 Lin
5! WinDriver 1. DriverWizard 2. DriverWizard WinDriver 1. Windows 98/Me NT/2000/XP Windows CE/CE.NET Windows Server 2003 Linux Solaris VxWorks Web http://www.xlsoft.com/jp/products/windriver/ 2. WinDriver
More information卒業論文.PDF
234 1 1 1.1 1 1.2 4 1.3 4 2 5 2.1 5 2.2 6 2.3 7 2.3.1 7 2.3.2 8 2.3.3 9 2.3.4 9 2.3.5 9 2.3.6 9 3 1 3.1 3.2 3.3 11 3.4 14 3.4.1 14 3.4.2 15 3.5 16 3.6 17 i 4 2 18 4.1 18 4.2 19 4.2.1 2m/sec 2 4.2.2 3m/sec
More informationLPM-CBUSB2
LPM-CBUSB V04A CardBus USB.0 INTERFACE Card USB.0 LPM-CBUSB ... 1... 4... 5... 5... 6... 6... 7... 8... 9 Windows XP... 9 Service Pack... 9... 10... 1...16...... 3 Windows Me...4... 4...7 Windows 98...8...
More informationuntitled
EPX-64S Rev 1.2 1.. 3 1.1.......... 3 1.2....... 3 1.3....... 4 1.4... 4 1.5... 4 2........ 5 2.1.... 5 EPX64S_GetNumberOfDevices........ 5 EPX64S_GetSerialNumber........ 6 EPX64S_Open....... 7 EPX64S_OpenBySerialNumber
More informationLMC-CA64U2K
LMC-CA64U2K V04 INTERNAL USB 2.0 Memory Card READER ... 1... 4... 5... 5... 6... 8... 8... 12 USB 2.0... 14... 15... 15 USB... 16 USB... 19... 24 Windows XP... 24 Windows Me... 25 Windows 98... 28 WIndows
More information入門ガイド
ii iii iv NEC Corporation 1998 v P A R 1 P A R 2 P A R 3 T T T vi P A R T 4 P A R T 5 P A R T 6 P A R T 7 vii 1P A R T 1 2 2 1 3 1 4 1 1 5 2 3 6 4 1 7 1 2 3 8 1 1 2 3 9 1 2 10 1 1 2 11 3 12 1 2 1 3 4 13
More informationLHA-FW801
LHA-FW801_V02 PCI BUS FireWire 800_INTERFACE_BOARD FireWire 800 LHA-FW801 ... 1... 2... 4... 6... 6... 7... 7... 9 Windows XP 2000... 10... 10...13 Macintosh... 15...15... 18... 20... 20... 21...24...
More informationWinDriver PCI Quick Start Guide
WinDriver PCI/PCI Express/PCMCIA 5! WinDriver (1) DriverWizard (2) DriverWizard WinDriver (1) Windows 98/Me/2000/XP/Server 2003/Vista Windows CE.NET Windows Embedded CE v6.00 Windows Mobile 5.0/6.0 Linux
More information活用ガイド (ソフトウェア編)
(Windows 95 ) ii iii iv NEC Corporation 1999 v P A R T 1 vi P A R T 2 vii P A R T 3 P A R T 4 viii P A R T 5 ix x P A R T 1 2 3 1 1 2 4 1 2 3 4 5 1 1 2 3 4 6 5 6 7 7 1 1 2 8 1 9 1 1 2 3 4 5 6 1 2 3 4
More informationE for LINUX UNIX Windows 10
E for LINUX UNIX Windows 10 ...3...4 DASmini...5 1...5...6...7 DASmini...8 3.1 inet_io_open...9 3.2 inet_io_close... 10 3.3 inet_io_packet... 11 3.4 inet_io_cond... 12 3.5 inet_io_stat... 13 3.6 inet_io_stop...
More informationUSB FDユニット ユーザーズマニュアル
LFD-31UI V16CD USB FD UNIT USB FD LFD-31U4 LFD-31U2 LFD-31U2JP LFD-31UE LFD-31UEJP LFD-35V LFD-35V2 ... 1... 2... 2... 3... 4... 4... 6 Macintosh... 8... 8... 10... 13... 14... 16 Windows CE... 18... 18...
More informationWindows XP Windows Me Windows 98 Second Edition Windows /... 25
LVC-MPEG2/P_V01 PCI TV TUNER & VIDEO CAPTURE BOARD TV LVC-MPEG2/P ... 1... 3... 3... 4... 5... 5... 7... 8... 8... 10... 15 Windows XP... 15 Windows Me... 18 Windows 98 Second Edition... 19 Windows 2000...
More informationLMC-CA144U2
LMC-CA144U2_V01 USB 2.0 Memory Card READER LMC-CA144U2 ... 1... 4... 5... 5... 6... 6... 11... 13 USB 2.0... 20 Macintosh... 21... 21 Mac OS X... 21 Mac OS... 25... 28 Macintosh... 31 Windows... 33...
More informationLMC-CA84U2
LMC-CA84U2_V06 USB 2.0 Memory Card READER LMC-CA84U2 ... 1... 4... 5... 5... 6... 6... 11... 13 USB 2.0... 17 Macintosh... 18...18...21 Macintosh...24 Windows... 26 Windows XP...26 Windows Me,2000,98...
More information活用ガイド (ソフトウェア編)
(Windows 98 ) ii iii iv v NEC Corporation 1999 vi P A R T 1 P A R T 2 vii P A R T 3 viii P A R T 4 ix P A R T 5 x P A R T 1 2 3 1 1 2 4 1 2 3 4 5 1 1 2 3 4 5 6 6 7 7 1 1 2 8 1 9 1 1 2 3 4 5 6 1 2 3 10
More informationネットワークガイド/本編
JPN ii iii iv v 9 vi vii 1 CHAPTER 1-1 1-2 1-3 1-4 1-5 1-6 1-7 2 CHAPTER 2-1 2-2 1 2 3 2-3 4 5 2-4 6 a b a b 7 2-5 8 9 2-6 10 a b a b 2-7 11 a b b a 2-8 a b a a b b a b 2-9 a b a b 12 2-10 a b a b 2-11
More informationmodel-600E用ActiveX取扱説明書
model-600e ActiveX Rev 1.0 2008 9 12 ( ) 1. model-600e ActiveX Microsoft OLE model-600e Microsoft Visual Basic 2. model-600e ActiveX 3. [1] 4. Microsoft Excel 2007 1) Excel2007 ActiveX ActiveX KEISOKU
More informationLDR-MA16FU2_WM.n.[.h.E.F.A.}.j...A.._Win.p65
LDR-MA16FU2/WM DVD-RAM DVD+R 2 DVD+R DVD+RW 1 DVD-R 2 DVD-R DVD-RW USB 2.0 High-Speed IEEE 1394 DVD-RAM R/RW DVD LDR-MA16FU2/WM 11 DVD CD DVD 16 DVD DVD+R DVD+RW DVD-R DVD-RW DVD DVD DVD PC DVD 2 DVD+R
More informationAJAN IO制御コマンド コマンドリファレンス
- 1 - Interface Corporation 1 3 2 4 2.1...4 2.2...8 2.3...9 2.4...19 2.5...20 3 21 3.1...21 3.2...23 3.3...24 3.4...28 3.5...29 30 31 Interface Corporation - 2 - 1 AJANI/O Linux Web site GPG-2000 http://www.interface.co.jp/catalog/soft/prdc_soft_all.asp?name=gpg-2000
More informationLVC-TV_V03 USB TV TUNER + CAPTURE UNIT LVC-TV LVC-TV
LVC-TV_V03 USB TV TUNER + CAPTURE UNIT LVC-TV LVC-TV ... 1... 2... 4... 5... 5... 6... 6... 8... 9... 9... 10... 11 Windows Me... 11 Windows 98... 13 Windows 2000... 16... 20... 20... 23 PowerVCR II...
More informationMicrosoft Word - C.....u.K...doc
C uwêííôöðöõ Ð C ÔÖÐÖÕ ÐÊÉÌÊ C ÔÖÐÖÕÊ C ÔÖÐÖÕÊ Ç Ê Æ ~ if eíè ~ for ÒÑÒ ÌÆÊÉÉÊ ~ switch ÉeÍÈ ~ while ÒÑÒ ÊÍÍÔÖÐÖÕÊ ~ 1 C ÔÖÐÖÕ ÐÊÉÌÊ uê~ ÏÒÏÑ Ð ÓÏÖ CUI Ô ÑÊ ÏÒÏÑ ÔÖÐÖÕÎ d ÈÍÉÇÊ ÆÒ Ö ÒÐÑÒ ÊÔÎÏÖÎ d ÉÇÍÊ
More informationDVD-RAM±R/RWユニット ユーザーズマニュアル
USB 2.0 DVD-RAM R/RW UNIT LDR-H443U2 V01 LDR-H443U2 USB 2.0 DVD-RAM R/RW CD-ROM/DVD-ROM Windows Microsoft Pentium Intel B's RECORDER GOLD B's CLiP B's BHA PowerDVD TM PowerDirector TM ... 4...4... 8...
More informationVM-53PA1取扱説明書
VM-53PA1 VM-53PA1 VM-53 VM-53A VM-52 VM-52A VM-53PA1 VM-53PA1 VM-53A CF i ii VM-53 VM-53A VM-52 VM-52A CD-ROM iii VM-53PA1 Microsoft Windows 98SE operating system Microsoft Windows 2000 operating system
More informationi
14 i ii iii iv v vi 14 13 86 13 12 28 14 16 14 15 31 (1) 13 12 28 20 (2) (3) 2 (4) (5) 14 14 50 48 3 11 11 22 14 15 10 14 20 21 20 (1) 14 (2) 14 4 (3) (4) (5) 12 12 (6) 14 15 5 6 7 8 9 10 7
More informationはがきファイリングOCR V1.1 ユーザーズガイド
OCR V1.1 OCR V1.1 OCR V1.1 OCR V1.1 Readme.txt OCR V1.1 OCR V1.1 OCR 2004 10 MicrosoftWindowsWindows NT Microsoft Corporation Microsoft Corporation All Rights Reserved, Copyright PFU 2001-2004 OCR V1.1
More informationオンラインによる 「電子申告・納税等開始(変更等)届出書」 提出方法
18 2 1 OS 2 OS WWW OS Windows 2000 Professional Windows XP (Home Edition) Windows XP (Professional Edition) WWW Microsoft Internet Explorer 6.0 Windows 98 Windows Me WindowsNT OS e-tax 3 Internet Explorer
More informationPC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU
1. 1.1. 1.2. 1 PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU 2. 2.1. 2 1 2 C a b N: PC BC c 3C ac b 3 4 a F7 b Y c 6 5 a ctrl+f5) 4 2.2. main 2.3. main 2.4. 3 4 5 6 7 printf printf
More informationuntitled
Visual Basic.NET 1 ... P.3 Visual Studio.NET... P.4 2-1 Visual Studio.NET... P.4 2-2... P.5 2-3... P.6 2-4 VS.NET(VB.NET)... P.9 2-5.NET... P.9 2-6 MSDN... P.11 Visual Basic.NET... P.12 3-1 Visual Basic.NET...
More informationIC 2002 6 12 NEC CK1505-01A IC 1 4 2 5 3 IC 10 3.1 IC...10 3.2...10 4 IC 11 5 USB 13 5.1 USB...13 5.2 USB...15 6 IC 22 7 23 7.1...23 7.2...24 7.3...27 CK1505-01A IC 1 IC USB IC OS USB Windows Windows98(98SE)/Me/2000/XP
More information45 VBA Fortran, Pascal, C Windows OS Excel VBA Visual Basic Excel VBA VBA Visual Basic For Application Microsoft Office Office Excel VBA VBA Excel Acc
\n Title 文 系 学 生 のための VBA プログラミング 教 育 についての 考 察 Author(s) 五 月 女, 仁 子 ; Soutome, Hiroko Citation 商 経 論 叢, 46(1): 45-60 Date 2010-10-31 Type Departmental Bulletin Paper Rights publisher KANAGAWA University
More informationCommandMatrix_8230E
4. USB 4. USB 4.1 USB2.0 Full Speed USB (Universal Serial Bus) USB 4.2 USB : USB2.0 Full Speed : USB B : A112010 USB(A) -USB B 1 m ID: MYID 1 127 : : ASCII : ASCII : ADC USB 4.3 USB 4.3.1 ADC USB ADC USB
More informationCD Microsoft, MS-DOS, Windows 95, Windows 98,Windows Me, Windows NT, Windows 2000, Visual Basic, Visual Basic.NET, Visual C#, Excel, ActiveX Microsoft
CD Microsoft, MS-DOS, Windows 95, Windows 98,Windows Me, Windows NT, Windows 2000, Visual Basic, Visual Basic.NET, Visual C#, Excel, ActiveX Microsoft Corporation ... iv... v... vi... 1-1 1.1... 1-2 1.2...
More informationC++ ++ Wago_io.dll DLLDynamicLinkLibrary Microsoft VisualBasic Visual C Wago_io.dll Wago_io.dll Wago_io.dll WAGO_OpenCommPort WAGO_CloseCommPort WAGO_
Ethernet, CDROM DLL Setupexe Setup.exe WAGOIO Wago_io wago2002 WAGO_IO DLL WAGO_IO.DLL Windows Windows System32 Wago_io.dll Program Files Wago_io Wago_io Readme.txt C Sample.exe Wago_dll.h C Config.def
More information1.5 1...1 1.1... 1 1.2... 1 2... 2 2.1... 2 2.2 DB... 2 3... 3 3.1... 3 3.2... 3 4 DB... 4 4.1... 4 4.2... 6 4.3... 7 4.3.1.... 7 4.3.2.... 7 4.3.3.... 9 4.3.4.... 10 4.3.5.... 12 4.3.6.... 13 4.3.7....
More informationInfoPrint 1316J / 1336J / 1356J 使用説明書<取り扱い編>(表紙、目次、安全に正しくお使いいただくために)
1 2 3 4 5 6 7 8 9 / EPSON ESC/P EthernetXEROX EtherTalk Macintosh TrueTypeApple Computer,Inc. HP RTL DesignJet600 DesignJet700 HP7550AHewlett-Packard IBM DOS/VIBM Corporation Lotus1-2-3Lotus Development
More informationB 5 (2) VBA R / B 5 ( ) / 34
B 5 (2) VBAR / B 5 (2014 11 17 ) / 34 VBA VBA (Visual Basic for Applications) Visual Basic VBAVisual Basic Visual BasicC B 5 (2014 11 17 ) 1 / 34 VBA 2 Excel.xlsm 01 Sub test() 02 Dim tmp As Double 03
More informationハードディスクユニット ユーザーズマニュアル
LHD-EASU2_V03 SCSI & USB 2.0 HARD DISK UNIT LHD-EAxxSU2 LHD-HAxxSU2 HD ... 1... 4... 5... 5 1... 6...6... 8... 10... 12... 13 SCSI... 15 SCSI ID... 15... 17... 19... 21 USB... 24... 24... 26... 28 Windows
More information活用ガイド (ハードウェア編)
(Windows 98) 808-877675-122-A ii iii iv NEC Corporation 1999 v vi PART 1 vii viii PART 2 PART 3 ix x xi xii P A R T 1 2 1 3 4 1 5 6 1 7 8 1 9 10 11 1 12 1 1 2 3 13 1 2 3 14 4 5 1 15 1 1 16 1 17 18 1 19
More informationD0020.PDF
n 3 X n Y n = Z n 17 1995 300 n n 2 3 2 a b c c 2 a 2 b 2 600 2000 322 3 15 2 3 580 3 1 5 4 3 2 1 300 2 1 2 1 1 ExcelVBA 2 VBA 1 VBA 2 API Sleep ExcelVBA 2 100 60 80 50 ExcelVBA API Sleep 3 100 60 (80
More informationuntitled
AWG-50 Rev 6.5 1 4 2 5 3 5 4 6 4.1 6 4.2 6 4.3 7 4.4 7 4.5 8 4.6 8 4.7 8 4.8 9 5 CD-ROM 10 6 11 6.1 11 6.1.1 Windows 10 11 6.1.2 Windows 8 8.1 12 6.1.3 Windows 7 13 6.1.4 Windows Vista 14 6.1.5 Windows
More informationICD-SX78/SX88
VCCIB 2 ...2...5...6...9... 10 1:... 15... 16 2:... 18 3... 20... 22... 25 VOR... 26... 27... 28 2... 29... 30... 31... 32... 33... 35 DPC... 35 A-B... 36... 36... 37... 39 1... 39... 39 3 4... 40... 41...
More information本機をお使いの方へ ~『活用ガイド ソフトウェア編』補足ガイド~
MA26D/F MA26H/F Windows 98 ESMPRO 9 1-2-3 98 è / PART1 / 1 Timer-NX OK ê Timer-NX(MA26D/F,MA26H/F Windows98) OK PC98-NX PC-9800 Intellisync 1.60 CD-ROM Intellisync BIOS Peripheral Setup IR Serial Port
More informationGpci4ソフト_下位DLL_説明書3版.PDF
G-PCI4 ... 3 WINDOWSNT...3 WINDOWS2000/XP...3... 4...4 DLL WINDOWSNT/2000/XP...4...4... 5...5... 6...6...6...6...6...7...9...11... 11... 11... 11... 12... 12...12 ...13...14 1... 14 2... 15 3... 16 4...
More informationインストールマニュアル
EPSON OPOS ADK (1) (2) (3) (4) (5) (3) Microsoft Windows Windows Vista Windows Server Visual Basic Visual C++ EPSON ESC/POS Copyright 2000-2011 SEIKO EPSON CORPORATION 1...1 1.1...1 1.2...1 1.3...2 2...4
More informationハードディスク ユニット ユーザーズマニュアル
LHD-HF8_V01 IEEE1394 HARDDISK UNIT HD LHD-H200F8 ... 1... 5... 5... 8... 9... 9... 11... 13... 14 IEEE 1394... 15 Macintosh...16 Mac OS X 10.0.4... 16 Mac OS 9.2.2... 19... 24 Windows Me 98 Second Edition...27
More informationDVD...j.b.g.n.[.h.E.F.A.}.j...A...p65
DVD DVD LDR-PNA885U2 DVD-RAM LDR-PCA880U2 DVD-RAM -2- LDR-PNA885U2 LDR-PNA885U2 DVD-RAM DVD+R 2 DVD+R DVD+RW 1 DVD-R DVD-RW USB 2.0 High-Speed DVD-RAM R/RW DVD LDR-PNA885U2 10 DVD-RAM 5 DVD CD DVD DVD+R
More information困ったときのQ&A
ii iii iv NEC Corporation 1997 v P A R T 1 vi vii P A R T 2 viii P A R T 3 ix x xi 1P A R T 2 1 3 4 1 5 6 1 7 8 1 9 1 2 3 4 10 1 11 12 1 13 14 1 1 2 15 16 1 2 1 1 2 3 4 5 17 18 1 2 3 1 19 20 1 21 22 1
More informationPowerPoint プレゼンテーション
ループ ループとは? ある条件を満たすまで 指定の命令を繰り返す Do... Loop For Next For Each Next While WEnd ループの種類 Do Loop Do While 条件 ステートメント Loop Do ステートメント Loop While 条件 Do Until 条件 ステートメント Loop Do ステートメント Until Loop 条件 Do Loop
More informationuntitled
Fortran90 ( ) 17 12 29 1 Fortran90 Fortran90 FORTRAN77 Fortran90 1 Fortran90 module 1.1 Windows Windows UNIX Cygwin (http://www.cygwin.com) C\: Install Cygwin f77 emacs latex ps2eps dvips Fortran90 Intel
More informationDVD-RAM±R/RWユニット ユーザーズマニュアル
IEEE1394 & USB 2.0 DVD-RAM R/RW UNIT LDR-H443FU2 V01 LDR-H443FU2 IEEE1394 &USB 2.0 DVD-RAM R/RW CD-ROM/DVD-ROM Windows Microsoft Pentium Intel B's RECORDER GOLD B's CLiP B's BHA PowerDVD TM PowerDirector
More informationM G
M0005351G TYPE S / TYPE C Q-SETUP ....... 1 1....3 1.1.... 3 1.2.... 4 1.2.1....4 1.2.2....4 1.3.... 8 2....11 2.1....11 2.2....11 3....12 3.1.... 12 3.2.... 13 3.3.... 18 3.4.... 18 3.4.1. ->...18 3.4.2.
More informationAn Interactive Visualization System of Human Network for Multi-User Hiroki Akehata 11N F
An Interactive Visualization System of Human Network for Multi-User Hiroki Akehata 11N8100002F 2013 3 ,.,.,.,,., (, )..,,,.,,.,, SPYSEE. SPYSEE,,., 2,,.,,.,,,,.,,,.,, Microsoft Microsoft PixelSense Samsung
More informationMultiPASS Suite 3.20 使用説明書
TM MultiPASS Suite Ver.3.20 for Windows ii iii Copyright 2000 Canon Inc. ALL RIGHTS RESERVED iv v vi vii viii ix x 1 1 1-1 1 1 2 3 1-2 4 5 1 1-3 1 6 1-4 7 1 8 9 1-5 10 1 11 1-6 1 1-7 1 1-8 2 1 1-9 1 1
More informationインストールマニュアル
EPSON OPOS ADK (1) (2) (3) (4) (5) (3) Microsoft Windows Windows Vista Windows Server Visual Basic Visual C++ EPSON ESC/POS Bluetooth Bluetooth SIG,Inc. Copyright 2000-2017 Seiko Epson Corporation 1...1
More informationはじめての帳票作成
ucosminexus EUR 3020-7-532 OS Windows Vista Windows XP P-26D2-5684 ucosminexus EUR Designer 08-00 P-26D2-5784 ucosminexus EUR Developer 08-00 ISO9001 TickIT Microsoft Microsoft Corp. Microsoft Excel Microsoft
More information3軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要
アプリケーションノートミニマイコン評価カード CT-298 3 軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要 1. 概要 CT-298 DIP SF9S08C 3 MM-2860 HC9S08QG8-XYZ2_v1.1 PC PC PC HC9S08QG8-XYZ2_v1.1 CodeWorrior http://www.freescale.co.jp/products/8bit/9s08qg.html
More informationOS Windows Mac OS Windows Mac OS Windows XP Mac OS X OS Windows 95 Mac OS
About use of the Chinese character which is not in a computer Reuse and sharing of data by the large-scale character set and the Macro program HUKUDA Sinobu 1 125000 800 JIS 2 2000 3 1 488 545 2 JIS X
More informationOAKS16-FullKit
OAKS32-FullKit 2 Microsoft,MS MS-DOS Microsoft Corporation Windows95,,Windows98 Microsoft Corporation IBM PC/AT International Business Machines Corporation Pentium Intel Corporation Adobe, Acrobat Adobe
More informationコンピュータ概論
5.1 VBA VBA Check Point 1. 2. 5.1.1 ( bug : ) (debug) On Error On Error On Error GoTo line < line > 5.1.1 < line > Cells(i, j) i, j 5.1.1 MsgBox Err.Description Err1: GoTo 0 74 Visual Basic VBA VBA Project
More informationi ii iii iv v vi vii ( ー ー ) ( ) ( ) ( ) ( ) ー ( ) ( ) ー ー ( ) ( ) ( ) ( ) ( ) 13 202 24122783 3622316 (1) (2) (3) (4) 2483 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) 11 11 2483 13
More informationACX-PAC(W32)
計測システム開発用 ActiveX コンポーネント集 ACX-PAC(W32) 49,980 ( 本体価格 47,600) 本製品は 200 種類以上の当社計測制御用インターフェイスボード ( カード ) に対応した計測システム開発支援ツールです 計測用途に特化したソフトウェア部品集で画面表示 ( 各種グラフ スライダ他 ) 解析 演算 (FFT フィルタ他 ) ファイル操作 ( データ保存 読み込み
More informationHD...j.b.g.I.....C...K.C.h.p65
HD LHD-EB LHD-PBC -2- LHD-EB PC ON/OFF Windows 98 Second Editon OFF PC ON/OFF USB 2.0 USB 1.1 USB 2.0 USB 1.1 USB 2.0 LHD-EBFU2 IEEE1394 USB AC AC100V IEEE1394 IEEE1394 AC IEEE1394 FireWire i.link IEEE1394-3-
More informationExcel Excel Excel = Excel ( ) 1
10 VBA / 10 (2016 06 21 ) Excel Excel Excel 20132 20 = 1048576 Excel 201316 100 10 (2016 06 21 ) 1 Excel VBA Excel Excel 2 20 Excel QR Excel R QR QR BLASLAPACK 10 (2016 06 21 ) 2 VBA VBA (Visual Basic
More informationFX-DS110-CFC
LAN-HELPER LAN(2.4GHz) FLEXLAN-DS110 CF CARD CF CF CF 3.3V 3.3V CF ( 0~50) ( 10~90RH ( )) ( ) ( ) 1 2 3 2. 4 D S 4 2.4GHz DS-SS 40m B (VCCI) B MSMicrosoftWindowsWindows NTMS-DOS Microsoft Corporation Netscape
More information活用ガイド (ソフトウェア編)
ii iii iv NEC Corporation 1998 v vi PA RT 1 vii PA RT 2 viii PA RT 3 PA RT 4 ix P A R T 1 2 3 1 4 5 1 1 2 1 2 3 4 6 1 2 3 4 5 7 1 6 7 8 1 9 1 10 1 2 3 4 5 6 7 8 9 10 11 11 1 12 12 1 13 1 1 14 2 3 4 5 1
More informationMO...j.b.g.I.....C...K.C.h.p65
-2- IEEE1394 & USB 2.0 / 1.1 MO IEEE1394 USB 2.0 2 480Mbps USB 2.0 High-Speed USB 1.1 USB PC AUTO ON/OFF ON/OFF OFF ON ON -3- OFF ON/OFF AC USB 2.0 USB 2.0 USB 2.0 USB 2.0 USB 1.1 USB 2.0-4- USB IEEE1394-5-
More informationNW-E062 / E063 / E062K/ E063K
/ FM / 112 NW-E062 / E063 / E062K/ E063K 59 70 1 USB USB / MD CD MD CD 111 x- x- 112 NW-E062 / E063 / E062K/ E063K / FM / 112 NW-E062 / E063 / E062K/ E063K / FM / 112 MD CD MD CD x- CD 29 31 47 52 111
More informationo 2o 3o 3 1. I o 3. 1o 2o 31. I 3o PDF Adobe Reader 4o 2 1o I 2o 3o 4o 5o 6o 7o 2197/ o 1o 1 1o
78 2 78... 2 22201011... 4... 9... 7... 29 1 1214 2 7 1 8 2 2 3 1 2 1o 2o 3o 3 1. I 1124 4o 3. 1o 2o 31. I 3o PDF Adobe Reader 4o 2 1o 72 1. I 2o 3o 4o 5o 6o 7o 2197/6 9. 9 8o 1o 1 1o 2o / 3o 4o 5o 6o
More informationEPSON GT-7400U ユーザーズガイド
GT-7400U NPD0462 v1.00 win... 6... 7 EPSON Scan... 9 EPSON Scan... 9 TWAIN... 10... 12... 14... 14... 14... 14... 14... 14... 16... 16... 16... 17... 18... 20... 20... 20... 21... 21... 22 EPSON Scan...
More information44 4 I (1) ( ) (10 15 ) ( 17 ) ( 3 1 ) (2)
(1) I 44 II 45 III 47 IV 52 44 4 I (1) ( ) 1945 8 9 (10 15 ) ( 17 ) ( 3 1 ) (2) 45 II 1 (3) 511 ( 451 1 ) ( ) 365 1 2 512 1 2 365 1 2 363 2 ( ) 3 ( ) ( 451 2 ( 314 1 ) ( 339 1 4 ) 337 2 3 ) 363 (4) 46
More informationi ii i iii iv 1 3 3 10 14 17 17 18 22 23 28 29 31 36 37 39 40 43 48 59 70 75 75 77 90 95 102 107 109 110 118 125 128 130 132 134 48 43 43 51 52 61 61 64 62 124 70 58 3 10 17 29 78 82 85 102 95 109 iii
More information橡vb_kikai0.PDF
Visual Basic OS Windows Visual Basic GPIBRS232C A/D Visual Basic Windows Visual Basic Visual Basic Visual Basic Visual Basic Windows GUI( ) OS Visual Basic Form Form 1 Visual Basic Microsoft Visual Basic
More informationDVD-±R/RWユニット ハードウェアマニュアル
LDR-CA160U2_HARD V01 USB 2.0 DVD R/RW LDR-CA160U2... 4... 5... 7... 9... 10... 14... 16... 18... 19... 24... 25... 27 DOS/VOADG(*1)DOS/V (*1)OADG PC (OADG URL http://www.oadg.or.jp/) - 1 - DVD R/RW DVD
More informationExcel Excel Excel 20132 20 = 1048576 Excel 201316 100 III 7 (2014 11 18 ) 1
III 7 VBA / III 7 (2014 11 18 ) Excel Excel Excel 20132 20 = 1048576 Excel 201316 100 III 7 (2014 11 18 ) 1 Excel VBA Excel Excel 2 20 Excel QR Excel R QR QR BLASLAPACK III 7 (2014 11 18 ) 2 VBA VBA (Visual
More informationExcel ではじめる数値解析 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. このサンプルページの内容は, 初版 1 刷発行時のものです.
Excel ではじめる数値解析 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. http://www.morikita.co.jp/books/mid/009631 このサンプルページの内容は, 初版 1 刷発行時のものです. Excel URL http://www.morikita.co.jp/books/mid/009631 i Microsoft Windows
More informationDianaScope インストレーションマニュアル
ESMPRO/ServerAgent Extension Document Rev.1.01 ... 1... 2... 4... 5 1 ESMPRO/ServerAgent Extension... 6 1.1 ESMPRO/ServerAgent Extension... 6 2... 7 2.1... 7 2.1.1... 9 2.2...11 2.2.1 BMC LAN...11 2.2.2
More information262014 3 1 1 6 3 2 198810 2/ 198810 2 1 3 4 http://www.pref.hiroshima.lg.jp/site/monjokan/ 1... 1... 1... 2... 2... 4... 5... 9... 9... 10... 10... 10... 10... 13 2... 13 3... 15... 15... 15... 16 4...
More informationPrimeTV /S : NV-PT2000S User s Manual Rev. 1.01 ....... 1) 2). 1 6 PrimeTVReMiX 2000 LifeViewFlyVideoAnimation Technologies, Inc. Windows Microsoft PrimeTV/S... 2 1PrimeTV... 3 1.1...3 1.2...3 1.3 PrimeTV...3
More informationu302.book
Text Search Filter Library Version 3 3000-6-302-10 P-1MD3-3831* Text Search Filter Library Version 3 03-10 OS AIX 5L V5.2 AIX 5L V5.3 P-24D3-3834 Text Search Filter Library Version 3 03-10 OS Windows 2000
More informationJava Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225
Java Java Java Java Java 4 p35 4-2 * *** ***** *** * Unix p36 4-3 a,b,c,d 100,200,250,500 a*b = 20000 a*b+c = 20250 a*b+c*d = 145000 (a+b)*(c+d) = 225000 a+b*c+d = 50600 b/a+d/c = 4 p38 4-4 (1) mul = 1
More informationICD-UX200/UX300F/UX400F
取扱説明書 お買い上げいただきありがとうございます 電気製品は安全のための注意事項を守らないと 火災や人身事故になることがあります この取扱説明書には 事故を防ぐための重要な注意事項と製品の取り扱いかたを示しています この取扱説明書をよくお読みのうえ 製品を安全にお使いください お読みになったあとは いつでも見られるところに必ず保管してください 準備基本の操作その他の録音操作その他の再生操作編集する
More information178 5 I 1 ( ) ( ) 10 3 13 3 1 8891 8 3023 6317 ( 10 1914 7152 ) 16 5 1 ( ) 6 13 3 13 3 8575 3896 8 1715 779 6 (1) 2 7 4 ( 2 ) 13 11 26 12 21 14 11 21
I 178 II 180 III ( ) 181 IV 183 V 185 VI 186 178 5 I 1 ( ) ( ) 10 3 13 3 1 8891 8 3023 6317 ( 10 1914 7152 ) 16 5 1 ( ) 6 13 3 13 3 8575 3896 8 1715 779 6 (1) 2 7 4 ( 2 ) 13 11 26 12 21 14 11 21 4 10 (
More informationUSB FDD ユーザーズマニュアル
35011007 ver.01 1-01 C10-015 Universal Serial Bus Interface External Floppy Disk Drive Unit USB FDD ユーザーズマニュアル OS USB FDD USB VCCI VCCI Adobe Acrobat Adobe Systems Incorporated Apple Mac Macintosh Apple
More informationDVD-RAM±R/RWユニット ハードウェアマニュアル
LDR-HA165U2_HARD V01 USB 2.0 DVD-RAM R/RW LDR-HA165U2... 4... 5... 7... 8... 12... 14 DVD-RAM... 16... 23... 25... 30... 31... 33 DOS/V DOS/V - 1 - DVD-RAM R/RW DVD-RAM R/RW DVD-RAM R/RW CD-ROM/DVD-ROM
More informationMacintosh... 5 Windows USB-SCSI... LogitecWare CD-ROM... USB-SCSI USB-SCSI SCSI SCSI
LUB-SC_V05 USB-SCSI CABLE USB-SCSI LUB-SC ... 1... 2... 2... 3... 4 Macintosh... 5 Windows... 41 USB-SCSI... LogitecWare CD-ROM... USB-SCSI...... USB-SCSI SCSI SCSI - 1 - Windows Microsoft CorporationApple
More informationTEX American Mathmastical Society WINDOWS Microsoft Corporation Adobe Illustrator Acrobat Adobe Systems Incorporated TM L A TEX 2ε(pL A TEX 2ε) L A TE
Expanded AMeDAS Weather Data Program DVD 2013 ColorMap Color Map Drawing Tool & GmConv Gray-Map Converting Tool for ColorMap (enc. Extended Set 2) Software Users Manual Version 1.0: May, 2013 Meteorological
More information1 (bit ) ( ) PC WS CPU IEEE754 standard ( 24bit) ( 53bit)
GNU MP BNCpack tkouya@cs.sist.ac.jp 2002 9 20 ( ) Linux Conference 2002 1 1 (bit ) ( ) PC WS CPU IEEE754 standard ( 24bit) ( 53bit) 10 2 2 3 4 5768:9:; = %? @BADCEGFH-I:JLKNMNOQP R )TSVU!" # %$ & " #
More information1 1 2 1 1............ 1 2............ 4 3 6 1............... 6 2............... 8 3.............. 9 4 12 1..................... 12 2..................
1 1 2 1 1............ 1 2............ 4 3 6 1............... 6 2............... 8 3.............. 9 4 12 1..................... 12 2........................ 14 5 15 6 20 1.............. 20 2..............
More informationLCW-BA52SU2_com_1.p65
LCW-BA52SU2_V02A SCSI & USB 2.0/1.1 CD-R/RW LCW-BA52SU2... 1... 5... 5... 6... 6... 9... 11... 12 PC... 14... 15... 16 SCSI... 17 USB... 43... 68 SCSI USB SCSI USB SCSI USB CD-R/RW... SCSI D-sub 50...
More informationコンピュータ概論
4.1 For Check Point 1. For 2. 4.1.1 For (For) For = To Step (Next) 4.1.1 Next 4.1.1 4.1.2 1 i 10 For Next Cells(i,1) Cells(1, 1) Cells(2, 1) Cells(10, 1) 4.1.2 50 1. 2 1 10 3. 0 360 10 sin() 4.1.2 For
More informationSR-X526R1 サーバ収容スイッチ ご利用にあたって
SR-X526R1 P3NK-3432-05Z0 526R1 V01 SR-X526R1 V01 2009 10 2010 4 2 2011 5 3 2012 3 4 2012 11 5 Microsoft Corporation Copyright FUJITSU LIMITED 2009-2012 2 SR-X526R1 V01...2...5...5...5...5...6...7...8...8...11...11...11...11...11...11...12...12...12...12...13...13...13
More informationハビリス ウェーブリサーチャーデータ収集パッケージ
1 2 3 4 5 6 Ethernet ch (8) Ethernet 7 (1) (2) (3) (4) (5)Ethernet10BASE-T100BASE-TX Ethernet (6) (7) (8) (9) 8 (10) (1) Windows 9 Windows 2000XP 64KB 10ByteByte sec 64000+((10+1200*2)*86400) = 208,288,000
More information