**************************************
** LANIOCuLALANIO̎gp@ **
**************************************

LANIOCuLALANIOgp邱ƂɂALANIOAvP[V
삷邱Ƃł܂

 Ή

  LANIOCugpł@́ALA-2R3AALA-2R3A(V2)ALA-2A3P-PA
  LA-3A2P-PALA-5AIALA-2R3A-WALA-3A3P-PWłB
  CuMicrosoft VisualC++ version6.0AVisualC++.NETAVisualC#.NETA
  VisualBasic.NETŎgp\łB
  iVisualBasic.NETAVisualC#.NETł́AAI̎]ɂĂ͑ΉĂ܂j


 eł̓@ɂ

   VisualC++.NET̏ꍇ

  1.vWFNĝtH_LALANIO.libLALANIO.hRs[
    LALANIO.lib32bitAvP[V̏ꍇx86A64bitAvP[
    V̏ꍇx64Rs[Kv܂B

  2.\[VGNXv[ɂĒǉvWFNgIA
    VisualStudiõj[o[[vWFNg][ڂ̒ǉ]IA
    [ڂ̒ǉ]_CAO{bNXJ

  3.LALANIO.libLALANIO.hI[OK]


   VisualC++ Version6.0̏ꍇ

  1.vWFNĝtH_LALANIO.libLALANIO.hRs[

  2.VisualStudiõj[o[[vWFNg][vWFNg֒ǉ][t@C]
    IA[vWFNgփt@Cǉ]_CAO{bNXJ

  3.[t@C̎]ŁuׂẴt@C(*.*)vI

  4.LALANIO.libLALANIO.hI[OK]


   VisualC#.NET̏ꍇ

  1.vWFNĝtH_LELanio.csRs[

  2.VisualStudiõj[o[[vWFNg][ڂ̒ǉ]IA
    [ڂ̒ǉ]_CAO{bNXJ

  3.LELanio.csI[OK]

   C#.Net̏ꍇA[UvOLAAPIOԂ̐錾ĂB
     ܂֐gꍇAႦLALanioInitLALanio.InitƂȂ܂B


   VisualBasic.NET̏ꍇ

  1.vWFNĝtH_LALanio.vbRs[

  2.VisualStudiõj[o[[vWFNg][ڂ̒ǉ]IA
    [ڂ̒ǉ]_CAO{bNXJ

  3.LALanio.vbIA[OK]





 dllt@Cɂ

  AvP[V̎śALALANIO.dllȉ̂ꂩ̃tH_
  Rs[ĂKv܂B

  Est@ĈtH_
  EJgtH_
  EWindowstH_system32tH_
  EWindowstH_
  EϐPATHɐݒ肳ĂtH_

  LALANIO.dll32bitAvP[V̏ꍇx86A64bitAvP[
  V̏ꍇx64Rs[Kv܂B


AvP[V烉Cugp鎞̎菇

  LANIOCugpƂ́A܂ɂ͈ȉ̂悤Ȏ菇𓥂݂܂B

  1.Cu

    Y֐FLALanioInit

  2.LANɐڑĂLANIO
    iLALanioConnectDirectALALanioConnectDirect2֐Őڑꍇ͕Kv܂j

    Y֐FLALanioSearch

  3.LANIȌ擾
    iLALanioConnectALALanioConnectDirectALALanioConnectDirect2֐Őڑꍇ
      Kv܂j
    擾ۂɂ́ALALanioSearchɂČꂽɃCuŊU
    ꂽLANIOԍKvƂȂ܂B

    Y֐FLALanioGetIpAddressALALanioGetMacAddress
                  LALanioGetIdALALanioGetModel

  4.w肵LANIOƐڑ

    Y֐FLALanioConnectALALanioConnectByIdModel
                  LALanioConnectByIpAddressALALanioConnectByMacAddress
                  LALanioConnectDirectALALanioConnectDirect2

  5.ڑLANIOIOɑ΂Ċe폈s
    e폈̍ۂɂ́ALANIOڑ֐ԂLANIOnhKvƂȂ܂B

    Y֐FLALanioDOALALanioGetDOALALanioDI
                  LALanioAOVoltageALALanioAOAmpereALALanioAOMulti
                  LALanioGetAOALALanioSetInitialAOALALanioAIALALanioAIAll
                  LALanioSetAIRangeALALanioGetAISetting
                  LALanioSetADCspsALALanioGetADCsps
                  LALanioSetThresholdALALanioGetThreshold
                  LALanioSetCyclicTransmitA
                  LALanioStartCyclicTransmitALALanioStopCyclicTransmit

  6.LANIOƂ̐ڑI
    ڑIɂ́ALANIOڑ֐ԂLANIOnhKvƂȂ܂B

    Y֐FLALanioClose

  7.CȕIs

    Y֐FLALanioEnd

  ̑̊֐ƂẮAe̊֐ŃG[ꍇɂ̃G[v𒲂
  LALanioGetLastError֐ALANIOɃfID擾w肷
  LALanioSetAutoRequestIdModel֐܂B


LANIOCǔ^`

  VisualC++łLANIOnȟ^ƂhLANIOgpł܂B


e֐̃t@X

 AIAG[擾֐
LANIOCȕAIACuŔG[̎擾֐łB

 LALanioInit

LANIOCu܂B
̊֐sOɑ̊֐͎sł܂B

p@   : LALanioInit()
   : Ȃ
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioInit();
         error = LALanioInit
         LANIOCu܂B

 LALanioEnd

LANIOCu̎gpI܂BvOI鎞ɎsĂB
ڑLANIOΐؒf܂B
ĂюgpĊJꍇLALanioInitĂђKv܂B

p@   : LALanioEnd()
   : Ȃ
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioEnd();
         LANIOCu̎gpI܂B

 LALanioGetLastError

OɔG[ԍ擾܂B߂l̓G[ԍłB
e֐̎s̖߂lG[ꍇǍ𒲂ׂ̂Ɏgp܂B
10000ȏ̏ꍇWinsock̃\PbgG[A1`̏ꍇLANIODLL̃G[łB
 1 Ă܂BLALanioInitsĂB
 2 ʁALANIOł܂łB
 3 ŔLANIO葽lw肵܂B
 4 w肳ꂽLANIO𔭌ł܂łB
 5 LANIOƐڑĂ܂BLALanioConnectsĂB
 6 w肳ꂽ͎sł܂B
 7 łɐڑĂ܂B
 8 ڑő吔𒴉߂܂B
 9 sȖ߂lԂ܂Biݒ肵lُł\܂j

p@   : LALanioGetLastError()
   : Ȃ
߂l : G[̏Ԃ܂
     : int error = LALanioGetLastError();
         ϐerrorLANIO̒ÕG[ԍ擾܂B


 LANIO֐
LANɂLANIO֐QłB

 LALanioSetAutoRequestIdModel

̊֐LALanioSearch̎sɁAILANIOIDModel擾@\ɂ
Ă̐ݒ܂B
LALanioSearchɎsKv܂B
LALanioSearchsA̋@\LŁALANIÕVÃ|[gԍ
ݒ肪̊֐Ŏw肵ԍƈvꍇAILALanioRequestIdModel֐
̏s܂B

p@   : LALanioSetAutoRequestIdModel(BOOL enable, int port)
   : enable  ̋@\gpꍇTRUE(1)AȂꍇFALSE(0)
         port    IDModel擾VÃ|[gԍ
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioSetAutoRequestIdModel(TRUE,10500);
         AVÃ|[gԍ10500ɐݒ肳ĂLANIOIDModel
         擾悤ɐݒ肵܂B

 LALanioSearch

LANɂLANIO܂B
ŏɔLANIO菇ɓI0ԍ蓖ĂAȍ~̏擾֐
Ȃǂɂ͂̓ILANIOԍƂĎw肷邱ƂɂȂ܂B
LANIOڑ֐ŐڑLANIOꍇÅ֐sƐڑ͏I
B
̊֐LANIOV[Y𔻕ʂ邽߁ALANɑ݂VÃ|[gԍݒ
l10003̑SXPortfoCXɑ΂ALANIOIDModel擾R}h𑗐M
B
LANLANIOȊÕVÃ|[gԍ10003ɐݒ肳ꂽXPortfoCX
ꍇ͂̏擾R}hM̂ŁA듮̉\܂B
擾R}h̖сALANIOƔFVÃ|[gԍύX
ɂLALanioSetAutoRequestIdModel֐g܂B

p@   : LALanioSearch(int msec)
   : msec    ^CAEgԁiP mbj
߂l : LANIO̐BłȂꍇ0BG[-1
     : int laniocount = LALanioSearch(500);
         LANɐڑĂLANIO^CAEg500msecŌA
         laniocountɑ܂B


 LANIO擾֐
LALanioSearchŌLANIO̊e擾֐QłB
LALanioSearchłȂΎsł܂B

 LALanioGetIpAddress

LANIOIPAhX擾܂B
IPAhX͕`ŁA"192.168.0.1"̌`ƂȂ܂B

p@   : LALanioGetIpAddress(int lanio, char *ipaddress)
   : lanio       LANIOԍ
         ipaddress   IPAhX擾obt@ւ̃|C^
                     16oCg̗̈悪KvłB
߂l : G[0AI0ȊOԂ܂
     : char ipaddress[16];
         int error = LALanioGetIpAddress(0,ipaddress);
         ipaddress̃|C^ɁAŏɔLANIOIPAhX擾܂B

 LALanioGetMacAddress

LANIOMACAhX擾܂B
MACAhX̓oCi6oCǧ`ƂȂ܂B

p@   : LALanioGetMacAddress(int lanio, unsigned char *macaddress)
   : lanio       LANIOԍ
         macaddress  MACAhX擾obt@ւ̃|C^
                     6oCg̗̈悪KvłB
߂l : G[0AI0ȊOԂ܂
     : unsigned char macaddress[6];
         int error = LALanioGetMacAddress(0,macaddress);
         macaddress̃|C^ɁAŏɔLANIOMACAhX擾܂B

 LALanioGetId

LANIOIDԍ擾܂B
LALanioSetAutoRequestIdModelɂIDԍƃf擾sĂ邩A
LALanioSearchLALanioRequestIdModelɂIDԍƃf𓾂Ă邩
ǂ炩łKv܂B擾ĂȂꍇ̒l-1ƂȂ܂B

p@   : LALanioGetId(int lanio, int *id)
   : lanio   LANIOԍ
         id      LANIOID擾obt@ւ̃|C^
߂l : G[0AI0ȊOԂ܂
     : int id;
         int error = LALanioReceiveId(0,&id);
         ŏɔLANIOIDidɎ擾܂B

 LALanioGetModel

LANIÕf擾܂B
LALanioSetAutoRequestIdModelɂIDԍƃf擾sĂ邩A
LALanioSearchLALanioRequestIdModelɂIDԍƃf𓾂Ă邩
ǂ炩łKv܂B
f̐l̈Ӗ͎̒ʂłB
   8 LA-2R3A
   9 LA-2A3P-P
  10 LA-2R3A-V2 ܂ LA-2R3A-W
  11 LA-3A2P-P
  12 LA-5AI
  13 LA-3A3P-PW
擾ĂȂꍇ̒l-1ƂȂ܂B

p@   : LALanioGetModel(int lanio, int *model)
   : lanio   LANIOԍ
         model   LANIÕf擾obt@ւ̃|C^
߂l : G[0AI0ȊOԂ܂
     : int model;
         int error = LALanioReceiveModel(0,&model)
         ŏɔLANIÕfmodelɎ擾܂B

 LALanioRequestIdModel

LANIOɑ΂IDƃfԍ₵܂B

p@   : LALanioRequestIdModel(int lanio, int *id, int *model)
   : lanio   LANIOԍ
         id      LANIOID擾obt@ւ̃|C^
         model   LANIÕf擾obt@ւ̃|C^
߂l : G[0AI0ȊOԂ܂
     : int id, model;
         int error = LALanioRequestIdModel(0,&id,&model);
         ŏɔLANIOIDƃfԍidAmodel̃|C^Ɏ擾܂B


 LANIOڑ֐
ǂLANIOƓo͂邩w肷֐łB߂l͑SLANIOnhƂȂ
G[-1łB
LANIOnh͐ڑPIOؒfɕKvƂȂ܂B
LALanioConnectDirectALALanioConnectDirect2āALALanioSearchɂĔ
LANIOɑ΂Ă̂ݎsł܂B
ڑ\̍ő吔256łB

 LALanioConnect

LALanioSearchɂĔꂽԂw肵Đڑ܂B

p@   : LALanioConnect(int lanio)
   : lanio   LANIOԍ
߂l : G[-1AILANIOnhԂ܂
     : hLANIO handle = LALanioConnect(0);
         ŏɔLANIOƐڑ܂B

 LALanioConnectByIdModel

IDƃfw肵Đڑ܂BfID̋@킪ꍇ͐
ɐڑ܂B

p@   : LALanioConnectByIdModel(int id, int model)
   : id      LANIOIDԍ
         model   LANIÕf
߂l : G[-1AILANIOnhԂ܂
     : hLANIO handle = LALanioConnectById(5,8);
         ID5ԂLA-2R3AƐڑ܂B

 LALanioConnectByIpAddress

IPAhXw肵Đڑ܂B

p@   : LALanioConnectByIpAddress(char *ipaddress)
   : ipaddress   IPAhXobt@ւ̃|C^
߂l : G[-1AILANIOnhԂ܂
     : hLANIO handle = LALanioConnectByIpAddress(ipaddress);
         ϐipaddressɊi[ꂽIPAhXLANIOƐڑ܂B

 LALanioConnectByMacAddress

MACAhXw肵Đڑ܂B

p@   : LALanioConnectByMacAddress(unsigned char *macaddress)
   : macaddress  MACAhXobt@ւ̃|C^
߂l : G[-1AILANIOnhԂ܂
     : hLANIO handle = LALanioConnectByMacAddress(macaddress);
         ϐmacaddressɊi[ꂽMACAhXLANIOƐڑ܂B

 LALanioConnectDirect

IPAhXURLw肵Đڑ܂B
LALanioConnectByIpAddressƂ̈ႢLANɑ݂ȂLANIOΏۂƂ邱ƂłB
LALanioSearch̕Kv͂܂B

p@   : LALanioConnectDirect(char *address, int msec)
   : address IPAhX܂urlobt@ւ̃|C^
         msec    ^CAEgԁiP mbj
߂l : G[-1AILANIOnhԂ܂
     : hLANIO handle = LALanioConnectDirect("dummy.co.jp",5000);
         dummy.co.jpURLŃANZXłLANIOƃ^CAEg5bŐڑ܂B

 LALanioConnectDirect2

IPAhXURLA|[gԍw肵Đڑ܂B
UDPʐMgpȂ߁ATCP݂̂ŒʐMꍇɓK܂B
ʐM肪LANIOł邩ǂ̊mF܂̂Ŏgpɂ͂ӂB

p@   : LALanioConnectDirect2(char *address, int msec, int port)
   : address IPAhX܂urlobt@ւ̃|C^
         msec    ^CAEgԁiP mbj
         port    ʐM|[g
߂l : G[-1AILANIOnhԂ܂
     : hLANIO handle = LALanioConnectDirect2("dummy.co.jp",5000,10003);
         dummy.co.jpURLA|[gԍ10003ŃANZXłLANIOƃ^CAEg5bŐڑ܂B


 LANIOؒf֐
LANIOƂ̐ڑI鎞Ɏgp܂B
LANIOڑ֐Ŗ߂lƂēLANIOnhŁAؒfLANIOw肵܂B

 LALanioClose

LANIOƂ̐ڑؒf܂B

p@   : LALanioClose(hLANIO handle)
   : handle  LANIOnh
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioClose(handle);
         LANIOnhhandleLANIOƂ̐ڑI܂B


 o͊֐
LANIO̓o͂𑀍삷֐łB
LANIOڑ֐Ŗ߂lƂēLANIOnhŁA삷LANIOw肵܂B

 LALanioDO

LANIODO𑀍삵܂B

p@   : LALanioDO(hLANIO handle, int signal)
   : handle  LANIOnh
         signal  삷DOBŉʃrbgDO1ADO2cc
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioDO(handle,2);
         LANIOnhhandleLANIODO2ONɂ܂B

 LALanioGetDO

LANIǑ݂DOԂ擾܂B

p@   : LALanioGetDO(hLANIO handle, int *signal)
   : handle  LANIOnh
         signal  DO擾ϐւ̃|C^BŉʃrbgDO1ADO2cc
߂l : G[0AI0ȊOԂ܂
     : int signal;
         int error = LALanioGetDO(handle,&signal);
         LANIOnhhandleLANIODOԂ擾܂B

 LALanioDI

LANIǑ݂DIԂ擾܂B

p@   : LALanioDI(hLANIO handle, int *signal)
   : handle  LANIOnh
         signal  DI擾ϐւ̃|C^BŉʃrbgDO1ADO2cc
߂l : G[0AI0ȊOԂ܂
     : int signal;
         int error = LALanioDI(handle,&signal);
         LANIOnhhandleLANIODIԂ擾܂B

 LALanioAOVoltageALALanioAOAmpere

LANIOAO𑀍삵܂B
do͂ꍇLALanioAOVoltageAd̏ꍇLALanioAOAmperegp܂B

p@   : LALanioAOVoltage(hLANIO handle, int ch, int val)
         LALanioAOAmpere(hLANIO handle, int ch, int val)
   : handle  LANIOnh
         ch      삷AO`lB
         val     o͂AiOlB
                 d-3276832767ꂼ-10V+10VA
                 d032767ꂼ0mA20mAB
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioAOVoltage(handle,0,32767);
         LANIOnhhandleLANIOAO110Vo͂܂B

 LALanioAOMulti

LANIOAO𕡐`lɑ삵܂B

p@   : LALanioAOMulti(hLANIO handle, int ch_count,
                         int *ch, int *range, int *val)
   : handle   LANIOnh
         ch_count o͂`lw肵܂
         ch       o͂`lzw肵܂ 0:AO1 1:AO2 ...
         range    o͂d/dzw肵܂ 0:d 1:d
         val      o͒lw肵܂B
                 d-3276832767ꂼ-10V+10VA
                 d032767ꂼ0mA20mAB
߂l : G[0AI0ȊOԂ܂
     : int ch[] = {0, 1};
         int range[] = {1, 0};
         int val[] = {32767, 16384};
         int error = LALanioAOMulti(handle,2,ch,range,val);
         LANIOnhhandleLANIOAO120mAAAO25Vo͂܂B

 LALanioGetAO

LANIǑ݂AOԂ擾܂B

p@   : LALanioGetAO(hLANIO handle, int ch, int *range, int *val)
   : handle   LANIOnh
         ch       Ԃ擾`lw肵܂ 0:AO1 1:AO2 ...
         range    Ԃ擾d/dւ̃|C^w肵܂ 0:d 1:d
         val      Ԃ擾o͒lւ̃|C^w肵܂
                  d-3276832767ꂼ-10V+10VA
                  d032767ꂼ0mA20mAB
߂l : G[0AI0ȊOԂ܂
     : int range;
         int val;
         int error = LALanioAOMulti(handle,0,range,val);
         LANIOnhhandleLANIǑ݂AO1Ԃ擾܂B

 LALanioSetInitialAO

LANIȌԂAOԂݒ肵܂B

p@   : LALanioSetInitialAO(hLANIO handle, int ch, int range, int val)
   : handle   LANIOnh
         ch       `lw肵܂ 0:AO1 1:AO2 ...
         range    d/dw肵܂ 0:d 1:d
         val      o͒lw肵܂
                  d-3276832767ꂼ-10V+10VA
                  d032767ꂼ0mA20mAB
߂l : G[0AI0ȊOԂ܂
     : int range;
         int val;
         int error = LALanioAOMulti(handle,0,0,3277);
         LANIOnhhandleLANIOAO1Ԃ1Vo͂ɐݒ肵܂

 LALanioAI

LANIǑ݂AIԂ擾܂B

p@   : LALanioAI(hLANIO handle, int ch, int *val)
   : handle  LANIOnh
         ch      `lw肵܂ 0:AI1 1:AI2 ...
         val     AI擾ϐւ̃|C^B
                 ݂̃WɂāAd-83886088388607܂ŁA
                 d08388607܂ł̒lƂȂ܂B
                 MdΎ͉x*2560̒lłB
߂l : G[0AI0ȊOԂ܂
     : int val;
         int error = LALanioAI(handle,0,&val);
         LANIOnhhandleLANIOAI1Ԃ擾܂B

 LALanioAIAll

LANIǑ݂̑S`lAIԂ擾܂B

p@   : LALanioAIAll(hLANIO handle, int *val)
   : handle  LANIOnh
         ch      `lw肵܂ 0:AI1 1:AI2 ...
         val     AI擾ϐzւ̃|C^B
                 ݂̃WɂāAd-83886088388607܂ŁA
                 d08388607܂ł̒lƂȂ܂B
                 MdΎ͉x*2560̒lłB
߂l : G[0AI0ȊOԂ܂
     : int val[3];
         int error = LALanioAIAll(handle,val);
         LANIOnhhandleLANIOAIԂ擾܂B

 LALanioSetAIRange

LANIOAI̓Wݒ肵܂B

p@   : LALanioSetAIRange(hLANIO handle, int ch, int range)
   : handle  LANIOnh
         ch      `lw肵܂ 0:AI1 1:AI2 ...
         range   Wݒ
                 0:100mV  1:1V  2:10V  3:30V  4:20mA(250)  5:20mA(50)  6:Md
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioSetAIRange(handle,0,2);
         LANIOnhhandleLANIOAI1̓W}10Vɐݒ肵܂B

 LALanioGetAISetting

LANIOAIݒ擾܂B

p@   : LALanioGetAISetting(hLANIO handle, int ch, int *range, int *transmitcycle)
   : handle        LANIOnh
         ch            `lw肵܂ 0:AI1 1:AI2 ...
         range         Wݒ肪obt@ւ̃|C^
                       0:100mV  1:1V  2:10V  3:30V  4:20mA(250)  5:20mA(50)  6:Md
         transmitcycle ]TCNobt@ւ̃|C^ 
                       0:0.05sec  1:0.1sec  2:0.2sec  3:0.5sec
                       4:1sec  5:2sec  6:5sec  7:10sec  8:20sec  9:30sec
                       10:1min  11:2min  12:5min  13:10min
߂l : G[0AI0ȊOԂ܂
     : int range, transmitcycle;
         int error = LALanioGetAISetting(handle,0,&range,&transmitcycle);
         LANIOnhhandleLANIOAIݒ擾܂B

 LALanioSetADCsps

LANIOADRo[^ϊxݒ肵܂

p@   : LALanioSetADCsps(hLANIO handle, int speed)
   : handle        LANIOnh
         speed         ϊxw肵܂
                       0 10sps      1 16.6sps    2 50sps      3 60sps
                       4 400sps     5 1200sps    6 3600sps    7 14400sps
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioSetADCsps(handle,2);
         LANIOnhhandleADRo[^ϊx50spsɐݒ肵܂B

 LALanioSetADCsps

LANIOADRo[^ϊxs悵܂

p@   : LALanioGetADCsps(hLANIO handle, int *speed)
   : handle        LANIOnh
         speed         ϊx擾ϐւ̃|C^
                       0 10sps      1 16.6sps    2 50sps      3 60sps
                       4 400sps     5 1200sps    6 3600sps    7 14400sps
߂l : G[0AI0ȊOԂ܂
     : int speed;
         int error = LALanioGetADCsps(handle,&speed);
         LANIOnhhandleADRo[^ϊx擾܂B

 LALanioSetThreshold

LANIOLED_臒lݒ肵܂

p@   : LALanioSetThreshold(hLANIO handle, int ch, int led, int lthd, int hthd)
   : handle LANIOnh
         ch     `lw肵܂ 0:AI1/AO1 1:AI2/AO2 ...
         led    LED_ 0:w肵͈͓LED_ 1:͈͊OLED_
         lthd   臒l -3276832767͈̔ ̓fł͏16rbg
         hthd   臒l -3276832767͈̔ ̓fł͏16rbg
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioSetThreshold(handle,0,0,16384,32767);
         LANIOnhhandleAI1/AO1LED_臒l1638432767͈̔͂œ_ɐݒ肵܂B

 LALanioGetThreshold

LANIOADRo[^ϊx擾܂

p@   : LALanioGetThreshold(hLANIO handle, int ch, int *led, int *lthd, int *hthd)
   : handle LANIOnh
         ch     `lw肵܂ 0:AI1/AO1 1:AI2/AO2 ...
         led    LED_擾ϐւ̃|C^ 0:w肵͈͓LED_ 1:͈͊OLED_
         lthd   臒l -3276832767͈̔ ̓fł͏16rbg
         hthd   臒l -3276832767͈̔ ̓fł͏16rbg
߂l : G[0AI0ȊOԂ܂
     : int led, lthd, hthd;
         int error = LALanioSetThreshold(handle,0,&led,&lthd,&hthd);
         LANIOnhhandleAI1/AO1LED_臒l擾܂B

 LALanioSetCyclicTransmit

LANIOAI̎]xݒ肵܂
VB.NETAVisualC#.NETł͎gpł܂

p@   : LALanioSetCyclicTransmit(hLANIO handle, int transmitcycle)
   : handle        LANIOnh
         transmitcycle ]TCNobt@ւ̃|C^ 
                       0:0.05sec  1:0.1sec  2:0.2sec  3:0.5sec
                       4:1sec  5:2sec  6:5sec  7:10sec  8:20sec  9:30sec
                       10:1min  11:2min  12:5min  13:10min
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioSetCyclicTransmit(handle,4);
         LANIOnhhandle̎]x1bԊuɐݒ肵܂

 LALanioStartCyclicTransmit

LANIOAI̎]Jn܂
VB.NETAVisualC#.NETł͎gpł܂

p@   : LALanioStartCyclicTransmit(hLANIO handle, void *CallBack, void *User)
   : handle   LANIOnh
         CallBack f[^]R[obN֐
                  CallBack([Uf[^, *ai)̌`ƂȂ܂
                  ʐMG[ai̓eS0x80000000ƂȂ܂
         User     R[obN֐Ă΂Ɏwł郆[Uf[^
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioStartCyclicTransmit(handle,receipt,NULL);
         LANIOnhhandle̎]Areceipt֐Ŏ󂯎ݒŊJn܂B

 LALanioStopCyclicTransmit

LANIOAI̎]I܂
VB.NETAVisualC#.NETł͎gpł܂

p@   : LALanioStopCyclicTransmit(hLANIO handle)
   : handle        LANIOnh
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioStopCyclicTransmit(handle);
         LANIOnhhandle̎]I܂B

 LALanioSetTC

LANIO̔MdΑݒ肵܂

p@   : LALanioSetTC(hLANIO handle, int ch, int tc_type, int j, int bd, int bf)
   : handle  LANIOnh
         ch      `lw肵܂B 0:AI1 1:AI2 ...
         tc_type Md΂̃^Cvw
                 0:K 1:J 2:T 3:E 4:N 5:R 6:S 7:B
         j       1ŗړ_⏞L
         bd      1ŒfmL
         bf      fm̑l 0:800000 1:7FFFFF
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioSetTC(handle, 0, 0, 1, 1, 1)
         LANIOnhhandleAI1MdΐݒAK^CvMd΁Aړ_⏞LA
         fmLAf7FFFFFo͂Ɛݒ肵܂B

 LALanioSetTCnotice

LANIO̔MdΑΌo͂ݒ肵܂

p@   : LALanioSetTCnotice(hLANIO handle, int ch, int range, int scale_lowest, int scale_highest)
   : handle         LANIOnh
         ch             `lw肵܂B 0:AI1 1:AI2 ...
         range          Όo̓W
                        0:0-10V 1:0-5V 2:1-5V 3:4-20mA
         scale_lowest   XP[ݒ
         scale_highest  XP[ݒ
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioSetTCnotice(handle, 0, 0, 0xFF9C, 0x07D0)
         LANIOnhhandleAI1MdΑΌo͂A0-10VdA
         XP[0xFFDC-0x07D0Ɛݒ肵܂B

 LALanioGetTC

LANIO̔MdΑݒ擾܂

p@   : LALanioGetTC(hLANIO handle, int ch, int *tc_type, int *j, int *bd, int *bf,
                      int *range, int *scale_lowest, int *scale_highest);
   : handle         LANIOnh
         ch             `lw肵܂B 0:AI1 1:AI2 ...
         tc_type        Md΂̃^Cvw
                        0:K 1:J 2:T 3:E 4:N 5:R 6:S 7:B
         j              1ŗړ_⏞L
         bd             1ŒfmL
         bf             fm̑l 0:800000 1:7FFFFF
         range          Όo̓W
                        0:0-10V 1:0-5V 2:1-5V 3:4-20mA
         scale_lowest   XP[ݒ
         scale_highest  XP[ݒ
߂l : G[0AI0ȊOԂ܂
     : int tc_type, j, bd, bf, range, scale_lowest, scale_highest;
         int error = LALanioGetTC(handle, 0, &tc_type, &j, &bd, &bf,
                      &range, &scale_lowest, &scale_highest);
         LANIOnhhandleAI1Mdΐݒ擾܂B

 LALanioSetDOAlart

DOA[gݒ肵܂

p@   : LALanioSetDOAlart(hLANIO handle, int do_ch, int ai_ch, int hd, int width)
   : handle  LANIOnh
         do_ch   `lw肵܂B 0:DO1 1:DO2 ...
         ai_ch   ̓`lw肵܂B 0:AI1 1:AI2 ...
         hd      qXeVXw 0:LED̈D 1:LED_̈D
         width   qXeVX
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioSetDOAlart(handle, 0, 1, 1, 0xFFFF);
         LANIOnhhandleDO1ɁAAI2LED_ONDOA[gݒ肵܂B

 LALanioStartStopDOAlart

DOA[gJn/~ݒ肵܂

p@   : LALanioStartStopDOAlart(hLANIO handle, int do_ch, int start)
   : handle  LANIOnh
         do_ch   `lw肵܂B 0:DO1 1:DO2 ...
         start   0Œ~ 1ŊJn
߂l : G[0AI0ȊOԂ܂
     : int error = LALanioStartStopDOAlart(handle, 0, 1);
         LANIOnhhandleDO1DOA[gJn܂B

 LALanioGetDOAlart

DOA[gݒ擾܂

p@   : LALanioGetDOAlart(hLANIO handle, int do_ch, int *start, int *ai_ch, int *hd, int *width)
   : handle  LANIOnh
         do_ch   `lw肵܂B 0:DO1 1:DO2 ...
         start   0Œ~ 1ŊJn
         ai_ch   ̓`lw肵܂B 0:AI1 1:AI2 ...
         hd      qXeVXw 0:LED̈D 1:LED_̈D
         width   qXeVX
߂l : G[0AI0ȊOԂ܂
     : int do_ch, start, ai_ch, hd, width;
         int error = LALanioGetDOAlart(handle, 0, &start, &ai_ch, &hd, &width);
         LANIOnhhandleDO1DOA[gݒ擾܂B
