You are on page 1of 25

7UGT/CPWCN

7465ETKRV

*5+57/

2JKNKRU5GOKEQPFWEVQTU
75$'
626/#79
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

8GTUKQP &GUETKRVKQP  5VCVWU &CVG #WVJQT

 )LQDO  :ROIJDQJ 6FKXO]H


 $GGHG VOHHS  :ROIJDQJ 6FKXO]H

‹ 3KLOLSV (OHFWURQLFV 1 9 

$OO ULJKWV DUH UHVHUYHG 5HSURGXFWLRQ LQ ZKROH RU LQ SDUW LV SURKLELWHG ZLWKRXW WKH SULRU ZULWWHQ FRQVHQW RI WKH FRS\ULJKW

RZQHU 7KH LQIRUPDWLRQ SUHVHQWHG LQ WKLV GRFXPHQW GRHV QRW IRUP SDUW RI DQ\ TXRWDWLRQ RU FRQWUDFW LV EHOLHYHG WR EH DFFXUDWH

DQG UHOLDEOH DQG PD\ EH FKDQJHG ZLWKRXW QRWLFH 1R OLDELOLW\ ZLOO EH DFFHSWHG E\ WKH SXEOLVKHU IRU DQ\ FRQVHTXHQFH RI LWV XVH

3XEOLFDWLRQ WKHUHRI GRHV QRW FRQYH\ QRU LPSO\ DQ\ OLFHQVH XQGHU SDWHQW RU RWKHU LQGXVWULDO RU LQWHOOHFWXDO SURSHUW\ ULJKWV

2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

7UGT/CPWCN

7465ETKRV

*5+57/

2JKNKRU5GOKEQPFWEVQTU
5[UVGOU.CDQTCVQT[*CODWTI
)GTOCP[

-G[YQTFU

9KPFQYU5ETKRV*QUV
8$5ETKRV
746
+%$WU
%>746>YUJ>7465ETKRV>7465TKRV /CPWCNFQE

1XPEHU RI SDJHV  

'DWH 

2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

%QPVGPVU
 +0641&7%6+10 

 /7.6+2.'&'8+%'5722146

 +%1$,'%6  
 4GIKUVGT#FFTGUU 
 'ZGEWVG%QOOCPF  
 #FF&GXKEG 
 5GV&GXKEG 
 4GCF4GIKUVGT 
 &KTGEV4GCF  
 &KTGEV9TKVG  
 9TKVG4GIKUVGT 
 8GTUKQP 
 *GNR  
 5NGGR  

 &+52.#;1$,'%6  
 2QUKVKQP  
 #FF 
 #FF.KPG 
 %NGCT  
 *KFG  
 5JQY  
 %CRVKQP  
 5CXG#U  
 (QPV 

 2412'46+'51$,'%6 
 746'TT0Q 
 746'TT5VT  
 )GV6KOG 
 )GV&KHH6KOG  
2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

 $KVTCVG  


 2TKPVGT2QTV  
 .QEM&GXKEGU  
 &GXKEG#FFTGUU 

2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

 +0641&7%6+10

7KH 857 6FULSW (QJLQH HQDEOHV D GHYHORSHU WR XVH 0LFURVRIW 9%6FULSW IRU ZULWLQJ VFULSWV WR FRQWURO ,& UHODWHG
GHYLFHV )RU PRUH LQIRUPDWLRQ UHIHU LQWR WKH 9%6FULSW /DQJXDJH 5HIHUHQFH <RX ZLOO ILQG WKH 9EVFKP ILOH LQ
WKH857 6FULSW IROGHU

<RX VKRXOG KDYH D FRQILJXUDWLRQ FIJ  D YDOXH YDO DQG D UHJLVWHU ILOH UJW IRU WKH GHYLFH LQ WKH SDWK VSHFLILHG E\
WKH 6HW'HFLFH PHWKRG 7KLV LV FDOOHG 857
'DWDEDVH

7KH IROORZLQJ JUDSKLF VKRZV WKH 857 6FULSW IORZ LQ WKH 857 :RUNV GHVLJQ 7KH EROG OLQHV VKRZV WKH GHVLJQ SDWK

Excel Worksheet DedGet Application


Script
Master Document (manual) Source Code

ExcelDG
DedGet
(automated)

Windows
URT Wizard Script Host
(VBScript)

Microsoft
URT Compiler
VisualBasic

URT Script
URT QuickView Application
URT Database Engine

URT API
and i2c drivers

C-Style Header
for Target

Target
I2C Hardware
Bus
Target C Compiler

Target Application

2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

1RUPDOO\ WKH 857'DWDEDVH LV GHVLJQHG E\ \RXU VRIWZDUHJURXS RU DQ HTXLYDOHQW GHSDUWXUH 7R UXQ D VFULSW \RX ZULWH
WKH VFULSW  ZLWK HJ QRWHSDG RU DQ\ RWKHU HGLWRU \RX HQMR\  VDYH WKH VFULSW ZLWK WKH H[WHQVLRQ 9%6 DQG GRXEOH FOLFN
RQ LW LQ WKH :LQGRZV H[SORUHU 7KH UHVW LV JRLQJ PDJLF E\ 9%6FULSW DQG WKH UHODWHG 857 6FULSW (QJLQH

)RU 0RUH LQIRUPDWLRQ DERXW 857 UHIHU WR WKH 857 PDQXDO

7KH IROORZLQJ H[DPSOH VKRZV WKH EDVLFV KRZ WR XVH WKH 857 6FULSW (QJLQH

option explicit
dim i2c
dim index

' Connect to URT Script Engine


set i2c = createobject("URTScript.I2c")

' Set URT database, database is located im the same folder


' as the script
i2c.SetDevice "TFA9926", _
StripPath(wscript.ScriptFullName) _
& "tfa9926.cfg"

' Should have an output window


i2c.Display.Show
i2c.Display.Font "MS Sans Serif", 10
i2c.Display.Caption = "Test, Version 1.00"
i2c.Display.AddLine i2c.Display.Caption
i2c.Display.AddLine i2c.Version
i2c.Display.Add vbCrLf

' Access register with full specified device name.


for index = 0 to 5
' write register
i2c.WriteRegister "MON_SEL_REG", index, "TFA9926"
' read back and show value
i2c.Display.AddLine "MON_SEL_REG = 0x" & _
hex(i2c.ReadRegister("MON_SEL_REG", "TFA9926"))
wscript.sleep 300
next

' Access register with no specified device name.


' The name from SetDevice is used by URTScript
i2c.WriteRegister "MON_SEL_REG", 50.2
i2c.Display.AddLine "MON_SEL_REG = 0x" & _
hex(i2c.ReadRegister("MON_SEL_REG"))

wscript.sleep 4000

'------------------------------------------------------
' Retrieve the path of a file
' Example: "C:\Test\MyFile.Ext" returns "C:\Test\"
'------------------------------------------------------
Private Function StripPath(ThePath)
StripPath = Mid(ThePath, 1, _
InStrRev(ThePath, "\", -1, vbTextCompare))
End Function

' end of script

2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

 /7.6+2.'&'8+%'5722146

7KHUH DUH GLIIHUHQW ZD\V WR VXSSRUW PRUH WKDQ RQH ,& GHYLFH LQ D VFULSW
$W ILUVW \RX KDYH D KDUGZDUH ZLWK PXOWLSOH GHYLFHV DQG DQ 857 GDWDEDVH WKDW VXSSRUW WKH GHYLFHV \RX VKRXOG XVH
RQH VFULSW REMHFW DQG $GG'HYLFH IRU PXOWLSOH GHYLFH VXSSRUW

Dim i2c
set i2c = createobject("URTScript.I2c")
i2c.SetDevice "TFA9926", "c:\wsh55\URTScript\test\Multi.cfg", &H51
i2c.AddDevice "TESTURT", &H50

7R UHIHU WR D GHYLFH \RX PXVW IXOO\ TXDOLI\ LW

i2c.WriteRegister "MON_SEL_REG", 4, "TFA9926"


i2c.WriteRegister "REG70", 7, "TESTURT"

2Q WKH RWKHU KDQG LI \RX KDYH GLIIHUHQW GDWDEDVHV IRU HDFK GHYLFH \RX PD\ FUHDWH GLIIHUHQW VFULSW REMHFWV

Dim TFA9926, TestURT


set TFA9926 = createobject("URTScript.I2c")
TFA9926.SetDevice "TFA9926", "c:\wsh55\URTScript\test\tfa9926.cfg", &H51

set TestURT = createobject("URTScript.I2c")


TestURT.SetDevice "TESTURT", "c:\wsh55\URTScript\test\testurt.cfg", &H50

DQG UHIHU WR WKH REMHFWV OLNH


TFA9926.WriteRegister "MON_SEL_REG", 4
TestURT.WriteRegister "REG70", 7

'HVLJQ +LQW
,I \RX FUHDWH PRUH WKDQ RQH LF REMHFW RQO\ WKH ILUVW REMHFW ZLOO EH GHVWUR\HG LI WKH VFULSW LV ILQLVKHG   ,Q WKLV FDVH
\RX VKRXOG WHUPLQDWH WKH REMHFWV PDQXDO
TestUrt.Terminate
WR DYRLG PHPRU\ OHDNV

2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

 +%1$,'%6

I2C

AddDevice WriteRegister ExecuteCommand

SetDevice ReadRegister Sleep

Version DirectWrite

Help DirectRead

Display RegisterAddress

Properties

 4GIKUVGT#FFTGUU
5HWULHYHV WKH DGGUHVV RI D JLYHQ 5HJLVWHU'HYLFH ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH
XVHG

5HJLVWHU$GGUHVV 5HJLVWHU1DPH >'HYLFH1DPH@

$UJXPHQWV
5HJLVWHU1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ

5HPDUNV
1RUPDOO\  LQ DQ 857 HQYLURQPHQW  \RX GR QRW GHDO ZLWK WKH SK\VLFDO DGGUHVV RI UHJLVWHU \RX XVH WKH PRUH
LQWXLWLYH ORJLFDO QDPH LQVWHDG ,Q VRPH FDVHV \RX QHHG WKH SK\VLFDO DGGUHVV IRU D UHJLVWHU $ JRRG H[DPSOH LV WKH WHVW
ZRUNEHQFK IRU WKH 7)$ $IWHU ZULWLQJ D UHJLVWHU WKH GHYLFH QHHGV WR NQRZ ZKLFK UHJLVWHU KDV EHHQ FKDQJHG
7KH DGGUHVV PXVW EH ZULWWHQ LQWR DQ RWKHU VSHFLDO UHJLVWHU
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 5HJLVWHU$GGUHVV PHWKRG


WriteReg "MON_SEL_REG", 4711


2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

Sub WriteReg( RegisterName, Value )


i2c.WriteRegister RegisterName, Value
i2c.WriteRegister "IIC_ADD", i2c.RegisterAddress(RegisterName)
End Sub

$SSOLHV WR
,F 2EMHFW

 'ZGEWVG%QOOCPF
([HFXWHV DQ H[WHUQDO ILOH 8QWLO WKH H[HFXWLRQ WKH VFULSW ZLOO EH VXVSHQGHG

([HFXWH&RPPDQG &RPPDQG

$UJXPHQWV
&RPPDQG
5HTXLUHG 6WULQJ H[SUHVVLRQ

5HPDUNV
<RX PD\ XVH WKH ([HFXWH&RPPDQG PHWKRG HJ WR GRZQORDG D FRHIILFLHQW ILOH LQWR D '63 EHIRUH UXQLQJ LWV
RSHUDWLRQ7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH ([HFXWH&RPPDQG PHWKRG
i2c.ExecuteCommand "c:\myPath\Download.exe c:\theParms\MyParms.Cof"

$SSOLHV WR
,F 2EMHFW

 #FF&GXKEG
$GG DQ ,F 'HYLFH WR WKH ,F 'HYLFH &ROOHFWLRQ 7KLV LV XVHG IRU PXOWLSOH GHYLFH VXSSRUW LQ DQ 8UW 6FULSW

$GG'HYLFH 'HYLFH >'HYLFH$GGUHVV@

$UJXPHQWV
'HYLFH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'HYLFH$GGUHVV
2SWLRQDO ,QWHJHU H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH $GG'HYLFH PHWKRG
i2c.AddDevice "TFA9926", 80

6HH DOVR
'HYLFH$GGUHVV
6HW'HYLFH

$SSOLHV WR
,F 2EMHFW

2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

 5GV&GXKEG
$GG DQ ,F 'HYLFH WR WKH ,F 'HYLFH &ROOHFWLRQ DQG VHWV WKH DVVRFLDWHG FRQILJXUDWLRQ
)RU WKH FRQILJXUDWLRQ ILOH FIJ UHIHU WR WKH 857 PDQXDO

6HW'HYLFH 'HYLFH1DPH 'DWDEDVH >'HYLFH$GGUHVV@

$UJXPHQWV
'HYLFH1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'DWDEDVH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'HYLFH$GGUHVV
2SWLRQDO 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 6HW'HYLFH PHWKRG
dim i2c
set i2c = createobject("URTScript.I2c")
i2c.SetDevice "TFA9926", "c:\wsh55\URTScript\test\tfa9926.cfg"

6HH DOVR
$GG'HYLFH
'HYLFH$GGUHVV

$SSOLHV WR
,F 2EMHFW

 4GCF4GIKUVGT
5HDG D UHJLVWHU ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG

5HJLVWHU9DOXH 5HDG5HJLVWHU 5HJLVWHU1DPH >'HYLFH1DPH@

$UJXPHQWV
5HDG5HJLVWHU
5HTXLUHG 6WULQJ H[SUHVVLRQ
5HJLVWHU1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 5HDG5HJLVWHU PHWKRG
i2c.Display.AddLine "MON_SEL_REG = 0x" & _
hex(i2c.ReadRegister("MON_SEL_REG", "TFA9926"))

6HH DOVR
'LUHFW5HDG
'LUHFW:ULWH
:ULWH5HJLVWHU

$SSOLHV WR
2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

,F 2EMHFW

 &KTGEV4GCF
5HDG GLUHFW IURP WKH ,& %XV ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG

'LUHFW5HDG 5HDG%XIIHU > :ULWH%XIIHU > 'HYLFH1DPH@ @

$UJXPHQWV
5HDG%XIIHU
5HTXLUHG $UUD\
:ULWH%XIIHU
2SWLRQDO $UUD\
,I GHILQHG WKH FRQWHQW RI WKH :ULWH%XIIHU ZLOO EH ZULWH ILUVW WR WKH LF EXV
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 'LUHFW5HDG PHWKRG
Dim ReadBuffer()
Dim WriteBuffer(2)
...
WriteBuffr(0) = 1
WriteBuffer(1) = 2
Redim ReadBuffer(5)
i2c.DirectRead WriteBuffer, ReadBuffer

6HH DOVR
'LUHFW:ULWH
5HDG5HJLVWHU
:ULWH5HJLVWHU

$SSOLHV WR
,F 2EMHFW

 &KTGEV9TKVG
:ULWH GLUHFW WR WKH ,& %XV ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG

'LUHFW:ULWH :ULWH%XIIHU > 'HYLFH1DPH@

$UJXPHQWV
:ULWH%XIIHU
5HTXLUHG $UUD\
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 'LUHFW:ULWH PHWKRG
Dim WriteBuffer()
...
Redim WriteBuffer(2)
WriteBuffr(0) = 1
WriteBuffer(1) = 2
i2c.DirectWrite WriteBuffer
2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

6HH DOVR
'LUHFW:ULWH
5HDG5HJLVWHU
:ULWH5HJLVWHU

$SSOLHV WR
,F 2EMHFW

 9TKVG4GIKUVGT
:ULWH D UHJLVWHU ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG

:ULWH5HJLVWHU 5HJLVWHU1DPH 5HJLVWHU9DOXH > 'HYLFH1DPH@

$UJXPHQWV
5HJLVWHU1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
5HJLVWHU9DOXH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 5HDG5HJLVWHU PHWKRG
i2c.WriteRegister "MON_SEL_REG", Value, "TFA9926"

6HH DOVR
'LUHFW5HDG
'LUHFW:ULWH
5HDG5HJLVWHU

$SSOLHV WR
,F 2EMHFW

 8GTUKQP
*HW WKH YHUVLRQ QXPEHU RI WKH 857 6FULSW (QJLQH

9DOXH 9HUVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 9HUVLRQ PHWKRG
i2c.Display.AddLine i2c.Version

 *GNR
6KRZ RQOLQH KHOS ILOH

+HOS

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH +HOS PHWKRG

2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

i2c.Help

$SSOLHV WR
,F 2EMHFW
)RUFHV D VFULSW WR VOHHS WKH VSHFLILHG WLPH

 5NGGR
6OHHS 7LPH

$UJXPHQWV
7LPH
5HTXLUHG 7LPH WR VOHHS

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 6OHHS PHWKRG
i2c.Sleep 100

$SSOLHV WR
,F 2EMHFW

2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

 &+52.#;1$,'%6

Display

Add Position

AddLine SaveAs

Clear Font

Hide Caption

Show

 2QUKVKQP
6HW WKH SRVLWLRQ DQG VL]H RI WKH GLVSOD\ ,I WKH GLVSOD\ LV QRW VKRZQ \HW LW ZLOO EH ORDGHG DQG VKRZQ ZLWK WKH FXUUHQW
SDUDPHWHU $OO DUJXPHQWV DUH JLYHQ LQ SHUFHQW RI WKH FXUUHQW VFUHHQ VL]H

3RVLWLRQ 7RS /HIW > +HLJKW > :LGWK@ @

$UJXPHQWV
7RS
5HTXLUHG ,QWHJHU H[SUHVVLRQ
/HIW
5HTXLUHG ,QWHJHU H[SUHVVLRQ
+HLJKW
2SWLRQDO ,QWHJHU H[SUHVVLRQ ,I RPLWWHG WKH GHIDXOW ZLOO EH XVHG
:LGWK
2SWLRQDO ,QWHJHU H[SUHVVLRQ ,I RPLWWHG WKH GHIDXOW ZLOO EH XVHG

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 3RVLWLRQ PHWKRG
i2c.Display.Position 10, 10, 80, 80

$SSOLHV WR
'LVSOD\ 2EMHFW

 #FF
$GGV D VWULQJ WR WKH GLVSOD\

2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

$GG 6WULQJ

$UJXPHQWV
6WULQJ
5HTXLUHG 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH $GG PHWKRG
i2c.Display.Add vbCrLf

 #FF.KPG
$GGV D VWULQJ  IROORZHG E\ D QHZ OLQH  WR WKH GLVSOD\

$GG/LQH 6WULQJ

$UJXPHQWV
6WULQJ
5HTXLUHG 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH $GG/LQH PHWKRG
i2c.Display.AddLine i2c.Display.Caption

$SSOLHV WR
'LVSOD\ 2EMHFW

 %NGCT
&OHDU WKH 'LVSOD\ REMHFW

&OHDU

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH &OHDU PHWKRG
i2c.Display.Clear

$SSOLHV WR
'LVSOD\ 2EMHFW

 *KFG
+LGHV DQ REMHFW

+LGH

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH +LGH PHWKRG
i2c.Display.Hide

$SSOLHV WR
'LVSOD\ 2EMHFW

2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

 5JQY
'LVSOD\V DQ REMHFW

6KRZ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 6KRZ PHWKRG
i2c.Display.Show

$SSOLHV WR
'LVSOD\
3URSHUWLHV

$SSOLHV WR
'LVSOD\ 2EMHFW

 %CRVKQP
6HW WKH FDSWLRQ RI WKH GLVSOD\

&DSWLRQ > 6WULQJ@

$UJXPHQWV
6WULQJ
5HTXLUHG 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH &DSWLRQ SURSHUW\
i2c.Display.Caption = "Volume Sweep"

$SSOLHV WR
'LVSOD\ 2EMHFW

 5CXG#U
:ULWH WKH FRQWHQW RI WKH GLVSOD\ WR WKH VSHFLILHG ILOH

6DYH$V )LOH3DWK1DPH

$UJXPHQWV
)LOH3DWK1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 6DYH$V PHWKRG
i2c.Display.SaveAs "c:\wsh55\URTScript\test\result.txt"

$SSOLHV WR
'LVSOD\ 2EMHFW

2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

 (QPV
6HW WKH IRQW SDUDPHWHU RI WKH GLVSOD\

)RQW )RQW1DPH )RQW6L]H

$UJXPHQWV
)RQW1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
)RQW6L]H
5HTXLUHG ,QWHJHU H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH )RQW PHWKRG
i2c.Display.Font "MS Sans Serif", 10

$SSOLHV WR
'LVSOD\ 2EMHFW

2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

 2412'46+'51$,'%6

Properties

Show GetTime

DeviceAddress GetDiffTime

Bitrate URTErrNo

PrinterPort URTErrStr

LockDevices

 746'TT0Q
7KH 857(UU1R IXQFWLRQ UHWULHYHV WKH ODVW HUURU QXPEHU IURP WKH 857 6FULSW (QJLQH $ ]HUR LQGLFDWHV QR HUURU ,I
\RX RPLW WKH HUURU KDQGOLQJ PHVVDJH ER[ WKLV GR QRW LQIOXHQFH WKH 857(UURU QXPEHU

,QWHJHU 857(UU1R

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH URTErrNo IXQFWLRQ
if i2c.Properties.URTErrNo <> 0 then MsgBox i2c.Properties.URTErrStr

$SSOLHV WR
3URSHUWLHV 2EMHFW

 746'TT5VT
7KH 857(UU6WU IXQFWLRQ UHWULHYHV WKH ODVW HUURU VWULQJ IURP WKH 857 6FULSW (QJLQH $ EODQN VWULQJ LQGLFDWHV QR
HUURU ,I \RX RPLW WKH HUURU KDQGOLQJ PHVVDJH ER[ WKLV GR QRW LQIOXHQFH WKH 857(UURU VWULQJ

6WULQJ 857(UU6WU

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH URTErrStr IXQFWLRQ
if i2c.Properties.URTErrNo <> 0 then MsgBox i2c.Properties.URTErrStr

2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

$SSOLHV WR
3URSHUWLHV 2EMHFW

 )GV6KOG
7KH *HW7LPH IXQFWLRQ UHWULHYHV WKH V\VWHP WLPH LQ PLOOLVHFRQGV 7KH V\VWHP WLPH LV WKH WLPH HODSVHG VLQFH
:LQGRZV ZDV VWDUWHG (DFK WLPH WKH IXQFWLRQ LV FDOOHG WKH FXUUHQW WLPH LV VWRUHG WR XVH LQ FRQMXQFWLRQ ZLWK WKH
*HW'LII7LPH IXQFWLRQ

; *HW7LPH

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH *HW7LPH IXQFWLRQ
i2c.Display.AddLine i2c.Properties.GetTime

$SSOLHV WR
3URSHUWLHV 2EMHFW

 )GV&KHH6KOG
7KH *HW'LII7LPH IXQFWLRQ UHWULHYHV WKH WLPH LQ PLOOLVHFRQGV IURP WKH SUHYLRXV *HW7LPH IXQFWLRQ

; *HW'LII7LPH

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH *HW'LII7LPH IXQFWLRQ
i2c.Display.AddLine i2c.Properties.GetTime
i2c.Display.AddLine i2c.Properties.GetDiffTime

$SSOLHV WR
3URSHUWLHV 2EMHFW

 $KVTCVG
6HW ELWUDWH LQ N%LWVHF IRU D JLYHQ GHYLFH ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG

%LWUDWH 5DWH > 'HYLFH1DPH@

$UJXPHQW
5DWH
5HTXLUHG /RQJ H[SUHVVLRQ
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH %LWUDWH PHWKRG
i2c.Properties.Bitrate 10, "TFA9986"

$SSOLHV WR
3URSHUWLHV 2EMHFW

2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

 2TKPVGT2QTV
6HOHFW D SULQWHU SRUW IRU WKH JLYHQ GHYLFH ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG

6HOHFW3ULQWHU3RUW 3RUW1XPEHU > 'HYLFH1DPH@

$UJXPHQW
3RUW1XPEHU
5HTXLUHG ,QWHJHU IURP   
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 3ULQWHU3RUW PHWKRG
i2c.Properties.PrinterPort 1

$SSOLHV WR
3URSHUWLHV 2EMHFW

 .QEM&GXKEGU
857 SURYLGHV D ZD\ WR DYRLG WLPH FRQVXPLQJ EHKDYLRU E\ WKH ORFNLQJ IDFLOLW\ 7KLV PHDQV WKDW DOO UHDGLQJ DQG
ZULWLQJ LV GRQH IURP DQG WR WKH LQWHUQDO GDWDEDVH LQVWHDG RI WKH GHYLFHV LWVHOI 2QFH WKH GHYLFHV DUH XQORFNHG DOO
FKDQJHG GDWD DUH ZULWWHQ

/RFN'HYLFHV %RROHDQ

$UJXPHQW
(QDEOH
5HTXLUHG %RROHDQ H[SUHVVLRQ

5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH /RFN'HYLFHV PHWKRG
i2c.Properties.LockDevices True

$SSOLHV WR
3URSHUWLHV 2EMHFW

 &GXKEG#FFTGUU
*HW WKH DGGUHVV RI D GHYLFH ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG

'HYLFH$GGUHVV 'HYLFH$GGUHVV > 'HYLFH1DPH@

$UJXPHQWV
'HYLFH$GGUHVV
5HTXLUHG ,QWHJHU H[SUHVVLRQ
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ

5HPDUNV
2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 'HYLFH$GGUHVV PHWKRG


i2c.Properties.DeviceAddress &H38, "TFA9986"

$SSOLHV WR
3URSHUWLHV 2EMHFW

2CIGQH
7UGT/CPWCN *5+57/

7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI

,QGH[
A
Add ..............................................................................................................................................................17
AddDevice.................................................................................................................................................11
AddLine.......................................................................................................................................................17
B
Bitrate...........................................................................................................................................................21
C
Caption .......................................................................................................................................................18
Clear ............................................................................................................................................................17
D
DeviceAddress....................................................................................................................................22, 23
DirectRead .................................................................................................................................................13
DirectWrite..................................................................................................................................................13
Display Object ..........................................................................................................................................16
E
ExecuteCommand ..................................................................................................................................11
F
Font...............................................................................................................................................................19
G
GetDiffTime ................................................................................................................................................21
GetTime.......................................................................................................................................................21
H
Help ..............................................................................................................................................................14
Hide ..............................................................................................................................................................17
I
I2c Object...................................................................................................................................................10
L
LockDevices...............................................................................................................................................22
M
Multiple Device Support ...........................................................................................................................9
P
Position ........................................................................................................................................................16
PrinterPort ...................................................................................................................................................22
Properties Object......................................................................................................................................20
R
ReadRegister .............................................................................................................................................12
RegisterAddress ........................................................................................................................................10
S
SaveAs.........................................................................................................................................................18

2CIGQH
*5+57/ 7UGT/CPWCN

2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV

SetDevice................................................................................................................................................... 12
Show ............................................................................................................................................................ 18
T
Terminate ..................................................................................................................................................... 9
U
URTErrNo .................................................................................................................................................... 20
URTErrStr..................................................................................................................................................... 20
V
Version ........................................................................................................................................................ 14
W
WriteRegister ............................................................................................................................................. 14

2CIGQH

You might also like