Professional Documents
Culture Documents
Ncsie-Sp02-07 4 0
Ncsie-Sp02-07 4 0
Programming Manual
Job Planning
This manual is made by quoting a document of the SINUMERIK series which is a CNC system
from Siemens, adding the necessary information for Yaskawa Siemens CNC series, and
deleting the unnecessary information.
Therefore, this manual includes also the content about a product without a direct relationship
with Yaskawa Siemens CNC series. Following functions and related variables are not available
for Yaskawa Siemens CNC series.
Punching and nibbling
Learn compensation characteristics (QECLRNON, QECLRNOF)
Extended stop and retract
Axis container (AXCTWE, AXCTWED)
For actually available functions in your machine, Please refer to the documents published by the
machine manufacturer.
This manual is intended for both of Yaskawa Siemens 840DI and Yaskawa Siemens 830DI.
In this manual, the functional differences of these two models are not taken into account in its
description, thus please refer to the catalog (MANUAL No.: NCKAE-PS41-01) for available
basic functions and possible optional functions of each model.
In this manual, the names of documents for SINUMERIK series are included.
The English documents currently prepared for Yaskawa Siemens CNC series are shown in the
following table.
Manual Name
Manual Number
Yaskawa Siemens CNC series (Catalog)
NCKAE-PS41-01
Yaskawa Siemens CNC series Operating Manual for Standard HMI
NCSIE-SP02-24
Yaskawa Siemens CNC series Operating Manual for Machining Center
NCSIE-SP02-25
Yaskawa Siemens CNC series Programming Manual Job planning
NCSIE-SP02-07
(This manual)
Yaskawa Siemens CNC series Programming Manual
NCSIE-SP02-20
for Machining Center
Yaskawa Siemens CNC series Programming Manual for Lathe
NCSIE-SP02-21
Yaskawa Siemens CNC series Maintenance Manual
NCSIE-SP02-10
Yaskawa Siemens CNC series Diagnostics Guide (This manual)
NCSIE-SP02-12
Yaskawa Siemens CNC series Maintenance Manual
NCSIE-SP02-19
Serviceman Handbook
SINUMERIK Operator's Guide HMI Advanced
6FC5398-2AP10-0BA0
If you have any questions, comments, suggestions, or corrections for the above-mentioned
documents, please contact our office shown in a back cover or a regional service office.
The Internet address of the web site for our company and products is as follows:
http://www.siemens.co.jp/
For EU Declaration of Conformity, please ask to the manufacturer of your machine.
3UHIDFH
6,180(5,.
6,180(5,.
'VO'LVO''L'
-RESODQQLQJ
3URJUDPPLQJ0DQXDO
9DOLGIRU
&RQWURO
6,180(5,.'VO'(VO
6,180(5,.'LVO'L(VO
6,180(5,.'SRZHUOLQH'(SRZHUOLQH
6,180(5,.'LSRZHUOLQH'L(SRZHUOLQH
6,180(5,.'SRZHUOLQH'(SRZHUOLQH
6RIWZDUH
9HUVLRQ
1&8V\VWHPVRIWZDUHIRU'VO'(VO
1&8V\VWHPVRIWZDUHIRU'LVO'L(VO
1&8V\VWHPVRIWZDUHIRU''(
1&8V\VWHPVRIWZDUHIRU'L'L(
1&8V\VWHPVRIWZDUHIRU''(
)&%3%$
)OH[LEOH1&SURJUDPPLQJ
6XEURXWLQHV0DFURV
)LOHDQG3URJUDP
0DQDJHPHQW
3URWHFWLRQ]RQHV
6SHFLDO0RWLRQ&RPPDQGV
)UDPHV
7UDQVIRUPDWLRQV
7RRORIIVHWV
3DWKWUDYHUVLQJEHKDYLRU
0RWLRQV\QFKURQRXVDFWLRQV
2VFLOODWLRQ
3XQFKLQJDQGQLEEOLQJ
$GGLWLRQDOIXQFWLRQV
8VHUVWRFNUHPRYDO
SURJUDPV
7DEOHV
$SSHQGL[
6DIHW\*XLGHOLQHV
7KLVPDQXDOFRQWDLQVQRWLFHV\RXKDYHWRREVHUYHLQRUGHUWRHQVXUH\RXUSHUVRQDOVDIHW\DVZHOODVWRSUHYHQW
GDPDJHWRSURSHUW\7KHQRWLFHVUHIHUULQJWR\RXUSHUVRQDOVDIHW\DUHKLJKOLJKWHGLQWKHPDQXDOE\DVDIHW\DOHUW
V\PEROQRWLFHVUHIHUULQJRQO\WRSURSHUW\GDPDJHKDYHQRVDIHW\DOHUWV\PERO7KHVHQRWLFHVVKRZQEHORZDUH
JUDGHGDFFRUGLQJWRWKHGHJUHHRIGDQJHU
'DQJHU
LQGLFDWHVWKDWGHDWKRUVHYHUHSHUVRQDOLQMXU\Z
ZLOOUHVXOWLISURSHUSUHFDXWLRQVDUHQRWWDNHQ
:DUQLQJ
LQGLFDWHVWKDWGHDWKRUVHYHUHSHUVRQDOLQMXU\P
PD\UHVXOWLISURSHUSUHFDXWLRQVDUHQRWWDNHQ
&DXWLRQ
ZLWKDVDIHW\DOHUWV\PEROLQGLFDWHVWKDWPLQRUSHUVRQDOLQMXU\FDQUHVXOWLISURSHUSUHFDXWLRQVDUHQRWWDNHQ
&DXWLRQ
ZLWKRXWDVDIHW\DOHUWV\PEROLQGLFDWHVWKDWSURSHUW\GDPDJHFDQUHVXOWLISURSHUSUHFDXWLRQVDUHQRWWDNHQ
1RWLFH
LQGLFDWHVWKDWDQXQLQWHQGHGUHVXOWRUVLWXDWLRQFDQRFFXULIWKHFRUUHVSRQGLQJLQIRUPDWLRQLVQRWWDNHQLQWR
DFFRXQW
,IPRUHWKDQRQHGHJUHHRIGDQJHULVSUHVHQWWKHZDUQLQJQRWLFHUHSUHVHQWLQJWKHKLJKHVWGHJUHHRIGDQJHUZLOO
EHXVHG$QRWLFHZDUQLQJRILQMXU\WRSHUVRQVZLWKDVDIHW\DOHUWV\PEROPD\DOVRLQFOXGHDZDUQLQJUHODWLQJWR
SURSHUW\GDPDJH
4XDOLILHG3HUVRQQHO
7KHGHYLFHV\VWHPPD\RQO\EHVHWXSDQGXVHGLQFRQMXQFWLRQZLWKWKLVGRFXPHQWDWLRQ&RPPLVVLRQLQJDQG
TXDOLILHGSHUVRQQHO:LWKLQWKHFRQWH[WRIWKHVDIHW\QRWHV
RSHUDWLRQRIDGHYLFHV\VWHPPD\RQO\EHSHUIRUPHGE\T
LQWKLVGRFXPHQWDWLRQTXDOLILHGSHUVRQVDUHGHILQHGDVSHUVRQVZKRDUHDXWKRUL]HGWRFRPPLVVLRQJURXQGDQG
ODEHOGHYLFHVV\VWHPVDQGFLUFXLWVLQDFFRUGDQFHZLWKHVWDEOLVKHGVDIHW\SUDFWLFHVDQGVWDQGDUGV
3UHVFULEHG8VDJH
1RWHWKHIROORZLQJ
:DUQLQJ
7KLVGHYLFHPD\RQO\EHXVHGIRUWKHDSSOLFDWLRQVGHVFULEHGLQWKHFDWDORJRUWKHWHFKQLFDOGHVFULSWLRQDQGRQO\LQ
FRQQHFWLRQZLWKGHYLFHVRUFRPSRQHQWVIURPRWKHUPDQXIDFWXUHUVZKLFKKDYHEHHQDSSURYHGRUUHFRPPHQGHGE\
6LHPHQV&RUUHFWUHOLDEOHRSHUDWLRQRIWKHSURGXFWUHTXLUHVSURSHUWUDQVSRUWVWRUDJHSRVLWLRQLQJDQGDVVHPEO\
DVZHOODVFDUHIXORSHUDWLRQDQGPDLQWHQDQFH
7UDGHPDUNV
$OOQDPHVLGHQWLILHGE\pDUHUHJLVWHUHGWUDGHPDUNVRIWKH6LHPHQV$*7KHUHPDLQLQJWUDGHPDUNVLQWKLV
SXEOLFDWLRQPD\EHWUDGHPDUNVZKRVHXVHE\WKLUGSDUWLHVIRUWKHLURZQSXUSRVHVFRXOGYLRODWHWKHULJKWVRIWKH
RZQHU
'LVFODLPHURI/LDELOLW\
:HKDYHUHYLHZHGWKHFRQWHQWVRIWKLVSXEOLFDWLRQWRHQVXUHFRQVLVWHQF\ZLWKWKHKDUGZDUHDQGVRIWZDUH
GHVFULEHG6LQFHYDULDQFHFDQQRWEHSUHFOXGHGHQWLUHO\ZHFDQQRWJXDUDQWHHIXOOFRQVLVWHQF\+RZHYHUWKH
LQIRUPDWLRQLQWKLVSXEOLFDWLRQLVUHYLHZHGUHJXODUO\DQGDQ\QHFHVVDU\FRUUHFWLRQVDUHLQFOXGHGLQVXEVHTXHQW
HGLWLRQV
2UGHU1R)&%3%$
&RS\ULJKWk6LHPHQV$*
7HFKQLFDOGDWDVXEMHFWWRFKDQJH
3UHIDFH
)RUHZRUG
6,180(5,.p'RFXPHQWDWLRQ
7KH6,180(5,.GRFXPHQWDWLRQLVRUJDQL]HGLQSDUWV
x *HQHUDO'RFXPHQWDWLRQ
x 8VHU'RFXPHQWDWLRQ
x 0DQXIDFWXUHUVHUYLFHGRFXPHQWDWLRQ
$QRYHUYLHZRISXEOLFDWLRQVXSGDWHGPRQWKO\LQGLFDWLQJWKHODQJXDJHYHUVLRQVDYDLODEOH
FDQEHIRXQGRQWKH,QWHUQHWDW
KWWSZZZVLHPHQVFRPPRWLRQFRQWURO
6HOHFWWKHPHQXLWHPV6XSSRUW7HFKQLFDO'RFXPHQWDWLRQ2YHUYLHZRI
3XEOLFDWLRQV
7KH,QWHUQHWYHUVLRQRI'2&RQ&''2&RQ:(%LVDYDLODEOHDW
KWWSZZZDXWRPDWLRQVLHPHQVFRPGRFRQZHE
,QIRUPDWLRQDERXWWUDLQLQJFRXUVHVDQG)$4V)UHTXHQWO\$VNHG4XHVWLRQVFDQEHIRXQG
DWWKHIROORZLQJZHEVLWH
KWWSZZZVLHPHQVFRPPRWLRQFRQWUROXQGHUPHQXRSWLRQ6XSSRUW
7DUJHWJURXS
7KLVSXEOLFDWLRQLVLQWHQGHGIRU
x 3URJUDPPHUV
x 3URMHFWHQJLQHHUV
%HQHILWV
:LWKWKHSURJUDPPLQJPDQXDOWKHWDUJHWJURXSFDQGHYHORSZULWHWHVWDQGGHEXJ
SURJUDPVDQGVRIWZDUHXVHULQWHUIDFHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3UHIDFH
6WDQGDUGVFRSH
7KLV3URJUDPPLQJ*XLGHGHVFULEHVWKHIXQFWLRQDOLW\DIIRUGHGE\VWDQGDUGIXQFWLRQV
([WHQVLRQVRUFKDQJHVPDGHE\WKHPDFKLQHWRROPDQXIDFWXUHUDUHGRFXPHQWHGE\WKH
PDFKLQHWRROPDQXIDFWXUHU
2WKHUIXQFWLRQVQRWGHVFULEHGLQWKLVGRFXPHQWDWLRQPLJKWEHH[HFXWDEOHLQWKHFRQWURO
7KLVGRHVQRWKRZHYHUUHSUHVHQWDQREOLJDWLRQWRVXSSO\VXFKIXQFWLRQVZLWKDQHZFRQWURO
RUZKHQVHUYLFLQJ
)XUWKHUIRUWKHVDNHRIVLPSOLFLW\WKLVGRFXPHQWDWLRQGRHVQRWFRQWDLQDOOGHWDLOHG
LQIRUPDWLRQDERXWDOOW\SHVRIWKHSURGXFWDQGFDQQRWFRYHUHYHU\FRQFHLYDEOHFDVHRI
LQVWDOODWLRQRSHUDWLRQRUPDLQWHQDQFH
7HFKQLFDO6XSSRUW
,I\RXKDYHDQ\WHFKQLFDOTXHVWLRQVSOHDVHFRQWDFWRXUKRWOLQH
(XURSH$IULFD
$VLD$XVWUDOLD
$PHULFD
3KRQH
)D[
,QWHUQHW
KWWSZZZVLHPHQVFRPDXWRPDWLRQVXSSRUWUHTXHVW
(0DLO
PDLOWRDGVXSSRUW#VLHPHQVFRP
1RWH
&RXQWU\WHOHSKRQHQXPEHUVIRUWHFKQLFDOVXSSRUWDUHSURYLGHGXQGHUWKHIROORZLQJ,QWHUQHW
DGGUHVV
(QWHUKWWSZZZVLHPHQVFRPDXWRPDWLRQVHUYLFH VXSSRUW
4XHVWLRQVDERXWWKHPDQXDO
,I\RXKDYHDQ\TXHULHVVXJJHVWLRQVFRUUHFWLRQVLQUHODWLRQWRWKLVGRFXPHQWDWLRQSOHDVH
ID[RUHPDLOXV
)D[
(PDLO
PDLOWRGRFXPRWLRQFRQWURO#VLHPHQVFRP
)D[IRUP6HHWKHUHSO\IRUPDWWKHHQGRIWKLVSXEOLFDWLRQ
6,180(5,.,QWHUQHWDGGUHVV
KWWSZZZVLHPHQVFRPVLQXPHULN
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3UHIDFH
(&GHFODUDWLRQRIFRQIRUPLW\
7KH(&'HFODUDWLRQRI&RQIRUPLW\IRUWKH(0&'LUHFWLYHFDQEHIRXQGREWDLQHGIURP
x WKHLQWHUQHW
KWWSZZZDGVLHPHQVGHFVLQIR
XQGHUSURGXFWRUGHUQR
x WKHUHOHYDQWEUDQFKRIILFHRIWKH$ '0&JURXSRI6LHPHQV$*
([SRUWYHUVLRQ
7KHIROORZLQJIXQFWLRQVDUHQRWDYDLODEOHLQWKHH[SRUWYHUVLRQ
)XQFWLRQ
'(
'(VO
'(
'L(VO
'L(
+HOLFDOLQWHUSRODWLRQ'
0LOOLQJPDFKLQLQJSDFNDJH
)LYHD[LVPDFKLQLQJSDFNDJH
+DQGOLQJWUDQVIRUPDWLRQSDFNDJH
0XOWLD[LVLQWHUSRODWLRQ!LQWHUSRODWLQJD[HV
2$1&.FRPSLOHF\FOHV
&OHDUDQFHFRQWURO''LQSRVLWLRQFRQWUROF\FOH
6\QFKURQL]HGDFWLRQV
0DVWHUYDOXHFRXSOLQJDQGFXUYHWDEOHLQWHUSRODWLRQ
6DJFRPSHQVDWLRQPXOWLGLPHQVLRQDO
6\QFKURQL]HGDFWLRQVVWDJH
(OHFWURQLFJHDU
(OHFWURQLFWUDQVIHU
5HVWULFWHGIXQFWLRQDOLW\
%DVLFYHUVLRQQRRSWLRQV
%DVLFYHUVLRQQRRSWLRQV
)XQFWLRQQRWDYDLODEOH
7KHUHVWULFWHGIXQFWLRQVIRUWKH6,180(5,.'(SRZHUOLQH6,180(5,.'(VO6,180(5,.'(SRZHUOLQH
6,180(5,.'L(VO6,180(5,.'L(SRZHUOLQHH[SRUWYHUVLRQVLPSRVHDOLPLWRIPD[LQWHUSRODWLQJD[HV
'HVFULSWLRQ
)XQGDPHQWDOV
7KLV3URJUDPPLQJ*XLGH)XQGDPHQWDOVLVLQWHQGHGIRUXVHE\VNLOOHGPDFKLQHRSHUDWRUV
ZLWKWKHDSSURSULDWHH[SHUWLVHLQGULOOLQJPLOOLQJDQGWXUQLQJRSHUDWLRQV6LPSOHSURJUDPPLQJ
H[DPSOHVDUHXVHGWRH[SODLQWKHFRPPDQGVDQGVWDWHPHQWVZKLFKDUHDOVRGHILQHG
DFFRUGLQJWR',1
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3UHIDFH
-RESODQQLQJ
7KH3URJUDPPLQJ*XLGH-RE3ODQQLQJLVLQWHQGHGIRUXVHE\WHFKQLFLDQVZLWKLQGHSWK
FRPSUHKHQVLYHSURJUDPPLQJNQRZOHGJH%\YLUWXHRIDVSHFLDOSURJUDPPLQJODQJXDJH
WKH6,180(5,.'VO'LVO''L'FRQWUROHQDEOHVWKHXVHUWRSURJUDP
FRPSOH[ZRUNSLHFHSURJUDPVHJIRUIUHHIRUPVXUIDFHVFKDQQHOFRRUGLQDWLRQHWFDQG
JUHDWO\IDFLOLWDWHVWKHSURJUDPPLQJRIFRPSOLFDWHGRSHUDWLRQV
7KHFRPPDQGVDQGVWDWHPHQWVGHVFULEHGLQWKLV3URJUDPPLQJ*XLGHDUHQRWVSHFLILFWR
RQHSDUWLFXODUWHFKQRORJ\
7KH\FDQEHXVHGIRUDYDULHW\RIWDVNVVXFKDV
x 7XUQLQJPLOOLQJDQGJULQGLQJ
x &\FOLFDOPDFKLQHVSDFNDJLQJZRRGZRUNLQJ
x /DVHUSRZHUFRQWUROV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHRIFRQWHQWV
3UHIDFH
9DULDEOHVDQGDULWKPHWLFSDUDPHWHUVXVHUGHILQHGYDULDEOHVDULWKPHWLFSDUDPHWHUV
V\VWHPYDULDEOHV
,QGLUHFWSURJUDPPLQJ
5XQVWULQJDVSDUWVSURJUDPOLQH(;(&675,1*
$VVLJQPHQWV
$ULWKPHWLFRSHUDWLRQVIXQFWLRQV
&RPSDULVRQDQGORJLFDORSHUDWLRQV
3UHFLVLRQFRUUHFWLRQRQFRPSDULVRQHUURUV7581&
9DULDEOHPLQLPXPPD[LPXPDQGUDQJH0,19$/0$;9$/DQG%281'
3ULRULW\RIWKHRSHUDWLRQV
3RVVLEOHW\SHFRQYHUVLRQV
6WULQJRSHUDWLRQV
7\SHFRQYHUVLRQWR675,1*
7\SHFRQYHUVLRQRI675,1*
&RQFDWHQDWLRQRIVWULQJV
&RQYHUVLRQWRORZHUXSSHUFDVH
/HQJWKRIWKHVWULQJ
/RRNIRUFKDUDFWHUVWULQJLQWKHVWULQJ
6HOHFWLRQRIDVXEVWULQJ
6HOHFWLRQRIDVLQJOHFKDUDFWHU
&$6(VWDWHPHQW
&RQWUROVWUXFWXUHV
3URJUDPFRRUGLQDWLRQ
1(:&21)6HWWLQJPDFKLQHGDWDHIIHFWLYH
:5,7(:ULWHILOH
'(/(7('HOHWHILOH
5($'5HDGOLQHVLQWKHILOH
,6),/()LOHSUHVHQWLQWKH1&.XVHUPHPRU\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHRIFRQWHQWV
),/('$7(7,0(6,=(67$7,1)2)LOHLQIRUPDWLRQ
&+(&.680)RUPWKHFKHFNVXPRYHUDQDUUD\
6XEURXWLQHV0DFURV
([WHQGVHDUFKSDWKIRUVXEURXWLQHFDOOVZLWK&$//3$7+
&\FOHV6HWWLQJSDUDPHWHUVIRUXVHUF\FOHV
3URWHFWLRQOHYHOVIRUXVHUGDWD0'6'DQG1&FRPPDQGV
'HILQLQJSURWHFWLRQOHYHOVIRUXVHUGDWD*8'
$XWRPDWLFDFWLYDWLRQRI*8'VDQG0$&V
&KDQJHWKHSURWHFWLRQGDWDIRUWKHPDFKLQHDQGVHWWLQJGDWD5('()0'6'
3URWHFWLRQOHYHOVIRU1&FRPPDQGV5('()
5('()&KDQJLQJWKHDWWULEXWHVRIWKH1&ODQJXDJHHOHPHQWV
6()250VWUXFWXULQJVWDWHPHQWLQWKH6WHSHGLWRU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHRIFRQWHQWV
3URJUDPPHGHQGRIPRWLRQFULWHULRQ),1($&2$56($,32(1'$,32%5.$
$',6326$
&RRUGLQDWHWUDQVIRUPDWLRQYLDIUDPHYDULDEOHV
3UHGHILQHGIUDPHYDULDEOH3B%)5$0(3B,)5$0(3B3)5$0(3B$&7)5$0(
)UDPHYDULDEOHVDVVLJQLQJYDOXHVWRIUDPHV
$VVLJQLQJGLUHFWYDOXHVD[LVYDOXHDQJOHVFDOH
5HDGLQJDQGFKDQJLQJIUDPHFRPSRQHQWV75),576&0,
/LQNLQJFRPSOHWHIUDPHV
'HILQLQJQHZIUDPHV'())5$0(
'5)RIIVHW
([WHUQDO]HURRIIVHW
1&8JOREDOIUDPHV
&KDQQHOVSHFLILFIUDPHV3B&+%)53B8%)5
)UDPHVDFWLYHLQWKHFKDQQHO
7UDQVIRUPDWLRQV
*HQHUDOSURJUDPPLQJRIWUDQVIRUPDWLRQW\SHV
2ULHQWDWLRQPRYHPHQWVIRUWUDQVIRUPDWLRQV
2YHUYLHZRIRULHQWDWLRQWUDQVIRUPDWLRQ75$25,
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHRIFRQWHQWV
2ULHQWDWLRQSURJUDPPLQJDORQJWKHSHULSKHUDOVXUIDFHRIDWDSHU25,3/$1(
25,&21[[
6SHFLILFDWLRQRIRULHQWDWLRQIRUWZRFRQWDFWSRLQWV25,&859(32>;+@ 32><+@
32>=+@
2IIVHWPHPRU\
)UHHDVVLJQPHQWRI'QXPEHUVFXWWLQJHGJHQXPEHUV
)UHHDVVLJQPHQWRI'QXPEHUVFXWWLQJHGJHQXPEHUV&(DGGUHVV
&KHFNLQJ'QXPEHUV&+.'12
5HQDPLQJ'QXPEHUV*(7'126(7'12
'HULYLQJWKH7QXPEHUIURPWKHVSHFLILHG'QXPEHU*(7$&77'
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHRIFRQWHQWV
7RROKROGHUNLQHPDWLFV
3DWKWUDYHUVLQJEHKDYLRU
6WUXFWXUHEDVLFLQIRUPDWLRQ
3URJUDPPLQJDQGFRPPDQGHOHPHQWV
9DOLGLW\UDQJH,GHQWLILFDWLRQQXPEHU,'
&\FOLFFKHFNLQJRIWKHFRQGLWLRQ
$FWLRQV
2SHUDWRUVIRUFRQGLWLRQVDQGDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
*HQHUDOLQIRUPDWLRQRQV\VWHPYDULDEOHV
,PSOLFLWW\SHFRQYHUVLRQ
*8'YDULDEOHVIRUV\QFKURQRXVDFWLRQV
'HIDXOWD[LVLGHQWLILHU12B$;,6
6\QFKURQL]HGDFWLRQPDUNHU$&B0$5.(5>Q@
6\QFKURQL]HGDFWLRQSDUDPHWHUV$&B3$5$0>Q@
$ULWKPHWLFSDUDPHWHU5>Q@
5HDGDQGZULWH1&PDFKLQHDQG1&VHWWLQJGDWD
7LPHU9DULDEOH$&B7LPHU>Q@
),)2YDULDEOH$&B),)2>Q@$&B),)2>Q@
,QIRUPDWLRQDERXWWKHEORFNW\SHVLQWKHLQWHUSRODWRU
$FWLRQVLQV\QFKURQL]HGDFWLRQV
2YHUYLHZ
2XWSXWRIDX[LOLDU\IXQFWLRQV
6HWUHDGLQGLVDEOH5',6$%/(
&DQFHOSUHSURFHVVLQJVWRS67235(2)
'HOHWHGLVWDQFHWRJR'(/'7*
3RO\QRPLDOGHILQLWLRQ)&7'()
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHRIFRQWHQWV
7HFKQRORJ\F\FOHV
&RQWH[WYDULDEOH3B7(&&<&/(
&DOOE\YDOXHSDUDPHWHUV
'HIDXOWSDUDPHWHULQLWLDOL]DWLRQ
&RQWUROSURFHVVLQJRIWHFKQRORJ\F\FOHV,&<&2),&<&21
&DVFDGLQJWHFKQRORJ\F\FOHV
7HFKQRORJ\F\FOHVLQQRQPRGDOV\QFKURQL]HGDFWLRQV
,)FKHFNVWUXFWXUHV
-XPSLQVWUXFWLRQV*272*272)*272%
/RFNXQORFNUHVHW/2&.81/2&.5(6(7
$V\QFKURQRXVRVFLOODWLRQ
$XWRPDWLFSDWKVHJPHQWDWLRQ
3DWKVHJPHQWDWLRQIRUSDWKD[HV
3DWKVHJPHQWDWLRQIRUVLQJOHD[HV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHRIFRQWHQWV
$GGLWLRQDOIXQFWLRQV
,69$5IXQFWLRQFDOODQGUHDGPDFKLQHDUUD\LQGH[
6\QFKURQRXVVSLQGOH
6\QFKURQRXVVSLQGOH&283'()&283'(/&2832121&&2832)2)6
&2835(6
(OHFWURQLFJHDU(*
'HILQLQJDQHOHFWURQLFJHDU(*'()
$FWLYDWHHOHFWURQLFJHDU(*21
'HDFWLYDWHHOHFWURQLFJHDU(*2)6
5HYROXWLRQDOIHHGUDWH*HOHFWURQLFJHDU)35
([WHQGHGVWRSDQGUHWUDFW
'ULYHLQGHSHQGHQWUHVSRQVHVWR(65
1&FRQWUROOHGUHDFWLRQVWRUHWUDFWLRQ
1&FRQWUROOHGUHDFWLRQVWRVWRSSDJH
*HQHUDWRURSHUDWLRQ'&OLQNEDFNXS
'ULYHLQGHSHQGHQWVWRSSLQJ
'ULYHLQGHSHQGHQWUHWUDFWLRQ
/LQNFRPPXQLFDWLRQ
$FFHVVWRDJOREDO1&8PHPRU\DUHD
3URJUDPUXQWLPH:RUNSLHFHFRXQWHU
*HQHUDO
3URJUDPUXQWLPH
:RUNSLHFHFRXQWHU
,QWHUDFWLYHZLQGRZFDOOIURPSDUWVSURJUDPFRPPDQG
6XSSRUWLQJIXQFWLRQIRUVWRFNUHPRYDO
7DEOHV
/LVWRIVWDWHPHQWV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHRIFRQWHQWV
$
$SSHQGL[
$
,QGH[ 671
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
9DULDEOHVDQGDULWKPHWLFSDUDPHWHUVXVHUGHILQHGYDULDEOHV
DULWKPHWLFSDUDPHWHUVV\VWHPYDULDEOHV
)XQFWLRQ
8VLQJYDULDEOHVLQSODFHRIFRQVWDQWYDOXHVPDNHVDSURJUDPPRUHIOH[LEOH<RXFDQUHVSRQG
WRVLJQDOVVXFKDVPHDVXUHGYDOXHVRUE\VWRULQJVHWSRLQWVLQWKHYDULDEOHV\RXFDQXVHWKH
VDPHSURJUDPIRUGLIIHUHQWJHRPHWULHV
:LWKYDULDEOHFDOFXODWLRQDQGMXPSLQVWUXFWLRQVDVNLOOHGSURJUDPPHULVDEOHWRFUHDWHDYHU\
IOH[LEOHSURJUDPDUFKLYHDQGVDYHDORWRISURJUDPPLQJZRUN
9DULDEOHW\SHV
7KHFRQWUROXVHVFODVVHVRIYDULDEOH
8VHUGHILQHGYDULDEOHV
1DPHDQGW\SHRIYDULDEOHGHILQHGE\WKHXVHUHJDULWKPHWLF
SDUDPHWHU
$ULWKPHWLFYDULDEOHV
6SHFLDOSUHGHILQHGDULWKPHWLFYDULDEOHZKRVHDGGUHVVLV5SOXVD
QXPEHU7KHSUHGHILQHGDULWKPHWLFYDULDEOHVDUHRIWKH5($/W\SH
6\VWHPYDULDEOHV
9DULDEOHSURYLGHGE\WKHFRQWUROWKDWFDQEHSURFHVVHGLQWKH
SURJUDPZULWHUHDG6\VWHPYDULDEOHVSURYLGHDFFHVVWR]HUR
RIIVHWVWRRORIIVHWVDFWXDOYDOXHVPHDVXUHGYDOXHVRQWKHD[HV
FRQWUROVWDWHVHWF
6HH$SSHQGL[IRUWKHPHDQLQJRIWKHV\VWHPYDULDEOHV
9DULDEOHW\SHV
7\SH
0HDQLQJ
9DOXHUDQJH
,17
,QWHJHUVZLWKOHDGLQJVLJQ
s
5($/
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
9DULDEOHVDQGDULWKPHWLFSDUDPHWHUVXVHUGHILQHGYDULDEOHVDULWKPHWLFSDUDPHWHUVV\VWHPYDULDEOHV
%22/
%RROHDQYDOXHV758(DQG
)$/6(
&+$5
$6&,,FKDUDFWHUVSHFLILHGE\WKH
FRGH
675,1*
&KDUDFWHUVWULQJQXPEHURI
FKDUDFWHUVLQ>@PD[LPXPRI
FKDUDFWHUV
6HTXHQFHRIYDOXHVZLWK
$;,6
)5$0(
*HRPHWULFGDWDIRUWUDQVODWLRQ
URWDWLRQVFDOLQJPLUURULQJVHHWKH
)UDPHV&KDSWHU
$ULWKPHWLFYDULDEOHV
$GGUHVV5SURYLGHVDULWKPHWLFYDULDEOHVRIW\SH5($/E\GHIDXOW
7KHH[DFWQXPEHURIDULWKPHWLFYDULDEOHVXSWRLVGHILQHGLQPDFKLQHGDWD
([DPSOH5
6\VWHPYDULDEOHV
7KHFRQWUROSURYLGHVV\VWHPYDULDEOHVWKDWFDQEHFRQWDLQHGDQGSURFHVVHGLQDOOUXQQLQJ
SURJUDPV
6\VWHPYDULDEOHVSURYLGHPDFKLQHDQGFRQWUROVWDWHV6RPHV\VWHPYDULDEOHVFDQQRWEH
DVVLJQHGYDOXHV
6XPPDU\RIV\VWHPYDULDEOHV
6SHFLDOLGHQWLILHUVRIV\VWHPYDULDEOHVDOZD\VEHJLQZLWKDVLJQ7KHVSHFLILFQDPHVWKHQ
IROORZ
VWOHWWHU
0HDQLQJ
0
0DFKLQHGDWD
6
6HWWLQJGDWD
7
7RROPDQDJHPHQWGDWD
3
3URJUDPPHGYDOXHV
$
&XUUHQWYDOXHV
9
6HUYLFHGDWD
QGOHWWHU
0HDQLQJ
1
1&.JOREDO
&
&KDQQHOVSHFLILF
$
$[LVVSHFLILF
([DPSOH$$B,0
0HDQLQJ&XUUHQWD[LVVSHFLILFYDOXHLQWKHPDFKLQHFRRUGLQDWHV\VWHP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
9DULDEOHGHILQLWLRQ'()XVHUGHILQHGYDULDEOHV/8'*8'38'
9DULDEOHGHILQLWLRQ'()XVHUGHILQHGYDULDEOHV/8'*8'38'
)XQFWLRQ
,QDGGLWLRQWRWKHSUHGHILQHGYDULDEOHVSURJUDPPHUVFDQGHILQHDQGLQLWLDOL]HWKHLURZQ
YDULDEOHV
/RFDOYDULDEOHV/8'DUHRQO\YDOLGLQWKHSURJUDPZKHUHWKH\DUHGHILQHG
*OREDOYDULDEOHV*8'DUHYDOLGLQDOOSURJUDPV
0DFKLQHGDWDDUHXVHGWRUHGHILQHWKHORFDOXVHUYDULDEOHV/8'GHILQHGLQWKHPDLQ
SURJUDPDVSURJUDPJOREDOXVHUYDULDEOHV38'
0DFKLQHPDQXIDFWXUHU
6HHPDFKLQHPDQXIDFWXUHU
VVSHFLILFDWLRQV
3URJUDPPLQJ
9DULDEOHW\SH,17
DEF INT name
RU
DEF INT name=value
9DULDEOHW\SH5($/
DEF REAL name
RU
DEF REAL name1,name2=3,name4
RU
DEF REAL name[array_index1,array_index2]
9DULDEOHW\SH%22/
DEF BOOL name
9DULDEOHW\SH&+$5
DEF CHAR name
RU
DEF CHAR name[array_index]=("A","B",)
9DULDEOHW\SH675,1*
DEF STRING[string_length] name
9DULDEOHW\SH$;,6
DEF AXIS name
RU
DEF AXIS name[array_index]
9DULDEOHW\SH)5$0(
DEF FRAME name
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
9DULDEOHGHILQLWLRQ'()XVHUGHILQHGYDULDEOHV/8'*8'38'
1RWH
,IDYDULDEOHLVQRWDVVLJQHGDYDOXHRQGHILQLWLRQWKHV\VWHPVHWV]HURDVWKHGHIDXOW
9DULDEOHVPXVWEHGHILQHGDWWKHEHJLQQLQJRIWKHSURJUDPEHIRUHWKH\DUHXVHG7KH
GHILQLWLRQPXVWEHPDGHLQDVHSDUDWHEORFNRQO\RQHYDULDEOHW\SHFDQEHGHILQHGSHUEORFN
3DUDPHWHU
INT
9DULDEOHW\SHLQWHJHULHZKROHQXPEHU
REAL
9DULDEOHW\SHUHDOLHIDFWLRQDOQXPEHUZLWKGHFLPDOSRLQW
BOOL
9DULDEOHW\SH%RROHDQLHRU758(RU)$/6(
CHAR
9DULDEOHW\SHFKDULH$6&,,FRGHGFKDUDFWHU
WR
STRING
9DULDEOHW\SHVWULQJLHFKDUDFWHUVWULQJ
AXIS
9DULDEOHW\SHD[LVLHD[LVDGGUHVVHVDQGVSLQGOHV
FRAME
9DULDEOHW\SHIUDPHLHJHRPHWULFGDWD
([DPSOH
9DULDEOHW\SH
'HVFULSWLRQ
,17
'(),17180%(5
7KLVFUHDWHVDYDULDEOHRIW\SHLQWHJHUZLWKWKH
QDPH180%(5
6\VWHPLQLWLDOL]HVZLWK]HUR
'(),17180%(5
7KLVFUHDWHVDYDULDEOHRIW\SHLQWHJHUZLWKWKH
QDPH180%(57KHV\VWHPLQLWLDOL]HVWKH
YDULDEOHZLWK
5($/
'()5($/'(37+
7KLVFUHDWHVDYDULDEOHRIW\SHUHDOZLWKWKHQDPH
'(37+
'()5($/'(37+
7KLVFUHDWHVDYDULDEOHRIW\SHUHDOZLWKWKHQDPH
'(37+7KHYDULDEOHLVLQLWLDOL]HGZLWK
0RUHWKDQRQHYDULDEOHFDQEHGHILQHGLQDOLQH
6\VWHPLQLWLDOL]HVZLWK]HUR
%22/
'()%22/,)B722B08&+
7KLVFUHDWHVDYDULDEOHRIW\SH%22/ZLWKWKH
QDPH,)B722B08&+
'()%22/,)B722B08&+ RU
7KLVFUHDWHVDYDULDEOHRIW\SH%22/ZLWKWKH
QDPH,)B722B08&+
6\VWHPLQLWLDOL]HVZLWK]HUR)$/6(
'()%22/,)B722B08&+ 758(RU
'()%22/,)B722B08&+ )$/6(
&+$5
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
9DULDEOHGHILQLWLRQ'()XVHUGHILQHGYDULDEOHV/8'*8'38'
'()&+$5*867$9B
$FRGHYDOXHIRUWKHFRUUHVSRQGLQJ$6&,,
FKDUDFWHURUWKH$6&,,FKDUDFWHULWVHOI
'()&+$5*867$9B $
FDQEHDVVLJQHGWRDYDULDEOHRIW\SH&+$5
FRGHYDOXHFRUUHVSRQGVWROHWWHU$
675,1*
'()675,1*>@0867(5B %(*,1
9DULDEOHVRIW\SHVWULQJFDQFRQWDLQDVWULQJ
VHTXHQFHRIFKDUDFWHUV7KHPD[LPXPQXPEHU
RIFKDUDFWHUVLVHQFORVHGLQVTXDUHEUDFNHWVDIWHU
WKHYDULDEOHW\SH
$;,6
'()$;,6$;,6B1$0( ;
9DULDEOHVRIW\SH$;,6KDYHWKHQDPH
$;,6B1$0(DQGDUHDVVLJQHGWKHD[LVLGHQWLILHU
RIDFKDQQHO;LQWKLVFDVH
$[LVQDPHVZLWKDQH[WHQGHGDGGUHVVPXVWEH
HQFORVHGLQSDUHQWKHVHV
)5$0(
'())5$0(%(9(/B
9DULDEOHVRIW\SH)5$0(KDYHQDPHVOLNH
%(9(/B
1RWH
$YDULDEOHRIW\SH$;,6FDQFRQWDLQDQD[LVLGHQWLILHUDQGDVSLQGOHLGHQWLILHURIDFKDQQHO
1RWH
$[LVQDPHVZLWKDQH[WHQGHGDGGUHVVPXVWEHHQFORVHGLQSDUHQWKHVHV
0DLQSURJUDP
38'GHILQLWLRQ
...
6XESURJUDPFDOO
SUB2
...
M30
PROC SUB2
6XESURJUDP68%
/8''(),1,7,21
...
IF (VAR1==1)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
5HDG38'
)OH[LEOH1&SURJUDPPLQJ
9DULDEOHGHILQLWLRQ'()XVHUGHILQHGYDULDEOHV/8'*8'38'
VAR1=VAR1+1
5HDG ZULWH38'
VAR2=1
:ULWH/8'
ENDIF
6XESURJUDPFDOO
SUB3
...
M17
PROC SUB3
6XESURJUDP68%
...
IF (VAR1==1)
5HDG38'
VAR1=VAR1+1
5HDG ZULWH38'
VAR2=1
(UURU/8'IURP68%QRWNQRZQ
ENDIF
...
M17
9DULDEOHQDPHV
$YDULDEOHQDPHFRQVLVWVRIXSWRFKDUDFWHUV7KHILUVWWZRFKDUDFWHUVPXVWEHDOHWWHURU
DQXQGHUVFRUH
7KHVLJQFDQQRWEHXVHGIRUXVHUGHILQHGYDULDEOHVEHFDXVHLWLVXVHGIRUV\VWHP
YDULDEOHV
([DPSOH3URJUDPORFDOYDULDEOHV
DEF INT COUNTER
LOOP: G0 X
/RRS
COUNT=COUNT+1
IF COUNT<50 GOTOB LOOP
M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$UUD\GHILQLWLRQV'()6(75(3
([DPSOH4XHU\LQJH[LVWLQJJHRPHWU\D[HV
DEF AXIS ABSCISSA;
*HRPHWU\D[LV
([DPSOH,QGLUHFWVSLQGOHSURJUDPPLQJ
DEF AXIS SPINDLE
SPINDLE=(S1)
OVRA[SPINDLE]=80
6SLQGOHRYHUULGH
SPINDLE=(S3)
$UUD\GHILQLWLRQV'()6(75(3
)XQFWLRQ
$QDUUD\LVDPHPRU\DUHDGHILQHGXVLQJWKHYDULDEOHW\SHZLWKQDPHDQGVL]H$UUD\VZLWK
XSWRWZRGLPHQVLRQVFDQEHGHILQHG
1RWH
0D[LPXPDUUD\VL]H
:KHQGHILQLQJDUUD\VWKHPD[LPXPDUUD\VL]HRIWKHVWDQGQGGLPHQVLRQLVIRUWKH
DUUD\LQGH[>QP@
,QLWLDOL]DWLRQRIDUUD\V
,QLWLDOL]DWLRQYDOXHVFDQEHDVVLJQHGWRWKHDUUD\HOHPHQWV
x GXULQJWKHSURJUDPH[HFXWLRQ
RU
x DOUHDG\ZLWKWKHDUUD\GHILQLWLRQ
,QGLPHQVLRQDODUUD\VWKHULJKWDUUD\LQGH[LVLQFUHPHQWHGILUVW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$UUD\GHILQLWLRQV'()6(75(3
3URJUDPPLQJ
DEF CHAR NAME[n,m]
RU
DEF INT NAME[n,m]
RU
DEF REAL NAME[n,m]
RU
DEF AXIS NAME[n,m]
RU
DEF FRAME NAME[n,m]
RU
DEF STRING[string_length] NAME[m]
RU
DEF BOOL[n,m]
x ,QLWLDOL]DWLRQZLWKYDOXHOLVWV6(7
$UUD\GHILQLWLRQRSWLRQV
DEF Type VARIABLE = SET(VALUE)
DEF Type ARRAY[n,m] = SET(VALUE, value, )
RU
DEF Type VARIABLE = Value
DEF Type ARRAY[n,m] = (value, value, )
1RWH
6(7LVRSWLRQDOLQWKHDUUD\GHILQLWLRQ
,QLWLDOL]LQJGXULQJWKHSURJUDPUXQ
ARRAY[n,m]= SET(value, value, value,)
ARRAY[n,m]= SET(expression, expression, expression,)
x ,QLWLDOL]DWLRQZLWKWKHVDPHYDOXHV5(3
$UUD\GHILQLWLRQRSWLRQV
:KHQArrayYDULDEOHVDUHFUHDWHG
DEF Type ARRAY[n,m] = REP(value)LQLWLDOL]HVDOOHOHPHQWV:LWK
DEF Type ARRAY[n,m] = REP(value, no.arrayElements)RQO\WKHQXPEHURI
DUUD\HOHPHQWVGHILQHGLQ"No.arrayElements"LVLQLWLDOL]HGZLWK"Value"
,QLWLDOL]DWLRQEHJLQVDWDUUD\LQGH[7KHUHPDLQLQJYDULDEOHHOHPHQWVDUHLQLWLDOL]HGZLWK
]HUR,I"No.arrayElements" = 0WKHHQWLUHYDULDEOHDUUD\LVLQLWLDOL]HGZLWK]HURDVIRU
H[DPSOHIRUDOODUUD\HOHPHQWVRIvarName
DEF REAL varName[30] =REP(3.5, 0)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$UUD\GHILQLWLRQV'()6(75(3
1RWH
9DULDEOHVRIW\SH)5$0(FDQQRWEHLQLWLDOL]HG
,IDYDOXHVPDOOHUWKDQ]HURRUODUJHUWKDQWKHQXPEHURIDUUD\HOHPHQWVLVSURJUDPPHGDV
WKHUDQJHD9DOXHUDQJHH[FHHGHGDODUPLVRXWSXW
,QLWLDOL]LQJGXULQJWKHSURJUDPUXQ
ARRAY[n,m] = REP(value)
ARRAY[n,m] = REP(expression)
ARRAY[n,m] = REP(value, no.arrayElements)
ARRAY[n,m] = REP(expression, no.arrayElements)
,IWKHUDQJHGHILQLWLRQ"No.arrayElements" = 0WKHFXUUHQWYDOXHVRIDOODUUD\YDULDEOHV
UHPDLQXQFKDQJHGHJ
varName [12] =REP(44.5, 0)
1RWH
9DULDEOHVRIW\SH)5$0(DUHSHUPLVVLEOHDQGFDQEHLQLWLDOL]HGYHU\VLPSO\LQWKLVZD\
3DUDPHWHUV
DEF Variable type
$UUD\GHILQLWLRQ
,QLWLDOL]DWLRQZLWKYDOXHOLVWVIRUWKHDUUD\GHILQLWLRQRULQWKH
SURJUDPH[HFXWLRQ
,QLWLDOL]DWLRQZLWKWKHVDPHYDOXHVIRUWKHDUUD\GHILQLWLRQRULQ
WKHSURJUDPH[HFXWLRQ
,QLWLDOL]DWLRQZLWKWKHVDPHYDOXHVIRUDFHUWDLQQXPEHURIDUUD\
HOHPHQWVWKDWDUHWREHRYHUZULWWHQ$YDOXHRI]HURIRUWKH
VHFRQGSDUDPHWHUHJ5(3PHDQVWKDWLQLWLDOL]DWLRQ
YDOXHVDUHQRWRYHUZULWWHQ
CHAR NAME[n,m]
INT NAME[n,m]
REAL NAME[n,m]
AXIS NAME[n,m]
FRAME NAME[n,m]
BOOL[n,m]
9DULDEOHW\SH
&+$5,17(*(55($/$;,6)5$0(%22/
7KHVWULQJOHQJWKLVVSHFLILHGDIWHUWKHGDWDW\SH6WULQJ
NAME
9DULDEOHQDPH
Type VARIABLE
9DULDEOHW\SH
&+$5,17(*(55($/$;,6)5$0(%22/
ARRAY[n,m]= SET(value,
value,)
,QLWLDOL]DWLRQRIDOOHOHPHQWVRIDQDUUD\ZLWKWKHOLVWHGYDOXHVIRU
WKHDUUD\GHILQLWLRQ
,QLWLDOL]DWLRQRIDOOHOHPHQWVRIDQDUUD\ZLWKWKHVDPHYDOXHIRU
WKHDUUD\GHILQLWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$UUD\GHILQLWLRQV'()6(75(3
,QLWLDOL]DWLRQRIDOOHOHPHQWVRIDQDUUD\ZLWKWKHVDPHYDOXHLQ
WKHSURJUDPH[HFXWLRQ
ARRAY[n, m]
$UUD\LQGH[
$UUD\VL]HIRUVWGLPHQVLRQ
$UUD\VL]HIRUQGGLPHQVLRQ
HJ'(),171$0(>@
No.arrayElem.
1XPEHURIDUUD\HOHPHQWVWREHRYHUZULWWHQE\WKH5(3
FRPPDQGZLWK9DOXH$OODUUD\HOHPHQWVDUHRYHUZULWWHQZLWK
9DOXH
$UUD\VZLWKYDULDEOHVRIW\SH675,1*FDQRQO\EHGLPHQVLRQDO
$UUD\BLQGH[>QP@
(OHPHQWVRIDQDUUD\DUHDFFHVVHGYLDWKHDUUD\LQGH[7KHDUUD\HOHPHQWVFDQHLWKHUEH
UHDGRUDVVLJQHGYDOXHVXVLQJWKLVDUUD\LQGH[
7KHILUVWDUUD\HOHPHQWVWDUWVZLWKLQGH[>@IRUH[DPSOHIRUDUUD\VL]H>@WKHPD[LPXP
SRVVLEOHDUUD\LQGH[LV>@
$UUD\LQGH[
>QP@
P
P
Q
Q P
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$UUD\GHILQLWLRQV'()6(75(3
0HPRU\UHTXLUHPHQWV
9DULDEOHW\SH
0HPRU\UHTXLUHPHQWSHUHOHPHQW
%22/
E\WH
&+$5
E\WH
,17
E\WHV
5($/
E\WHV
675,1*
6WULQJOHQJWK
)5$0(
E\WHVGHSHQGLQJRQWKHQXPEHURID[HV
$;,6
E\WHV
1RWH
7KHPD[LPXPDUUD\VL]HGHWHUPLQHVWKHVL]HRIWKHPHPRU\DUHDVLQZKLFKWKHYDULDEOH
PHPRU\LVPDQDJHG,WVKRXOGQRWEHVHWKLJKHUWKDQDFWXDOO\UHTXLUHG
'HIDXOWE\WHV
,IQRODUJHDUUD\VDUHGHILQHGVHOHFWE\WHV
([DPSOH'HILQLWLRQRI%22/DUUD\V
*OREDOXVHUGDWDPXVWFRQWDLQ3/&PDFKLQHGDWDIRUVZLWFKLQJWKHFRQWURORQRII
([DPSOH'HILQLWLRQRIDUUD\VZLWKPD[LPXPDUUD\VL]HIRUWKHVWDQGQGGLPHQVLRQ
DEF INT NAME[32767,32767]
([DPSOH,QLWLDOL]DWLRQRIFRPSOHWHYDULDEOHDUUD\V
7KHFXUUHQWDVVLJQPHQWLVVKRZQLQWKHGUDZLQJ
N10 DEF REAL ARRAY1[10,3] = SET(0, 0, 0, 10, 11, 12, 20, 20, 20, 30, 30, 30, 40, 40,
40,)
N20 ARRAY1[0,0] = REP(100)
N30 ARRAY1[5,0] = REP(-100)
N40 ARRAY1[0,0] = SET(0, 1, 2, -10, -11, -12, -20, -20, -20, -30, , , ,
-40, -40, -50, -60, -70)
N50 ARRAY1[8,1] = SET(8.1, 8.2, 9.0, 9.1, 9.2)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$UUD\GHILQLWLRQV'()6(75(3
$UUD\LQGH[
1,QLWLDOL]DWLRQIRU
GHILQLWLRQ
11,QLWLDOL]DWLRQZLWK
LGHQWLFDOYDOXH
11 ,QLWLDOL]DWLRQZLWK
YDULRXVYDOXHV
7KHDUUD\HOHPHQWV>@WR
>@KDYHEHHQLQLWLDOL]HG
ZLWKWKHGHIDXOWYDOXH
7KHDUUD\HOHPHQWV>@WR
>@KDYHQRWEHHQ
FKDQJHG
7KHDUUD\HOHPHQWV>@WR
>@KDYHEHHQLQLWLDOL]HG
ZLWKWKHGHIDXOWYDOXH
,QLWLDOL]DWLRQZLWKYDOXHOLVWVIRUWKHDUUD\GHILQLWLRQ6(7
x $VPDQ\DUUD\HOHPHQWVDUHDVVLJQHGDVLQLWLDOL]DWLRQYDOXHVDUHSURJUDPPHG
x $UUD\HOHPHQWVZLWKRXWYDOXHVJDSVLQWKHYDOXHOLVWDUHDXWRPDWLFDOO\LQLWLDOL]HGWR
x )RUYDULDEOHVRIW\SH$;,6JDSVLQWKHYDOXHOLVWDUHQRWSHUPLWWHG
x 3URJUDPPLQJPRUHYDOXHVWKDQH[LVWLQWKHUHPDLQLQJDUUD\HOHPHQWVWULJJHUVDQDODUP
([DPSOH
DEF REAL ARRAY[2,3]=(10, 20, 30, 40)
,QLWLDOL]DWLRQZLWKYDOXHOLVWVLQWKHSURJUDPH[HFXWLRQ6(7
x ,QLWLDOL]DWLRQLVWKHVDPHDVLQDUUD\GHILQLWLRQ
x ([SUHVVLRQVDUHSRVVLEOHYDOXHVLQWKLVFDVHWRR
x ,QLWLDOL]DWLRQVWDUWVDWWKHSURJUDPPHGDUUD\LQGH[HV9DOXHVFDQDOVREHDVVLJQHG
VHOHFWLYHO\WRVXEDUUD\V
([DPSOH$VVLJQPHQWRIH[SUHVVLRQV
DEF INT ARRAY[5, 5]
ARRAY[0,0] = SET(1, 2, 3, 4, 5)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$UUD\GHILQLWLRQV'()6(75(3
ARRAY[2,3] = SET(VARIABLE, 4*5.6)
7KHD[LVLQGH[RID[LVYDULDEOHVLVQRWWUDYHUVHG
([DPSOH,QLWLDOL]DWLRQLQRQHOLQH
$MA_AX_VELO_LIMIT[1, AX1] = SET(1.1, 2.2, 3.3)
,VHTXLYDOHQWWR
$MA_AX_VELO_LIMIT[1,AX1] = 1.1
$MA_AX_VELO_LIMIT[2,AX1] = 2.2
$MA_AX_VELO_LIMIT[3,AX1] = 3.3
,QLWLDOL]DWLRQZLWKWKHVDPHYDOXHVIRUWKHDUUD\GHILQLWLRQ5(3
$OODUUD\HOHPHQWVDUHDVVLJQHGWKHVDPHYDOXHFRQVWDQW
9DULDEOHVRIW\SH)5$0(FDQQRWEHLQLWLDOL]HG
([DPSOHV
DEF REAL ARRAY5[10,3] = REP(9.9)
,QLWLDOL]HWKHYDULDEOHDUUD\UDQJHVYDU1DPH>@WRYDU1DPH>@ZLWK
DEF REAL varName[30] =REP(3.5, 4)
6HWDUUD\YDULDEOHWRDSURJUDPPHGYDOXHUDQJHE\UDQJH
varName[5] = REP(4.5, 10) ;6HWYDU1DPH>@WRYDU1DPH>@WRYDOXH
6HW5SDUDPHWHUVWRFHUWDLQYDOXHVUDQJHE\UDQJH
R10 = REP(2.4, 15) ;6HW5WR5WRYDOXH
,QLWLDOL]DWLRQZLWKWKHVDPHYDOXHVLQWKHSURJUDPH[HFXWLRQ
x ([SUHVVLRQVDUHSRVVLEOHYDOXHVLQWKLVFDVHWRR
x $OODUUD\HOHPHQWVDUHLQLWLDOL]HGWRWKHVDPHYDOXH
x ,QLWLDOL]DWLRQVWDUWVDWWKHSURJUDPPHGDUUD\LQGH[HV9DOXHVFDQDOVREHDVVLJQHG
VHOHFWLYHO\WRVXEDUUD\V
([DPSOH,QLWLDOL]DWLRQRIDOOHOHPHQWVZLWKRQHYDOXH
DEF FRAME FRM[10]
FRM[5] = REP(CTRANS (X,5))
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
)XQFWLRQ
,QGLUHFWSURJUDPPLQJSHUPLWVJHQHUDOSXUSRVHXVHRISURJUDPV7KHH[WHQGHGDGGUHVV
LQGH[LVVXEVWLWXWHGE\DYDULDEOHRIVXLWDEOHW\SH
,QGLUHFW*FRGHSURJUDPPLQJ
,QGLUHFWSURJUDPPLQJRI*FRGHVXVLQJYDULDEOHVIDFLOLWDWHVHIIHFWLYHF\FOHSURJUDPPLQJ
7ZRSDUDPHWHUV
*FRGHJURXSVZLWKLQWHJHUFRQVWDQWV
*FRGHQXPEHUVZLWKLQWHJHUUHDOW\SHYDULDEOHV
DUHDYDLODEOHIRUWKLVSXUSRVH
3URJUDPPLQJ
ADDRESS[INDEX]
RU
G[<group_index>] = <integer/real_variable>
,QGLUHFWSURJUDPPLQJRI*FRGHVXVLQJYDULDEOHVIRUHIIHFWLYHF\FOHSURJUDPPLQJ
3DUDPHWHUV
$OODGGUHVVHVDUHSDUDPHWHUL]DEOHH[FHSW
x 1EORFNQXPEHU
x /VXEURXWLQH
,QGLUHFWSURJUDPPLQJLVQRWSRVVLEOHIRUVHWWDEOHDGGUHVVHV
([DPSOH;>@LQSODFHRI;LVQRWSHUPLVVLEOH
ADDRESS
$GGUHVVZLWKSDUDPHWHUGHWDLOVDVLQGH[
[INDEX]
,QGH[YDULDEOHHJVSLQGOHQRD[LV
G<group_index
*FRGHJURXSV,QWHJHUFRQVWDQWVZLWKZKLFKWKH
*FRGHJURXSLVVHOHFWHG
<Integer/real_variable>
*FRGHQXPEHUV9DULDEOHRIWKHLQWHJHURUUHDOW\SHZLWKZKLFK
WKH*FRGHQXPEHULVVHOHFWHG
9DOLG*FRGHJURXSV
2QO\PRGDO*FRGHJURXSVFDQEHSURJUDPPHGLQGLUHFWO\
1RQPRGDO*FRGHJURXSVDUHUHMHFWHGZLWKDODUP
9DOLG*FRGHQXPEHUV
$ULWKPHWLFIXQFWLRQVDUHQRWSHUPLVVLEOHLQLQGLUHFW*FRGHSURJUDPPLQJ
7KH*FRGHQXPEHUPXVWEHVWRUHGLQDYDULDEOHRIW\SHLQWHJHURUUHDO,QYDOLG*FRGH
QXPEHUVDUHUHMHFWHGZLWKDODUP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
,ILWLVQHFHVVDU\WRFDOFXODWHWKH*FRGHQXPEHUWKLVPXVWEHGRQHLQDVHSDUDWHSDUWV
SURJUDPOLQHEHIRUHWKHLQGLUHFW*FRGHSURJUDPPLQJ
1RWH
$OOWKHYDOLG*FRGHVDUHVKRZQLQWKH3*LQWKH/LVWRI*IXQFWLRQVSUHSDUDWRU\IXQFWLRQV
VHFWLRQLQYDULRXVJURXSV6HH3*3URJUDPPLQJ*XLGH)XQGDPHQWDOV7DEOHV
([DPSOH
Spindle
S1=300
'LUHFWSURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
S[SPINU]=300
6SHHGUSPIRUWKHVSLQGOHZKRVHQXPEHULV
VWRUHGLQWKH63,18YDULDEOH
LQWKLVH[DPSOH
Feed
FA[U]=300
'LUHFWSURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
FA[AXVAR2]=300
)HHGUDWHIRUSRVLWLRQLQJD[LVZKRVHDGGUHVVQDPHLV
VWRUHGLQWKHYDULDEOHRIW\SH$;,6ZLWKWKHYDULDEOH
QDPH$;9$5
Measured value
$AA_MM[X]
'LUHFWSURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
$AA_MM[AXVAR3]
0HDVXUHGYDOXHLQPDFKLQHFRRUGLQDWHV
IRUWKHD[LVZKRVHQDPHLVVWRUHG
LQYDULDEOH$;9$5
Array element
DEF INT ARRAY1[4,5]
'LUHFWSURJUDPPLQJ
DEFINE DIM1 AS 4
,QGLUHFWSURJUDPPLQJ
DEFINE DIM2 AS 5
$UUD\GLPHQVLRQVPXVWEHVWDWHG
DVFRQVWDQWYDOXHV
'LUHFWSURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
AXVAR1=(X1) AXVAR2=(X2)
'HILQLWLRQRIYDULDEOHV
AX[AXVAR1]=100 AX[AXVAR2]=200
$VVLJQPHQWRIWKHD[LVQDPHV
WUDYHUVDORID[HVWKDWDUHVWRUHG
LQWKHYDULDEOHVWRRU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
'LUHFWSURJUDPPLQJ
)OH[LEOH1&SURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
G2 X100 IP[AXVAR1]=20
'HILQLWLRQDQGDVVLJQPHQWRIWKHD[LVQDPH
,QGLUHFWSURJUDPPLQJRIWKHFHQWHU
&DOORIWKHSURJUDPZKRVHQXPEHULVLQ5
1RWH
5SDUDPHWHUVFDQDOVREHFRQVLGHUHGGLPHQVLRQDODUUD\VZLWKDEEUHYLDWHGQRWDWLRQ
5LVHTXLYDOHQWWR5>@
([DPSOH,QGLUHFW*FRGHSURJUDPPLQJ
6HWWDEOH]HURRIIVHW*FRGHJURXS
N1010 DEF INT INT_VAR
N1020 INT_VAR = 2
...
N1090 G[8] = INT_VAR G1 X0 Y0
*
*FRGHFDOFXODWLRQ
*
3ODQHVHOHFWLRQ*FRGHJURXS
N2010 R10 = $P_GG[6]
5HDG*FRGHIRUFXUUHQWSODQH
...
N2090 G[6] = R10
*
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
5XQVWULQJDVSDUWVSURJUDPOLQH(;(&675,1*
)XQFWLRQ
3DUWVSURJUDPFRPPDQG(;(&675,1*SDVVHVDVWULQJDVDSDUDPHWHUWKDWDOUHDG\
FRQWDLQVWKHSDUWVSURJUDPOLQHWRUXQ
3URJUDPPLQJ
EXECSTRING (<string_variable>)
3DUDPHWHUV
EXECSTRING
7UDQVIHURIDVWULQJYDULDEOHZLWKWKHSDUWVSURJUDPOLQHWRUXQ
(<string_variable>)
3DUDPHWHUVZLWKWKHSDUWVSURJUDPOLQHDFWXDOO\WREHH[HFXWHG
1RWH
$OOSDUWVSURJUDPFRQVWUXFWLRQVWKDWFDQEHSURJUDPPHGLQDSDUWVSURJUDPFDQEHRXWSXW
7KDWH[FOXGHV352&DQG'()LQVWUXFWLRQVDQGDOOXVHRI,1,DQG'()ILOHV
([DPSOH,QGLUHFWSDUWVSURJUDPOLQH
N100 DEF STRING[100] BLOCK
6WULQJYDULDEOHWREHLQFOXGHGLQSDUWVSURJUDPOLQH
5XQSDUWVSURJUDPOLQH00
N300 R10 = 1
N310 BLOCK = "M3"
N320 IF(R10)
N330 BLOCK = BLOCK << MFCT1
N340 ENDIF
N350 EXECSTRING(BLOCK)
5XQSDUWVSURJUDPOLQH00
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$VVLJQPHQWV
$VVLJQPHQWV
)XQFWLRQ
9DOXHVRIDVXLWDEOHW\SHFDQEHDVVLJQHGWRWKHYDULDEOHVDULWKPHWLFSDUDPHWHUVLQ
WKHSURJUDP
3URJUDPPLQJ
$VVLJQPHQWVWRD[LVDGGUHVVHVWUDYHUVLQJLQVWUXFWLRQVDOZD\VUHTXLUHDVHSDUDWHEORFNWR
YDULDEOHDVVLJQPHQWV$VVLJQPHQWWRD[LVDGGUHVVHVWUDYHUVHLQVWUXFWLRQVPXVWEHLQD
VHSDUDWHEORFNIURPWKHYDULDEOHDVVLJQPHQWV
3DUDPHWHUV
$VVLJQPHQWWRVWULQJYDULDEOH
&+$5VDQG675,1*VGLVWLQJXLVKEHWZHHQXSSHUDQGORZHUFDVH
,I\RXZDQWWRLQFOXGHDQ
RULQWKHVWULQJSXWLWLQVLQJOHTXRWHV
([DPSOH
MSG("Viene lavorata l'''ultima figura")
GLVSOD\VWKHWH[W
9LHQHODYRUDWDO
XOWLPDILJXUD
RQWKHVFUHHQ
7KHVWULQJFDQFRQWDLQQRQGLVSOD\DEOHFKDUDFWHUVLIWKH\DUHVSHFLILHGDVELQDU\RU
KH[DGHFLPDOFRQVWDQWV
([DPSOH
R1=10.518 R2=4 VARI1=45
$VVLJQPHQWRIDQXPHULFYDOXH
X=47.11 Y=R2
R1=R3 VARI1=R4
$VVLJQPHQWRIDVXLWDEOHW\SHYDULDEOH
R4=-R5 R7=-VARI8
$VVLJQPHQWZLWKRSSRVLWHVLJQ
RQO\SHUPLWWHGIRU,17DQG5($/W\SHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$ULWKPHWLFRSHUDWLRQVIXQFWLRQV
$ULWKPHWLFRSHUDWLRQVIXQFWLRQV
)XQFWLRQ
7KHDULWKPHWLFIXQFWLRQVDUHSULPDULO\IRU5SDUDPHWHUVDQGYDULDEOHVRUFRQVWDQWVDQG
IXQFWLRQVRIW\SH5($/7KHW\SHV,17DQG&+$5DUHDOVRSHUPLWWHG
$ULWKPHWLFIXQFWLRQ$7$1
7KHIXQFWLRQFDOFXODWHVWKHDQJOHRIWKHWRWDOYHFWRUIURPWZRPXWXDOO\RUWKRJRQDOYHFWRUV
7KHUHVXOWLVLQRQHRIIRXUTXDGUDQWVrr7KHDQJXODUUHIHUHQFHLVDOZD\V
EDVHGRQWKHQGYDOXHLQWKHSRVLWLYHGLUHFWLRQ
5 $7$1
9HFWRU
$QJOH r
9HFWRU
5 $7$1
9HFWRU
$QJOH r
9HFWRU
7KHDFFXUDF\IRUFRPSDULVRQFRPPDQGVFDQEHVHWXVLQJ7581&
6HH$FFXUDF\FRUUHFWLRQIRUFRPSDULVRQFRPPDQGV
9DULDEOHPLQLPXPPD[LPXPDQGUDQJH
6HH9DULDEOHPLQLPXPPD[LPXPDQGUDQJH0,19$/0$;9$/DQG%281'
3URJUDPPLQJ
7KHXVXDOPDWKHPDWLFDOQRWDWLRQLVXVHGIRUDULWKPHWLFRSHUDWLRQV3ULRULWLHVIRUH[HFXWLRQDUH
LQGLFDWHGE\SDUHQWKHVHV$QJOHVDUHVSHFLILHGIRUWULJRQRPHWU\IXQFWLRQVDQGWKHLULQYHUVH
IXQFWLRQVULJKWDQJOH r
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$ULWKPHWLFRSHUDWLRQVIXQFWLRQV
3DUDPHWHUV
2SHUDWRUV0DWKHPDWLFDOIXQFWLRQV
+
$GGLWLRQ
6XEWUDFWLRQ
0XOWLSOLFDWLRQ
'LYLVLRQ
&DXWLRQW\SH,17W\SH,17 W\SH5($/H[DPSOH
DIV
'LYLVLRQIRUYDULDEOHW\SH,17DQG5($/
&DXWLRQW\SH,17',9W\SH,17 W\SH,17H[DPSOH',9
MOD
&KDLQRSHUDWRUIRU)5$0(YDULDEOHV
Sin()
6LQH
COS()
&RVLQH
TAN()
7DQJHQW
ASIN()
$UFVLQH
ACOS()
$UFFRVLQH
ATAN2 (,)
$UFWDQJHQW
SQRT()
6TXDUHURRW
ABS()
$EVROXWHYDOXH
POT()
SRZHUVTXDUH
TRUNC()
7UXQFDWHWRLQWHJHU
ROUND()
5RXQGWRLQWHJHU
LN()
1DWXUDOORJDULWKP
EXP()
([SRQHQWLDOIXQFWLRQ
MINVAL ()
/RZHUYDOXHRIWZRYDULDEOHV
MAXVAL ()
/DUJHUYDOXHRIWZRYDULDEOHV
BOUND ()
9DULDEOHYDOXHZLWKLQWKHGHILQHGYDOXHUDQJH
CTRANS()
7UDQVODWLRQ
CROT ()
5RWDWLRQ
CSCALE()
&KDQJHRIVFDOH
CMIRROR()
0LUURULQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$ULWKPHWLFRSHUDWLRQVIXQFWLRQV
([DPSOH,QLWLDOL]DWLRQRIFRPSOHWHYDULDEOHDUUD\V
R1=R1+1
1HZ5 ROG5
0XOWLSOLFDWLRQRUGLYLVLRQWDNHVSUHFHGHQFHRYHUDGGLWLRQRU
VXEWUDFWLRQ
R14=(R1+R2)*R3
3DUHQWKHVHVDUHFDOFXODWHGILUVW
R15=SQRT(POT(R1)+POT(R2))
,QQHUSDUHQWKHVHVDUHUHVROYHGILUVW
5 VTXDUHURRWRI55
RESFRAME= FRAME1:FRAME2
FRAME3=CTRANS():CROT()
7KHFRQFDWHQDWLRQRSHUDWRUOLQNVIUDPHV
WRIRUPDUHVXOWLQJIUDPHRUDVVLJQVYDOXHV
WRIUDPHFRPSRQHQWV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&RPSDULVRQDQGORJLFDORSHUDWLRQV
&RPSDULVRQDQGORJLFDORSHUDWLRQV
)XQFWLRQ
&RPSDULVRQRSHUDWLRQVFDQEHXVHGIRUH[DPSOHWRIRUPXODWHDMXPSFRQGLWLRQ&RPSOH[
H[SUHVVLRQVFDQDOVREHFRPSDUHG
7KHFRPSDULVRQRSHUDWLRQVDUHDSSOLFDEOHWRYDULDEOHVRIW\SHCHAR, INTREALDQGBOOL
7KHFRGHYDOXHLVFRPSDUHGZLWKWKHCHARW\SH
)RUW\SHVSTRINGAXISDQGFRAMEWKHIROORZLQJDUHSRVVLEOH DQG!ZKLFKFDQEH
XVHGIRUSTRINGW\SHRSHUDWLRQVHYHQLQV\QFKURQRXVDFWLRQV
7KHUHVXOWRIFRPSDULVRQRSHUDWLRQVLVDOZD\VRIBOOLW\SH
/RJLFRSHUDWRUVDUHXVHGWROLQNWUXWKYDOXHV
7KHORJLFDORSHUDWLRQVFDQRQO\EHXVHGIRUWKHBOOLW\SH+RZHYHUWKH\FDQDOVREH
DSSOLHGWRWKHCHAR, INTDQGREALGDWDW\SHVYLDLQWHUQDOW\SHFRQYHUVLRQ
)RUWKHORJLF%RROHDQRSHUDWLRQVWKHIROORZLQJDSSOLHVWRWKH BOOLCHAR, INTDQGREAL
GDWDW\SHV
x FRUUHVSRQGVWR)$/6(
x QRWHTXDOWRPHDQV758(
%LWORJLFRSHUDWRUV
/RJLFRSHUDWLRQVFDQDOVREHDSSOLHGWRVLQJOHELWVRIW\SHVCHARDQGINT7\SHFRQYHUVLRQ
LVDXWRPDWLF
3URJUDPPLQJ
5HODWLRQDORSHUDWRUV
RU
!
RU
!
RU
RU
!
RU
/RJLFRSHUDWRUV
AND
RU
OR
RU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&RPSDULVRQDQGORJLFDORSHUDWLRQV
NOT
RU
XOR
6SDFHVPXVWEHOHIWEHWZHHQ%22/($1RSHUDQGVDQGRSHUDWRUV
%LWE\ELWORJLFRSHUDWRUV
B_AND
RU
B_OR
RU
B_NOT
RU
B_XOR
3DUDPHWHUV
0HDQLQJRIUHODWLRQDORSHUDWRUV
==
HTXDOWR
<>
QRWHTXDOWR
>
JUHDWHUWKDQ
<
OHVVWKDQ
>=
JUHDWHUWKDQRUHTXDOWR
<=
OHVVWKDQRUHTXDOWR
0HDQLQJRIORJLFRSHUDWRUV
AND
$1'
OR
25
NOT
1HJDWLRQ
XOR
([FOXVLYH25
,QDULWKPHWLFH[SUHVVLRQVWKHH[HFXWLRQRUGHURIDOOWKHRSHUDWRUVFDQEHVSHFLILHGE\
SDUHQWKHVHVLQRUGHUWRRYHUULGHWKHQRUPDOSULRULW\UXOHV
0HDQLQJRIELWORJLFRSHUDWRUV
B_AND
%LWVHULDO$1'
B_OR
%LWVHULDO25
B_NOT
%LWVHULDOQHJDWLRQ
B_XOR
%LWVHULDOH[FOXVLYH25
1RWH
7KHRSHUDWRU%B127UHIHUVWRRQHRSHUDQGRQO\
LWFRPHVDIWHUWKHRSHUDWRU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&RPSDULVRQDQGORJLFDORSHUDWLRQV
([DPSOHUHODWLRQDORSHUDWRUV
IF R10>=100 GOTOF DEST
RU
R11=R10>=100
IF R11 GOTOF DEST
7KHUHVXOWRIWKH5! FRPSDULVRQLVILUVWEXIIHUHGLQ5
([DPSOHORJLFRSHUDWRUV
IF (R10<50) AND ($AA_IM[X]>=17.5) GOTOF DESTINATION
RU
IF NOT R10 GOTOB START
127LVRQO\DSSOLHGWRRQHRSHUDQG
([DPSOHELWORJLFRSHUDWRUV
IF $MC_RESET_MODE_MASK B_AND 'B10000' GOTOF ACT_PLANE
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&RPSDULVRQDQGORJLFDORSHUDWLRQV
3UHFLVLRQFRUUHFWLRQRQFRPSDULVRQHUURUV7581&
)XQFWLRQ
7KH7581&FRPPDQGWUXQFDWHVWKHRSHUDQGPXOWLSOLHGE\DSUHFLVLRQIDFWRU
6HWWDEOHSUHFLVLRQIRUFRPSDULVRQFRPPDQGV
3URJUDPGDWDRIW\SH5($/DUHGLVSOD\HGLQWHUQDOO\ZLWKELWVLQ,(((IRUPDW7KLVGLVSOD\
IRUPDWFDQFDXVHGHFLPDOQXPEHUVWREHGLVSOD\HGLPSUHFLVHO\DQGOHDGWRXQH[SHFWHG
UHVXOWVZKHQFRPSDUHGZLWKWKHLGHDOO\FDOFXODWHGYDOXHV
5HODWLYHHTXDOLW\
7RSUHYHQWWKHLPSUHFLVLRQFDXVHGE\WKHGLVSOD\IRUPDWIURPLQWHUIHULQJZLWKSURJUDPIORZ
WKHFRPSDULVRQFRPPDQGVGRQRWFKHFNIRUDEVROXWHHTXDOLW\EXWIRUUHODWLYHHTXDOLW\
3URJUDPPLQJ
3UHFLVLRQFRUUHFWLRQRQFRPSDULVRQHUURUV
TRUNC (R1*1000)
3DUDPHWHUV
7UXQFDWHGHFLPDOSODFHV
TRUNC()
5HODWLYHHTXDOLW\FRQVLGHUHGIRU
x (TXDOLW\
x ,QHTXDOLW\!
x *UHDWHUWKDQRUHTXDOWR!
x /HVVWKDQRUHTXDOWR
x *UHDWHUOHVVWKDQ!ZLWKDEVROXWHHTXDOLW\
x *UHDWHUWKDQ!
x /HVVWKDQ
&RPSDWLELOLW\
)RUFRPSDWLELOLW\UHDVRQVWKHFKHFNIRUUHODWLYHHTXDOLW\ZLWK!DQGFDQEHGHDFWLYDWHG
E\VHWWLQJPDFKLQHGDWD0'352*B)81&7,21B0$6.%LW
1RWH
&RPSDULVRQVZLWKGDWDRIW\SH5($/DUHVXEMHFWWRDFHUWDLQLPSUHFLVLRQIRUWKHDERYH
UHDVRQV,IGHYLDWLRQVDUHXQDFFHSWDEOHXVH,17(*(5FDOFXODWLRQE\PXOWLSO\LQJWKH
RSHUDQGVE\DSUHFLVLRQIDFWRUDQGWKHQWUXQFDWLQJZLWK7581&
6\QFKURQL]HGDFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&RPSDULVRQDQGORJLFDORSHUDWLRQV
7KHUHVSRQVHGHVFULEHGIRUWKHFRPSDULVRQFRPPDQGVDOVRDSSOLHVWRV\QFKURQL]HGDFWLRQV
([DPSOHSUHFLVLRQFRQVLGHUDWLRQV
N40 R1=61.01 R2=61.02 R3=0.01
$VVLJQPHQWRILQLWLDOYDOXHV
-XPSZDVSHUIRUPHGSUHYLRXVO\
N42 M30
(QGRISURJUDP
$VVLJQPHQWRILQLWLDOYDOXHV
R11=TRUNC(R1*1000) R12=TRUNC(R2*1000)
R13=TRUNC(R3*1000)
3UHFLVLRQFRUUHFWLRQ
-XPSLVQRORQJHUH[HFXWHG
M30
(QGRISURJUDP
ERROR: SETAL(66000)
([DPSOHFDOFXODWHDQGHYDOXDWHWKHTXRWLHQWRIERWKRSHUDQGV
R1=61.01 R2=61.02 R3=0.01
$VVLJQPHQWRILQLWLDOYDOXHV
-XPSQRWH[HFXWHG
M30
(QGRISURJUDP
ERROR: SETAL(66000)
9DULDEOHPLQLPXPPD[LPXPDQGUDQJH0,19$/0$;9$/DQG%281'
)XQFWLRQ
7KH0,19$/DQG0$;9$/IXQFWLRQVFDQEHXVHGWRFRPSDUHWZRYDULDEOHVDQGUHWXUQHLWKHU
WKHVPDOOHURUWKHODUJHUYDOXHDVWKHUHVXOW
7KH%281'IXQFWLRQFDQEHXVHGWRWHVWZKHWKHUWKHYDOXHRIDWHVWYDULDEOHIDOOVZLWKLQWKH
GHILQHGYDOXHUDQJH,IWKLVLVWKHFDVHWKHYDULDEOHYDOXHLVUHWXUQHG,IWKHWHVWYDULDEOH
YDOXHLVODUJHUWKDQWKHPD[LPXPYDOXHWKHPD[LPXPYDOXHLVRXWSXW6LPLODUO\LIWKH
PLQLPXPYDOXHLVXQGHUVKRWWKHPLQLPXPYDOXHLVRXWSXW
%HKDYLRULIYDOXHVDUHHTXDO
,IWKHYDOXHVDUHHTXDOWKH0,19$/DQG0$;9$/IXQFWLRQVRXWSXWWKLVHTXDOYDOXHZKLOH
%281'UHWXUQVWKHYDOXHRIWKHYDULDEOHWREHWHVWHG
3URJUDPPLQJ
0LQLPXP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&RPSDULVRQDQGORJLFDORSHUDWLRQV
Result smaller value = <MINVAL>(<Variable1>, <Variable2>)
0D[LPXP
Result larger value = <MAXVAL>(<Variable1>, <Variable2>)
5DQJH
Return value = <BOUND>(<Variable min>, <Variable max>, <Variable
test>)
1RWH
7KHWKUHH0,19$/0$;9$/DQG%281'IXQFWLRQVFDQDOVREHSURJUDPPHGDV
V\QFKURQL]HGDFWLRQV
3DUDPHWHU
MINVAL ()
'HWHUPLQHVWKHORZHUYDOXHRIWZRYDULDEOHV
MAXVAL ()
'HWHUPLQHVWKHODUJHUYDOXHRIWZRYDULDEOHV
BOUND ()
7HVWVZKHWKHUWKHYDULDEOHWREHWHVWHGIDOOVZLWKLQDGHILQHGPLQPD[
YDOXHUDQJH
Variable1, Variable2
)LUVWDQGVHFRQGYDULDEOHZKRVHYDOXHVDUHWHVWHGDJDLQVWWKH
PLQLPXPPD[LPXP
Variable min
/RZHUGHILQHGOLPLWIRUWKHWHVWYDULDEOHYDOXH
Variable max
8SSHUGHILQHGOLPLWIRUWKHWHVWYDULDEOHYDOXH
Variable test
9DULDEOHXVHGWRWHVWZKHWKHULWVYDOXHIDOOVZLWKLQWKHGHILQHGUDQJH
([DPSOHV
DEF REAL rVar1 = 10.5, rVar2 = 33.7, rVar3, rVar4, rVar5, rValMin, rValMax, rRetVar
rValMin = MINVAL(rVar1, rVar2)
U9DO0LQVHWWRYDOXH
U9DO0D[VHWWRYDOXH
rVar3 = 19.7
rRetVar = BOUND(rVar1, rVar2, rVar3)
U9DUIDOOVZLWKLQWKHOLPLWV
U5HW9DUVHWWR
rVar3 = 1.8
rRetVar = BOUND(rVar1, rVar2, rVar3)
U9DUIDOOVEHORZWKHORZHUOLPLW
U5HW9DUVHWWR
rVar3 = 45.2
rRetVar = BOUND(rVar1, rVar2, rVar3)
U9DUH[FHHGVWKHXSSHUOLPLW
U5HW9DUVHWWR
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
3ULRULW\RIWKHRSHUDWLRQV
3ULRULW\RIWKHRSHUDWLRQV
)XQFWLRQ
(DFKRSHUDWRULVDVVLJQHGDSULRULW\:KHQDQH[SUHVVLRQLVHYDOXDWHGWKHRSHUDWRUVZLWK
WKHKLJKHVWSULRULW\DUHDOZD\VDSSOLHGILUVW:KHUHRSHUDWRUVKDYHWKHVDPHSULRULW\WKH
HYDOXDWLRQLVIURPOHIWWRULJKW
,QDULWKPHWLFH[SUHVVLRQVWKHH[HFXWLRQRUGHURIDOOWKHRSHUDWRUVFDQEHVSHFLILHGE\
SDUHQWKHVHVLQRUGHUWRRYHUULGHWKHQRUPDOSULRULW\UXOHV
2UGHURIRSHUDWRUV
)URPWKHKLJKHVWWRORZHVWSULRULW\
127%B127
1HJDWLRQELWVHULDOQHJDWLRQ
',902'
0XOWLSOLFDWLRQGLYLVLRQ
$GGLWLRQVXEWUDFWLRQ
%B$1'
%LW$1'
%B;25
%LWVHULDOH[FOXVLYH25
%B25
%LWVHULDO25
$1'
$1'
;25
([FOXVLYH25
25
25
&RQFDWHQDWLRQRIVWULQJVUHVXOWW\SH675,1*
!!!
&RPSDULVRQRSHUDWRUV
1RWH
7KHFRQFDWHQDWLRQRSHUDWRUIRU)UDPHVPXVWQRWEHXVHGLQWKHVDPHH[SUHVVLRQDVRWKHU
RSHUDWRUV$SULRULW\OHYHOLVWKHUHIRUHQRWUHTXLUHGIRUWKLVRSHUDWRU
([DPSOH,)VWDWHPHQW
If (otto==10) and (anna==20) gotof end
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
3RVVLEOHW\SHFRQYHUVLRQV
3RVVLEOHW\SHFRQYHUVLRQV
)XQFWLRQ
7\SHFRQYHUVLRQRQDVVLJQPHQW
7KHFRQVWDQWQXPHULFYDOXHWKHYDULDEOHRUWKHH[SUHVVLRQDVVLJQHGWRDYDULDEOHPXVWEH
FRPSDWLEOHZLWKWKHYDULDEOHW\SH,IWKLVLVWKLVFDVHWKHW\SHLVDXWRPDWLFDOO\FRQYHUWHG
ZKHQWKHYDOXHLVDVVLJQHG
3RVVLEOHW\SHFRQYHUVLRQV
WR 5($/
IURP
,17
%22/
&+$5
675,1*
$;,6
)5$0(
5($/
\HV
\HV
<HV
\HV
,17
\HV
\HV
<HV
<HV
%22/
\HV
\HV
\HV
\HV
\HV
\HV
\HV
<HV
\HV
&+$5
\HV
\HV
<HV
675,1*
<HV
$;,6
\HV
)5$0(
\HV
([SODQDWLRQ
$WW\SHFRQYHUVLRQIURP5($/WR,17IUDFWLRQDOYDOXHVWKDWDUH! DUHURXQGHG
XSRWKHUVDUHURXQGHGGRZQFI5281'IXQFWLRQ
9DOXH!LVHTXLYDOHQWWR758(YDOXH
,IWKHYDOXHLVLQWKHSHUPLVVLEOHUDQJH
,IRQO\FKDUDFWHU
6WULQJOHQJWK !)$/6(RWKHUZLVH758(
LVHTXLYDOHQWWR)$/6(
1RWH
,IFRQYHUVLRQSURGXFHVDYDOXHJUHDWHUWKDQWKHWDUJHWUDQJHDQHUURUPHVVDJHLVRXWSXW
,IPL[HGW\SHVRFFXULQDQH[SUHVVLRQW\SHFRQYHUVLRQLVDXWRPDWLF7\SHFRQYHUVLRQVDUH
DOVRSRVVLEOHLQV\QFKURQRXVDFWLRQVVHH&KDSWHU0RWLRQV\QFKURQRXVDFWLRQVLPSOLFLWW\SH
FRQYHUVLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
6WULQJRSHUDWLRQV
6WULQJRSHUDWLRQV
2YHUYLHZ
)XUWKHUVWULQJPDQLSXODWLRQVDUHSURYLGHGLQDGGLWLRQWRWKHFRQYHQWLRQDORSHUDWLRQV
$VVLJQPHQWDQG&RPSDULVRQGHVFULEHGLQWKLVVHFWLRQ
3DUDPHWHUV
Type conversion to STRING:
STRING_ERG = <<any type1)
5HVXOWW\SH675,1*
5HVXOWW\SH675,1*
5HVXOWW\SH%22/
5HVXOWW\SH5($/
5HVXOWW\SH$;,6
Concatenation of strings:
any type1) << any Type
1)
5HVXOWW\SH675,1*
5HVXOWW\SH675,1*
5HVXOWW\SH675,1*
5HVXOWW\SH,17
5HVXOWW\SH,17
5HVXOWW\SH,17
5HVXOWW\SH,17
5HVXOWW\SH,17
Selection of a substring:
STRING_ERG = SUBSTR (STRING, INT)
5HVXOWW\SH,17
5HVXOWW\SH,17
5HVXOWW\SH&+$5
5HVXOWW\SH&+$5
1)
"any type" stands for the variable types INT, REAL, CHAR, STRING, and BOOL.
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
6WULQJRSHUDWLRQV
6SHFLDOPHDQLQJRIWKHFKDU
7KHFKDULVLQWHUSUHWHGLQWHUQDOO\DVHQGRIVWULQJ5HSODFLQJDFKDUDFWHUE\WKHFKDUDFWHU
WUXQFDWHVWKHVWULQJ
([DPSOH
DEF STRING[20] STRG = "Axis .
stopped"
STRG[6] = "X"
5HWXUQVWKHPHVVDJH$[LV;VWRSSHG
MSG(STRG)
STRG[6] = 0
MSG(STRG)
5HWXUQVWKHPHVVDJH$[LV
7\SHFRQYHUVLRQWR675,1*
)XQFWLRQ
7KLVHQDEOHVXVHRIYDULDEOHVRIGLIIHUHQWW\SHVLQDPHVVDJH06*
3HUIRUPHGLPSOLFLWO\ZLWKXVHRIWKHRSHUDWRUIRUGDWDW\SHV,175($/&+$5DQG%22/
VHH&RQFDWHQDWLRQRIVWULQJV
$Q,17YDOXHLVFRQYHUWHGWRQRUPDOUHDGDEOHIRUPDW5($/YDOXHVFRQYHUWZLWKXSWR
GHFLPDOSODFHV
3URJUDPPLQJ
6\QWD[
675,1*B(5* $;675,1*$;,6
5HVXOWW\SH675,1*
6HPDQWLFV
$;675,1*$;,6UHWXUQVWKHVSHFLILHGD[LVLGHQWLILHUDVDVWULQJ
3DUDPHWHUV
9DULDEOHVRIW\SH$;,6FDQEHFRQYHUWHGWR675,1*E\WKH$;675,1*IXQFWLRQ
)5$0(YDULDEOHVFDQQRWEHFRQYHUWHG
([DPSOH
MSG("Position:"<<$AA_IM[X])
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
6WULQJRSHUDWLRQV
([DPSOH
DEF STRING[32] STRING_ERG
STRING_ERG = AXSTRING(X)
1RZ675,1*B(5*
;
7\SHFRQYHUVLRQRI675,1*
)XQFWLRQ
7KH180%(5IXQFWLRQFRQYHUWVIURP675,1*WR5($/
,I,6180%(5UHWXUQVWKHYDOXH)$/6(WKH&$//RI180%(5ZLWKWKHVDPHSDUDPHWHUZLOO
LVVXHDQDODUP
7KH$;1$0(IXQFWLRQFRQYHUWVDVWULQJWRGDWDW\SH$;,6$QDODUPLVRXWSXWLIWKHVWULQJ
FDQQRWEHDVVLJQHGWRDQ\FRQILJXUHGD[LVLGHQWLILHU
3URJUDPPLQJ
6\QWD[
5($/B(5* 180%(5675,1*
5HVXOWW\SH5($/
5HVXOWW\SH%22/
5HVXOWW\SH$;,6
6HPDQWLFV
180%(5675,1*UHWXUQVWKHQXPEHUUHSUHVHQWHGE\WKHVWULQJDVD5($/
,6180%(5675,1*UHWXUQV758(LIWKHVWULQJLVDYDOLG5($/E\WKHUXOHVRIWKH
ODQJXDJH,WLVWKXVSRVVLEOHWRFKHFNZKHWKHUWKHVWULQJFDQEHFRQYHUWHGWRDYDOLGQXPEHU
$;1$0(675,1*FRQYHUWVWKHVSHFLILHGVWULQJWRDQD[LVLGHQWLILHU
([DPSOH
DEF BOOL BOOL_ERG
DEF REAL REAL_ERG
DEF AXIS AXIS_ERG
BOOL_ERG = ISNUMBER ("1234.9876Ex-7")
1RZ%22/B(5*
758(
1RZ%22/B(5*
)$/6(
1RZ5($/B(5*
([
AXIS_ERG = AXNAME("X")
1RZ$;,6B(5*
;
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
6WULQJRSHUDWLRQV
&RQFDWHQDWLRQRIVWULQJV
)XQFWLRQ
7KLVIXQFWLRQDOLW\SXWVDVWULQJWRJHWKHURXWRIVHSDUDWHFRPSRQHQWV
7KHFKDLQLQJIXQFWLRQLVLPSOHPHQWHGYLDRSHUDWRU7KLVRSHUDWRUKDV675,1*DVWKH
WDUJHWW\SHIRUDOOFRPELQDWLRQVRIEDVLFW\SHV&+$5%22/,175($/DQG675,1*
$Q\FRQYHUVLRQWKDWPD\EHUHTXLUHGLVFDUULHGRXWDFFRUGLQJWRH[LVWLQJUXOHV
3URJUDPPLQJ
6\QWD[
DQ\W\SHDQ\W\SH
5HVXOWW\SH675,1*
6HPDQWLFV
7KHVWULQJVVSHFLILHGSRVVLEO\LPSOLFLWO\FRQYHUWHGQRQVWULQJW\SHVDUHFRQFDWHQDWHG
7KLVRSHUDWRUFDQDOVREHXVHGDVDXQDU\RSHUDWRUZLWKDVLQJOHRSHUDQG7KLVFDQEH
XVHGIRUH[SOLFLWW\SHFRQYHUVLRQWR675,1*QRWIRU)5$0(DQG$;,6
7\SHV)5$0(DQG$;,6FDQQRWEHXVHGZLWKWKLVRSHUDWRU
6\QWD[
DQ\W\SH
5HVXOWW\SH675,1*
6HPDQWLFV
7KHVSHFLILHGW\SHLVLPSOLFLWO\FRQYHUWHGWR675,1*W\SH
7KLVFDQEHXVHGWRSXWWRJHWKHUDPHVVDJHRUDFRPPDQGRXWRIWH[WOLVWVDQGLQVHUW
SDUDPHWHUVLQWRLWHJDPRGXOHQDPH
06*675*B7$%>/2$'B,';@02'8/(B1$0(
&DXWLRQ
7KHLQWHUPHGLDWHUHVXOWVRIVWULQJFRQFDWHQDWLRQPXVWQRWH[FHHGWKHPD[LPXPVWULQJOHQJWK
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
6WULQJRSHUDWLRQV
([DPSOHFRQFDWHQDWLRQRIVWULQJV
DEF INT IDX = 2
'LVSOD\,QGH[YDOXH
NO_MSG:
&RQYHUVLRQWRORZHUXSSHUFDVH
)XQFWLRQ
7KLVIXQFWLRQDOLW\SHUPLWVFRQYHUVLRQRIDOOOHWWHUVRIDVWULQJWRVWDQGDUGFDSLWDOL]DWLRQ
6\QWD[
675,1*B(5* 72833(5675,1*
5HVXOWW\SH675,1*
5HVXOWW\SH675,1*
6HPDQWLFV
$OOORZHUFDVHOHWWHUVDUHFRQYHUWHGWRHLWKHUXSSHURUORZHUFDVHOHWWHUV
([DPSOH
%HFDXVHXVHULQSXWVFDQEHLQLWLDWHGRQWKH+0,WKH\FDQEHJLYHQVWDQGDUGFDSLWDOL]DWLRQ
XSSHURUORZHUFDVH
DEF STRING [29] STRG
IF "LEARN.CNC" == TOUPPER (STRG) GOTOF LOAD_LEARN
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
6WULQJRSHUDWLRQV
/HQJWKRIWKHVWULQJ
)XQFWLRQ
7KLVIXQFWLRQDOLW\VHWVWKHOHQJWKRIDVWULQJ
6\QWD[
,17B(5* 675/(1675,1*
5HVXOWW\SH,17
6HPDQWLFV
,WUHWXUQVDQXPEHURIFKDUDFWHUVWKDWDUHQRWWKHFKDUDFWHUFRXQWLQJIURPWKHEHJLQQLQJRI
WKHVWULQJ
([DPSOH
7KLVFDQEHXVHGWRDVFHUWDLQWKHHQGRIWKHVWULQJIRUH[DPSOHLQFRQMXQFWLRQZLWKWKH
VLQJOHFKDUDFWHUDFFHVVGHVFULEHGEHORZ
IF(STRLEN (MODULE_NAME) > 10) GOTOF ERROR
/RRNIRUFKDUDFWHUVWULQJLQWKHVWULQJ
)XQFWLRQ
7KLVIXQFWLRQDOLW\VHDUFKHVIRUVLQJOHFKDUDFWHUVRUDVWULQJZLWKLQDVWULQJ7KHIXQFWLRQ
UHVXOWVVSHFLI\ZKHUHWKHFKDUDFWHUVWULQJLVSRVLWLRQHGLQWKHVWULQJWKDWKDVEHHQVHDUFKHG
3URJUDPPLQJ
6\QWD[
,17B(5* ,1'(;
675,1*&+$5
5HVXOWW\SH,17
,17B(5* 5,1'(;
675,1*&+$5
5HVXOWW\SH,17
,17B(5* 0,1'(;
675,1*675,1*
5HVXOWW\SH,17
,17B(5* 0$7&+
675,1*675,1*
5HVXOWW\SH,17
6HPDQWLFV
6HDUFKIXQFWLRQV7KH\UHWXUQWKHSRVLWLRQLQWKHVWULQJILUVWSDUDPHWHUZKHUHWKHVHDUFK
KDVEHHQVXFFHVVIXO,IWKHFKDUDFWHUVWULQJFDQQRWEHIRXQGWKHYDOXHLVUHWXUQHG
,QWKLVFDVHWKHILUVWFKDUDFWHULVLQSRVLWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
6WULQJRSHUDWLRQV
3DUDPHWHUV
INDEX
VHDUFKHVIRUWKHFKDUDFWHUVSHFLILHGDVWKH
VHFRQGSDUDPHWHULQWKHVWULQJVSHFLILHGDVWKH
VHFRQGSDUDPHWHUIURPWKHEHJLQQLQJ
RINDEX
VHDUFKHVIRUWKHFKDUDFWHUVSHFLILHGDVWKH
VHFRQGSDUDPHWHULQWKHVWULQJVSHFLILHGDVWKH
VHFRQGSDUDPHWHUIURPWKHHQG
MINDEX
VDPHDVWKH,1'(;IXQFWLRQH[FHSWWKDWDOLVWRI
FKDUDFWHUVLVVSHFLILHGDVDVWULQJDQGWKHLQGH[
RIWKHILUVWFKDUDFWHUIRXQGLVUHWXUQHG
MATCH
VHDUFKHVIRUDVWULQJLQDVWULQJ
7KLVFDQEHXVHGWREUHDNXSDVWULQJE\FHUWDLQFULWHULDIRUH[DPSOHDWEODQNVRUSDWK
VHSDUDWRUV
([DPSOHVHSDUDWLQJDQLQSXWVWULQJLQWRSDWKDQGPRGXOHQDPHV
DEF INT PATHIDX, PROGIDX
INPUT = "/_N_MPF_DIR/_N_EXECUTE_MPF"
7KHYDOXHUHWXUQHGLQ/,67,';LVEHFDXVH1
LVWKHILUVWFKDUIURPWKHVHOHFWLRQOLVWLQ
SDUDPHWHU,1387VHDUFKLQJIURPWKHEHJLQQLQJ
7KHUHIRUH3$7+,';
7KHUHIRUH3$7+,';
7KH68%675IXQFWLRQLQWURGXFHGLQWKHQH[W
VHFWLRQFDQEHXVHGWREUHDNXSYDULDEOH,1387
LQWRWKHFRPSRQHQWV3DWKDQG0RGXOH
UHWXUQLQJB1B03)B',5
UHWXUQLQJB1B(;(&87(B03)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
6WULQJRSHUDWLRQV
6HOHFWLRQRIDVXEVWULQJ
)XQFWLRQ
7KLVIXQFWLRQDOLW\H[WUDFWVDVXEVWULQJIURPDVWULQJ)RUWKLVSXUSRVHWKHLQGH[RIWKHILUVW
FKDUDFWHUDQGWKHGHVLUHGVWULQJOHQJWKLIDSSOLFDEOHDUHVSHFLILHG,IQROHQJWKLQIRUPDWLRQLV
VSHFLILHGWKHQWKHVWULQJGDWDUHIHUVWRWKHUHPDLQLQJVWULQJ
3URJUDPPLQJ
6\QWD[
675,1*B(5* 68%675675,1*,17
5HVXOWW\SH,17
5HVXOWW\SH,17
6HPDQWLFV
,QWKHILUVWFDVHWKHVXEVWULQJIURPWKHSRVLWLRQVSHFLILHGLQWKHILUVWSDUDPHWHUWRWKHHQGRI
WKHVWULQJLVUHWXUQHG
,QWKHVHFRQGFDVHWKHUHVXOWVWULQJJRHVXSWRWKHPD[LPXPOHQJWKVSHFLILHGLQWKHWKLUG
SDUDPHWHU
,IWKHLQLWLDOSRVLWLRQLVDIWHUWKHHQGRIWKHVWULQJWKHHPSW\VWULQJZLOOEHUHWXUQHG
$QHJDWLYHLQLWLDOSRVLWLRQRUOHQJWKWULJJHUVDQDODUP
([DPSOH
DEF STRING [29] ERG
7KHUHIRUH(5*
6HOHFWLRQRIDVLQJOHFKDUDFWHU
)XQFWLRQ
7KLVIXQFWLRQDOLW\VHOHFWVDVLQJOHFKDUDFWHUIURPDVWULQJ7KLVDSSOLHVERWKWRUHDGDFFHVV
DQGZULWHDFFHVVRSHUDWLRQV
3URJUDPPLQJ
6\QWD[
&+$5B(5* 675,1*9$5>,';@
5HVXOWW\SH&+$5
&+$5B(5* 675,1*$55$<>,';B)(/',';B&+$5@
5HVXOWW\SH&+$5
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
6WULQJRSHUDWLRQV
VHPDQWLFV
7KHFKDUDFWHUDWWKHVSHFLILHGSRVLWLRQLVUHDGZULWWHQZLWKLQWKHVWULQJ,IWKHSRVLWLRQ
SDUDPHWHULVQHJDWLYHRUJUHDWHUWKDQWKHVWULQJWKHQDQDODUPLVRXWSXW
([DPSOHPHVVDJHV
,QVHUWLRQRIDQD[LVLGHQWLILHULQWRDSUHSDUHGVWULQJ
DEF STRING [50] MESSAGE = "Axis n has
reached position"
MESSAGE [6] = "X"
MSG (MESSAGE)
UHWXUQVPHVVDJH$[LV;KDVUHDFKHGSRVLWLRQ
3DUDPHWHUV
6LQJOHFKDUDFWHUDFFHVVLVSRVVLEOHRQO\WRXVHUGHILQHGYDULDEOHV
/8'*8'DQG38'GDWD
7KLVW\SHRIDFFHVVLVDOVRSRVVLEOHRQO\IRUFDOOE\YDOXHW\SHSDUDPHWHUVLQVXEURXWLQH
FDOOV
([DPSOHVLQJOHFKDUDFWHUDFFHVVWRDV\VWHPPDFKLQHGDWD
DEF STRING [50] STRG
DEF CHAR ACK
STRG = $P_MMCA
ACK = STRG [0]
(YDOXDWLRQRIDFNQRZOHGJPHQWFRPSRQHQW
([DPSOHVLQJOHFKDUDFWHUDFFHVVLQFDOOE\UHIHUHQFHSDUDPHWHU
DEF STRING [50] STRG
DEF CHAR CHR1
EXTERN UP_CALL (VAR CHAR1)
&DOOE\UHIHUHQFHSDUDPHWHU
&DOOE\UHIHUHQFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&$6(VWDWHPHQW
&$6(VWDWHPHQW
)XQFWLRQ
7KH&$6(VWDWHPHQWHQDEOHVYDULRXVEUDQFKHVWREHH[HFXWHGDFFRUGLQJWRDYDOXHRI
W\SH,17
7KHSURJUDPMXPSVWRWKHSRLQWVSHFLILHGE\WKHMXPSGHVWLQDWLRQGHSHQGLQJRQWKHYDOXHRI
WKHFRQVWDQWHYDOXDWHGLQWKH&$6(VWDWHPHQW
3URJUDPPLQJ
CASE (expression) OF constant1 GOTOF LABEL1 DEFAULT GOTOF LABELn
CASE (expression) OF constant1 GOTOB LABEL1 DEFAULT GOTOB LABELn
3DUDPHWHUV
CASE
.H\ZRUGIRUMXPSVWDWHPHQW
GOTOB
-XPSVWDWHPHQWZLWKMXPSGHVWLQDWLRQEDFNZDUG
WRZDUGWKHEHJLQQLQJRISURJUDP
GOTOF
-XPSVWDWHPHQWZLWKIRUZDUGMXPSGHVWLQDWLRQ
WRZDUGWKHHQGRISURJUDP
GOTO
-XPSVWDWHPHQWZLWKWKHMXPSGHVWLQDWLRQILUVW
IRUZDUGDQGWKHQEDFNZDUGWKHGLUHFWLRQILUVWWR
WKHHQGRIWKHSURJUDPDQGWKHQWRWKHVWDUWRI
WKHSURJUDP
GOTOC
6XSSUHVV$ODUP'HVWLQDWLRQQRWIRXQG
-XPSVWDWHPHQWZLWKWKHMXPSGHVWLQDWLRQILUVW
IRUZDUGDQGWKHQEDFNZDUGWKHGLUHFWLRQILUVWWR
WKHHQGRIWKHSURJUDPDQGWKHQWRWKHVWDUWRI
WKHSURJUDP
LABEL
'HVWLQDWLRQODEHOZLWKLQWKHSURJUDP
LABEL:
7KHQDPHRIWKHMXPSGHVWLQDWLRQLVIROORZHGE\D
FRORQ
Expression
$ULWKPHWLFH[SUHVVLRQ
Constant
&RQVWDQWRIW\SH,17
DEFAULT
3URJUDPSDWKLIQRQHRIWKHSUHYLRXVO\QDPHG
FRQVWDQWVDSSOLHV
1RWH
)RUPRUHLQIRUPDWLRQRQWKH*272FRPPDQGVVHH&KDSWHU$ULWKPHWLFSDUDPHWHUVDQG
SURJUDPMXPSV
,QFDVHVZKHUHWKHFRQVWDQWPDWFKHVQRQHRIWKHSUHGHILQHGYDOXHVWKH'()$8/7
VWDWHPHQWFDQEHXVHGWRGHWHUPLQHWKHEUDQFKGHVWLQDWLRQ
,IWKH'()$8/7VWDWHPHQWLVQRWSURJUDPPHGWKHMXPSGHVWLQDWLRQLVWKHEORFNIROORZLQJWKH
&$6(VWDWHPHQW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&$6(VWDWHPHQW
([DPSOH
CASE(expression) OF 1 GOTOF LABEL1 2 GOTOF LABEL2 DEFAULT GOTOF
LABELn
DQGDUHSRVVLEOHFRQVWDQWV
,IWKHYDOXHRIWKHH[SUHVVLRQ ,17FRQVWDQWMXPSWREORFNZLWK/$%(/
,IWKHYDOXHRIWKHH[SUHVVLRQ ,17FRQVWDQWMXPSWREORFNZLWK/$%(/
RWKHUZLVHMXPSWRWKHEORFNZLWK/$%(/Q
([DPSOH
DEF INT VAR1 VAR2 VAR3
CASE(VAR1+VAR2-VAR3) OF 7 GOTOF LABEL1 9 GOTOF LABEL2 DEFAULT GOTOF LABEL3
LABEL1: G0 X1 Y1
LABEL2: G0 X2 Y2
LABEL3: G0 X3 Y3
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&RQWUROVWUXFWXUHV
&RQWUROVWUXFWXUHV
)XQFWLRQ
7KHFRQWUROSURFHVVHVWKH1&EORFNVDVVWDQGDUGLQWKHSURJUDPPHGVHTXHQFH
,QDGGLWLRQWRWKHSURJUDPEUDQFKHVGHVFULEHGLQWKLVFKDSWHUWKHVHFRPPDQGVFDQEHXVHG
WRGHILQHDGGLWLRQDODOWHUQDWLYHVDQGSURJUDPORRSV
7KHVHFRPPDQGVHQDEOHWKHXVHUWRSURGXFHZHOOVWUXFWXUHGDQGHDVLO\OHJLEOHSURJUDPV
3URJUDPPLQJ
1HVWLQJGHSWK
&RQWUROVWUXFWXUHVDSSO\ORFDOO\ZLWKLQSURJUDPV$QHVWLQJGHSWKRIXSWRFRQWUROVWUXFWXUHV
FDQEHVHWXSRQHDFKVXESURJUDPOHYHO
0DLQSURJUDP
6XESURJUDP
352&68%352*
/223
:+,/(
,)
5(3($7
)25
)25
:+,/(
(1',)
(1':+,/(
:+,/(
:+,/(
(1':+,/(
(1')25
68%352*
(1':+,/(
(1':+,/(
(1')25
817,/
(1'/223
&DXWLRQ
&RQWUROVWUXFWXUHVPD\RQO\EHLQVHUWHGLQWKHVWDWHPHQWVHFWLRQRIDSURJUDP'HILQLWLRQVLQ
WKHSURJUDPKHDGHUPD\QRWEHH[HFXWHGFRQGLWLRQDOO\RUUHSHDWHGO\
,WLVQRWSHUPLVVLEOHWRVXSHULPSRVHPDFURVRQNH\ZRUGVIRUFRQWUROVWUXFWXUHVRURQEUDQFK
GHVWLQDWLRQV1RVXFKFKHFNLVPDGHZKHQWKHPDFURLVGHILQHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&RQWUROVWUXFWXUHV
3DUDPHWHUV
IF
6HOHFWLRQEHWZHHQDOWHUQDWLYHV
LOOP
(QGOHVVORRS
FOR
&RXQWORRS
WHILE
/RRSZLWKFRQGLWLRQDWEHJLQQLQJRIORRS
REPEAT
/RRSZLWKFRQGLWLRQDWHQGRIORRS
([DPSOHHQGOHVVSURJUDP
%_N_LOOP_MPF
LOOP
IF NOT $P_SEARCH
1REORFNVHDUFK
'ULOOLQJSDWWHUQ
ZF100
Z5
ENDWHILE
Z10
ELSE
%ORFNVHDUFK
1H[WGULOOLQJSODWH
G4 F2
ENDLOOP
M30
([DPSOHSURGXFWLRQRIDIL[HGTXDQWLW\RISDUWV
%_N_WKPCCOUNT_MPF
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&RQWUROVWUXFWXUHV
([DPSOHIRUYDULDEOHVRIWKH,17DQG5($/W\SHDVDFRXQWHUORRS
%_N_VARIABLE_COUNTER_MPF
3UHYLRXVSURJUDPPLQJRSWLRQ
DEF INT iVARIABLE1
R10 = R12-R20*R1 R11 = 6
FOR iVARIABLE1 = R10 TO R11
&RXQWHUYDULDEOH LQWHJHUYDULDEOH
([WHQGHGSURJUDPPLQJRSWLRQ
R11 = 6
FOR R10 = R12-R20*R1 TO R11
5XQWLPHUHVSRQVH
,QLQWHUSUHWHUPRGHDFWLYHDVVWDQGDUGLWLVSRVVLEOHWRVKRUWHQSURJUDPSURFHVVLQJWLPHV
PRUHHIIHFWLYHO\E\XVLQJSURJUDPEUDQFKHVWKDQFDQEHREWDLQHGZLWKFRQWUROVWUXFWXUHV
7KHUHLVQRGLIIHUHQFHEHWZHHQSURJUDPEUDQFKHVDQGFRQWUROVWUXFWXUHVLQSUHFRPSLOHG
F\FOHV
5HVWULFWLRQV
%ORFNVZLWKFRQWUROVWUXFWXUHHOHPHQWVFDQQRWEHVXSSUHVVHG/DEHOVPD\QRWEHXVHGLQ
EORFNVRIWKLVW\SH
&RQWUROVWUXFWXUHVDUHSURFHVVHGLQWHUSUHWLYHO\:KHQDORRSHQGLVGHWHFWHGDVHDUFKLV
PDGHIRUWKHORRSEHJLQQLQJDOORZLQJIRUWKHFRQWUROVWUXFWXUHVIRXQGLQWKHSURFHVV
)RUWKLVUHDVRQWKHEORFNVWUXFWXUHRIDSURJUDPLVQRWFKHFNHGFRPSOHWHO\LQLQWHUSUHWHU
PRGH
,WLVQRWJHQHUDOO\DGYLVDEOHWRXVHDPL[WXUHRIFRQWUROVWUXFWXUHVDQGSURJUDPEUDQFKHV
$FKHFNFDQEHPDGHWRHQVXUHWKDWFRQWUROVWUXFWXUHVDUHQHVWHGFRUUHFWO\ZKHQF\FOHVDUH
SUHSURFHVVHG
6HTXHQFH
,)(/6((1',)
$Q,)(/6((1',)EORFNLVXVHGWRVHOHFWRQHRIWZRDOWHUQDWLYHV
,)H[SUHVVLRQ
1&EORFNV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&RQWUROVWUXFWXUHV
(/6(
1&EORFNV
(1',)
,IWKHYDOXHRIWKHH[SUHVVLRQLV758(LHWKHFRQGLWLRQLVIXOILOOHGWKHQWKHQH[WSURJUDP
EORFNLVH[HFXWHG,IWKHFRQGLWLRQLVQRWIXOILOOHGWKHQWKH(/6(SURJUDPEUDQFKLVH[HFXWHG
7KH(/6(EUDQFKFDQEHRPLWWHG
(QGOHVVORRSFRQWURO/223
(QGOHVVORRSVDUHXVHGLQHQGOHVVSURJUDPV$WWKHHQGRIWKHORRSWKHUHLVDOZD\VDEUDQFK
EDFNWRWKHEHJLQQLQJ
/223
1&EORFNV
(1'/223
&RXQWHUORRS)25
7KH)25ORRSLVXVHGLILWLVQHFHVVDU\WRUHSHDWDQRSHUDWLRQE\DIL[HGQXPEHURIUXQV,Q
WKLVFDVHWKHFRXQWYDULDEOHLVLQFUHPHQWHGIURPWKHVWDUWYDOXHWRWKHHQGYDOXH7KHVWDUW
YDOXHPXVWEHORZHUWKDQWKHHQGYDOXH7KHFRXQWYDULDEOHFDQEHRIWKH,17RU5($/W\SH
7KH5($/W\SHLVXVHGLI5SDUDPHWHUVDUHSURJUDPPHGIRUDFRXQWHUORRSIRUH[DPSOH,I
WKHFRXQWYDULDEOHLVRIWKH5($/W\SHLWVYDOXHLVURXQGHGWRDQLQWHJHU
)259DULDEOH VWDUWYDOXH7
72HQGYDOXH
1&EORFNV
(1')25
3URJUDPORRSZLWKFRQGLWLRQDWVWDUWRIORRS:+,/(
7KH:+,/(SURJUDPORRSLVH[HFXWHGIRUDVORQJDVWKHFRQGLWLRQLVIXOILOOHG
:+,/(H[SUHVVLRQ
1&EORFNV
(1':+,/(
3URJUDPORRSZLWKFRQGLWLRQDWHQGRIORRS5(3($7
7KH5(3($7ORRSLVH[HFXWHGRQFHDQGUHSHDWHGFRQWLQXRXVO\XQWLOWKHFRQGLWLRQLVIXOILOOHG
5(3($7
1&EORFNV
817,/H[SUHVVLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
3URJUDPFRRUGLQDWLRQ
3URJUDPFRRUGLQDWLRQ
)XQFWLRQ
&KDQQHOV
$FKDQQHOFDQSURFHVVLWVRZQSURJUDPLQGHSHQGHQWO\RIRWKHUFKDQQHOV,WFDQFRQWUROWKH
D[HVDQGVSLQGOHVWHPSRUDULO\DVVLJQHGWRLWYLDWKHSURJUDP
7ZRRUPRUHFKDQQHOVFDQEHVHWXSIRUWKHFRQWUROGXULQJVWDUWXS
3URJUDPFRRUGLQDWLRQ
,IVHYHUDOFKDQQHOVDUHLQYROYHGLQWKHPDFKLQLQJRIDZRUNSLHFHLWPD\EHQHFHVVDU\WR
V\QFKURQL]HWKHSURJUDPV
7KHUHDUHVSHFLDOVWDWHPHQWVFRPPDQGVIRUWKLVSURJUDPFRRUGLQDWLRQ(DFKVWDWHPHQWLV
SURJUDPPHGVHSDUDWHO\LQDEORFN
1RWH
3URJUDPFRRUGLQDWLRQLVDOVRSRVVLEOHLQLWVRZQFKDQQHOV
3URJUDPFRRUGLQDWLRQVWDWHPHQWV
x 6SHFLILFDWLRQZLWKDEVROXWHSDWK
7KHDEVROXWHSDWKLVSURJUDPPHGDFFRUGLQJWR
WKHIROORZLQJUXOHV
,1,7QB+8*2B',5B1BQDPHB03)
RU
&XUUHQWGLUHFWRU\B1BQDPHB03)
FXUUHQWGLUHFWRU\VWDQGVIRUWKHVHOHFWHG
ZRUNSLHFHGLUHFWRU\RUWKHVWDQGDUG
GLUHFWRU\B1B03)B',5
8SWR6:
,1,7B1B:.6B',5B'5(66B03)
$WOHDVWRQHH[HFXWDEOHEORFNPXVWEH
SURJUDPPHGEHWZHHQDQLLQLWFRPPDQG
1&VWDUW
ZLWKRXWV\QFKURQL]DWLRQDQGDQ1
*)
67$57
,1,7
B1B:.6B',5B1B81'(5BB63)
:LWKVXESURJUDPFDOOVB63)PXVWEHDGGHG
WRWKHSDWK
x 5HODWLYHSDWKVSHFLILFDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
3URJUDPFRRUGLQDWLRQ
([DPSOH
7KHVDPHUXOHVDSSO\WRUHODWLYHSDWKGHILQLWLRQ
DVIRUSURJUDPFDOOV
,1,7'5(66
,1,781'(5BB63)
:LWKVXESURJUDPFDOOVB63)PXVWEHDGGHG
WRWKHSURJUDPQDPH
3DUDPHWHUV
9DULDEOHVZKLFKDOOFKDQQHOVFDQDFFHVV1&.VSHFLILFJOREDOYDULDEOHVFDQEHXVHGIRU
GDWDH[FKDQJHEHWZHHQSURJUDPV2WKHUZLVHVHSDUDWHSURJUDPVPXVWEHZULWWHQIRUHDFK
FKDQQHO
INIT(n, path name, acknowledgement
mode)
,QVWUXFWLRQIRUH[HFXWLRQLQDFKDQQHO6HOHFWLRQRID
SDUWLFXODUSURJUDPZLWKDQDEVROXWHRUUHODWLYHSDWK
QDPH
START (n, n)
6WDUWVWKHVHOHFWHGSURJUDPVLQWKHRWKHUFKDQQHOV
QQ(QXPHUDWLRQRIWKHFKDQQHOQXPEHUVYDOXH
GHSHQGVRQFRQWUROFRQILJXUDWLRQ
6HWVWKHPDUNHUPDUNHUQRLQWKHVDPHFKDQQHO
7HUPLQDWHSUHYLRXVEORFNZLWKH[DFWVWRS:DLWVIRU
WKHPDUNHUVZLWKWKHVDPHPDUNHUQRLQWKH
VSHFLILHGFKDQQHOVQFXUUHQWFKDQQHOGRHVQRW
KDYHWREHVSHFLILHG0DUNHULVGHOHWHGDIWHU
V\QFKURQL]DWLRQ
PDUNHUVFDQEHVHWSHUFKDQQHOVLPXOWDQHRXVO\
6HWVWKHPDUNHUPDUNHUQRLQWKHVDPHFKDQQHO
$QH[DFWVWRSLVLQLWLDWHGRQO\LIWKHRWKHUFKDQQHOV
KDYHQRW\HWUHDFKHGWKHPDUNHU:DLWVIRUWKH
PDUNHUZLWKWKHVDPHPDUNHU1RLQWKHVSHFLILHG
FKDQQHOVQFXUUHQWFKDQQHOGRHVQRWKDYHWREH
VSHFLILHG$VVRRQDVPDUNHUPDUNHUQRLQWKH
VSHFLILHGFKDQQHOVLVUHDFKHGFRQWLQXHZLWKRXW
WHUPLQDWLQJH[DFWVWRS
:DLWVIRUWKHHQGRISURJUDPRIWKHVSHFLILHG
FKDQQHOVFXUUHQWFKDQQHOQRWVSHFLILHG([DPSOH
SURJUDPPLQJDGHOD\WLPHDIWHUWKH6WDUWFRPPDQG
N30 START(2)
N31 G4 F0.01
N40 WAITE(2)
6HWVWKHPDUNHUVPDUNHUQRLQWKHVDPHFKDQQHO
ZLWKRXWDIIHFWLQJFXUUHQWSURFHVVLQJ6(70
UHPDLQVYDOLGDIWHU5(6(7DQG1&67$57
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
3URJUDPFRRUGLQDWLRQ
'HOHWHVWKHPDUNHUV0DUNHU1RLQWKHVDPH
FKDQQHOZLWKRXWDIIHFWLQJFXUUHQWSURFHVVLQJ$OO
PDUNHUVFDQEHGHOHWHGZLWK&/($50&/($50
GHOHWHVWKHPDUNHU&/($50UHPDLQVYDOLG
DIWHU5(6(7DQG1&67$57
&RUUHVSRQGLQJFKDQQHOQXPEHURUFKDQQHOQDPH
1RWH
$OOWKHDERYHFRPPDQGVPXVWEHSURJUDPPHGLQVHSDUDWHEORFNV
7KHQXPEHURIPDUNHUVGHSHQGVRQWKH&38XVHG
&KDQQHOQXPEHUV
8SWRFKDQQHOVFDQEHVSHFLILHGDVFKDQQHOQXPEHUVLQWHJHUYDOXHIRUWKHFKDQQHOV
UHTXLULQJFRRUGLQDWLRQ
&KDQQHOQDPHV
&KDQQHOQDPHVPXVWEHFRQYHUWHGLQWRQXPEHUVXVLQJYDULDEOHVVHH9DULDEOHVDQG
DULWKPHWLFSDUDPHWHUV$OWHUQDWLYHO\WKHFKDQQHOQDPHVGHILQHGXVLQJ0&B&+$1B1$0(
LGHQWLILHURUNH\ZRUGFDQDOVREHSURJUDPPHGUDWKHUWKDQFKDQQHOQXPEHUV7KHGHILQHG
QDPHVPXVWFRPSO\ZLWKWKH1&QDPLQJFRQYHQWLRQVLHWKHILUVWWZRFKDUDFWHUVPXVWEH
HLWKHUOHWWHUVRUDQXQGHUVFRUH
&DXWLRQ
3URWHFWWKHQXPEHUDVVLJQPHQWVVRWKDWWKH\DUHQRWFKDQJHGXQLQWHQWLRQDOO\
7KHQDPHVPXVWQRWDOUHDG\H[LVWLQWKH1&ZLWKDGLIIHUHQWPHDQLQJHJDVNH\ZRUGV
FRPPDQGVD[LVQDPHVHWF
6(70DQG&/($50
SETM()DQGCLEARM()FDQDOVREHSURJUDPPHGLQGHSHQGHQWO\RIDV\QFKURQL]HGDFWLRQ
6HH&KDSWHU6HWGHOHWHZDLWPDUNHUV6(70&/($50
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
3URJUDPFRRUGLQDWLRQ
([DPSOH
&KDQQHOFDOOHG0$&+,1(LVWRFRQWDLQFKDQQHOQXPEHU
FKDQQHOFDOOHG/2$'(5LVWRFRQWDLQFKDQQHOQXPEHU
DEF INT MACHINE=1, LOADER=2
7KHYDULDEOHVDUHJLYHQWKHVDPHQDPHVDVWKHFKDQQHOV
7KHVWDWHPHQWSTARTLVWKHUHIRUH
START(MACHINE)
([DPSOHSURJUDPFRRUGLQDWLRQ
&KDQQHO
B1B03)B03)
N10 INIT(2,"MPF200")
N11 START(2)
3URFHVVLQJLQFKDQQHO
.
N80 WAITM(1,1,2)
.
:DLWIRU:$,7PDUNLQFKDQQHODQG
LQFKDQQHODQGH[HFXWLRQFRQWLQXHGLQFKDQQHO
:DLWIRU:$,7PDUNLQFKDQQHODQG
LQFKDQQHODQGH[HFXWLRQFRQWLQXHGLQFKDQQHO
N200 WAITE(2)
:DLWIRUHQGRISURJUDPLQFKDQQHO
N201 M30
3URJUDPHQGFKDQQHOWRWDOHQG
N180 WAITM(2,1,2)
&KDQQHO
B1B03)B03)
;$PATH=/_N_MPF_DIR
3URFHVVLQJLQFKDQQHO
N70 WAITM(1,1,2)
.
:DLWIRU:$,7PDUNLQFKDQQHODQG
LQFKDQQHODQGH[HFXWLRQFRQWLQXHGLQFKDQQHO
:DLWIRU:$,7PDUNLQFKDQQHODQG
LQFKDQQHODQGH[HFXWLRQFRQWLQXHGLQFKDQQHO
N400 M30
(QGRISURJUDPLQFKDQQHO
N270 WAITM(2,1,2)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
3URJUDPFRRUGLQDWLRQ
1
:$,70
&KDQQHO
03)
&KDQQHO
1
1 1
67$57
6WDUW
:DLW
1
:$,70
67$57
1
:$,70
:DLW
1
:$,70
0
1
0
:DLW
1
0
1
:$,7(
0
(QGWLPH
([DPSOHSURJUDPIURPZRUNSLHFH
N10 INIT(2,"/_N_WKS_DIR/_N_SHAFT1_WPD/_N_CUT1_MPF")
([DPSOH,1,7FRPPDQGZLWKUHODWLYHSDWKVSHFLILFDWLRQ
3URJUDP/_N_MPF_DIR/_N_MAIN_MPFLVVHOHFWHGLQFKDQQHO
N10 INIT(2,"MYPROG")
6HOHFWSURJUDP/_N_MPF_DIR/_N_MYPROG_MPF LQFKDQQHO
([DPSOHRIFKDQQHOQDPHDQGFKDQQHOQXPEHUZLWKLQWHJHUYDULDEOH
$MC_CHAN_NAME[0]= &+$1B;QDPHRIVWFKDQQHO
$MC_CHAN_NAME[1]= &+$1B<QDPHRIQGFKDQQHO
START(1, 2)
5XQVWDUWLQVWDQGQGFKDQQHO
6LPLODUWRWKLVSURJUDPPLQJZLWKWKHFKDQQHOLGHQWLILHUV
START(CHAN_X, CHAN_Y)
5XQVWDUWLQVWDQGQGFKDQQHO
7KHFKDQQHOB;DQGFKDQQHOB<LGHQWLILHUVUHSUHVHQW
FKDQQHOQXPEHUVDQGLQWHUQDOO\GXHWRWKH
0&B&+$1B1$0(PDFKLQHGDWD7KH\DOVRUXQDVWDUWLQWKHVW
DQGQGFKDQQHODFFRUGLQJO\
3URJUDPPLQJZLWKDQLQWHJHUYDULDEOH
DEF INT chanNo1, chanNo2) 'HILQHFKDQQHOQXPEHU
chanNo1=CHAN_X
chanNo2=CHAN_Y
START(chanNo1, chanNo2)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QWHUUXSWURXWLQH6(7,17',6$%/((1$%/(&/5,17
,QWHUUXSWURXWLQH6(7,17',6$%/((1$%/(&/5,17
)XQFWLRQ
7KHUHODWLRQVKLSVFRQFHUQHGZLWKSURJUDPPLQJDQLQWHUUXSWURXWLQHZLOOEHLOOXVWUDWHGXVLQJD
W\SLFDOH[DPSOH
7KHWRROEUHDNVGXULQJPDFKLQLQJ7KLVWULJJHUVDVLJQDOWKDWVWRSVWKHFXUUHQWPDFKLQLQJ
SURFHVVDQGVLPXOWDQHRXVO\VWDUWVDVXEURXWLQHWKLVVXEURXWLQHLVFDOOHGDQLQWHUUXSW
URXWLQH7KHLQWHUUXSWURXWLQHFRQWDLQVDOOWKHVWDWHPHQWVZKLFKDUHWREHH[HFXWHGLQWKLV
FDVH
:KHQWKHLQWHUUXSWURXWLQHKDVILQLVKHGEHLQJH[HFXWHGDQGWKHPDFKLQHLVUHDG\WRFRQWLQXH
RSHUDWLRQWKHFRQWUROMXPSVEDFNWRWKHPDLQSURJUDPDQGFRQWLQXHVPDFKLQLQJDWWKHSRLQW
RILQWHUUXSWLRQGHSHQGLQJRQWKH5(326FRPPDQG
LQWHUUXSWURXWLQH
5HWUDFWLRQIURPWKH
FRQWRXU
7RROFKDQJH
1HZFRUUHFWLRQ
YDOXHV
5HSRVLWLRQLQJ
0DLQ
SURJUDP
)RUIXUWKHULQIRUPDWLRQRQ5(326VHH5HSRVLWLRQLQJ
3URJUDPPLQJ
SETINT(3) PRIO=1 NAME
SETINT(3) PRIO=1 LIFTFAST
SETINT(3) PRIO=1 NAME LIFTFAST
G X Y ALF=
DISABLE (3)
ENABLE (3)
CLRINT (3)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QWHUUXSWURXWLQH6(7,17',6$%/((1$%/(&/5,17
3DUDPHWHUV
SETINT(n)
PRIO=1
'HILQHSULRULW\WRKDVWRSSULRULW\
LIFTFAST
)DVWUHWUDFWLRQIURPFRQWRXU
NAME
1DPHRIWKHVXEURXWLQHWREHH[HFXWHG
ALF=
3URJUDPPDEOHWUDYHUVHGLUHFWLRQLQPRWLRQEORFN
DISABLE(n)
'HDFWLYDWHLQWHUUXSWURXWLQHQXPEHUQ
ENABLE(n)
5HDFWLYDWHLQWHUUXSWURXWLQHQXPEHUQ
CLRINT(n)
&OHDULQWHUUXSWDVVLJQPHQWVRILQWHUUXSWURXWLQHQXPEHUQ
5HWUDFWLRQPRYHPHQW
/)7;7RU
7KHGLUHFWLRQRIWKHUHWUDFWLRQPRYHPHQWLVSURJUDPPHGE\PHDQVRIWKH*FRGH/
/):3ZLWKWKHYDULDEOH$
$/)
x /)7;7
7KHSODQHRIWKHUHWUDFWLRQPRYHPHQWLVGHWHUPLQHGE\WKHSDWKWDQJHQWDQGWKHWRRO
GLUHFWLRQ7KLV*FRGHGHIDXOWVHWWLQJLVXVHGWRSURJUDPWKHUHVSRQVHRQDIDVWOLIW
x /):3
7KHSODQHRIWKHUHWUDFWLRQPRYHPHQWLVWKHDFWLYHZRUNLQJSODQHVHOHFWHGZLWK*FRGHV
**RU*7KHGLUHFWLRQRIWKHUHWUDFWLRQPRYHPHQWLVQRWGHSHQGHQWRQWKHSDWK
WDQJHQW7KLVDOORZVDIDVWOLIWWREHSURJUDPPHGSDUDOOHOWRWKHD[LV
x /)326
5HWUDFWLRQRIWKHD[LVGHFODUHGZLWK32/)0$6.WRWKHDEVROXWHD[LVSRVLWLRQ
SURJUDPPHGZLWK32/)6HHDOVR1&FRQWUROOHGUHWUDFWLRQLQ)XQFWLRQ0DQXDO0
$/)KDVQRDIIHFWRQWKHOLIWGLUHFWLRQIRUVHYHUDOD[HVDQGIRUVHYHUDOD[HVLQDOLQHDU
V\VWHP
,QWKHSODQHRIWKHUHWUDFWLRQPRYHPHQW$
$/)LVXVHGDVEHIRUHWRSURJUDPWKHGLUHFWLRQLQ
/)7;7WKHUHWUDFWLRQLVGHILQHGLQWKHWRROGLUHFWLRQIRU
GLVFUHWHVWHSVRIGHJUHHV:LWK/
$/)
/):3WKHGLUHFWLRQLQWKHZRUNLQJSODQHLVGHULYHGIURPWKHIROORZLQJDVVLJQPHQW
:LWK/
x *;<OHYHO$/) UHWUDFWLRQLQ;GLUHFWLRQ
$/) UHWUDFWLRQLQ<GLUHFWLRQ
x *=;OHYHO$/) UHWUDFWLRQLQ=GLUHFWLRQ
$/) UHWUDFWLRQLQ;GLUHFWLRQ
x *<=OHYHO$/) UHWUDFWLRQLQ<GLUHFWLRQ
$/) UHWUDFWLRQLQ=GLUHFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QWHUUXSWURXWLQH6(7,17',6$%/((1$%/(&/5,17
([DPSOH
,QWKLVH[DPSOHDEURNHQWRROLVWREHUHSODFHGDXWRPDWLFDOO\E\DQDOWHUQDWHWRRO0DFKLQLQJ
LVFRQWLQXHGZLWKWKHQHZWRRO0DFKLQLQJLVWKHQFRQWLQXHGZLWKWKHQHZWRRO
0DLQSURJUDP
N10 SETINT(1) PRIO=1 W_CHANGE ->
-> LIFTFAST
:KHQLQSXWLVHQDEOHGWKHWRROLVDXWRPDWLFDOO\
UHWUDFWHGIURPWKHFRQWRXUZLWKOLIWIDVWFRGHQRIRU
WRROUDGLXVFRPSHQVDWLRQ*,QWHUUXSWURXWLQH
:B&+$1*(LVVXEVHTXHQWO\H[HFXWHG
6XEURXWLQH
PROC W_CHANGE SAVE
6XEURXWLQHZLWKVWRUDJHRIFXUUHQWRSHUDWLQJVWDWH
N10 G0 Z100 M5
7RROFKDQJLQJSRVLWLRQVSLQGOHVWRS
&KDQJHWRRO
5HSRVLWLRQLQJDQGUHWXUQWRPDLQSURJUDP
&DXWLRQ
,I\RXGRQRWSURJUDPDQ\RIWKH5(326FRPPDQGVLQWKHVXEURXWLQHWKHD[LVLVPRYHGWR
WKHHQGRIWKHEORFNWKDWIROORZVWKHLQWHUUXSWHGEORFN
&UHDWHLQWHUUXSWURXWLQHDVVXEURXWLQH
7KHLQWHUUXSWURXWLQHLVLGHQWLILHGDVDVXEURXWLQHLQWKHGHILQLWLRQ
([DPSOH
PROC LIFT_Z
N10
N50 M17
3URJUDPQDPH/,)7B=IROORZHGE\WKH1&EORFNVILQDOO\HQGRISURJUDP M17 DQGUHWXUQ
WRPDLQSURJUDP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QWHUUXSWURXWLQH6(7,17',6$%/((1$%/(&/5,17
1RWH
6(7,17VWDWHPHQWVFDQEHSURJUDPPHGZLWKLQWKHLQWHUUXSWURXWLQHDQGXVHGWRDFWLYDWH
DGGLWLRQDOLQWHUUXSWURXWLQHV7KH\DUHWULJJHUHGYLDWKHLQSXW
<RXZLOOILQGPRUHLQIRUPDWLRQRQKRZWRFUHDWHVXEURXWLQHVLQ&KDSWHU6XEURXWLQHV
0DFURV
6DYHLQWHUUXSWSRVLWLRQ6$9(
7KHLQWHUUXSWURXWLQHFDQEHLGHQWLILHGZLWK SAVE LQWKHGHILQLWLRQ
([DPSOH
PROC LIFT_Z SAVE
N10
N50 M17
$WWKHHQGRIWKHLQWHUUXSWURXWLQHWKHPRGDO*IXQFWLRQVDUHVHWWRWKHYDOXHWKH\KDGDWWKH
VWDUWRIWKHLQWHUUXSWURXWLQHE\PHDQVRIWKH6$9(DWWULEXWH7KHSURJUDPPDEOH]HURRIIVHW
DQGWKHEDVLFRIIVHWDUHUHHVWDEOLVKHGLQDGGLWLRQWRWKHVHWWDEOH]HURRIIVHWPRGDO*
IXQFWLRQJURXS,IWKH*IXQFWLRQJURXSIHHGW\SHLVFKDQJHGHJIURP G94 WR G95
WKHDSSURSULDWH)YDOXHLVDOVRUHHVWDEOLVKHG
0DFKLQLQJFDQWKXVEHUHVXPHGODWHUDWWKHSRLQWRILQWHUUXSWLRQ
$VVLJQDQGVWDUWLQWHUUXSWURXWLQH6(7,17
7KHFRQWUROKDVVLJQDOVLQSXWVWR
WRLQWHUUXSWWKHSURJUDPUXQDQGVWDUWWKHFRUUHVSRQGLQJLQWHUUXSWURXWLQH
7KHDVVLJQPHQWRILQSXWWRSURJUDPLVPDGHLQWKHPDLQSURJUDP
([DPSOH
N10 SETINT(3) PRIO=1 LIFT_Z
:KHQLQSXWLVHQDEOHGURXWLQH/,)7B=LVVWDUWHGLPPHGLDWHO\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QWHUUXSWURXWLQH6(7,17',6$%/((1$%/(&/5,17
6(7,17
6(7,17
6(7,17
6(7,17
6WDUWVHYHUDOLQWHUUXSWURXWLQHVGHILQHWKHSULRULW\35,2
,IVHYHUDO6(7,17LQVWUXFWLRQVDUHSURJUDPPHGLQ\RXU1&SURJUDPDQGVHYHUDOVLJQDOVFDQ
WKHUHIRUHRFFXUDWWKHVDPHWLPH\RXPXVWDVVLJQWKHSULRULW\RIWKHLQWHUUXSWURXWLQHVWR
GHWHUPLQHWKHRUGHULQZKLFKWKH\DUHH[HFXWHG35,2WRKDVKLJKHVWSULRULW\
([DPSOH
N10 SETINT(3) PRIO=1 LIFT_Z
N20 SETINT(2) PRIO=2 LIFT_X
7KHURXWLQHVDUHH[HFXWHGVXFFHVVLYHO\LQWKHRUGHURIWKHLUSULRULW\LIWKHLQSXWVDUHHQDEOHG
DWWKHVDPHWLPH)LUVW SETINT(3)WKHQ SETINT(2)
,IQHZVLJQDOVDUHUHFHLYHGZKLOHLQWHUUXSWURXWLQHVDUHEHLQJH[HFXWHGWKHFXUUHQWLQWHUUXSW
URXWLQHVDUHLQWHUUXSWHGE\URXWLQHVZLWKKLJKHUSULRULW\
'HDFWLYDWHUHDFWLYDWHLQWHUUXSWURXWLQH',6$%/((1$%/(
<RXFDQGHDFWLYDWHLQWHUUXSWURXWLQHVLQWKH1&SURJUDPZLWK DISABLE(n) DQGUHDFWLYH
WKHPZLWK ENABLE(n) QVWDQGVIRUWKHLQSXWQXPEHU
7KHLQSXWURXWLQHDVVLJQPHQWLVUHWDLQHGZLWK DISABLE DQGUHDFWLYDWHGZLWK ENABLE
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QWHUUXSWURXWLQH6(7,17',6$%/((1$%/(&/5,17
5HDVVLJQLQWHUUXSWURXWLQHV
,IDQHZURXWLQHLVDVVLJQHGWRDQDVVLJQHGLQSXWWKHROGDVVLJQPHQWLVDXWRPDWLFDOO\
FDQFHOHG
([DPSOH
N20 SETINT(3) PRIO=2 LIFT_Z
N120 SETINT(3) PRIO=1 LIFT_X
&OHDUDVVLJQPHQW&/5,17
$VVLJQPHQWVFDQEHFOHDUHGZLWKCLRINT(n)
([DPSOH
N20 SETINT(3) PRIO=2 LIFT_Z
N50 CLRINT(3)
7KHDVVLJQPHQWEHWZHHQLQSXWDQGWKHURXWLQH/,)7B=LVFOHDUHG
5DSLGOLIWIURPFRQWRXU/,)7)$67
:KHQWKHLQSXWLVVZLWFKHG LIFTFAST UHWUDFWVWKHWRROUDSLGO\IURPWKHZRUNSLHFHFRQWRXU
,IWKH6(7,17LQVWUXFWLRQLQFOXGHVDQLQWHUUXSWURXWLQHDVZHOODV LIFTFASTWKHOLIWIDVWLV
H[HFXWHGE
EHIRUHWKHLQWHUUXSWURXWLQH
([DPSOH
N10 SETINT(2) PRIO=1 LIFTFAST
RU
N30 SETINT(2) PRIO=1 LIFT_Z LIFTFAST
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QWHUUXSWURXWLQH6(7,17',6$%/((1$%/(&/5,17
,QERWKFDVHVWKHOLIWIDVWLVH[HFXWHGZKHQLQSXWZLWKWRSSULRULW\LVHQDEOHG
x :LWK1H[HFXWLRQLVVWRSSHGZLWKDODUPDVQRDV\QFKURQL]HGVXEURXWLQHASUB
ZDVVSHFLILHG
x 7KHASUB/,)7=LVH[HFXWHGZLWK1
:KHQGHWHUPLQLQJWKHOLIWGLUHFWLRQDFKHFNLVSHUIRUPHGWRVHHZKHWKHUDIUDPHZLWKPLUURU
LVDFWLYH,IRQHLVDFWLYHULJKWDQGOHIWDUHLQYHUWHGIRUWKHOLIWGLUHFWLRQZLWKUHJDUGWRWKH
WDQJHQWGLUHFWLRQ7KHGLUHFWLRQFRPSRQHQWVLQWRROGLUHFWLRQDUHQRWPLUURUHG7KLVEHKDYLRU
LVDFWLYDWHGYLD0'0&B/,)7)$67B:,7+B0,5525 758(
6HTXHQFHRIPRWLRQVZLWKOLIWIDVW
7KHGLVWDQFHWKURXJKZKLFKWKHJHRPHWU\D[HVDUHUHWUDFWHGIURPWKHFRQWRXURQOLIWIDVWFDQ
EHGHILQHGLQPDFKLQHGDWD
,QWHUUXSWURXWLQHZLWKRXW/,)7)$67
'HFHOHUDWHVRQWKHSDWKDQGVWDUWVWKHLQWHUUXSWURXWLQHDVVRRQDVPRWLRQRQWKHSDWKVWRSV
7KLVSRVLWLRQLVVWRUHGDVWKHLQWHUUXSWSRVLWLRQDQGLVDSSURDFKHGZLWKREPOSZLWKRMIDWWKH
HQGRIWKHLQWHUUXSWURXWLQH
,QWHUUXSWURXWLQHZLWK/,)7)$67
'HFHOHUDWHVRQWKHSDWKDQGVLPXOWDQHRXVO\SHUIRUPVWKH),)7)$67PRWLRQDVDQRYHUODLG
PRWLRQ,IWKHSDWKPRWLRQDQG/,)7)$67PRWLRQVWRSWKHLQWHUUXSWURXWLQHVWDUWV
7KHSRVLWLRQRQWKHFRQWRXULVVWRUHGDVWKHLQWHUUXSWSRVLWLRQDWZKLFKWKH/,)7)$67PRWLRQ
ZDVVWDUWHGWKXVOHDYLQJWKHSDWK
7KHLQWHUUXSWURXWLQHEHKDYHVZLWK LIFTFAST DQG ALF=0 LGHQWLFDODVWKHLQWHUUXSWURXWLQH
ZLWKRXW LIFTFAST
3URJUDPPDEOHWUDYHUVLQJGLUHFWLRQ$/)
<RXHQWHUWKHGLUHFWLRQLQZKLFKWKHWRROLVWRWUDYHORQOLIWIDVWLQWKH1&SURJUDP
7KHSRVVLEOHWUDYHUVLQJGLUHFWLRQVDUHVWRUHGLQVSHFLDOFRGHQXPEHUVRQWKHFRQWURODQGFDQ
EHFDOOHGXSXVLQJWKHVHQXPEHUV
([DPSOH
N10 SETINT(2) PRIO=1 LIFT_Z LIFTFAST
ALF=7
7KHWRROPRYHVZLWKG41DFWLYDWHGGLUHFWLRQRIPDFKLQLQJWRWKHOHIWRIWKHFRQWRXUDZD\
IURPWKHFRQWRXUSHUSHQGLFXODUO\DVVHHQIURPDERYH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QWHUUXSWURXWLQH6(7,17',6$%/((1$%/(&/5,17
$/)
*
5HIHUHQFHSODQHIRUGHVFULELQJWKHWUDYHUVLQJGLUHFWLRQV
$WWKHSRLQWRIDSSOLFDWLRQRIWKHWRROWRWKHSURJUDPPHGFRQWRXUWKHWRROLVFODPSHGDWD
SODQHZKLFKLVXVHGDVDUHIHUHQFHIRUVSHFLI\LQJWKHOLIWRIIPRYHPHQWZLWKWKHFRUUHVSRQGLQJ
FRGHQXPEHU
7KHUHIHUHQFHSODQHLVGHULYHGIURPWKHORQJLWXGLQDOWRROD[LVLQIHHGGLUHFWLRQDQGDYHFWRU
SRVLWLRQHGSHUSHQGLFXODUWRWKLVD[LVDQGSHUSHQGLFXODUWRWKHWDQJHQWDWWKHSRLQWRI
DSSOLFDWLRQRIWKHWRRO
7DQJHQW
7DQJHQW
,QWHUYHQWLRQ
SRLQW
7DQJHQW
7DQJHQW
,QWHUYHQWLRQ
SRLQW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,QWHUUXSWURXWLQH6(7,17',6$%/((1$%/(&/5,17
&RGHQXPEHUZLWKWUDYHUVLQJGLUHFWLRQVVXPPDUL]HG
,QIHHGD[LV
7KHFRGHQXPEHUVDQGWKHWUDYHUVLQJGLUHFWLRQVLQUHODWLRQWRWKHUHIHUHQFHSODQHDUHVKRZQ
LQWKHGLDJUDPRQWKHULJKW
9LHZLQWKH
WUDYHUVLQJGLUHFWLRQ
r
r
3ODQYLHZ
*
*
7UDYHUVLQJGLUHFWLRQ
ALF=0 GHDFWLYDWHVWKHOLIWIDVWIXQFWLRQ
&DXWLRQ
,IWRROUDGLXVFRPSHQVDWLRQLVDFWLYDWHGWKHFRGLQJVDQGWKHFRGLQJV
QRWEHXVHG
VKRXOGQ
IRU G41 DQG
IRU G42UHVSHFWLYHO\
,QWKHVHFDVHVWKHWRROZRXOGDSSURDFKWKHFRQWRXUDQGFROOLGHZLWKWKHZRUNSLHFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$[LVUHSODFHPHQWVSLQGOHUHSODFHPHQW5(/($6(*(7*(7'
$[LVUHSODFHPHQWVSLQGOHUHSODFHPHQW5(/($6(*(7*(7'
)XQFWLRQ
2QHRUPRUHD[HVRUVSLQGOHVFDQRQO\HYHUEHLQWHUSRODWHGLQRQHFKDQQHO,IDQD[LVKDVWR
DOWHUQDWHEHWZHHQWZRGLIIHUHQWFKDQQHOVHJSDOOHWFKDQJHULWPXVWILUVWEHHQDEOHGLQWKH
FXUUHQWFKDQQHODQGWKHQWUDQVIHUUHGWRWKHRWKHUFKDQQHO$[LVUHSODFHPHQWLVHIIHFWLYH
EHWZHHQFKDQQHOV
$[LVUHSODFHPHQWH[WHQVLRQV
$QD[LVVSLQGOHFDQEHUHSODFHGHLWKHUZLWKDSUHSURFHVVLQJVWRSDQGV\QFKURQL]DWLRQ
EHWZHHQSUHSURFHVVLQJDQGPDLQUXQRUZLWKRXWDSUHSURFHVVLQJVWRS$[LVUHSODFHPHQWLV
DOVRSRVVLEOHYLD
x $[LVFRQWDLQHUURWDWLRQ$;&76:(RU$;&7:('XVLQJLPSOLFLWGET/GETD
x )UDPHZLWKURWDWLRQLIWKLVSURFHVVOLQNVWKHD[LVZLWKRWKHUD[HV
x 6\QFKURQL]HGDFWLRQVVHH0RWLRQV\QFKURQRXVDFWLRQV$[LVUHSODFHPHQWRELEASE
GET
0DFKLQHPDQXIDFWXUHU
3OHDVHUHIHUWRWKHPDFKLQHPDQXIDFWXUHU
VLQVWUXFWLRQV)RUWKHSXUSRVHRID[LV
UHSODFHPHQWRQHD[LVPXVWEHGHILQHGXQLTXHO\LQDOOFKDQQHOVLQWKHFRQILJXUDEOHPDFKLQH
GDWDDQGWKHD[LVUHSODFHPHQWFKDUDFWHULVWLFVFDQDOVREHVHWXVLQJPDFKLQHGDWD
3URJUDPPLQJ
RELEASE (axis name, axis name, ...) RU RELEASE (S1)
GET (axis name, axis name, ...) RU GET (S2)
RU
GETD (axis name, axis name, ...) RU GETD (S3)
:LWK*(7'*(7'LUHFWO\DQD[LVLVIHWFKHGGLUHFWO\IURPDQRWKHUFKDQQHO7KDWPHDQVWKDW
QRVXLWDEOH5(/($6(PXVWEHSURJUDPPHGIRUWKLV*(7'LQDQRWKHUFKDQQHO,WDOVRPHDQV
WKDWRWKHUFKDQQHOFRPPXQLFDWLRQKDVWREHHVWDEOLVKHGHJZDLWPDUNHUV
3DUDPHWHUV
RELEASE (axis name, axis name, )
5HOHDVHWKHD[LVD[HV
$FFHSWWKHD[LVD[HV
'LUHFWO\DFFHSWWKHD[LVD[HV
Axis name
$[LVDVVLJQPHQWLQV\VWHP$;$;RUVSHFLI\
PDFKLQHD[LVQDPH
RELEASE (S1)
5HOHDVHVSLQGOHV66
GET(S2)
$FFHSWVSLQGOHV66
GETD(S3)
'LUHFWDFFHSWDQFHRIVSLQGOHV66
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$[LVUHSODFHPHQWVSLQGOHUHSODFHPHQW5(/($6(*(7*(7'
*(7UHTXHVWZLWKRXWSUHSURFHVVLQJVWRS
ZLWKRXWSUHSURFHVVLQJVWRSWKHD[LVLVHQDEOHGDJDLQZLWK
,IIROORZLQJD*(7UHTXHVWZ
RELEASE(axis)RUWAITP(axis)DVXEVHTXHQWGETZLOOLQGXFHDGET ZLWK
SUHSURFHVVLQJVWRS
&DXWLRQ
$QD[LVRUVSLQGOHDFFHSWHGZLWK*(7UHPDLQVDVVLJQHGWRWKLVFKDQQHOHYHQDIWHUDNH\RU
SURJUDP5(6(7
:KHQDSURJUDPLVUHVWDUWHGWKHUHSODFHGD[HVRUVSLQGOHVPXVWEHUHDVVLJQHGLQWKH
SURJUDPLIWKHD[LVLVUHTXLUHGLQLWVRULJLQDOFKDQQHO
,WLVDVVLJQHGWRWKHFKDQQHOGHILQHGLQWKHPDFKLQHGDWDRQ32:(521
([DPSOHRIDQD[LVUHSODFHPHQWEHWZHHQWZRFKDQQHOV
2IWKHD[HVWKHIROORZLQJDUHXVHGIRUPDFKLQLQJLQFKDQQHODQGWKD[LV
7KHWKDQGWKD[HVLQFKDQQHODUHXVHGIRUWKHZRUNSLHFHFKDQJH
$[LVLVWREHWUDQVIHUUHGEHWZHHQWKHFKDQQHOVDQGWKHQDVVLJQHGWRFKDQQHODIWHU
SRZHU21
3URJUDP0$,1LQFKDQQHO
%_N_MAIN_MPF
INIT (2,"TRANSFER2")
6HOHFWSURJUDP75$16)(5LQFKDQQHO
N START (2)
6WDUWSURJUDPLQFKDQQHO
N GET (AX2)
$FFHSWD[LV$;
N RELEASE (AX2)
(QDEOHD[LV$;
N WAITM (1,1,2)
:DLWIRU:$,7PDUNHULQFKDQQHODQG
IRUV\QFKURQL]LQJLQERWKFKDQQHOV
5HVWRISURJUDPDIWHUD[LVUHSODFHPHQW
N M30
3URJUDP5HSODFHLQFKDQQHO
%_N_TRANSFER2_MPF
N RELEASE (AX2)
N160 WAITM (1,1,2)
:DLWIRU:$,7PDUNHULQFKDQQHODQG
IRUV\QFKURQL]LQJLQERWKFKDQQHOV
$FFHSWD[LV$;
5HVWRISURJUDPDIWHUD[LVUHSODFHPHQW
N M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$[LVUHSODFHPHQWVSLQGOHUHSODFHPHQW5(/($6(*(7*(7'
([DPSOHRID[LVUHSODFHPHQWZLWKRXWV\QFKURQL]DWLRQ
,IWKHD[LVGRHVQRWKDYHWREHV\QFKURQL]HGQRSUHSURFHVVLQJVWRSLVJHQHUDWHGE\*(7
N01 G0 X0
N02 RELEASE(AX5)
N03 G64 X10
N04 X20
N05 GET(AX5)
,IV\QFKURQL]DWLRQLVQRWQHFHVVDU\
WKLVLVQRWDQH[HFXWDEOHEORFN
1RWDQH[HFXWDEOHEORFN
N07 X20
1RWDQH[HFXWDEOHEORFNEHFDXVH;SRVLWLRQDV
IRU1
N08 X30
)LUVWH[HFXWDEOHEORFNDIWHU1
N09
([DPSOHDFWLYDWLQJDQD[LVUHSODFHPHQWZLWKRXWDSUHSURFHVVLQJVWRS
3UHUHTXLVLWH
$[LVUHSODFHPHQWZLWKRXWDSUHSURFHVVLQJVWRSPXVWEHFRQILJXUHGYLDPDFKLQHGDWD
N010 M4 S100
N011 G4 F2
N020 M5
N021 SPOS=0
N022 POS[B]=1
N023 WAITP(B)
$[LV%EHFRPHVWKHQHXWUDOD[LV
N030 X1 F10
N031 X100 F500
N032 X200
N040 M3 S500
$[LVGRHVQRWWULJJHUSUHSURFHVVLQJVWRS5(25*
N041 G4 F2
N050 M5
N099 M30
,IWKHVSLQGOHRUD[LV%LVWUDYHUVHGHJWRGHJUHHVDQGWKHQEDFNWRGHJUHH
3/&D[LVWKLVD[LVZLOOUHYHUWWRLWVQHXWUDOVWDWXVDQG
LPPHGLDWHO\DIWHUEORFN1DVWKH3
ZLOOQRWWULJJHUDSUHSURFHVVLQJVWRSLQEORFN1
5HTXLUHPHQWV
3UHFRQGLWLRQVIRUD[LVUHSODFHPHQW
x 7KHD[LVPXVWEHGHILQHGLQDOOFKDQQHOVWKDWXVHWKHD[LVLQWKHPDFKLQHGDWD
x ,WLVQHFHVVDU\WRGHILQHWRZKLFKFKDQQHOWKHD[LVZLOOEHDVVLJQHGDIWHU32:(521LQ
D[LVVSHFLILFPDFKLQHGDWD
WKHD
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
$[LVUHSODFHPHQWVSLQGOHUHSODFHPHQW5(/($6(*(7*(7'
'HVFULSWLRQ
5HOHDVHD[LV5(/($6(
:KHQHQDEOLQJWKHD[LVSOHDVHQRWH
7KHD[LVPXVWQRWEHLQYROYHGLQDWUDQVIRUPDWLRQ
$OOWKHD[HVLQYROYHGLQDQD[LVOLQNWDQJHQWLDOFRQWUROPXVWEHHQDEOHG
$FRQFXUUHQWSRVLWLRQLQJD[LVFDQQRWEHUHSODFHGLQWKLVVLWXDWLRQ
$OOWKHIROORZLQJD[HVRIDJDQWU\PDVWHUD[LVDUHWUDQVIHUUHGZLWKWKHPDVWHU
:LWKFRXSOHGD[HVFRXSOHGPRWLRQPDVWHUYDOXHFRXSOLQJHOHFWURQLFJHDURQO\WKH
OHDGLQJD[LVRIWKHJURXSFDQEHHQDEOHG
$FFHSWD[LV*(7
7KHDFWXDOD[LVUHSODFHPHQWLVSHUIRUPHGZLWKWKLVFRPPDQG7KHFKDQQHOIRUZKLFKWKH
FRPPDQGLVSURJUDPPHGWDNHVIXOOUHVSRQVLELOLW\IRUWKHD[LV
(IIHFWVRI*(7
$[LVUHSODFHPHQWZLWKV\QFKURQL]DWLRQ
$QD[LVDOZD\VKDVWREHV\QFKURQL]HGLILWKDVEHHQDVVLJQHGWRDQRWKHUFKDQQHORU
WKH3/&LQWKHPHDQWLPHDQGKDVQRWEHHQUHV\QFKURQL]HGZLWK:$,73*RUGHOHWH
GLVWDQFHWRJREHIRUH*(7
x $SUHSURFHVVVWRSIROORZVDVIRU67235(
x ([HFXWLRQLVLQWHUUXSWHGXQWLOWKHUHSODFHPHQWKDVEHHQFRPSOHWHG
$XWRPDWLF*(7
,IDQD[LVLVLQSULQFLSOHDYDLODEOHLQDFKDQQHOEXWLVQRWFXUUHQWO\GHILQHGDVDFKDQQHOD[LV
*(7LVH[HFXWHGDXWRPDWLFDOO\,IWKHD[LVD[HVLVDUHDOUHDG\V\QFKURQL]HGQRSUHSURFHVV
VWRSLVJHQHUDWHG
9DU\LQJWKHD[LVUHSODFHPHQWEHKDYLRU
7KHWUDQVIHUSRLQWRID[HVFDQEHVHWDVIROORZVXVLQJPDFKLQHGDWD
x $XWRPDWLFD[LVUHSODFHPHQWEHWZHHQWZRFKDQQHOVWKHQDOVRWDNHVSODFHZKHQWKHD[LV
KDVEHHQEURXJKWWRDQHXWUDOVWDWHE\:$,73UHVSRQVHDVEHIRUH
x :KHQUHTXHVWLQJDQD[LVFRQWDLQHUURWDWLRQDOOD[HVRIWKHD[LVFRQWDLQHUZKLFKFDQEH
DVVLJQHGWRWKHH[HFXWLQJFKDQQHODUHEURXJKWLQWRWKHFKDQQHOXVLQJLPSOLFLW*(7RU
*(7'$VXEVHTXHQWD[OHUHSODFHPHQWLVRQO\SHUPLWWHGDJDLQRQFHWKHD[LVFRQWDLQHU
URWDWLRQKDVEHHQFRPSOHWHG
x :KHQDQLQWHUPHGLDWHEORFNLVLQVHUWHGLQWKHPDLQUXQDFKHFNZLOOEHPDGHWR
GHWHUPLQHZKHWKHURUQRWUHRUJDQL]DWLRQLVUHTXLUHG5HRUJDQL]DWLRQLVRQO\QHFHVVDU\LI
QRWPDWFKWKHFXUUHQWD[LVVWDWHV
WKHD[LVVWDWHVRIWKLVEORFNGRQ
x ,QVWHDGRID*(7EORFNZLWKSUHSURFHVVLQJVWRSDQGV\QFKURQL]DWLRQEHWZHHQ
SUHSURFHVVLQJDQGPDLQUXQD[HVFDQEHUHSODFHGZLWKRXWDSUHSURFHVVLQJVWRS,QWKLV
FDVHDQLQWHUPHGLDWHEORFNLVVLPSO\JHQHUDWHGZLWKWKH*(7UHTXHVW,QWKHPDLQUXQ
ZKHQWKLVEORFNLVH[HFXWHGWKHV\VWHPFKHFNVZKHWKHUWKHVWDWHVRIWKHD[HVLQWKH
EORFNPDWFKWKHFXUUHQWD[LVVWDWHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
7UDQVIHUD[LVWRDQRWKHUFKDQQHO$;72&+$1
)RUPRUHLQIRUPDWLRQDERXWKRZD[LVRUVSLQGOHUHSODFHPHQWZRUNVVHH
)%)XQFWLRQ0DQXDO([WHQGHG)XQFWLRQV0RGH*URXSV&KDQQHOV$[LV5HSODFHPHQW
.
7UDQVIHUD[LVWRDQRWKHUFKDQQHO$;72&+$1
)XQFWLRQ
7KH$;72&+$11&FRPPDQGFDQEHXVHGWRUHTXHVWDQD[LVLQRUGHUWRPRYHLWWRD
GLIIHUHQWFKDQQHO7KHD[LVFDQEHPRYHGWRWKHFRUUHVSRQGLQJFKDQQHOERWKIURPWKH1&
SDUWVSURJUDPDQGIURPDV\QFKURQL]HGDFWLRQ
3URJUDPPLQJ
AXTOCHAN(axis name,channel number[,axis name,channel number[,...]])
3DUDPHWHUV
AXTOCHAN
5HTXHVWD[LVIRUDVSHFLILFFKDQQHO
Axis name
$[LVDVVLJQPHQWLQV\VWHP;<RUHQWU\RI
PDFKLQHD[LVQDPHVFRQFHUQHG7KHH[HFXWLQJ
FKDQQHOGRHVQRWKDYHWREHWKHVDPHFKDQQHORU
HYHQWKHFKDQQHOFXUUHQWO\LQSRVVHVVLRQRIWKH
LQWHUSRODWLRQULJKWIRUWKHD[LV
Channel number
1DPHRIWKHFKDQQHOWRZKLFKWKHD[LVLVWREH
DVVLJQHG
1RWH
&RPSHWLQJSRVLWLRQLQJD[LVDQG3/&FRQWUROOHGD[LVH[FOXVLYHO\
$3/&D[LVFDQQRWUHSODFHWKHFKDQQHODVDFRPSHWLQJSRVLWLRQLQJD[LV$QD[LVFRQWUROOHG
H[FOXVLYHO\E\WKH3/&FDQQRWEHDVVLJQHGWRWKH1&SURJUDP
5HIHUHQFHV
)%)XQFWLRQ0DQXDO([WHQGHG)XQFWLRQV3RVLWLRQLQJ$[HV3
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
1(:&21)6HWWLQJPDFKLQHGDWDHIIHFWLYH
([DPSOHRI$;72&+$1LQWKH1&SURJUDP
$[HV;DQG<KDYHEHHQGHFODUHGLQWKHILUVWDQGVHFRQGFKDQQHOV&XUUHQWO\FKDQQHOKDV
WKHLQWHUSRODWLRQULJKWDQGWKHIROORZLQJSURJUDPLVVWDUWHGLQWKDWFKDQQHO
N110 AXTOCHAN(Y,2)
0RYH<D[LVWRVHFRQGFKDQQHO
N111 M0
N120 AXTOCHAN(Y,1)
5HWULHYH<D[LVQHXWUDO
N121 M0
N130 AXTOCHAN(Y,2,X,2)
0RYH<D[LVDQG;D[LVWRVHFRQGFKDQQHOD[HVDUHQHXWUDO
N131 M0
N140 AXTOCHAN(Y,2)
0RYH<D[LVWRVHFRQGFKDQQHO1&SURJUDP
N141 M0
'HVFULSWLRQ
$;72&+$1LQWKH1&SURJUDP
$GETLVRQO\H[HFXWHGLQWKHHYHQWRIWKHD[LVEHLQJUHTXHVWHGIRUWKH1&SURJUDPLQWKH
VDPHFKDQQHOWKLVPHDQVWKDWWKHV\VWHPZDLWVIRUWKHVWDWHWRDFWXDOO\FKDQJH,IWKHD[LV
LVUHTXHVWHGIRUDQRWKHUFKDQQHORULVWREHFRPHWKHQHXWUDOD[LVLQWKHVDPHFKDQQHOWKH
UHTXHVWLVVHQWDFFRUGLQJO\
$;72&+$1IURPDV\QFKURQL]HGDFWLRQ
,QWKHHYHQWRIDQD[LVEHLQJUHTXHVWHGIRUWKHVDPHFKDQQHOAXTOCHANIURPD
V\QFKURQL]HGDFWLRQLVPDSSHGWRDGETIURPDV\QFKURQL]HGDFWLRQ,QWKLVFDVHWKHD[LV
EHFRPHVWKHQHXWUDOD[LVRQWKHILUVWUHTXHVWIRUWKHVDPHFKDQQHO2QWKHVHFRQGUHTXHVW
WKHD[LVLVDVVLJQHGWRWKH1&SURJUDPLQWKHVDPHZD\DVWKH*(7UHTXHVWLQWKH1&
SURJUDP)RUPRUHLQIRUPDWLRQDERXW*(7UHTXHVWVIURPDV\QFKURQL]HGDFWLRQVHH
0RWLRQV\QFKURQRXVDFWLRQV
1(:&21)6HWWLQJPDFKLQHGDWDHIIHFWLYH
)XQFWLRQ
$OOPDFKLQHGDWDRIWKHHIIHFWLYHQHVVOHYHO1(:B&21),*DUHVHWDFWLYHE\PHDQVRIWKH
1(:&21)ODQJXDJHFRPPDQG7KHIXQFWLRQFDQDOVREHDFWLYDWHGLQWKH+0,XVHU
LQWHUIDFHE\SUHVVLQJWKH0'GDWDHIIHFWLYHVRIWNH\
:KHQWKH1(:&21)IXQFWLRQLVH[HFXWHGWKHUHLVDQLPSOLFLWSUHSURFHVVLQJVWRSWKDWLV
WKHSDWKPRYHPHQWLVLQWHUUXSWHG
3URJUDPPLQJ
NEWCONF
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
:5,7(:ULWHILOH
3DUDPHWHU
NEWCONF
$OOPDFKLQHGDWDRIWKH1(:B&21),*HIIHFWLYHQHVVOHYHODUHVHWDFWLYH
&URVVFKDQQHOH[HFXWLRQRI1(:&21)IURPWKHSDUWVSURJUDP
,ID[LDOPDFKLQHGDWDIURPWKHSDUWVSURJUDPDUHFKDQJHGDQGWKHQDFWLYDWHGZLWKNEWCONF
NEWCONFZLOORQO\DFWLYDWHWKHPDFKLQHGDWDFRQWDLQLQJFKDQJHVDIIHFWLQJWKHSDUWVSURJUDP
FKDQQHO
1RWH
,QRUGHUWRHQVXUHWKDWDOOFKDQJHVDUHPDGHWKHNEWCONFVWDWHPHQWPXVWEHH[HFXWHGLQ
HYHU\FKDQQHOLQZKLFKWKHD[HVRUIXQFWLRQVDIIHFWHGE\WKHFKDQJHVLQWKHPDFKLQHGDWD
DUHEHLQJFDOFXODWHG
1RD[LDOPDFKLQHGDWDDUHHIIHFWLYHIRUNEWCONF
$QD[LDO5(6(7PXVWEHXQGHUWDNHQIRUD[HVFRQWUROOHGE\WKH3/&
([DPSOH
0LOOLQJ0DFKLQHGULOOSRVLWLRQZLWKGLIIHUHQWWHFKQRORJLHV
N10 $MA_CONTOUR_TOL[AX]=1.0
&KDQJHPDFKLQHGDWD
N20 NEWCONF
6HWPDFKLQHGDWDDFWLYH
:5,7(:ULWHILOH
)XQFWLRQ
8VLQJWKH:5,7(FRPPDQGGDWDHJPHDVXUHPHQWUHVXOWVIRUPHDVXULQJF\FOHVFDQEH
DSSHQGHGWRWKHHQGRIWKHVSHFLILHGILOH
7KHILOHVFUHDWHGFDQ
x EHUHDGHGLWHGDQGGHOHWHGE\DOOXVHUV
x EHZULWWHQLQWRWKHSDUWVSURJUDPEHLQJH[HFXWHG
7KHEORFNVDUHLQVHUWHGDWWKHHQGRIWKHILOHDIWHU0
7KHFXUUHQWO\VHWSURWHFWLRQOHYHOPXVWEHHTXDOWRRUJUHDWHUWKDQWKH:5,7(ULJKWRIWKHILOH
,IWKLVLVQRWWKHFDVHDFFHVVLVGHQLHGZLWKDQHUURUPHVVDJHHUURU
3URJUDPPLQJ
WRITE(VAR INT error, CHAR[160] filename, CHAR[200] STRING)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
:5,7(:ULWHILOH
3DUDPHWHUV
0DFKLQHPDQXIDFWXUHU
7KH:5,7(FRPPDQGFDQEHXVHGWRVWRUHEORFNVIURPWKHSDUWVSURJUDPLQDILOH7KHILOH
VL]HIRUORJILOHV.%LVVSHFLILHGLQWKHPDFKLQHGDWD
7KH0'/(1B35272&2/B),/(VHWVWKHPD[LPXPOHQJWKRIWKHORJILOHVLQ.%
7KLVOHQJWKLVDSSOLFDEOHIRUDOOILOHVFUHDWHGXVLQJWKH:5,7(FRPPDQG
2QFHWKHILOHUHDFKHVWKHVSHFLILHGOHQJWKDQHUURUPHVVDJHLVRXWSXWDQGWKH675,1*LV
QRWVDYHG,IWKHUHLVVXIILFLHQWIUHHPHPRU\DQHZILOHFDQEHFUHDWHG
WRITE
$GGGDWDDWWKHHQGRIWKHVSHFLILHGILOH
error
(UURUYDULDEOHIRUUHWXUQ
1RHUURU
3DWKQRWDOORZHG
3DWKQRWIRXQG
)LOHQRWIRXQG
,QFRUUHFWILOHW\SH
)LOHLVIXOO
)LOHLVLQXVH
1RUHVRXUFHVDYDLODEOH
1RDFFHVVULJKWV
2WKHUHUURU
filename
1DPHRIILOHLQZKLFKWKHVWULQJLVWREHZULWWHQ,IWKHILOHQDPHFRQWDLQV
VSDFHVRUFRQWUROFKDUDFWHUVFKDUDFWHUVZLWKGHFLPDO$6&,,FRGH
WKH:5,7(FRPPDQGZLOOEHWHUPLQDWHGZLWKHUURUFRGHSDWKQRW
SHUPLWWHG
7KHILOHQDPHFDQEHVSHFLILHGZLWKSDWKDQGILOHLGHQWLILHU3DWKQDPHV
PXVWEHDEVROXWHWKDWLVVWDUWZLWK,IWKHILOHQDPHGRHVQRWFRQWDLQD
GRPDLQLGHQWLILHUB1BLWLVDGGHGDFFRUGLQJO\,IWKHUHLVQRLGHQWLILHU
B03)RUB63)WKHILOHQDPHLVDXWRPDWLFDOO\FRPSOHWHGZLWKB03)
,IWKHUHLVQRSDWKVSHFLILHGWKHILOHLVVDYHGLQWKHFXUUHQWGLUHFWRU\
GLUHFWRU\RIVHOHFWHGSURJUDP7KHILOHQDPHOHQJWKFDQEHXSWR
E\WHVWKHSDWKOHQJWKXSWRE\WHV
([DPSOH
3527),/(
B1B3527),/(
B1B3527),/(B03)
B1B03)B',5BB1B3527),/(B03)
STRING
7H[WWREHZULWWHQ,QWHUQDOO\/)LVWKHQDGGHGWKLVPHDQVWKDWWKHWH[WLV
OHQJWKHQHGE\RQHFKDUDFWHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
'(/(7('HOHWHILOH
1RWH
,IQRVXFKILOHH[LVWVLQWKH1&LWLVQHZO\FUHDWHGDQGFDQEHZULWWHQWRE\PHDQVRIWKH
:5,7(FRPPDQG
,IDILOHZLWKWKHVDPHQDPHH[LVWVRQWKHKDUGGLVNLWLVRYHUZULWWHQDIWHUWKHILOHLVFORVHG
LQWKH1&
5HPHG\&KDQJHWKHQDPHLQWKH1&XQGHUWKH6HUYLFHVRSHUDWLQJDUHDXVLQJWKH
3URSHUWLHVVRIWNH\
([DPSOH
N10 DEF INT ERROR
N20 WRITE(ERROR,"TEST1","LOG FROM
7.2.97")
:ULWHWKHWH[WIURP/2*)520
LQWRWKH7(67ILOH
N30 IF ERROR
N40 MSG ("Error with WRITE command:"
<<ERROR)
N50 M0
N60 ENDIF
...
WRITE(ERROR,
"/_N_WKS_DIR/_N_PROT_WPD/_N_PROT_MPF", "LOG
FROM 7.2.97")
$EVROXWHSDWK
'(/(7('HOHWHILOH
)XQFWLRQ
$OOILOHVFDQEHGHOHWHGE\PHDQVRIWKH'(/(7(FRPPDQGLUUHVSHFWLYHRIZKHWKHUWKHVH
ZHUHFUHDWHGXVLQJWKH:5,7(FRPPDQGRUQRW)LOHVWKDWZHUHFUHDWHGXVLQJDKLJKHU
DFFHVVDXWKRUL]DWLRQFDQDOVREHGHOHWHGZLWK'(/(7(
3URJUDPPLQJ
DELETE(VAR INT error, CHAR[160] filename)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
'(/(7('HOHWHILOH
3DUDPHWHUV
DELETE
'HOHWHWKHVSHFLILHGILOH
error
(UURUYDULDEOHIRUUHWXUQ
1RHUURU
3DWKQRWDOORZHG
3DWKQRWIRXQG
)LOHQRWIRXQG
,QFRUUHFWILOHW\SH
)LOHLVLQXVH
1RUHVRXUFHVDYDLODEOH
2WKHUHUURU
filename
1DPHRIWKHILOHWREHGHOHWHG
7KHILOHQDPHFDQEHVSHFLILHGZLWKSDWKDQGILOHLGHQWLILHU3DWKQDPHV
PXVWEHDEVROXWHWKDWLVVWDUWZLWK,IWKHILOHQDPHGRHVQRWFRQWDLQ
DGRPDLQLGHQWLILHUB1BLWLVDGGHGDFFRUGLQJO\7KHILOHLGHQWLILHU
BSOXVFKDUDFWHUVHJB63)LVRSWLRQDO,IWKHUHLVQRLGHQWLILHU
WKHILOHQDPHLVDXWRPDWLFDOO\DGGHGB03),IWKHUHLVQRSDWKVSHFLILHGWKH
ILOHLVVDYHGLQWKHFXUUHQWGLUHFWRU\ GLUHFWRU\RIVHOHFWHGSURJUDP7KH
ILOHQDPHOHQJWKFDQEHXSWRE\WHVWKHSDWKOHQJWKXSWRE\WHV
([DPSOH
3527),/(
B1B3527),/(
B1B3527),/(B03)
B1B03)B',5B1B3527),/(B03)
([DPSOH
N10 DEF INT ERROR
N15 STOPRE
3UHSURFHVVLQJVWRS
GHOHWHVILOH7(67LQWKH
VXEURXWLQHEUDQFK
N30 IF ERROR
N40 MSG ("Error with DELETE command:"
<<ERROR)
N50 M0
N60 ENDIF
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
5($'5HDGOLQHVLQWKHILOH
5($'5HDGOLQHVLQWKHILOH
)XQFWLRQ
7KH5($'FRPPDQGUHDGVRQHRUVHYHUDOOLQHVLQWKHILOHVSHFLILHGDQGVWRUHVWKH
LQIRUPDWLRQUHDGLQDQDUUD\RIW\SH675,1*,QWKLVDUUD\HDFKUHDGOLQHRFFXSLHVDQDUUD\
HOHPHQW
7KHFXUUHQWO\VHWSURWHFWLRQOHYHOPXVWEHHTXDOWRRUJUHDWHUWKDQWKH5($'ULJKWRIWKHILOH
,IWKLVLVQRWWKHFDVHDFFHVVLVGHQLHGZLWKDQHUURUPHVVDJHHUURU
3URJUDPPLQJ
READ(VAR INT error, STRING[160] file, INT line, INT number,
VAR STRING[255] result[])
3DUDPHWHU
READ
5HDGRQHRUPRUHOLQHVLQWKHVSHFLILHGILOHDQGVWRUHLQDQDUUD\HOHPHQWRIDQ
DUUD\
7KHLQIRUPDWLRQLVDYDLODEOHDV675,1*
error
(UURUYDULDEOHIRUUHWXUQFDOOE\UHIHUHQFHSDUDPHWHUW\SH,17
1RHUURU
3DWKQRWDOORZHG
3DWKQRWIRXQG
)LOHQRWIRXQG
,QFRUUHFWILOHW\SH
,QVXIILFLHQWDFFHVVULJKWV
/LQHQRWSUHVHQWOLQHRUQXPEHUSDUDPHWHU
ODUJHUWKDQWKHQXPEHURIOLQHVLQWKHILOH
$UUD\OHQJWKRIUHVXOWYDULDEOHUHVXOWLVWRRVPDOO
/LQHUDQJHWRRODUJHQXPEHUSDUDPHWHU
VHOHFWHGVRODUJHWKDWWKHUHDGZRXOGJREH\RQGWKHHQGRIWKHILOH
file
1DPHSDWKRIWKHILOHWREHUHDGFDOOE\YDOXHSDUDPHWHURIW\SH675,1*ZLWKD
PD[OHQJWKRIE\WHV7KHILOHPXVWEHVWRUHGLQWKHXVHUPHPRU\RIWKH
1&.SDVVLYHILOHV\VWHP7KHILOHQDPHFDQEHSUHFHGHGE\WKHGRPDLQ
LGHQWLILHUB1B,IWKHGRPDLQLGHQWLILHULVPLVVLQJLWLVDGGHGFRUUHVSRQGLQJO\
7KHILOHLGHQWLILHUBSOXVFKDUDFWHUVHJB63)LVRSWLRQDO
,IWKHUHLVQRLGHQWLILHUB03)LVDXWRPDWLFDOO\DGGHGWRWKHILOHQDPH
,IWKHUHLVQRSDWKVSHFLILHGLQILOHWKHILOHLVVHDUFKHGIRULQWKHFXUUHQWGLUHFWRU\
GLUHFWRU\RIVHOHFWHGSURJUDP,IDSDWKLVVSHFLILHGLQILOHLWPXVWVWDUWZLWKD
VODVKDEVROXWHSDWKLQGLFDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
5($'5HDGOLQHVLQWKHILOH
line
3RVLWLRQLQGLFDWLRQRIWKHOLQHUDQJHWREHUHDG
FDOOE\YDOXHSDUDPHWHURIW\SH,17
7KHQXPEHURIOLQHVVSHFLILHGZLWKWKHQXPEHU
SDUDPHWHUEHIRUHWKHILOHHQGDUHUHDG
WRQ1XPEHURIWKHILUVWOLQHWREHUHDG
number
1XPEHURIOLQHVWREHUHDGFDOOE\YDOXHSDUDPHWHURIW\SH,17
result
$UUD\RIW\SH675,1*ZKHUHWKHUHDGWH[WLVVWRUHG
FDOOE\UHIHUHQFHSDUDPHWHUZLWKDOHQJWKRI
,IWKHQXPEHURIOLQHVVSHFLILHGLQWKHSDUDPHWHUQXPEHULVVPDOOHUWKDQWKHDUUD\OHQJWKRI
UHVXOWWKHRWKHUDUUD\HOHPHQWVDUHQRWDOWHUHG
7HUPLQDWLRQRIDOLQHE\PHDQVRIWKHFRQWUROFKDUDFWHUV/)/LQH)HHGRU&5/)
&DUULDJH5HWXUQ/LQH)HHGLVQRWVWRUHGLQWKHWDUJHWYDULDEOHVUHVXOW5HDGOLQHVDUHFXW
RIILIWKHOLQHLVORQJHUWKDQWKHVWULQJOHQJWKRIWKHWDUJHWYDULDEOHUHVXOW$QHUURUPHVVDJH
LVQRWRXWSXW
1RWH
%LQDU\ILOHVFDQQRWEHUHDGLQ
7KHHUURUPHVVDJHHUURU :URQJW\SHRIILOHLVRXWSXW7KHIROORZLQJW\SHVRIILOHDUHQRW
UHDGDEOHB%,1B(;(B2%-B/,%B%27B75&B$&&B&<&B1&.
([DPSOHV
N10 DEF INT ERROR
HUURUYDULDEOH
UHVXOWYDULDEOH
...
ILOHQDPHZLWKRXWGRPDLQ
RUILOHLGHQWLILHU
ILOHQDPHZLWKRXWGRPDLQ
DQGZLWKILOHLGHQWLILHU
ILOHQDPHZLWKGRPDLQ
DQGILOHLGHQWLILHU
ILOHQDPHZLWKGRPDLQ
DQGILOHLGHQWLILHUDQGSDWKVSHFLILFDWLRQ
...
HUURUHYDOXDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
,6),/()LOHSUHVHQWLQWKH1&.XVHUPHPRU\
,6),/()LOHSUHVHQWLQWKH1&.XVHUPHPRU\
)XQFWLRQ
:LWKWKH,6),/(FRPPDQG\RXFKHFNZKHWKHUDILOHH[LVWVLQWKHXVHUPHPRU\RIWKH1&.
SDVVLYHILOHV\VWHP$VDUHVXOWHLWKHU758(ILOHH[LVWVRU)$/6(ILOHGRHVQRWH[LVWLV
UHWXUQHG
3URJUDPPLQJ
result=ISFILE(STRING[160]file)
3DUDPHWHUV
ISFILE
&KHFNVZKHWKHUWKHILOHH[LVWVLQWKH1&.XVHUPHPRU\
file
1DPHSDWKRIWKHILOHWREHUHDGFDOOE\YDOXHSDUDPHWHURIW\SH675,1*
ZLWKDPD[OHQJWKRIE\WHV
7KHILOHPXVWEHVWRUHGLQWKHXVHUPHPRU\RIWKH1&.SDVVLYHILOH
V\VWHP7KHILOHQDPHFDQEHSUHFHGHGE\WKHGRPDLQLGHQWLILHUB1B,IWKH
GRPDLQLGHQWLILHULVPLVVLQJLWLVDGGHGFRUUHVSRQGLQJO\
7KHILOHLGHQWLILHUBSOXVFKDUDFWHUVHJB63)LVRSWLRQDO,IWKHUHLV
QRLGHQWLILHUWKHILOHQDPHLVDXWRPDWLFDOO\DGGHGB03)
,IWKHUHLVQRSDWKVSHFLILHGLQILOHWKHILOHLVVHDUFKHGIRULQWKHFXUUHQW
GLUHFWRU\ GLUHFWRU\RIVHOHFWHGSURJUDP,IDSDWKLVVSHFLILHGLQILOHLW
PXVWVWDUWZLWKDVODVKDEVROXWHSDWKLQGLFDWLRQ
result
9DULDEOHIRUVWRUDJHRIWKHUHVXOWRIW\SH%22/758(RU)$/6(
([DPSOH
N10 DEF BOOL RESULT
N20 RESULT=ISFILE("TESTFILE")
N30 IF(RESULT==FALSE)
N40 MSG("FILE DOES NOT EXIST")
N50 M0
N60 ENDIF
...
or:
N30 IF(NOT ISFILE("TESTFILE"))
N40 MSG("FILE DOES NOT EXIST")
N50 M0
N60 ENDIF
...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
),/('$7(7,0(6,=(67$7,1)2)LOHLQIRUPDWLRQ
),/('$7(7,0(6,=(67$7,1)2)LOHLQIRUPDWLRQ
)XQFWLRQ
7KH),/('$7(),/(7,0(),/(6,=(),/(67$7DQG),/(,1)2FRPPDQGVFDQEHXVHGWR
UHDGSDUWLFXODUSLHFHVRIILOHLQIRUPDWLRQVXFKDVGDWHWLPHFXUUHQWILOHVL]HILOHVWDWXVRUWKH
VXPRIWKLVLQIRUPDWLRQIURPWKHXVHUPHPRU\RIWKH1&.SDVVLYHILOHV\VWHP
7KHFXUUHQWO\VHWSURWHFWLRQOHYHOPXVWEHHTXDOWRRUJUHDWHUWKDQWKHVKRZULJKWRIWKH
VXSHURUGLQDWHGLUHFWRU\,IWKLVLVQRWWKHFDVHDFFHVVLVGHQLHGZLWKDQHUURUPHVVDJH
HUURU
$SSOLFDWLRQ
3URYLVLRQRIQHZILOHLQIRUPDWLRQLIDILOHKDVFKDQJHGIRUWKHXVHUDQGWKLVLVIRUH[DPSOHWR
EHUHFDOFXODWHG
3URJUDPPLQJ
FILExxxx(VAR INT error, STRING[160] file, VAR {STRING[yy]INT}result)
3DUDPHWHU
FILEDATE
5HWXUQVGDWHZKHQILOHZDVODVWDFFHVVHGDQGZULWWHQ
FILETIME
5HWXUQVWLPHZKHQILOHZDVODVWDFFHVVHGDQGZULWWHQ
FILESIZE
5HWXUQVWKHFXUUHQWILOHVL]H
FILESTAT
5HWXUQVILOHVWDWXVVXFKDVUHDGZULWHDQGH[HFXWHULJKWV
FILEINFO
5HWXUQVWKHVXPRIWKHLQIRUPDWLRQIURPDGLUHFWRU\HQWU\
error
(UURUYDULDEOHIRUUHWXUQ
1RHUURU
3DWKQRWDOORZHG
3DWKQRWIRXQG
)LOHQRWIRXQG
,QVXIILFLHQWDFFHVVULJKWV
$UUD\OHQJWKRIUHVXOWYDULDEOHUHVXOWLVWRRVPDOO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
),/('$7(7,0(6,=(67$7,1)2)LOHLQIRUPDWLRQ
file
1DPHSDWKRIWKHILOHWREHUHDGFDOOE\YDOXHSDUDPHWHURIW\SH675,1*
ZLWKDPD[OHQJWKRIE\WHV
7KHILOHPXVWEHVWRUHGLQWKHXVHUPHPRU\RIWKH1&.SDVVLYHILOH
V\VWHP7KHILOHQDPHFDQEHSUHFHGHGE\WKHGRPDLQLGHQWLILHUB1B,IWKH
GRPDLQLGHQWLILHULVPLVVLQJLWLVDGGHGFRUUHVSRQGLQJO\
7KHILOHLGHQWLILHUBSOXVFKDUDFWHUVHJB63)LVRSWLRQDO,IWKHUHLV
QRLGHQWLILHUWKHILOHQDPHLVDXWRPDWLFDOO\DGGHGB03)
,IWKHUHLVQRSDWKVSHFLILHGLQILOHWKHILOHLVVHDUFKHGIRULQWKHFXUUHQW
GLUHFWRU\ GLUHFWRU\RIVHOHFWHGSURJUDP,IDSDWKLVVSHFLILHGLQILOHLW
PXVWVWDUWZLWKDVODVKDEVROXWHSDWKLQGLFDWLRQ
result
9DULDEOHZLWKWKHUHVXOWLQZKLFKWKHILOHLQIRUPDWLRQLVVDYHG
&DOOE\UHIHUHQFHSDUDPHWHURID675,1*W\SHIRU
),/('$7(WKHOHQJWKPXVWEHIRUPDWLVGGPP\\
),/(7,0(WKHOHQJWKPXVWEHIRUPDWLVKKPPVV
),/(67$7WKHOHQJWKPXVWEHIRUPDWLVUZ[VG
),/(,1)2WKHOHQJWKPXVWEHIRUPDWLV
UZ[VGQQQQQQQQGGPP\\KKPPVV
&DOOE\UHIHUHQFHSDUDPHWHURID,17W\SHIRU
),/(6,=(ILOHVL]HLVRXWSXWLQE\WHV
UZ[VGUHDGZULWHH[HFXWHVKRZGHOHWH
([DPSOHV
N10 DEF INT ERROR
HUURUYDULDEOH
UHVXOWYDULDEOH
...
N30 FILEINFO(ERROR, "TESTFILE", RESULT)
ILOHQDPHZLWKRXWGRPDLQDQGILOHLGHQWLILHU
...
N30 FILEINFO(ERROR, "TESTFILE_MPF",
RESULT)
ILOHQDPHZLWKRXWGRPDLQDQGZLWKILOHLGHQWLILHU
...
N30 FILEINFO(ERROR,"_N_TESTFILE_MPF",
RESULT)
ILOHQDPHZLWKGRPDLQDQGILOHLGHQWLILHU
...
N30 FILEINFO
(ERROR,"/_N_MPF_DIR/_N_TESTFILE_MPF",
RESULT)
ILOHQDPHZLWKGRPDLQDQGILOHLGHQWLILHU
DQGSDWKVSHFLILFDWLRQ
...
N40 IF ERROR <>0
HUURUHYDOXDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
&+(&.680)RUPWKHFKHFNVXPRYHUDQDUUD\
&+(&.680)RUPWKHFKHFNVXPRYHUDQDUUD\
)XQFWLRQ
:LWK&+(&.680\RXIRUPDFKHFNVXPRYHUDQDUUD\
$SSOLFDWLRQ
&KHFNWRVHHZKHWKHUWKHLQLWLDOFRQWRXUKDVFKDQJHGGXULQJVWRFNUHPRYDO
3URJUDPPLQJ
error=CHECKSUM(VAR STRING[16] chksum, STRING[32]array, INT first,
INT last)
3DUDPHWHU
CHECKSUM
)RUPWKHFKHFNVXPRYHUDQDUUD\
error
(UURUYDULDEOHIRUUHWXUQ
1RHUURU
6\PEROQRWIRXQG
1RDUUD\
,QGH[WRRODUJH
,QGH[WRRODUJH
,QYDOLGGDWDW\SH
&KHFNVXPRYHUIORZ
chksum
&KHFNVXPRYHUWKHDUUD\DVD675,1*FDOOE\UHIHUHQFHSDUDPHWHURI
W\SH675,1*ZLWKDGHILQHGOHQJWKRI
7KHFKHFNVXPLVLQGLFDWHGDVDFKDUDFWHUVWULQJRIKH[DGHFLPDO
QXPEHUV+RZHYHUQRIRUPDWFKDUDFWHUVDUHLQGLFDWHG
([DPSOH$)&(&
array
1XPEHURIWKHDUUD\RYHUZKLFKWKHFKHFNVXPLVWREHIRUPHG
FDOOE\YDOXHSDUDPHWHURIW\SH675,1*ZLWKDPD[OHQJWKRI
3HUPLVVLEOHDUUD\V
RUGLPHQVLRQDODUUD\VRIWKHW\SHV
%22/&+$5,175($/675,1*
$UUD\VRIPDFKLQHGDWDDUHQRWSHUPLVVLEOH
first
&ROXPQQXPEHURIVWDUWFROXPQRSWLRQDO
last
&ROXPQQXPEHURIHQGFROXPQRSWLRQDO
1RWH
7KHSDUDPHWHUVILUVWDQGODVWDUHRSWLRQDO,IQRFROXPQLQGLFHVDUHLQGLFDWHGWKHFKHFNVXP
LVIRUPHGRYHUWKHZKROHDUUD\
7KHUHVXOWRIWKHFKHFNVXPLVDOZD\VGHILQLWH,IDQDUUD\HOHPHQWLVFKDQJHGWKHUHVXOW
VWULQJZLOODOVREHFKDQJHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
5281'835RXQGXS
([DPSOH
N10 DEF INT ERROR
N20 DEF STRING[16] MY_CHECKSUM
N30 DEF INT MY_VAR[4,4]
N40 MY_VAR=...
N50 ERROR=CHECKSUM (CHECKSUM;"MY_VAR", 0, 2)
...
returns in MY_CHECKSUM the value "A6FC3404E534047C"
5281'835RXQGXS
)XQFWLRQ
7KH5281'83IXQFWLRQUHWXUQVIRU
x SRVLWLYHLQSXWYDOXHV
WKHQH[WODUJHULQWHJHU
x QHJDWLYHLQSXWYDOXHV
WKHQH[WVPDOOHULQWHJHU
,IWKHLQSXWYDOXHLVDQLQWHJHUW\SHYDOXHDZKROHQXPEHUWKHYDOXHLVUHWXUQHGXQPRGLILHG
3URJUDPPLQJ
ROUNDUP(Variable Real)
3DUDPHWHUV
ROUNDUP
5RXQGVXSWRWKHQH[WODUJHULQWHJHUREVHUYLQJWKHVLJQ
Variable
,QSXWYDOXHRIWKHW\SHUHDO
Real
9DULDEOHVW\SHIRUIUDFWLRQVFRQWDLQLQJGHFLPDOSRLQWV
5281'83LQWKH1&SDUWVSURJUDP
N10 X = ROUNDUP(3.5) Y = ROUNDUP(R2+2)
N15 R2 = ROUNDUP($AA_IM[Y])
N20 WHEN X = = 100 DO Y = ROUNDUP($AA_IM[X])
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)OH[LEOH1&SURJUDPPLQJ
5281'835RXQGXS
([DPSOHV
ROUNDUP(3.1) SURGXFHV
ROUNDUP(3.6) SURGXFHV
ROUNDUP(-3.1) SURGXFHV
ROUNDUP(-3.6) SURGXFHV
ROUNDUP(3.0) SURGXFHV
ROUNDUP(3) SURGXFHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
8VLQJVXEURXWLQHV
)XQFWLRQ
,QSULQFLSOHDVXEURXWLQHKDVWKHVDPHVWUXFWXUHDVDSDUWVSURJUDP,WFRQVLVWVRI1&EORFNV
ZLWKWUDYHUVLQJDQGVZLWFKLQJFRPPDQGV
%DVLFDOO\WKHUHLVQRGLIIHUHQFHEHWZHHQDPDLQSURJUDPDQGDVXEURXWLQH7KHVXEURXWLQH
FRQWDLQVHLWKHUPDFKLQLQJRSHUDWLRQVRUVHTXHQFHVRIRSHUDWLRQVWKDWDUHWREHSHUIRUPHG
VHYHUDOWLPHV
0DLQSURJUDP
6XESURJUDP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
8VLQJVXEURXWLQHV
$SSOLFDWLRQ
0DFKLQLQJVHTXHQFHVWKDWUHFXUDUHRQO\SURJUDPPHGRQFHLQDVXESURJUDP([DPSOHV
LQFOXGHFHUWDLQUHFXUULQJFRQWRXUVKDSHVDQGPDFKLQLQJF\FOHV
7KHVXESURJUDPFDQEHFDOOHGDQGH[HFXWHGLQDQ\PDLQSURJUDP
6XESURJUDP
6WUXFWXUHRIDVXESURJUDP
7KHVWUXFWXUHRIDVXESURJUDPLVLGHQWLFDOWRWKDWRIWKHPDLQSURJUDP
$SURJUDPKHDGHUZLWKSDUDPHWHUGHILQLWLRQVFDQDOVREHSURJUDPPHGLQWKHVXESURJUDP
6XESURJUDPVDUHSURYLGHGZLWKM17HQGRISURJUDP7KLVPHDQVDUHWXUQWRWKHSURJUDP
OHYHOZKHUHWKHVXESURJUDPZDVFDOOHGIURP,WLVSRVVLEOHWRVXSSUHVVWKHM17HQGRI
SURJUDPLQWKHPDFKLQHGDWDHJWRDFKLHYHDEHWWHUUXQQLQJWLPH
(QGRIVXESURJUDPZLWK5(7
7KHLQVWUXFWLRQRETFDQDOVREHXVHGLQVXESURJUDPVDVDVXEVWLWXWHIRUWKHEDFNZDUGMXPS
ZLWKM17RETPXVWEHSURJUDPPHGLQDVHSDUDWHEORFN
7KHRETLQVWUXFWLRQVKRXOGWKHQEHXVHGLIDG64FRQWLQXRXVSDWKPRGHG641G642G643
QRWWREHLQWHUUXSWHGE\WKHUHWXUQ7KLVLVRQO\SRVVLEOHLIWKHVXESURJUDPKDVQ
QR6$9(
LVQ
DWWULEXWH
,IM17LVSURJUDPPHGLQDVHSDUDWHEORFNG64LVLQWHUUXSWHGDQGDQH[DFWVWRSJHQHUDWHG
5HPHG\'RQRWZULWHM17LQDVXESURJUDPEORFNRQLWVRZQLQVWHDGXVHLWIRUH[DPSOH
ZLWKDWUDYHUVHSDWK
G1 X=YY M17.
7KHIROORZLQJPXVWEHVHWLQWKHPDFKLQHGDWD1R0IURP3/&
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
8VLQJVXEURXWLQHV
6XESURJUDPQDPH
7KHVXESURJUDPLVJLYHQDQDPHDOORZLQJLWWREHVHOHFWHGIURPDPRQJWKHRWKHUV7KH
QDPHFDQEHIUHHO\FKRVHQGXULQJSURJUDPFUHDWLRQWDNLQJWKHIROORZLQJFRQYHQWLRQVLQWR
DFFRXQW
x 7KHILUVWWZRFKDUDFWHUVPXVWEHOHWWHUV
x 7KHRWKHUVFDQEHOHWWHUVQXPHUDOVRUXQGHUVFRUHFKDUDFWHUV
x 'RQRWXVHPRUHWKDQFKDUDFWHUV
x 1RVHSDUDWRUVDUHWREHXVHGVHHWKHFKDSWHU/DQJXDJHHOHPHQWVRIWKHSURJUDPPLQJ
ODQJXDJH
7KHVDPHUXOHVDSSO\DVIRUWKHQDPHVRIPDLQSURJUDPV
1HVWLQJRIVXESURJUDPV
6XESURJUDPVFDQQRWRQO\EHFDOOHGIURPDPDLQSURJUDPEXWDOVRIURPDVXESURJUDP,Q
WRWDOXSWRSURJUDPOHYHOVDUHDYDLODEOHIRUWKLVW\SHRIQHVWHGFDOOLQFOXGLQJWKHPDLQ
SURJUDPOHYHO7KLVPHDQVWKHIROORZLQJ8SWRQHVWHGVXESURJUDPFDOOVFDQEHLVVXHG
IURPWKHPDLQSURJUDP
3URJUDPOHYHOVPD[
0DLQ
SURJU
6XE
SURJU
6XE
SURJU
...
...
6XE
SURJU
5HVWULFWLRQVRQVXESURJUDPVLQLQWHUUXSWURXWLQHVDQGF\FOHSURFHVVLQJ
,WLVDOVRSRVVLEOHWRFDOOVXESURJUDPVLQLQWHUUXSWURXWLQHV)RUZRUNZLWKLQWHUUXSWURXWLQHV
\RXPXVWNHHSIRXUOHYHOVIUHHRURQO\QHVWVHYHQVXESURJUDPFDOOV
)RU6,(0(16PDFKLQLQJDQGPHDVXULQJF\FOHV\RXUHTXLUHWKUHHOHYHOV,I\RXFDOODF\FOH
IURPDVXESURJUDP\RXPXVWGRWKLVQRGHHSHUWKDQOHYHOLIIRXUOHYHOVDUHUHVHUYHGIRU
LQWHUUXSWURXWLQHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XEURXWLQHVZLWK6$9(PHFKDQLVP
6XEURXWLQHVZLWK6$9(PHFKDQLVP
)XQFWLRQ
)RUWKLVVSHFLI\WKHDGGLWLRQDOFRPPDQG6$9(ZLWKWKHGHILQLWLRQVWDWHPHQWZLWK352&
3URJUDPPLQJ
,QWKHVXEURXWLQH
PROC subroutine name SAVE
7KH6$9(DWWULEXWHVHWVPRGDO*IXQFWLRQVWRWKHVDPHYDOXHDWWKHHQGRIVXEURXWLQHVWKDW
WKH\KDGDWWKHEHJLQQLQJ,IWKLVDFWLRQUHVXOWVLQDFKDQJHWRWKH
*IXQFWLRQJURXSVHWWDEOH]HURRIIVHW
RU
*IXQFWLRQJURXSIUDPHURWDWLRQVRIDURWDWLRQDOZRUNSLHFH
RU
*IXQFWLRQJURXSIUDPHURWDWLRQLQGLUHFWLRQRIWRRO
WKHQWKHUHOHYDQWIUDPHVDUHUHVWRUHG
x 7KHDFWLYHEDVLFIUDPHLVQRWFKDQJHGZKHQWKHVXEURXWLQHUHWXUQV
x 7KHSURJUDPPDEOH]HURRIIVHWLVUHVWRUHG
3DUDPHWHUV
7KHEHKDYLRURIWKHVHWWDEOH]HURVKLIWDQGWKHEDVLFIUDPHFDQEHFKDQJHGXVLQJWKH
PDFKLQHGDWD0')5$0(B6$9(B0$6.6HH5HIHUHQFHV
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV$[HV&RRUGLQDWH6\VWHPV)UDPHV.
6XESURJUDPUHWXUQZLWK6$9(
([DPSOH
6XEURXWLQHGHILQLWLRQ
PROC CONTOUR (REAL VALUE1) SAVE
N10 G91
N100 M17
0DLQSURJUDP
%123
N10 G0 X Y G90
N20
N50 CONTOUR (12.4)
N60 X Y
,QWKH&217285VXEURXWLQH*LQFUHPHQWDOGLPHQVLRQDSSOLHV$IWHUUHWXUQLQJWRWKHPDLQ
SURJUDPDEVROXWHGLPHQVLRQDSSOLHVDJDLQEHFDXVHWKHPRGDOIXQFWLRQVRIWKHPDLQ
SURJUDPZHUHVWRUHGZLWK6$9(
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XEURXWLQHVZLWKSDUDPHWHUWUDQVIHU352&9$5
6XEURXWLQHVZLWKSDUDPHWHUWUDQVIHU352&9$5
)XQFWLRQ
3URJUDPVWDUW352&
$VXEURXWLQHWKDWLVWRWDNHRYHUSDUDPHWHUVIURPWKHFDOOLQJSURJUDPZKHQWKHSURJUDPUXQV
LVGHVLJQDWHGZLWKWKHNH\ZRUG352&
6XEURXWLQHHQG05(7
7KHFRPPDQG0GHVLJQDWHVWKHHQGRIVXEURXWLQHDQGLVDOVRDQLQVWUXFWLRQWRUHWXUQWR
WKHFDOOLQJPDLQSURJUDP$VDQDOWHUQDWLYHWR07KHNH\ZRUG5(7VWDQGVIRUHQGRI
VXEURXWLQHZLWKRXWLQWHUUXSWLRQRIFRQWLQXRXVSDWKPRGHDQGZLWKRXWIXQFWLRQRXWSXWWRWKH
3/&
3URJUDPPLQJ
7KHSDUDPHWHUVUHOHYDQWIRUSDUDPHWHUWUDQVIHUPXVWEHOLVWHGDWWKHEHJLQQLQJRIWKH
VXEURXWLQHZLWKWKHLUW\SHDQGQDPH
3DUDPHWHUWUDQVIHUFDOOE\YDOXH
PROC PROGRAM_NAME(VARIABLE_TYPE1 VARIABLE1,VARIABLE_TYPE2
VARIABLE2,)
([DPSOH
PROC CONTOUR(REAL LENGTH, REAL WIDTH)
3DUDPHWHUWUDQVIHUFDOOE\UHIHUHQFHLGHQWLILFDWLRQZLWKNH\ZRUG9$5
PROC PROGRAM_NAME(VAR VARIABLE_TYPE1 VARIABLE1,VAR VARIABLE_
TYPE2 ,)
([DPSOH
PROC CONTOUR(VAR REAL LENGTH, VAR REAL WIDTH)
$UUD\WUDQVIHUZLWKFDOOE\UHIHUHQFHLGHQWLILFDWLRQZLWKNH\ZRUG9$5
PROC PROGRAM_NAME(VAR VARIABLE_TYPE1 ARRAY_NAME1[array size],
VAR VARIABLE_TYPE2 ARRAY_NAME2[array size],
VAR VARIABLE_TYPE3 ARRAY_NAME3[array size1, array size2],
VAR VARIABLE_TYPE4 ARRAY_NAME4[ ],
VAR VARIABLE_TYPE5 ARRAY_NAME5 [,array size])
([DPSOH
PROC PALLET (VAR INT ARRAY[,10])
3DUDPHWHUV
PROC
)LUVWLQVWUXFWLRQLQDSURJUDP
PROGRAM NAME
6XEURXWLQHQDPHWKDWVKRXOGDFFHSWWKHUHOHYDQWYDOXHVRIWKHSDUDPHWHUV
VARIABLE_TYPE
VARIABLE
9DULDEOHW\SHVZLWKVSHFLILFDWLRQRIWKHYDULDEOHYDOXHV
6HYHUDOYDOXHVFDQEHVSHFLILHG
VAR
.H\ZRUGIRUWKHW\SHRIWKHSDUDPHWHUWUDQVIHU
FIELDNAME
(OHPHQWVRIDQDUUD\ZLWKWKHOLVWHGYDOXHVIRUWKHILHOGDUUD\
Array size1
)RUDRQHGLPHQVLRQDODUUD\
Array size2
)RUDWZRGLPHQVLRQDODUUD\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XEURXWLQHVZLWKSDUDPHWHUWUDQVIHU352&9$5
1RWH
7KHGHILQLWLRQVWDWHPHQWZLWK352&PXVWEHSURJUDPPHGLQDVHSDUDWH1&EORFN
$PD[LPXPRISDUDPHWHUVFDQEHGHFODUHGIRUSDUDPHWHUWUDQVIHU
([DPSOHSDUDPHWHUWUDQVIHUEHWZHHQPDLQSURJUDPDQGVXEURXWLQH
N10 DEF REAL LENGTH,WIDTH
N20 LENGTH=12 WIDTH=10
N30 BORDER(LENGTH,WIDTH)
0DLQSURJUDP
9DOXHDVVLJQPHQW
/(1*7+
:,'7+
6XESURJUDP
/(1*7+:,'7+
1HZYDOXH
DVVLJQPHQW
/(1*7+
:,'7+
1HZYDOXHV
YDOLG
2OGYDOXHVYDOLG
7KHYDOXHVDVVLJQHGLQ1LQWKHPDLQSURJUDPDUHWUDQVIHUUHGLQ1ZKHQWKHVXEURXWLQH
LVFDOOHG3DUDPHWHUVDUHWUDQVIHUUHGLQWKHVHTXHQFHVWDWHG
7KHSDUDPHWHUQDPHVGRQRWKDYHWREHLGHQWLFDOLQWKHPDLQSURJUDPVDQGVXEURXWLQH
6HFRQGPHWKRGRISDUDPHWHUWUDQVIHU
x 9DOXHVDUHRQO\WUDQVIHUUHGFDOOE\YDOXH
,IWKHSDUDPHWHUVWUDQVIHUUHGDUHFKDQJHGDVWKHVXEURXWLQHUXQVWKLVGRHVQRWKDYHDQ\
HIIHFWRQWKHPDLQSURJUDP7KHSDUDPHWHUVUHPDLQXQFKDQJHGLQLWVHH)LJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XEURXWLQHVZLWKSDUDPHWHUWUDQVIHU352&9$5
0DLQSURJUDP
9DOXH
DVVLJQPHQW
/(1*7+
:,'7+
6XESURJUDP
/(1*7+:,'7+
1HZYDOXH
DVVLJQPHQW
/(1*7+
:,'7+
1HZYDOXHV
YDOLG
1HZYDOXHVYDOLG
/(1*7+:,'7+
x 3DUDPHWHUWUDQVIHUZLWKGDWDH[FKDQJHFDOOE\UHIHUHQFH
$Q\FKDQJHWRWKHSDUDPHWHUVLQWKHVXEURXWLQHDOVRFDXVHVWKHSDUDPHWHUWRFKDQJHLQWKH
PDLQSURJUDPVHH)LJ
([DPSOHYDULDEOHDUUD\OHQJWKV
%_N_DRILLING_PLATE_MPF
0DLQSURJUDP
'HILQHSRVLWLRQWDEOH
'HILQHSRVLWLRQV
TABLE[99.1]=45
DRILLING_PATTERN(TABLE,100)
6XEURXWLQHFDOO
M30
([DPSOHFUHDWLQJDGULOOLQJSDWWHUQXVLQJDWUDQVIHUUHGYDULDEOHOHQJWKSRVLWLRQWDEOH
%_N_DRILLING_PATTERN_SPF
6XEURXWLQH
3DUDPHWHUGHOLYHU\
0DFKLQLQJVHTXHQFH
Z=IC(-5)
Z=IC(5)
COUNT=COUNT+1
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XEURXWLQHVZLWKSDUDPHWHUWUDQVIHU352&9$5
6XEURXWLQHHQG
RET
,QWHUUXSWLRQRIFRQWLQXRXVSDWKPRGH
7RSUHYHQWFRQWLQXRXVSDWKPRGHIURPEHLQJLQWHUUXSWHG
QRWKDYHWKH6$9(DWWULEXWH)RUIXUWKHULQIRUPDWLRQDERXW
0DNHVXUHWKHVXEURXWLQHGRHVQ
WKH6$9(PHFKDQLVPUHIHUWRWKHVHFWLRQ6XEURXWLQHZLWK6$9(0HFKDQLVP
5(7PXVWEHSURJUDPPHGLQDVHSDUDWH1&EORFN
PROC CONTOUR
N10
N100 M17
3DUDPHWHUWUDQVIHUEHWZHHQPDLQSURJUDPDQGVXEURXWLQH
,I\RXDUHZRUNLQJZLWKSDUDPHWHUVLQWKHPDLQSURJUDP\RXFDQXVHWKHYDOXHVFDOFXODWHG
FXUUHQWSDUDPHWHUV
RUDVVLJQHGLQWKHVXEURXWLQHDVZHOO)RUWKLVSXUSRVHWKHYDOXHVRIWKHF
RIWKHPDLQSURJUDPDUHSDVVHGWRWKHIIRUPDOSDUDPHWHUVRIWKHVXEURXWLQHZKHQWKH
VXEURXWLQHLVFDOOHGDQGWKHQSURFHVVHGLQVXEURXWLQHH[HFXWLRQ
$UUD\GHILQLWLRQ
7KHIROORZLQJDSSOLHVWRWKHGHILQLWLRQRIWKHIRUPDOSDUDPHWHUV:LWKWZRGLPHQVLRQDODUUD\V
WKHQXPEHURIDUUD\VLQWKHILUVWGLPHQVLRQGRHVQRWQHHGWREHVSHFLILHGEXWWKHFRPPD
PXVWEHZULWWHQ
([DPSOH
VAR REAL ARRAY[,5]
:LWKFHUWDLQDUUD\GLPHQVLRQVLWLVSRVVLEOHWRSURFHVVVXEURXWLQHVZLWKDUUD\VRIYDULDEOH
OHQJWK+RZHYHUZKHQGHILQLQJWKHYDULDEOHV\RXPXVWGHILQHKRZPDQ\HOHPHQWVLWLVWR
FRQWDLQ7KHH[SODQDWLRQVRIWKHDUUD\GHILQLWLRQDUHFRQWDLQHGLQ)OH[LEOH1&3URJUDPPLQJ
LQWKHDUUD\GHILQLWLRQVHFWLRQZLWKWKHVDPHQDPH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
&DOOVXEURXWLQHV/RU(;7(51
&DOOVXEURXWLQHV/RU(;7(51
)XQFWLRQ
&DOOLQJVXEURXWLQHVZLWKRXWSDUDPHWHUWUDQVIHU
,QWKHPDLQSURJUDP\RXFDOOWKHVXEURXWLQHHLWKHU
x ZLWKWKH/DGGUHVVDQGWKHVXEURXWLQHQXPEHURU
x ZLWKWKHSURJUDPQDPH
([DPSOH
N10 L47RU
N10 SPIGOT_2
0DLQSURJUDP
1/
RU
1 6SLJRWB
6XESURJUDP
3URJUDPPLQJ
6XEURXWLQHZLWKSDUDPHWHUWUDQVIHUH[SODQDWLRQRI(;7(51
EXTERN
6XEURXWLQHVZLWKSDUDPHWHUWUDQVIHUPXVWEHOLVWHGZLWKEXTERNLQWKHPDLQSURJUDPEHIRUH
WKH\DUHFDOOHGHJDWWKHEHJLQQLQJRIWKHSURJUDP
7KHQDPHRIWKHVXEURXWLQHDQGWKHYDULDEOHW\SHVDUHGHFODUHGLQWKHVHTXHQFHLQZKLFK
WKH\DUHWUDQVIHUUHGVHHH[DPSOH
6XEURXWLQHVZLWKSDUDPHWHUWUDQVIHU
,QWKHPDLQSURJUDP\RXFDOOWKHVXEURXWLQHE\VSHFLI\LQJWKHSURJUDPQDPHDQGSDUDPHWHU
WUDQVIHU:KHQWUDQVIHUULQJSDUDPHWHUV\RXFDQWUDQVIHUYDULDEOHVRUYDOXHVGLUHFWO\QRWIRU
9$5SDUDPHWHUVVHHH[DPSOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
&DOOVXEURXWLQHV/RU(;7(51
3DUDPHWHU
L address
6XESURJUDPQXPEHU
7KHYDOXHFDQKDYHGHFLPDOSODFHVLQWHJHUVRQO\
1RWLFH/HDGLQJ]HURVDUHVLJQLILFDQWLQQDPHVHJ//DQG
/DUHWKUHHGLIIHUHQWVXESURJUDPV
EXTERN
%URDGFDVWDVXEURXWLQHZLWKVSHFLILHGSDUDPHWHUV<RXRQO\KDYHWRVSHFLI\
EXTERN LIWKHVXEURXWLQHLVLQWKHZRUNSLHFHRULQWKHJOREDOVXEURXWLQH
GLUHFWRU\<RXGRQRWKDYHWRGHFODUHF\FOHVDV EXTERN
,QFRPSOHWHSDUDPHWHUWUDQVIHU
,QDVXEURXWLQHFDOORQO\PDQGDWRU\YDOXHVDQGSDUDPHWHUVFDQEHRPLWWHG,QWKLVFDVH
]HURLQWKHVXEURXWLQH
WKHSDUDPHWHULQTXHVWLRQLVDVVLJQHGWKHYDOXH]
7KHFRPPDPXVWDOZD\VEHZULWWHQWRLQGLFDWHWKHVHTXHQFH,IWKHSDUDPHWHUVDUHDWWKH
HQGRIWKHVHTXHQFH\RXFDQRPLWWKHFRPPDDVZHOO
&DXWLRQ
7KHFXUUHQWSDUDPHWHURIW\SH$;,6PXVWQRWEHRPLWWHG9$5SDUDPHWHUVPXVWEH
WUDQVIHUUHGFRPSOHWHO\
([DPSOH6XEURXWLQHZLWKSDUDPHWHUWUDQVIHUGHFODUDWLRQZLWK(;7(51
N10 EXTERN BORDER(REAL, REAL, REAL)
N40 BORDER(15.3,20.2,5)
N10 Declaration of the subroutine, N40 Subroutine call with
parameter transfer.
0DLQSURJUDP
1(;7(51$/
%25'(55($/5($/5($/
1%25'(5
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
&DOOVXEURXWLQHV/RU(;7(51
([DPSOH6XEURXWLQHFDOOZLWKSDUDPHWHUWUDQVIHU
N10 DEF REAL LENGTH,WIDTH,DEPTH
N20
N30 LENGTH=15.3 WIDTH=20.2 DEPTH=5
N40 BORDER(LENGTH,WIDTH,DEPTH)
RU
N40 BORDER(15.3,20.2,5)
0DLQSURJUDP
([DPSOHVXEURXWLQH
PROC SUB1 (INT VAR1, DOUBLE VAR2)
IF $P_SUBPAR[1]==TRUE
;Parameter VAR1 was programmed in the subroutine call
ELSE
;Parameter VAR1 was not programmed in the subroutine call
;and initialized by the system with the default value 0
ENDIF
IF $P_SUBPAR[2]==TRUE
;Parameter VAR2 was programmed in the subroutine call
ELSE
;Parameter VAR2 was not programmed in the subroutine call
;programmed and initialized by the system with the default value 0.0
ENDIF
;Parameter 3 is not defined
IF $P_SUBPAR[3]==TRUE -> Alarm 17020
M17
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
&DOOVXEURXWLQHV/RU(;7(51
'HVFULSWLRQ
&DXWLRQ
6XESURJUDPGHILQLWLRQFRUUHVSRQGVWRVXESURJUDPFDOO
%RWKWKHYDULDEOHW\SHVDQGWKHVHTXHQFHRIWUDQVIHUPXVWPDWFKWKHGHILQLWLRQVGHFODUHG
XQGHU352&LQWKHVXESURJUDPQDPH7KHSDUDPHWHUQDPHVFDQEHGLIIHUHQWLQWKHPDLQ
SURJUDPDQGVXESURJUDPV
'HILQLWLRQLQWKHVXESURJUDP
PROC BORDER(REAL LENGTH, REAL WIDTH, REAL DEPTH)
&DOOLQWKHPDLQSURJUDP
N30 BORDER(LENGTH, WIDTH, DEPTH)
,QFRPSOHWHSDUDPHWHUWUDQVIHU
%DFNWRWKHODVWH[DPSOH
N40 BORDER(15.3, ,5)
7KHPHDQYDOXHZDVRPLWWHGKHUH
0DLQSURJUDP
:LWKLQFRPSOHWHSDUDPHWHUWUDQVIHULWLVSRVVLEOHWRWHOOE\WKHV\VWHPYDULDEOH
$P_SUBPAR[i]ZKHWKHUWKHWUDQVIHUSDUDPHWHUZDVSURJUDPPHGIRUVXESURJUDPVRUQRW
7KHV\VWHPYDULDEOHFRQWDLQVDVDUJXPHQWLWKHQXPEHURIWKHWUDQVIHUSDUDPHWHU
7KHV\VWHPYDULDEOH$P_SUBPARUHWXUQV
x 758(LIWKHWUDQVIHUSDUDPHWHUZDVSURJUDPPHG
x )$/6(LIQRYDOXHZDVVHWDVWUDQVIHUSDUDPHWHU
,IDQLPSHUPLVVLEOHSDUDPHWHUQXPEHUZDVVSHFLILHGSDUWSURJUDPSURFHVVLQJLVDERUWHG
ZLWKDODUPRXWSXW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
&DOOVXEURXWLQHV/RU(;7(51
&DOOPDLQSURJUDPDVVXESURJUDP
$PDLQSURJUDPFDQDOVREHFDOOHGDVDVXESURJUDP7KHHQGRISURJUDP0RU0VHWLQ
WKHPDLQSURJUDPLVHYDOXDWHGDV0LQWKLVFDVHHQGRISURJUDPZLWKUHWXUQWRWKHFDOOLQJ
SURJUDP
<RXSURJUDPWKHFDOOVSHFLI\LQJWKHSURJUDPQDPH
([DPSOH
N10 MPF739RU
N20 Shaft3
0DLQSURJUDP
103)
RU
1:(//(
$GGLWLRQDOPDLQ
SURJUDP
1
10
$VXESURJUDPFDQDOVREHVWDUWHGDVDPDLQSURJUDP
1RWH
6HDUFKVWUDWHJ\RIWKHFRQWURO
$UHWKHUHDQ\
B03)"
$UHWKHUHDQ\
B63)"
7KLVPHDQVLIWKHQDPHRIWKHVXESURJUDPWREHFDOOHGLVLGHQWLFDOWRWKHQDPHRIWKHPDLQ
SURJUDPWKHPDLQSURJUDPWKDWLVVXHVWKHFDOOLVFDOOHGDJDLQ7KLVLVJHQHUDOO\DQ
XQGHVLUDEOHHIIHFWDQGPXVWEHDYRLGHGE\DVVLJQLQJXQLTXHQDPHVWRVXESURJUDPVDQG
PDLQSURJUDPV
&DOOWKHVXESURJUDPVZLWKWKH,1,ILOH
6XESURJUDPVWKDWGRQRWUHTXLUHSDUDPHWHUDVVLJQPHQWFDQEHFDOOHGIURPDQLQLWLDOL]DWLRQ
ILOH
([DPSOH
N10 MYINISUB16XESURJUDPFDOOZLWKRXWSDUDPHWHUV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
3DUDPHWHUL]HGVXEURXWLQHUHWXUQ5(7
3DUDPHWHUL]HGVXEURXWLQHUHWXUQ5(7
)XQFWLRQ
8VXDOO\D5(7RU0HQGRIVXEURXWLQHUHWXUQVWRWKHFDOOLQJSURJUDPDQGH[HFXWLRQRIWKH
SDUWVSURJUDPFRQWLQXHVZLWKWKHOLQHVIROORZLQJWKHVXEURXWLQHFDOO+RZHYHUVRPH
DSSOLFDWLRQVPD\UHTXLUHSURJUDPUHVXPSWLRQDWDQRWKHUSRVLWLRQ
x &RQWLQXDWLRQRIH[HFXWLRQDIWHUFDOOXSRIWKHFXWWLQJF\FOHVLQ,62GLDOHFWPRGHDIWHUWKH
FRQWRXUGHILQLWLRQ
x 5HWXUQWRPDLQSURJUDPIURPDQ\VXEURXWLQHOHYHOHYHQDIWHU$68%IRUHUURUKDQGOLQJ
x 5HWXUQRYHUWZRRUPRUHSURJUDPOHYHOVIRUVSHFLDODSSOLFDWLRQVLQFRPSLOHF\FOHVDQGLQ
,62GLDOHFWPRGH
3URJUDPPLQJ
RET (<blocknumber/label>, <block after block with
blocknumber/label>,
<number of return levels>), <return to program start>)
RU
RET (<block_number/label>, < >, < >)
RUVXEURXWLQHUHWXUQRYHUVHYHUDOOHYHOV
UHWXUQWRWKHVSHFLILHGQXPEHURIVXEURXWLQHOHYHOV
RET (, , <number of return levels>, <return to program start>)
3DUDPHWHUV
7KHSDUDPHWHUL]DEOHFRPPDQG5(7FDQIXOILOOWKHVHUHTXLUHPHQWVRIWKHFRQWLQXDWLRQRUWKH
UHWXUQZLWKSDUDPHWHUV
EORFNBQXPEHUODEHO!
EORFNDIWHUEORFNZLWKEORFNQXPEHUODEHO!
QXPEHURIUHWXUQOHYHOV!
UHWXUQWREHJRISURJUDP!
RET
6XEURXWLQHHQG
XVHLQVWHDGRI0
<block_number/label>
3DUDPHWHU%ORFNQXPEHURUODEHODV
675,1*FRQVWDQWRUYDULDEOHRIWKHEORFN
DWZKLFKWRUHVXPHH[HFXWLRQ
([HFXWLRQLVUHVXPHGLQWKHFDOOLQJSURJUDP
DWWKHEORFNZLWKWKH%ORFNQXPEHUODEHO
3DUDPHWHURIW\SH,17(*(5
,IWKHYYDOXHLVJUHDWHUWKDQH[HFXWLRQLV
UHVXPHGDW%ORFNQXPEHUODEHO
,IWKHYYDOXHLVHTXDOWRWKHVXEURXWLQH
UHWXUQJRHVWRWKHEORFNZLWKEORFN
QXPEHUODEHO!
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
3DUDPHWHUL]HGVXEURXWLQHUHWXUQ5(7
<no_of_return_levels>,
3DUDPHWHURIW\SH,17(*(5ZLWKWKH
SHUPLVVLEOHYYDOXHVWR
9DOXH 7KHSURJUDPLVUHVXPHGLQWKH
FXUUHQWSURJUDPOHYHOOLNH5(7ZLWKRXW
SDUDPHWHUV
9DOXH 7KHSURJUDPLVUHVXPHGLQWKH
FXUUHQWSURJUDPOHYHOVNLSSLQJRQH
OHYHOHWF
3DUDPHWHURIW\SH%22/
9DOXHRU
9DOXH ,IWKHUHWXUQJRHVWRWKHPDLQ
SURJUDPDQG,62GLDOHFWPRGHLVDFWLYH
WKHUHH[HFXWLRQZLOOEHUHVXPHGDWWKH
EHJLQQLQJRIWKHSURJUDP
([DPSOHRIHUURUKDQGOLQJ5HVXPSWLRQLQWKHPDLQSURJUDPDIWHU$683SURFHVVLQJ
N10010 CALL "UP1"
1352&83
3URJUDPOHYHOPDLQSURJUDP
3URJUDPOHYHO
1&$//83
1352&83
3URJUDPOHYHO
1352&$68%
3URJUDPOHYHO$68%H[HFXWLRQ
5(71
3URJUDPOHYHO
15(713B67$&.
6XEURXWLQHUHWXUQ
N10900
5HVXPSWLRQLQPDLQSURJUDP
N10910 MCALL
'HDFWLYDWHPRGDOVXEURXWLQH
&RUUHFWIXUWKHUPRGDOVHWWLQJV
'HVFULSWLRQ
EORFNBQXPEHUODEHO!
([HFXWLRQLVUHVXPHGLQWKHFDOOLQJSURJUDPPDLQSURJUDPDWWKHEORFNZLWKWKHEORFN
QXPEHUODEHO!
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
3DUDPHWHUL]HGVXEURXWLQHUHWXUQ5(7
0DLQSURJUDP
6XESURJUDP
168%
1*
352&68%
1
15(71
1
EORFNDIWHUEORFNZLWKEORFNQXPEHUODEHO!
7KHVXEURXWLQHUHWXUQJRHVEDFNWRWKHEORFNZLWKEORFNQXPEHUODEHO!
0DLQSURJUDP
168%
1*
6XESURJUDP
352&68%
1
15(71
1
1
1
QXPEHURIUHWXUQOHYHOV!
7KHSURJUDPLVUHVXPHGLQWKHFXUUHQWSURJUDPOHYHOPLQXVQXPEHURIUHWXUQOHYHOV!
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
3DUDPHWHUL]HGVXEURXWLQHUHWXUQ5(7
0DLQ
SURJUDP
6XE
URXWLQH
3URJUDPOHYHOPD[
6XE
URXWLQH
6XE
URXWLQH
5(71
1
5HWXUQ
5HWXUQ
,PSHUPLVVLEOHUHWXUQOHYHOV
,IIRUWKHQXPEHURIUHWXUQOHYHOV
x DQHJDWLYHYDOXHRU
x DYDOXHODUJHUWKDQWKHFXUUHQWO\DFWLYHSURJUDPOHYHOVPD[LPXP
LVSURJUDPPHGDODUPLVRXWSXWZLWKSDUDPHWHU
5HWXUQZLWK6$9(VWDWHPHQWV
2QUHWXUQRYHUWZRRUPRUHSURJUDPOHYHOVWKH6$9(VWDWHPHQWVRIHDFKSURJUDPOHYHODUH
HYDOXDWHG
0RGDOVXEURXWLQHDFWLYHRQUHWXUQ
,IDPRGDOVXEURXWLQHLVDFWLYHRQDUHWXUQRYHUWZRRUPRUHSURJUDPOHYHOVDQGLIWKH
GHVHOHFWLRQFRPPDQG0&$//LVSURJUDPPHGIRUWKHPRGDOVXEURXWLQHLQRQHRIWKHVNLSSHG
VXEURXWLQHVWKHPRGDOVXEURXWLQHZLOOUHPDLQDFWLYH
&DXWLRQ
7KHXVHUPXVWD
DOZD\VHQVXUHWKDWH[HFXWLRQFRQWLQXHVZLWKWKHFRUUHFWPRGDOVHWWLQJVRQ
UHWXUQRYHUWZRRUPRUHSURJUDPOHYHOV7KLVLVGRQHIRUH[DPSOHE\SURJUDPPLQJDQ
DSSURSULDWHPDLQEORFN
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XEURXWLQHZLWKSURJUDPUHSHWLWLRQ3
6XEURXWLQHZLWKSURJUDPUHSHWLWLRQ3
)XQFWLRQ
,IDVXEURXWLQHLVWREHH[HFXWHGVHYHUDOWLPHVLQVXFFHVVLRQWKHGHVLUHGQXPEHURISURJUDP
UHSHWLWLRQVFDQEHHQWHUHGDWDGGUHVV3LQWKHEORFNZLWKWKHVXEURXWLQHFDOO
3DUDPHWHUV
&DXWLRQ
6XEURXWLQHFDOOZLWKSURJUDPUHSHWLWLRQDQGSDUDPHWHUWUDQVIHU
3DUDPHWHUVDUHWUDQVIHUUHGRQO\ZKHQWKHSURJUDPLVFDOOHGLHRQWKHILUVWUXQ
7KHSDUDPHWHUVUHPDLQXQFKDQJHGIRUWKHUHPDLQLQJUHSHWLWLRQV
,I\RXZDQWWRFKDQJHWKHSDUDPHWHUVGXULQJSURJUDPUHSHWLWLRQV\RXPXVWPDNHWKH
DSSURSULDWHSURYLVLRQLQWKHVXEURXWLQH
P
1XPEHURIVXEURXWLQHSDVVHV
Value range:
XQVLJQHGLQWHJHUV
&DXWLRQ
7KHIROORZLQJDSSOLHVWRHYHU\VXEURXWLQHFDOO
7KHVXEURXWLQHFDOOPXVWDOZD\VEHSURJUDPPHGLQDVHSDUDWH1&EORFN
([DPSOH
N40 FRAME P3
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XEURXWLQHZLWKSURJUDPUHSHWLWLRQ3
0DLQSURJUDP
1)5$0(3
6XESURJUDP
7KHVXEURXWLQH)5$0(PXVWEHH[HFXWHGWLPHVLQVXFFHVVLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
0RGDOVXEURXWLQH0&$//
0RGDOVXEURXWLQH0&$//
)XQFWLRQ
7KLVIXQFWLRQFDXVHVWKHVXEURXWLQHWREHFDOOHGDQGH[HFXWHGDXWRPDWLFDOO\DIWHUHDFKEORFN
WKDWFRQWDLQVWUDYHUVLQJPRYHPHQW,QWKLVZD\\RXFDQDXWRPDWHWKHFDOOLQJRIVXEURXWLQHV
WKDWDUHWREHH[HFXWHGDWGLIIHUHQWSRVLWLRQVRQWKHZRUNSLHFHIRUH[DPSOHIRUWKH
SURGXFWLRQRIGULOOLQJSDWWHUQV
'HDFWLYDWLQJWKHPRGDOVXEURXWLQHFDOO
:LWK0&$//ZLWKRXWDVXEURXWLQHFDOORUE\SURJUDPPLQJDQHZPRGDOVXEURXWLQHFDOOIRUD
QHZVXEURXWLQH
3DUDPHWHUV
MCALL
0RGDOVXEURXWLQHFDOO
L address
6XEURXWLQHQXPEHU
&DXWLRQ
,QDSURJUDPUXQR
RQO\RQH0&$//FDOOFDQDSSO\DWDQ\RQHWLPH3DUDPHWHUVDUHRQO\
WUDQVIHUUHGRQFHZLWKDQ0&$//,QWKHIROORZLQJVLWXDWLRQVWKHPRGDOVXEURXWLQHLVDOVR
FDOOHGZLWKRXWPRWLRQSURJUDPPLQJ:KHQSURJUDPPLQJWKHDGGUHVVHV6DQG)LI*RU*
LVDFWLYH**LVRQLWVRZQLQWKHEORFNRUZDVSURJUDPPHGZLWKRWKHU*FRGHV
([DPSOH
N10
N20
N30
N40
G0 X0 Y0
MCALL L70
X10 Y10
X50 Y50
,QEORFNV1WR1WKHSURJUDPSRVLWLRQLVDSSURDFKHGDQGVXEURXWLQH/LVH[HFXWHG
N10 G0 X0 Y0
N20 MCALL L70
N30 L80
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
0RGDOVXEURXWLQH0&$//
0DLQSURJUDP
1*;<
10&$///
1;<
6XESURJUDP
/
1;<
,QWKLVH[DPSOHWKHIROORZLQJ1&EORFNVZLWKSURJUDPPHGSDWKD[HVDUHLQVXEURXWLQH/
/LVFDOOHGE\/
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
,QGLUHFWVXEURXWLQHFDOO&$//
,QGLUHFWVXEURXWLQHFDOO&$//
)XQFWLRQ
'HSHQGLQJRQWKHSUHYDLOLQJFRQGLWLRQVDWDSDUWLFXODUSRLQWLQWKHSURJUDPGLIIHUHQW
VXEURXWLQHVFDQEHFDOOHG7KHQDPHRIWKHVXEURXWLQHLVVWRUHGLQDYDULDEOHRIW\SH
675,1*7KHVXEURXWLQHFDOOLVLVVXHGZLWK&$//DQGWKHYDULDEOHQDPH
3URJUDPPLQJ
CALL <program name>
3DUDPHWHUV
CALL
.H\ZRUGIRULQGLUHFWVXEURXWLQHFDOO
<program_name>
9DULDEOHRUFRQVWDQWRIW\SHVWULQJ
1DPHRIWKHSURJUDPFRQWDLQLQJWKHSURJUDPVHFWLRQWRUXQ
&DXWLRQ
7KHLQGLUHFWVXEURXWLQHFDOOLVRQO\SRVVLEOHIRUVXEURXWLQHVZLWKRXWSDUDPHWHUWUDQVIHU
)RUGLUHFWFDOOLQJRIWKHVXEURXWLQHVWRUHWKHQDPHLQDVWULQJFRQVWDQW
([DPSOH
'LUHFWFDOOZLWKVWULQJFRQVWDQW
CALL "/_N_WKS_DIR/_N_SUBPROG_WPD/_N_PART1_SPF"
,QGLUHFWFDOOYLDYDULDEOH
DEF STRING[100] PROGNAME
PROGNAME="/_N_WKS_DIR/_N_SUBPROG_WPD/_N_PART1_SPF"
CALL PROGNAME
7KHVXEURXWLQH3DUWLVDVVLJQHGWKHYDULDEOH352*1$0(:LWK&$//DQGWKHSDWKQDPH
\RXFDQFDOOWKHVXEURXWLQHLQGLUHFWO\
5HSHDWLQJSURJUDPVHFWLRQVZLWKLQGLUHFWSURJUDPPLQJ&$//
)XQFWLRQ
&$//LVXVHGWRFDOOXSVXEURXWLQHVLQGLUHFWO\LQZKLFKWKHSURJUDPVHFWLRQUHSHWLWLRQV
GHILQHGZLWK%/2&.DUHUXQDFFRUGLQJWRWKHVWDUWODEHODQGHQGODEHO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
5HSHDWLQJSURJUDPVHFWLRQVZLWKLQGLUHFWSURJUDPPLQJ&$//
3URJUDPPLQJ
CALL <program_name> BLOCK <start_label> TO <end_label>
CALL BLOCK <start_label> TO <end_label>
3DUDPHWHUV
CALL
.H\ZRUGIRULQGLUHFWVXEURXWLQHFDOO
<program_name> (option)
9DULDEOHRUFRQVWDQWRIW\SHVWULQJQDPHRI
WKHSURJUDPFRQWDLQLQJWKHSURJUDPVHFWLRQ
WRUXQ
,IQRSURJUDPBQDPH!LVSURJUDPPHGWKH
SURJUDPVHFWLRQZLWKVWDUWBODEHO!
HQGBODEHO!LQWKHFXUUHQWSURJUDPLV
VHDUFKHGIRUDQGUXQ
.H\ZRUGIRU
LQGLUHFWSURJUDPVHFWLRQUHSHWLWLRQ
<start_label> <end_label>
9DULDEOHRUFRQVWDQWRIW\SHVWULQJ
5HIHUVWRWKHEHJLQQLQJRUHQGRIWKH
SURJUDPVHFWLRQWRUXQ
([DPSOH
DEF STRING[20] STARTLABEL, ENDLABEL
STARTLABEL = "LABEL_1"
ENDLABEL = "LABEL_2"
...
CALL "CONTOUR_1" BLOCK STARTLABEL TO ENDLABEL ...
M17
PROC CONTOUR_1 ...
LABEL_1
%HJLQQLQJRISURJUDPVHFWLRQUHSHWLWLRQ
N1000 G1 ...
LABEL_2
(QGRISURJUDPVHFWLRQUHSHWLWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
,QGLUHFWFDOORIDSURJUDPSURJUDPPHGLQ,62ODQJXDJH,62&$//
,QGLUHFWFDOORIDSURJUDPSURJUDPPHGLQ,62ODQJXDJH,62&$//
)XQFWLRQ
7KHLQGLUHFWSURJUDPFDOO,62&$//LVXVHGWRFDOOXSDSURJUDPLQ,62ODQJXDJH
7KH,62PRGHVHWLQWKHPDFKLQHGDWDLVDFWLYDWHG$WWKHHQGRIWKHSURJUDPWKHRULJLQDO
PRGHLVUHDFWLYDWHG,IQR,62PRGHLVVHWLQWKHPDFKLQHGDWDWKHVXEURXWLQHLVFDOOHGLQ
6LHPHQVPRGH
)RUIXUWKHULQIRUPDWLRQDERXWWKH,62PRGHVHH
)%)$,62'LDOHFWVIXQFWLRQDOGHVFULSWLRQ
3URJUDPPLQJ
ISOCALL <program_name>
3DUDPHWHUV
ISOCALL
6XEURXWLQHFDOOZLWKZKLFKWKH,62PRGHVHWLQWKHPDFKLQHGDWDLV
DFWLYDWHG
<program_name>
9DULDEOHRUFRQVWDQWRIW\SHVWULQJ
1DPHRIWKHSURJUDPLQ,62ODQJXDJH
([DPSOH&DOOLQJDFRQWRXUZLWKF\FOHSURJUDPPLQJIURP,62PRGH
%_N_0122_SPF
&RQWRXUGHVFULSWLRQLQ,62PRGH
N1020 X30 R5
N1040 X50
N1050 M99
6LHPHQVSDUWVSURJUDPF\FOH
...
5XQSURJUDPVSILQ,62PRGH
N2300 ...
N2400 M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
&DOOLQJVXEURXWLQHZLWKSDWKVSHFLILFDWLRQDQGSDUDPHWHUV3&$//
&DOOLQJVXEURXWLQHZLWKSDWKVSHFLILFDWLRQDQGSDUDPHWHUV3&$//
)XQFWLRQ
:LWK3&$//\RXFDQFDOOVXEURXWLQHVZLWKWKHDEVROXWHSDWKDQGSDUDPHWHUWUDQVIHU
3URJUDPPLQJ
PCALL <path/program_name>(parameter 1, , parameter n)
3DUDPHWHUV
PCALL
.H\ZRUGIRUVXEURXWLQHFDOOZLWKDEVROXWHSDWKQDPH
<path_name>
$EVROXWHSDWKQDPHEHJLQQLQJZLWKLQFOXGLQJVXEURXWLQHQDPHV
,IQRDEVROXWHSDWKQDPHLVVSHFLILHG3&$//EHKDYHVOLNHDVWDQGDUG
VXEURXWLQHFDOOZLWKDSURJUDPLGHQWLILHU
7KHSURJUDPLGHQWLILHULVZULWWHQZLWKRXWWKHOHDGLQJB1BDQGZLWKRXWDQ
H[WHQVLRQ
,I\RXZDQWWKHSURJUDPQDPHWREHSURJUDPPHGZLWKWKHOHDGLQJB1B
DQGWKHH[WHQVLRQ\RXPXVWGHFODUHLWH[SOLFLWO\ZLWKWKHOHDGLQJB1BDQG
WKHH[WHQVLRQDV([WHUQ
Parameters 1 to n
&XUUHQWSDUDPHWHUVLQDFFRUGDQFHZLWKWKH352&VWDWHPHQWRIWKH
VXEURXWLQH
([DPSOH
PCALL/_N_WKS_DIR/_N_SHAFT_WPD/SHAFT(parameter1, parameter2, ...)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
([WHQGVHDUFKSDWKIRUVXEURXWLQHFDOOVZLWK&$//3$7+
([WHQGVHDUFKSDWKIRUVXEURXWLQHFDOOVZLWK&$//3$7+
)XQFWLRQ
7KH&$//3$7+FRPPDQGLVXVHGWRH[WHQGWKHVHDUFKSDWKIRUVXEURXWLQHFDOOV7KDW
DOORZV\RXWRFDOOVXEURXWLQHVIURPDQRQVHOHFWHGZRUNSLHFHGLUHFWRU\ZLWKRXWVSHFLI\LQJWKH
FRPSOHWHDEVROXWHSDWKQDPHRIWKHVXEURXWLQH
6HDUFKSDWKH[WHQVLRQSUHFHGHVWKHXVHUF\FOHHQWU\B1B&86',5
'HVHOHFWLRQRIWKHVHDUFKSDWKH[WHQVLRQ
7KHVHDUFKSDWKH[WHQVLRQLVGHVHOHFWHGZLWKWKHIROORZLQJHYHQWV
x &$//3$7+ZLWKHPSW\VWULQJ
x &$//3$7+ZLWKRXWSDUDPHWHUV
x (QGRISDUWVSURJUDP
x 5HVHW
3URJUDPPLQJ
$GGLQJVXEURXWLQHVVWRUHGRXWVLGHWKHH[LVWLQJ1&.ILOHV\VWHPWRWKHH[LVWLQJ1&.ILOH
V\VWHP
&$//3$7+SDWKBQDPH!
3DUDPHWHUV
CALLPATH
.H\ZRUGIRUSURJUDPPDEOHVHDUFKSDWKH[WHQVLRQ7KH&$//3$7+
FRPPDQGLVSURJUDPPHGLQDVHSDUDWHSDUWVSURJUDPOLQH
<path_name>
9DULDEOHRUFRQVWDQWRIW\SHVWULQJ7KHILHOGFRQWDLQVWKHDEVROXWH
SDWKRIDGLUHFWRU\EHJLQQLQJZLWKWRH[WHQGWKHVHDUFKSDWK
7KHSDWKPXVWEHVSHFLILHGFRPSOHWHZLWKSUHIL[HVDQGVXIIL[HV
HJB1B:.6B',5B1B:67B:3',ISDWKBQDPH!FRQWDLQVWKHHPSW\
VWULQJRULI&$//3$7+LVFDOOHGZLWKRXWSDUDPHWHUVWKHVHDUFKSDWK
VWDWHPHQWZLOOEHUHVHW7KHPD[LPXPSDWKOHQJWKLVE\WHV
1RWH
&$//3$7+FKHFNVZKHWKHUWKHSURJUDPPHGSDWKQDPHUHDOO\H[LVWV$QHUURUDERUWV
SURJUDPH[HFXWLRQZLWKFRUUHFWLRQEORFNDODUP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
([WHQGVHDUFKSDWKIRUVXEURXWLQHFDOOVZLWK&$//3$7+
([DPSOH
CALLPATH ("/_N_WKS_DIR/_N_MYWPD_WPD")
7KDWVHWVWKLVVHDUFKSDWKSRVLWLRQLVQHZ
FXUUHQWGLUHFWRU\VXEURXWLQHLGHQWLILHU
FXUUHQWGLUHFWRU\VXEURXWLQHLGHQWLILHUB63)
FXUUHQWGLUHFWRU\VXEURXWLQHLGHQWLILHUB03)
B1B63)B',5VXEURXWLQHLGHQWLILHUB63)
B1B:.6B',5B1B0<:3'VXEURXWLQHLGHQWLILHUB63)
1B&86B',5B1B0<:3'VXEURXWLQHLGHQWLILHUB63)
B1B&0$B',5VXEURXWLQHLGHQWLILHUB63)
B1B&67B',5VXEURXWLQHLGHQWLILHUB63)
1RWH
&$//3$7+FDQDOVREHSURJUDPPHGLQ,1,ILOHV7KHQLWDSSOLHVIRUWKHGXUDWLRQRI
H[HFXWLRQRIWKH,1,ILOH:3',1,ILOHRULQLWLDOL]DWLRQSURJUDPIRU1&DFWLYHGDWD
HJ)UDPHVLQWKHVWFKDQQHOB1B&+B8)5B,1,7KHLQLWLDOL]DWLRQSURJUDPLVWKHQ
UHVHWDJDLQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
([HFXWHH[WHUQDOVXEURXWLQH(;7&$//
([HFXWHH[WHUQDOVXEURXWLQH(;7&$//
)XQFWLRQ
EXTCALLFDQEHXVHGWRUHORDGDSURJUDPIURPWKH+0,LQ([HFXWLRQIURPH[WHUQDOVRXUFH
PRGH$OOSURJUDPVWKDWFDQEHDFFHVVHGYLDWKHGLUHFWRU\VWUXFWXUHRI+0,FDQEHUHORDGHG
DQGUXQ
3URJUDPPLQJ
EXTCALLSDWKSURJUDPBQDPH!
3DUDPHWHUV
EXTCALL
.H\ZRUGIRUVXEURXWLQHFDOO
<path/program_name>
&RQVWDQWYDULDEOHRIW\SH675,1*
$QDEVROXWHRUUHODWLYHSDWKRUDSURJUDPQDPH
FDQEHVSHFLILHG
7KHSURJUDPQDPHLVZULWWHQZLWKZLWKRXWWKH
OHDGLQJB1BDQGZLWKRXWDQH[WHQVLRQ$Q
H[WHQVLRQFDQEHDSSHQGHGWRWKHSURJUDPQDPH
XVLQJWKHB!FKDUDFWHU
Example:
EXTCALL ("/_N_WKS_DIR/_N_SHAFT_WPD/_N_SHAFT_SPF") or EXTCALL ("SHAFT")
1RWH
([WHUQDOVXESURJUDPVPXVWQRWFRQWDLQMXPSVWDWHPHQWVVXFKDVGOTOFGOTOBCASE
FORLOOPWHILERUREPEAT
IF-ELSE-ENDIFFRQVWUXFWLRQVDUHSRVVLEOH
6XESURJUDPFDOOVDQGQHVWHGEXTCALLFDOOVPD\EHXVHG
5(6(732:(521
5(6(7DQG32:(521FDXVHH[WHUQDOVXEURXWLQHFDOOVWREHLQWHUUXSWHGDQGWKH
DVVRFLDWHGORDGPHPRU\WREHHUDVHG
$VXESURJUDPVHOHFWHGIRU([HFXWLRQIURPH[WHUQDOVRXUFHUHPDLQVVHOHFWHGIRU([HFXWLRQ
IURPH[WHUQDOVRXUFHDIWHUD5(6(7SDUWSURJUDPHQG$32:(521GHOHWHVWKHVHOHFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
([HFXWHH[WHUQDOVXEURXWLQH(;7&$//
([DPSOHV
([HFXWLRQIURPORFDOKDUGGLVN
6\VWHPV6,180(5,.VROXWLRQOLQHSRZHUOLQHZLWK+0,$GYDQFHG
7KHB1B0$,1B03)PDLQSURJUDPLVVWRUHGLQ1&PHPRU\DQGLVVHOHFWHGIRUH[HFXWLRQ
N010 PROC MAIN
N020 ...
N030 EXTCALL ("ROUGHING")
N040 ...
N050 M30
7KHB1B528*+,1*B63)VXESURJUDPWREHUHORDGHGLVVWRUHGRQWKHORFDOKDUGGLVNLQ
WKHGLUHFWRU\B1B:.6B',5B1B:67
7KHVXESURJUDPSDWKLVSUHVHWLQ6'
6'6&B(;7B352*B3$7+ B1B:.6B',5B1B:67
N010 PROC ROUGHING
N020 G1 F1000
N030 X= ... Y= ... Z= ...
N040 ...
...
...
N999999 M17
([HFXWLRQIURPQHWZRUNGULYH
6\VWHPV6,180(5,.VROXWLRQOLQHSRZHUOLQHZLWK+0,VO+0,$GYDQFHG+0,(PEHGGHG
7KH&RQWRXUVSISURJUDPWREHUHORDGHGLVVWRUHGRQWKHQHWZRUNGULYHLQWKHGLUHFWRU\
??5??:RUNSLHFHV
...
N... EXTCALL("\\R4711\Workpieces\Contour2.spf")
...
([WHUQDOSURJUDPSDWK
7KHSDWKIRUWKHH[WHUQDOVXESURJUDPGLUHFWRU\FDQEHSUHVHWXVLQJVHWWLQJGDWD
6'6&B(;7B352*B3$7+
7RJHWKHUZLWKWKHVXESURJUDPSDWKRULGHQWLILHUVSHFLILHGZLWKWKHEXTCALLFDOOWKLVIRUPV
WKHHQWLUHSDWKIRUWKHSURJUDPWREHFDOOHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
([HFXWHH[WHUQDOVXEURXWLQH(;7&$//
(IIHFWV
(;7&$//FDOOZLWKDEVROXWHSDWKQDPH
,IWKHVXESURJUDPH[LVWVDWWKHVSHFLILHGSDWKLWZLOOEHH[HFXWHGIROORZLQJWKHEXTCALLFDOO
,ILWGRHVQRWH[LVWSURJUDPH[HFXWLRQLVFDQFHOOHG
(;7&$//FDOOZLWKUHODWLYHSDWKQDPHZLWKRXWSDWKQDPH
,QWKHHYHQWRIDQEXTCALLFDOOZLWKDUHODWLYHSDWKQDPHRUZLWKRXWDSDWKQDPH
WKHDYDLODEOHSURJUDPPHPRULHVDUHVHDUFKHGDVIROORZV
x ,IDSDWKQDPHLVSUHVHWLQ6'WKHGDWDVSHFLILHGLQWKHEXTCALLFDOO
SURJUDPQDPHRUZLWKUHODWLYHSDWKQDPHLVVHDUFKHGIRUILUVWVWDUWLQJIURPWKLVSDWK
7KHDEVROXWHSDWKUHVXOWVIURPOLQNLQJWKHIROORZLQJFKDUDFWHUV
7KHSDWKQDPHSUHVHWLQ6'
7KHFKDUDFWHUDVDVHSDUDWRU
7KHVXESURJUDPSDWKRULGHQWLILHUSURJUDPPHGLQEXTCALL
x ,IWKHFDOOHGVXESURJUDPLVQRWIRXQGDWWKHSUHVHWSDWKWKHGDWDVSHFLILHGLQWKH
EXTCALLFDOOLVWKHQVHDUFKHGIRULQWKHXVHUPHPRU\GLUHFWRULHV
x ,IWKHFDOOHGVXESURJUDPLVQRWIRXQGRQWKHSURJUDPPHPRU\FXUUHQWO\EHLQJVHDUFKHG
HJ&RPSDFW)ODVKFDUGWKHQH[WSURJUDPPHPRU\HJQHWZRUNGULYHLVVHDUFKHGLQ
DFFRUGDQFHZLWKSRLQWVDQG
x 7KHVHDUFKHQGVZKHQWKHVXESURJUDPLVIRXQGIRUWKHILUVWWLPH,IWKHVHDUFKGRHVQRW
SURGXFHDQ\KLWVWKHSURJUDPLVFDQFHOHG
1RWH
6,180(5,.SRZHUOLQHZLWK+0,(PEHGGHG
$QDEVROXWHSDWKPXVWDOZD\VEHVSHFLILHGLQ6,180(5,.SRZHUOLQHZLWK+0,
(PEHGGHG
([WHUQDOSURJUDPPHPRU\
'HSHQGLQJRQWKHV\VWHP6,180(5,.VROXWLRQOLQHSRZHUOLQHWKHDYDLODEOHXVHULQWHUIDFH
+0,VO+0,$GYDQFHG+0,(PEHGGHGDQGWKHDFTXLUHGRSWLRQVH[WHUQDOSURJUDP
PHPRULHVPD\EHVWRUHGRQWKHIROORZLQJGDWDFDUULHUV
x &RPSDFW)ODVKFDUG
x 1HWZRUNGULYH
x 86%GULYH
x /RFDOKDUGGLVN
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
([HFXWHH[WHUQDOVXEURXWLQH(;7&$//
1RWH
([HFXWLRQIURPH[WHUQDOVRXUFHYLD86%LQWHUIDFHZLWK6,180(5,.VROXWLRQOLQH
,IH[WHUQDOSURJUDPVDUHWREHWUDQVIHUUHGIURPDQH[WHUQDO86%GULYHYLDD86%LQWHUIDFH
RQO\WKHLQWHUIDFHYLD;QDPHG7&8BFDQEHXVHG
$86%)ODVK'ULYHFDQQRWEHUHFRPPHQGHGDVDSHUVLVWHQWVWRUDJHPHGLXP
1RWH
([HFXWLRQIURPH[WHUQDOVRXUFHYLD56LQWHUIDFHZLWK6,180(5,.SRZHUOLQH
,Q+0,(PEHGGHGWKH([HFXWLRQIURPH[WHUQDOVRXUFHVRIWNH\FDQEHXVHGWRWUDQVIHU
H[WHUQDOSURJUDPVDFURVVWKH56LQWHUIDFHRQWRWKH1&
$GMXVWDEOHUHORDGPHPRU\),)2EXIIHU
$UHORDGPHPRU\LVUHTXLUHGLQWKH1&.LQRUGHUWRUXQDSURJUDPLQ([HFXWLRQIURP
H[WHUQDOVRXUFHPRGHPDLQSURJUDPRUVXESURJUDP7KHVL]HRIWKHUHORDGPHPRU\LV
SUHVHWWR.E\WHVDQGOLNHDOORWKHUPHPRU\UHODWHGPDFKLQHGDWDFDQRQO\EHFKDQJHGWR
PDWFKUHTXLUHPHQWVE\WKHPDFKLQHPDQXIDFWXUHU
2QHUHORDGPHPRU\PXVWEHVHWIRUHDFKSURJUDPPDLQSURJUDPRUVXESURJUDPWRUXQ
FRQFXUUHQWO\LQ([HFXWLRQIURPH[WHUQDOVRXUFHPRGH
0DFKLQHPDQXIDFWXUHU
3OHDVHFRQWDFWWKHPDFKLQHPDQXIDFWXUHULIWKHVL]HDQGQXPEHURIUHORDGPHPRULHVLVWREH
H[WHQGHG
)RUIXUWKHULQIRUPDWLRQDERXW([HFXWLRQIURPH[WHUQDOVRXUFHVHH
5HIHUHQFHV
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV0RGH*URXS&KDQQHO3URJUDP2SHUDWLRQ0RGH
.
%ORFNGLVSOD\VLQJOHEORFNDQGEHKDYLRURQ1&VWRS
:KHQH[HFXWLQJIURPWKHKDUGGLVNDQGZLWKEXTCALLRQO\WKH3URJUDPUXQ
+0,$GYDQFHGEORFNGLVSOD\FDQEHXVHG7KLVVHWWLQJDSSOLHVIRUWKHVLQJOHEORFNRU
1&VWRSVWDWXV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XSSUHVVLQGLYLGXDOEORFN6%/2)6%/21
6XSSUHVVLQGLYLGXDOEORFN6%/2)6%/21
)XQFWLRQ
3URJUDPVSHFLILFVLQJOHEORFNVXSSUHVVLRQ
)RUDOOVLQJOHEORFNW\SHVWKHSURJUDPVPDUNHGZLWK6%/2)DUHH[HFXWHGLQWKHLUHQWLUHW\
OLNHRQHEORFN6%/2)LVZULWWHQLQWKH352&OLQHDQGLVYDOLGXQWLOWKHHQGRIWKHVXEURXWLQH
RUXQWLOLWLVDERUWHG$WWKHUHWXUQFRPPDQGWKHGHFLVLRQLVPDGHZKHWKHUWRVWRSDWWKHHQG
RIWKHVXEURXWLQH
5HWXUQMXPSZLWK06WRSDWWKHHQGRIWKHVXEURXWLQH
5HWXUQMXPSZLWK5(71RVWRSDWWKHHQGRIWKHVXEURXWLQH
6%/2)LVDOVRYDOLGLQVXEURXWLQHVZKLFKDUHFDOOHG
([DPSOHIRUVXEURXWLQHZLWKRXWVWRSLQVLQJOHEORFN
PROC EXAMPLE SBLOF
G1 X10
RET
3URJUDPPLQJ
352&6%/2)
&RPPDQGFDQEHSURJUDPPHGLQD352&RUDVHSDUDWHEORFN
6%/21
7KHFRPPDQGPXVWEHSURJUDPPHGLQDVHSDUDWHEORFN
6LQJOHEORFNVXSSUHVVLRQLQWKHSURJUDP
6%/2)PXVWEHDORQHLQDEORFN6LQJOHEORFNLVGHDFWLYDWHGDIWHUWKLVEORFNXQWLO
x WKHQH[W6%/21RU
x WKHHQGRIWKHDFWLYHVXEURXWLQHOHYHO
3DUDPHWHUV
SBLOF
'HDFWLYDWHVLQJOHEORFN
SBLON
5HDFWLYDWHVLQJOHEORFN
([DPSOHVLQJOHEORFNVXSSUHVVLRQLQWKHSURJUDP
N10 G1 X100 F1000
N20 SBLOF
N30 Y20
'HDFWLYDWHVLQJOHEORFN
N40 M100
N50 R10=90
N60 SBLON
N70 M110
5HDFWLYDWHVLQJOHEORFN
N80 ...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XSSUHVVLQGLYLGXDOEORFN6%/2)6%/21
7KHDUHDEHWZHHQ1DQG1LVH[HFXWHGDVRQHVWHSLQVLQJOHEORFNPRGH
([DPSOHF\FOHLVWRDFWOLNHDFRPPDQGIRUDXVHU
0DLQSURJUDP
N10 G1 X10 G90 F200
N20 X-4 Y6
N30 CYCLE1
N40 G1 X0
N50 M30
Program cycle:1
N100 PROC CYCLE1 DISPLOF SBLOF
6XSSUHVVVLQJOHEORFN
N110 R10=3*SIN(R20)+5
N120 IF (R11 <= 0)
N130 SETAL(61000)
N140 ENDIF
N150 G1 G91 Z=R10 F=R11
N160 M17
&<&/(LVSURFHVVHGIRUDQDFWLYHVLQJOHEORFNLHWKH6WDUWNH\PXVWEHSUHVVHGRQFHIRU
PDFKLQLQJZLWK&<&/(
([DPSOHDQ$683ZKLFKLVVWDUWHGE\WKH3/&LQRUGHUWRDFWLYDWHDPRGLILHG]HURRIIVHWDQGWRRO
RIIVHWVLVWREHH[HFXWHGLQYLVLEO\
N100 PROC ZO SBLOF DISPLOF
N110 CASE $P_UIFRNUM OF 0 GOTOF _G500
-->1 GOTOF _G54 2 GOTOF _G55 3
-->GOTOF _G56 4 GOTOF _G57
-->DEFAULT GOTOF END
N120 _G54: G54 D=$P_TOOL T=$P_TOOLNO
N130 RET
N140 _G54: G55 D=$P_TOOL T=$P_TOOLNO
N150 RET
N160 _G56: G56 D=$P_TOOL T=$P_TOOLNO
N170 RET
N180 _G57: G57 D=$P_TOOL T=$P_TOOLNO
N190 RET
N200 END: D=$P_TOOL T=$P_TOOLNO
N210 RET
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XSSUHVVLQGLYLGXDOEORFN6%/2)6%/21
([DPSOHXVH0',*125(B6,1*/(%/2&.B0$6.ELW WRSUHYHQWVWRSSLQJ
,QVLQJOHEORFNW\SH6%/VWRSDWHDFKSDUWVSURJUDPOLQHLQWKH6%/21VWDWHPHQW
;SBL2 is active
;$MN_IGNORE_SINGLEBLOCK_MASK = 'H1000'
,QWKH0'VHWELW
N10 G0 X0
6
6WRSDWWKLVSDUWVSURJUDPOLQH
N20 X10
6
6WRSDWWKLVSDUWVSURJUDPOLQH
N30 CYCLE
7UDYHUVLQJEORFNJHQHUDWHGE\WKHF\FOH
6XSSUHVVVLQJOHEORFNVWRS
N100 R0 = 1
N110 SBLON
%HFDXVHRI0'ELW S
SUHYHQWV
VWRSSLQJ
V
N120 X1
6
6WRSDWWKLVSDUWVSURJUDPOLQH
N140 SBLOF
N150 R0 = 2
RET
6
6WRSDWWKLVSDUWVSURJUDPOLQH
([DPSOHVLQJOHEORFNVXSSUHVVLRQIRUSURJUDPQHVWLQJ
6LQJOHEORFNLVDFWLYH
6
6WRSDWWKLVEORFN
N10 X0 F1000
N20 UP1(0)
6LQJOHEORFN2))
1;
183
352&83,17B15
1;
16%/21
6LQJOHEORFN21
1;
6
6WRSDWWKLVEORFN
183
352&83,17B15
16%/2)
6LQJOHEORFN2))
1;
16%/21
6LQJOHEORFN21
1;
6
6WRSDWWKLVEORFN
16%/2)
6LQJOHEORFN2))
1;
10
6%/2)DFWLYH
1;
6
6WRSDWWKLVEORFN
6%/21DFWLYH
10
6
6WRSDWWKLVEORFN
6%/21DFWLYH
1;
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XSSUHVVLQGLYLGXDOEORFN6%/2)6%/21
10
6
6WRSDWWKLVUHWXUQEORFN
6%/2)RIWKH352&VWDWHPHQWDFWLYH
N30 X0
6
6WRSDWWKLVEORFN
N40 M30
6
6WRSDWWKLVEORFN
5HVWULFWLRQV
x 7KHFXUUHQWEORFNGLVSOD\FDQEHVXSSUHVVHGLQF\FOHVXVLQJ',63/2)
x ,I',63/2)LVSURJUDPPHGWRJHWKHUZLWK6%/2)WKHF\FOHFDOOFRQWLQXHVWREHGLVSOD\HG
RQVLQJOHEORFNVWRSVZLWKLQWKHF\FOH
x ,IWKHVLQJOHEORFNVWRSLQWKHV\VWHP$68%RUWKHXVHU$68%LVVXSSUHVVHGZLWK%LW
RU%LW IRU0',*125(B6,1*/(%/2&.B0$6.WKH6%/21LQWKH$68%FDQ
EHSURJUDPPHGWRUHDFWLYDWHWKHVLQJOHEORFNVWRS
x 7KHVLQJOHEORFNVWRSLQWKHXVHU$68%LVVXSSUHVVHGZLWK
0',*125(B6,1*/(%/2&.B$683DQGFDQQRORQJHUEHDFWLYDWHGE\
SURJUDPPLQJWKH6%/21
x %\VHOHFWLQJ6%/\RXFDQVXSSUHVVWKH6%/2)FRPPDQG
QRW
x ,JQRUHVLQJOHEORFNVWRSLQWKHVLQJOHEORFNW\SH6LQJOHEORFNW\SH6%/GRHVQ
VWRSLQWKH6%/21EORFNLI%LW LVVHWLQ0'
,*125(B6,1*/(%/2&.B0$6.
1RWH
)XUWKHULQIRUPDWLRQDERXWWKHEORFNGLVSOD\ZLWKZLWKRXWVLQJOHEORFNVXSSUHVVLRQVHH
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV0RGH*URXS&KDQQHO3URJUDP2SHUDWLRQ
0RGH.
6LQJOH%ORFNFKDSWHU
6LQJOHEORFNGLVDEOHIRUXQV\QFKURQL]HGVXEURXWLQHV
7RUXQDQ$68%LQVLQJOHEORFNPRGHLQRQHVWHSWKH$68%PXVWFRQWDLQD352&
VWDWHPHQWZLWK6%/2)7KLVDOVRDSSOLHVWRWKHIXQFWLRQHGLWDEOHV\VWHP$68%LQ0'
$683B(',7$%/(
([DPSOHRIHGLWDEOHV\VWHP$683
N10 PROC ASUB1 SBLOF DISPLOF
N20 IF $AC_ASUP==H200
N30 RET
1R5(326RQPRGHFKDQJH
N40 ELSE
N50 REPOSA
5(326LQDOORWKHUFDVHV
N60 ENDIF
3URJUDPFRQWUROLQVLQJOHEORFNPRGH
:LWKWKHVLQJOHEORFNIXQFWLRQWKHXVHUFDQSURFHVVDSDUWVSURJUDPEORFNE\EORFN
7KHVLQJOHEORFNIXQFWLRQKDVWKHIROORZLQJVHWWLQJV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XSSUHVVFXUUHQWEORFNGLVSOD\',63/2)
x 6%/,32VLQJOHEORFNZLWKVWRSDIWHUHDFKPDFKLQHIXQFWLRQEORFN
x 6%/6LQJOHEORFNZLWKVWRSDIWHUHDFKEORFN
x 6%/6WRSLQWKHF\FOHE\VHOHFWLQJ6%/\RXFDQVXSSUHVVWKH6%/2)FRPPDQG
6LQJOHEORFNVXSSUHVVLRQIRUSURJUDPQHVWLQJ
,I6%/2)LVSURJUDPPHGLQWKH352&VWDWHPHQWLQDVXEURXWLQHVWRSSLQJLVSHUIRUPHGRQ
WKHVXEURXWLQHUHWXUQMXPSZLWK07KDWSUHYHQWVWKHQH[WEORFNLQWKHFDOOLQJSURJUDP
IURPDOUHDG\UXQQLQJ,IVLQJOHEORFNVXSSUHVVLRQLVDFWLYDWHGZLWK6%/2)ZLWKRXW6%/2)LQ
WKH352&VWDWHPHQWH[HFXWLRQVWRSVDIWHUWKHQH[WPDFKLQHIXQFWLRQEORFNRIWKHFDOOLQJ
SURJUDP,IWKDWLVQRWZDQWHG6%/21PXVWEHSURJUDPPHGLQWKHVXEURXWLQHEHIRUHWKH
UHWXUQ0([HFXWLRQGRHVQRWVWRSRQDUHWXUQWRDKLJKHUOHYHOSURJUDPZLWK5(7
6XSSUHVVFXUUHQWEORFNGLVSOD\',63/2)
)XQFWLRQ
',63/2)VXSSUHVVHVWKHFXUUHQWEORFNGLVSOD\IRUDVXEURXWLQH',63/2)LVSODFHGDWWKH
HQGRIWKH352&VWDWHPHQW,QVWHDGRIWKHFXUUHQWEORFNWKHFDOORIWKHF\FOHRUWKH
VXEURXWLQHLVGLVSOD\HG
%\GHIDXOWWKHEORFNGLVSOD\LVDFWLYDWHG'HDFWLYDWLRQRIEORFNGLVSOD\ZLWK',63/2)DSSOLHV
XQWLOWKHUHWXUQIURPWKHVXEURXWLQHRUHQGRISURJUDP
3URJUDPPLQJ
,QWKH352&VWDWHPHQWOLQH
PROC DISPLOF
,IIXUWKHUVXEURXWLQHVDUHFDOOHGIURPWKHVXEURXWLQHZLWKWKH',63/2)DWWULEXWHWKHFXUUHQW
EORFNGLVSOD\LVVXSSUHVVHGLQWKHVHDVZHOO,IDVXEURXWLQHZLWKVXSSUHVVHGEORFNGLVSOD\LV
LQWHUUXSWHGE\DQXQV\QFKURQL]HGVXEURXWLQHWKHEORFNVRIWKHFXUUHQWVXEURXWLQHDUH
GLVSOD\HG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
6XSSUHVVFXUUHQWEORFNGLVSOD\',63/2)
3DUDPHWHUV
DISPLOF
6XSSUHVVFXUUHQWEORFNGLVSOD\
([DPSOHVXSSUHVVFXUUHQWEORFNGLVSOD\LQWKHF\FOH
%_N_CYCLE_SPF
3$7+ B1B&86B',5
6XSSUHVVFXUUHQWEORFNGLVSOD\
1RZWKHF\FOHFDOOLV
GLVSOD\HGDVWKHFXUUHQWEORFN
HJ&<&/(;
DEF REAL DIFF
&\FOHFRQWHQWV
G01
RET
6XEURXWLQHUHWXUQWKHIROORZLQJEORFNRIWKH
FDOOLQJSURJUDPLVGLVSOD\HGDJDLQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
,GHQWLI\LQJVXESURJUDPVZLWKSUHSDUDWLRQ35(352
,GHQWLI\LQJVXESURJUDPVZLWKSUHSDUDWLRQ35(352
)XQFWLRQ
$OOILOHVFDQEHLGHQWLILHGZLWKWKHPREPRONH\ZRUGDWWKHHQGRIWKH352&VWDWHPHQWOLQH
GXULQJSRZHUXS
0DFKLQHPDQXIDFWXUHU
7KLVW\SHRISURJUDPSUHSDUDWLRQGHSHQGVRQWKHUHOHYDQWVHWPDFKLQHGDWD3OHDVHVHH
WKHPDFKLQHPDQXIDFWXUHUVVSHFLILFDWLRQVIRUIXUWKHUGHWDLOV
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQV3UHSURFHVVLQJ9
3URJUDPPLQJ
,QWKH352&VWDWHPHQWOLQH
352&PREPERO
3DUDPHWHUV
PREPERO
.H\ZRUGIRULGHQWLI\LQJDOOILOHVRIWKH1&SURJUDPV
VWRUHGLQWKHF\FOHGLUHFWRULHVSUHSDUHGGXULQJ
SRZHUXS
5HDGVXEURXWLQHZLWKSUHSDUDWLRQDQGVXEURXWLQHFDOO
7KHF\FOHGLUHFWRULHVDUHDGGUHVVHGLQWKHVDPHRUGHUERWKIRUVXEURXWLQHVSUHSDUHGZLWK
SDUDPHWHUVGXULQJVWDUWXSDQGGXULQJVXEURXWLQHFDOO
B1B&86B',5XVHUF\FOHV
B1B&0$B',5PDQXIDFWXUHUF\FOHV
B1B&67B',5VWDQGDUGF\FOHV
,QFDVHVRI1&SURJUDPVRIWKHVDPHQDPHZLWKGLIIHUHQWFKDUDFWHULVWLFVWKHILUVW352&
LQVWUXFWLRQIRXQGLVDFWLYDWHGDQGWKHRWKHU352&LQVWUXFWLRQRYHUORRNHGZLWKRXWDQDODUP
PHVVDJH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
&\FOHV6HWWLQJSDUDPHWHUVIRUXVHUF\FOHV
&\FOHV6HWWLQJSDUDPHWHUVIRUXVHUF\FOHV
)XQFWLRQ
<RXFDQXVHWKHFRYFRPDQGXFFRPILOHVWRSDUDPHWHUL]H\RXURZQF\FOHV
7KHFRYFRPILOHLVLQFOXGHGZLWKWKHVWDQGDUGF\FOHVDWGHOLYHU\DQGLVWREHH[SDQGHG
DFFRUGLQJO\7KHXFFRPILOHLVWREHFUHDWHGE\WKHXVHU
%RWKILOHVDUHWREHORDGHGLQWKHSDVVLYHILOHV\VWHPLQWKH8VHUF\FOHVGLUHFWRU\RUPXVW
EHJLYHQWKHDSSURSULDWHSDWKVSHFLILFDWLRQ
;$PATH=/_N_CUS_DIR
LQWKHSURJUDP
)LOHVDQGSDWKV
cov.com_COM
2YHUYLHZRIF\FOHV
uc.com
&\FOHFDOOGHVFULSWLRQ
$GDSWDWLRQRIFRYFRP2YHUYLHZRIF\FOHV
7KHFRYFRPILOHVXSSOLHGZLWKWKHVWDQGDUGF\FOHVKDVWKHIROORZLQJVWUXFWXUH
B1B&29B&20
)LOHQDPH
3$7+ B1B&67B',5
3DWK
9[[[6FDF\FOHRYHUYLHZ
&RPPHQWOLQH
&DOOIRUVWF\FOH
&DOOIRUQGF\FOH
&&<&/(FKDLQLQJRIWKUHDGV
&DOOIRUODVWF\FOH
0
(QGRIILOH
3URJUDPPLQJ
)RUHDFKQHZO\DGGHGF\FOHDOLQHPXVWEHDGGHGZLWKWKHIROORZLQJV\QWD[
C<number> (<cycle_name>) comment_text
1XPEHUDQLQWHJHUDVORQJDVLWKDVQRWDOUHDG\EHHQXVHGLQWKHILOH
&\FOHQDPH7KHSURJUDPQDPHRIWKHF\FOHWREHLQFOXGHG
&RPPHQWWH[W2SWLRQDOO\DFRPPHQWWH[WIRUWKHF\FOH
([DPSOH
C25 (MY_CYCLE_1) usercycle_1
C26 (SPECIAL CYCLE)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
&\FOHV6HWWLQJSDUDPHWHUVIRUXVHUF\FOHV
([DPSOHXFFRPILOHXVHUF\FOHGHVFULSWLRQ
7KHH[SODQDWLRQLVEDVHGRQWKHFRQWLQXDWLRQRIWKH
H[DPSOH
)RUWKHIROORZLQJWZRF\FOHVDF\FOHSDUDPHWHUL]DWLRQLVWREHQHZO\FUHDWHG
352&0<B&<&/(B5($/3$5,173$5&+$53$5675,1*>@3$5
7KHF\FOHKDVWKHIROORZLQJWUDQVIHUSDUDPHWHUV
3$5
3$5
3$5
$6&,,FKDUDFWHU
3$5
6WULQJRIOHQJWKIRUDVXEURXWLQHQDPH
0
352&63(&,$/&<&/(5($/9$/8(,179$/8(
7KHF\FOHKDVWKHIROORZLQJWUDQVIHUSDUDPHWHUV
9$/8(
5HDOYDOXHZLWKRXWYDOXHUDQJHOLPLWDWLRQDQGGHIDXOW
9$/8(
,QWHJHUYDOXHZLWKRXWYDOXHUDQJHOLPLWDWLRQDQGGHIDXOW
0
$VVRFLDWHGILOHXFFRP
B1B8&B&20
3$7+ B1B&86B',5
&0<B&<&/(BXVHUF\FOHB
53DUDPHWHUBRIF\FOH
,,QWHJHUYDOXH
&$&KDUDFWHUSDUDPHWHU
66XEURXWLQHQDPH
&63(&,$/&<&/(
5(QWLUHOHQJWK
,
0DFKLQLQJW\SH
0
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
&\FOHV6HWWLQJSDUDPHWHUVIRUXVHUF\FOHV
([DPSOHERWKF\FOHV
'LVSOD\VFUHHQIRUF\FOHMY_CYCLE_1
3DUDPHWHURIWKHF\FOH
,QWHJHUYDOXH
&KDUDFWHUSDUDPHWHU
6XEURXWLQHV
'LVSOD\VFUHHQIRUF\FOHSPECIAL CYCLE
7RWDOOHQJWK
0DFKLQLQJW\SH
6\QWD[GHVFULSWLRQIRUWKHXFFRPILOHXVHUF\FOHGHVFULSWLRQ
+HDGHUOLQHIRUHDFKF\FOH
DVLQWKHFRYFRPILOHSUHFHGHGE\
//C <number> (<cycle_name>) comment_text
([DPSOH
//C25(MY_CYCLE_1) usercycle_
/LQHIRUGHVFULSWLRQIRUHDFKSDUDPHWHU
(<data_type_id> / <minimum_value> <maximum_value>
/ <preset_value> /
'DWDW\SHLGHQWLILHU
5
IRUUHDO
,
IRULQWHJHU
&
IRUFKDUDFWHUFKDUDFWHU
6
IRUVWULQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
0DFURWHFKQLTXH'(),1($6
0LQLPXPYDOXHPD[LPXPYDOXHFDQEHRPLWWHG
/LPLWDWLRQVRIWKHHQWHUHGYDOXHVZKLFKDUHFKHFNHGDWLQSXWYDOXHVRXWVLGHWKLVUDQJH
FDQQRWEHHQWHUHG,WLVSRVVLEOHWRVSHFLI\DQHQXPHUDWLRQRIYDOXHVZKLFKFDQEHRSHUDWHG
YLDWKHWRJJOHNH\WKH\DUHOLVWHGSUHFHGHGE\
RWKHUYDOXHVDUHWKHQQRWSHUPLVVLEOH
([DPSOH
(I/*123456/1/Machining type)
7KHUHDUHQROLPLWVIRUVWULQJDQGFKDUDFWHUW\SHV
'HIDXOWYDOXHFDQEHRPLWWHG
9DOXHZKLFKLVWKHGHIDXOWYDOXHLQWKHFRUUHVSRQGLQJVFUHHQZKHQWKHF\FOHLVFDOOHGLWFDQ
EHFKDQJHGYLDRSHUDWRULQSXW
&RPPHQW
7H[WRIXSWRFKDUDFWHUVZKLFKLVGLVSOD\HGLQIURQWRIWKHSDUDPHWHULQSXWILHOGLQWKHFDOO
VFUHHQIRUWKHF\FOH
0DFURWHFKQLTXH'(),1($6
)XQFWLRQ
$PDFURLVDVHTXHQFHRILQGLYLGXDOVWDWHPHQWVZKLFKKDYHWRJHWKHUEHHQDVVLJQHGDQDPH
RIWKHLURZQ*0DQG+IXQFWLRQVRU/VXEURXWLQHQDPHVFDQDOVREHXVHGDVPDFURV
:KHQDPDFURLVFDOOHGGXULQJDSURJUDPUXQWKHVWDWHPHQWVSURJUDPPHGXQGHUWKH
SURJUDPQDPHDUHH[HFXWHGRQHDIWHUWKHRWKHU
8VHRIPDFURV
6HTXHQFHVRIVWDWHPHQWVWKDWUHFXUDUHRQO\SURJUDPPHGRQFHDVDPDFURLQDVHSDUDWH
PDFURPRGXOHDQGRQFHDWWKHEHJLQQLQJRIWKHSURJUDP7KHPDFURFDQWKHQEHFDOOHGLQ
DQ\PDLQSURJUDPRUVXEURXWLQHDQGH[HFXWHG
3URJUDPPLQJ
0DFURVDUHLGHQWLILHGZLWKWKHNH\ZRUG'(),1($6
7KHPDFURGHILQLWLRQLVDVIROORZV
DEFINE NAME AS <statement>
([DPSOH
0DFURGHILQLWLRQ
DEFINE LINE AS G1 G94 F300
&DOOLQWKH1&SURJUDP
N20 LINE X10 Y20
$FWLYDWHPDFUR
7KHPDFURLVDFWLYHZKHQLWLVORDGHGLQWRWKH1&/RDGVRIWNH\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
0DFURWHFKQLTXH'(),1($6
3DUDPHWHUV
&DXWLRQ
.H\ZRUGVDQGUHVHUYHGQDPHVPXVWQRWEHUHGHILQHGZLWKPDFURV
8VHRIPDFURVFDQVLJQLILFDQWO\DOWHUWKHFRQWURO
VSURJUDPPLQJODQJXDJH7KHUHIRUH
H[HUFLVHFDXWLRQZKHQXVLQJPDFURV
DEFINE
'HILQHPDFUR
NAME
7KLVLVWKHQDPHRIWKHPDFUR
AS
675,1*PDFURGHILQLWLRQ
Statement
3URJUDPPLQJVWDWHPHQWVHJ*0+DQG/IXQFWLRQV
:LWKPDFURV\RXFDQGHILQHDQ\LGHQWLILHUV*0+IXQFWLRQVDQG/SURJUDPQDPHV
7ZRGLJLW+DQG/IXQFWLRQVFDQEHSURJUDPPHG
7KUHHGLJLW0*IXQFWLRQ
6XSSRUWVSURJUDPPLQJRIWKUHHGLJLW0DQG*IXQFWLRQV
([DPSOH
N20 DEFINE M100 AS M6
N80 DEFINE M999 AS M6
1RWH
0DFURVFDQDOVREHGHFODUHGLQWKH1&SURJUDP2QO\LGHQWLILHUVDUHSHUPLVVLEOHDVPDFUR
QDPHV*IXQFWLRQPDFURVFDQRQO\EHGHILQHGLQWKHPDFURPRGXOHJOREDOO\IRUWKHHQWLUH
FRQWURO
1HVWLQJRIPDFURVLVQRWSRVVLEOH
([DPSOHPDFURGHILQLWLRQV
DEFINE M6 AS L6
$VXEURXWLQHLVFDOOHGDWWRROFKDQJHWRKDQGOHWKHQHFHVVDU\
GDWDWUDQVIHU7KHDFWXDO0IXQFWLRQLVRXWSXWLQWKHVXEURXWLQH
HJ0
(PXODWLRQRIWKH',1*IXQFWLRQ
'XULQJWKUHDGFXWWLQJV\QFKURQL]DWLRQLVUHTXHVWHGZLWKWKH3/&
7KHRULJLQDO*IXQFWLRQ*ZDVUHQDPHGWR*E\PDFKLQH
GDWDVRWKDWWKHSURJUDPPLQJLVLGHQWLFDOIRUWKHXVHU
([DPSOHPDFURILOH
$IWHUUHDGLQJWKHPDFURILOHLQWRWKHFRQWURODFWLYDWHWKHPDFURVVHHDERYH7KHPDFURV
FDQQRZEHXVHGLQWKHSDUWVSURJUDP
%_N_UMAC_DEF
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6XEURXWLQHV0DFURV
0DFURWHFKQLTXH'(),1($6
;$PATH=/_N_DEF_DIR
&XVWRPHUVSHFLILFPDFURV
DEFINE PI AS 3.14
DEFINE TC1 AS M3 S1000
DEFINE M13 AS M3 M7
6SLQGOHULJKWFRRODQWRQ
DEFINE M14 AS M4 M7
6SLQGOHOHIWFRRODQWRQ
DEFINE M15 AS M5 M9
6SLQGOHVWRSFRRODQWRII
DEFINE M6 AS L6
&DOOWRROFKDQJHSURJUDP
'HVHOHFWGULOOLQJF\FOH
M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URJUDPPHPRU\
)XQFWLRQ
)LOHVDQGSURJUDPVHJPDLQSURJUDPVDQGVXESURJUDPVPDFURGHILQLWLRQVDUH
SHUVLVWHQWO\VDYHGLQWKHSURJUDPPHPRU\SDVVLYHILOHV\VWHP
5HIHUHQFHV
)%)XQFWLRQ0DQXDOIRU([WHQGHG)XQFWLRQV0HPRU\&RQILJXUDWLRQ6
$QXPEHURIILOHW\SHVDUHDOVRVWRUHGKHUHWHPSRUDULO\DQGWKHVHFDQEHWUDQVIHUUHGWRWKH
ZRUNLQJPHPRU\DVUHTXLUHGHJIRULQLWLDOL]DWLRQSXUSRVHVRQPDFKLQLQJRIDVSHFLILF
ZRUNSLHFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URJUDPPHPRU\
3URJUDPPHPRU\
B1B'()B',5
B1B&67B',5 B1B&0$B',5
B1B60$&B'()
B1B00$&B'()
B1B80$&B'()
B1B6*8'B'()
B1B0*8'B'()
B1B8*8'B'()
B1B*8'B'()
B1B*8'B'()
B1B/B63)
B1BB63)
B1B*/2%B63)
B1BB63)
B1B32&.(7B63)
B1BB63)
%ODFNQDPHSUHGHILQHG
2UDQJHQDPHVSHFLILHGE\WKHXVHU
B1B&20B',5
B1B03)B03)
B1B029B03)
B1BB03)
B1B
B1B6+$)7B:3'
B1B03)B:3'
B1B6+$)7B03)
B1B3$57B03)
B1B3$57B63)
B1B3$57B63)
B1B6+$)7B,1,
B1B6+$)7B6($
B1B3$57B,1,
B1B3$57B8)5
B1B3$57B&20
B1B6+$)7
B1B03)B03)
B1B/B63)
B1BB
6WDQGDUGGLUHFWRULHV
,WVVWDQGDUGFRPSOHPHQWRIGLUHFWRULHVLVDVIROORZV
)ROGHU
&RQWHQWV
B1B'()B',5
'DWDPRGXOHVDQGPDFURPRGXOHV
B1B&67B',5
6WDQGDUGF\FOHV
B1B&0$B',5
0DQXIDFWXUHUF\FOHV
B1B&86B',5
8VHUF\FOHV
B1B:.6B',5
:RUNSLHFHV
B1B63)B',5
*OREDOVXEURXWLQHV
B1B03)B',5
0DLQSURJUDPV
B1B&20B',5
&RPPHQWV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URJUDPPHPRU\
)LOHW\SHV
7KHIROORZLQJILOHW\SHVFDQEHVWRUHGLQWKHPDLQPHPRU\
)LOHW\SH
'HVFULSWLRQ
QDPHB03)
0DLQSURJUDP
QDPHB63)
6XEURXWLQH
QDPHB7($
0DFKLQHGDWD
QDPHB6($
6HWWLQJGDWD
QDPHB72$
7RRORIIVHWV
QDPHB8)5
=HURRIIVHWVIUDPHV
QDPHB,1,
,QLWLDOL]DWLRQILOHV
QDPHB*8'
*OREDOXVHUGDWD
QDPHB53$
5SDUDPHWHUV
QDPHB&20
&RPPHQW
QDPHB'()
'HILQLWLRQVIRUJOREDOXVHUGDWDDQGPDFURV
:RUNSLHFHPDLQGLUHFWRU\B1B:.6B',5
7KHZRUNSLHFHPDLQGLUHFWRU\H[LVWVLQWKHVWDQGDUGVHWXSRIWKHSURJUDPPHPRU\XQGHUWKH
QDPH_N_WKS_DIR7KHZRUNSLHFHPDLQGLUHFWRU\FRQWDLQVDOOWKHZRUNSLHFHGLUHFWRULHVIRU
WKHZRUNSLHFHVWKDW\RXKDYHSURJUDPPHG
:RUNSLHFHGLUHFWRULHVB:3'
7RPDNHGDWDDQGSURJUDPKDQGOLQJPRUHIOH[LEOHFHUWDLQGDWDDQGSURJUDPVFDQEH
JURXSHGWRJHWKHURUVWRUHGLQLQGLYLGXDOZRUNSLHFHGLUHFWRULHV
$ZRUNSLHFHGLUHFWRU\FRQWDLQVDOOILOHVUHTXLUHGIRUPDFKLQLQJDZRUNSLHFH7KHVHFDQEH
PDLQSURJUDPVVXEURXWLQHVDQ\LQLWLDOL]DWLRQSURJUDPVDQGFRPPHQWILOHV
7KHILUVWWLPHDSDUWSURJUDPLVVWDUWHGLQLWLDOL]DWLRQSURJUDPVDUHH[HFXWHGRQFHGHSHQGLQJ
RQWKHVHOHFWHGSURJUDPLQDFFRUGDQFHZLWKPDFKLQHGDWD0'
01B:3'B,1,B02'(
([DPSOH
7KHZRUNSLHFHGLUHFWRU\_N_SHAFT_WPDFUHDWHGIRUZRUNSLHFHSHAFTFRQWDLQVWKH
IROORZLQJILOHV
_N_SHAFT_MPF
0DLQSURJUDP
_N_PART2_MPF
0DLQSURJUDP
_N_PART1_SPF
6XEURXWLQH
_N_PART2_SPF
6XESURJUDP
_N_SHAFT_INI
*HQHUDOLQLWLDOL]DWLRQSURJUDPIRUWKHGDWDRIWKHZRUNSLHFH
_N_SHAFT_SEA
6HWWLQJGDWDLQLWLDOL]DWLRQSURJUDP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URJUDPPHPRU\
_N_PART2_INI
*HQHUDOLQLWLDOL]DWLRQSURJUDPIRUWKHGDWDIRUWKH3DUWSURJUDP
_N_PART2_UFR
,QLWLDOL]DWLRQSURJUDPIRUWKHIUDPHGDWDIRUWKH3DUWSURJUDP
_N_SHAFT_COM
&RPPHQWILOH
&UHDWLQJZRUNSLHFHGLUHFWRULHVRQDQH[WHUQDO3&
7KHVWHSVGHVFULEHGEHORZDUHSHUIRUPHGRQDQH[WHUQDOGDWDVWDWLRQ3OHDVHUHIHUWR\RXU
2SHUDWRU
V*XLGHIRUILOHDQGSURJUDPPDQDJHPHQWIURP3&WRFRQWUROV\VWHPGLUHFWO\RQ
WKHFRQWURO
&UHDWLQJDZRUNSLHFHGLUHFWRU\ZLWKDSDWKQDPH3$7+
7KHGHVWLQDWLRQSDWK$PATH=LVVSHFLILHGZLWKLQWKHVHFRQGOLQHRIWKHILOH7KHILOHLVWKHQ
VWRUHGDWWKHVSHFLILHGSDWK
([DPSOH
%_N_SHAFT_MPF
;$PATH=/_N_WKS_DIR/_N_SHAFT_WPD
N40 G0 X Z
...
M2
)LOH_N_SHAFT_MPFLVVWRUHGLQGLUHFWRU\/_N_WKS_DIR/_N_SHAFT_WPD
&UHDWLQJDZRUNSLHFHGLUHFWRU\ZLWKRXWDSDWKQDPH
,IWKHSDWKQDPHLVPLVVLQJILOHVZLWKWKH_SPFH[WHQVLRQDUHVWRUHGLQGLUHFWRU\
/_N_SPF_DIRILOHVZLWKWKH_INIH[WHQVLRQDUHVWRUHGLQWKH5$0DQGDOORWKHUILOHVDUH
VWRUHGLQGLUHFWRU\/_N_MPF_DIR
([DPSOH
%_N_SHAFT_SPF
...
M17
)LOH_N_SHAFT_SPFLVVWRUHGLQGLUHFWRU\/_N_SPF_DIR
6HOHFWZRUNSLHFHIRUPDFKLQLQJ
$ZRUNSLHFHGLUHFWRU\FDQEHVHOHFWHGIRUH[HFXWLRQLQDFKDQQHO,IDPDLQSURJUDPZLWK
VDPHQDPHRURQO\DVLQJOHPDLQSURJUDP_MPFLVVWRUHGLQWKLVGLUHFWRU\WKLVLV
WKHV
DXWRPDWLFDOO\VHOHFWHGIRUH[HFXWLRQ
5HIHUHQFHV
%$'2SHUDWLQJ0DQXDO+0,$GYDQFHG-REOLVWDQG6HOHFWLQJDSURJUDPIRUH[HFXWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URJUDPPHPRU\
6HDUFKSDWKVIRUVXEURXWLQHFDOO
,IWKHVHDUFKSDWKLVQRWVSHFLILHGH[SOLFLWO\LQWKHSDUWVSURJUDPZKHQDVXEURXWLQH
RULQLWLDOL]DWLRQILOHLVFDOOHGWKHFDOOLQJSURJUDPVHDUFKHVLQDIL[HGVHDUFKSDWK
6XESURJUDPFDOOZLWKDEVROXWHSDWK
([DPSOH
...
CALL"/_N_CST_DIR/_N_CYCLE1_SPF"
...
6XESURJUDPFDOOZLWKRXWDEVROXWHSDWK
3URJUDPVDUHXVXDOO\FDOOHGZLWKRXWVSHFLI\LQJDSDWK
([DPSOH
...
CYCLE1
...
7KHGLUHFWRULHVDUHVHDUFKHGIRUWKHFDOOHGSURJUDPLQWKHIROORZLQJVHTXHQFH
1R
)ROGHU
'HVFULSWLRQ
&XUUHQWGLUHFWRU\QDPH
:RUNSLHFHPDLQGLUHFWRU\RUVWDQGDUGGLUHFWRU\
B1B03)B',5
&XUUHQWGLUHFWRU\QDPHB63)
&XUUHQWGLUHFWRU\QDPHB03)
B1B63)B',5QDPHB63)
*OREDOVXEURXWLQHV
B1B&86B',5QDPHB63)
8VHUF\FOHV
B1B&0$B',5QDPHB63)
0DQXIDFWXUHUF\FOHV
B1B&67B',5QDPHB63)
6WDQGDUGF\FOHV
3URJUDPPLQJVHDUFKSDWKVIRUVXESURJUDPFDOO&$//3$7+
7KHCALLPATHSDUWSURJUDPFRPPDQGLVXVHGWRH[WHQGWKHVHDUFKSDWKRIDVXESURJUDP
FDOO
([DPSOH
...
CALLPATH ("/_N_WKS_DIR/_N_MYWPD_WPD")
...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
:RUNLQJPHPRU\
:RUNLQJPHPRU\
)XQFWLRQ
7KHZRUNLQJPHPRU\FRQWDLQVWKHFXUUHQWV\VWHPDQGXVHUGDWDZLWKZKLFKWKHFRQWURO
RSHUDWHVDFWLYHILOHV\VWHP
([DPSOH$FWLYHPDFKLQHGDWDWRRORIIVHWGDWD]HURRIIVHWV
3DUDPHWHUV
,QLWLDOL]DWLRQSURJUDPV
7KHVHDUHSURJUDPVZLWKZKLFKWKHZRUNLQJPHPRU\GDWDDUHLQLWLDOL]HG7KHIROORZLQJILOH
W\SHVFDQEHXVHGIRUWKLV
name_TEA
0DFKLQHGDWD
name_SEA
6HWWLQJGDWD
name_TOA
7RRORIIVHWV
name_UFR
=HURRIIVHWVIUDPHV
name_INI
,QLWLDOL]DWLRQILOHV
name_GUD
*OREDOXVHUGDWD
name_RPA
5SDUDPHWHUV
'DWDDUHDV
7KHGDWDFDQEHRUJDQL]HGLQGLIIHUHQWDUHDVLQZKLFKWKH\DUHWRDSSO\)RUH[DPSOH
DFRQWUROFDQXVHVHYHUDOFKDQQHOV
QRW'&&8'1&8DQGFDQXVXDOO\XVHVHYHUDOD[HV7KHIROORZLQJH[LVW
,GHQWLILHU
'DWDDUHDV
1&.
1&.VSHFLILFGDWD
&+Q
&KDQQHOVSHFLILFGDWDQVSHFLILHVWKH
FKDQQHOQXPEHU
$;Q
$[LVVSHFLILFGDWDQVSHFLILHVWKHQXPEHU
RIWKHPDFKLQHD[LV
72
7RROGDWD
&203/(7(
$OOGDWD
([DPSOHFUHDWHLQLWLDOL]DWLRQSURJUDPRQWKHH[WHUQDO3&
7KHGDWDDUHDLGHQWLILHUDQGWKHGDWDW\SHLGHQWLILHUFDQEHXVHGWRGHWHUPLQHWKHDUHDV
ZKLFKDUHWREHWUHDWHGDVDXQLWZKHQWKHGDWDDUHVDYHG
_N_AX5_TEA_INI
0DFKLQHGDWDIRUD[LV
_N_CH2_UFR_INI
)UDPHVRIFKDQQHO
_N_COMPLETE_TEA_INI
$OOPDFKLQHGDWD
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
:RUNLQJPHPRU\
:KHQWKHFRQWUROLVVWDUWHGXSLQLWLDOO\DVHWRIGDWDLVDXWRPDWLFDOO\ORDGHGWRHQVXUHSURSHU
RSHUDWLRQRIWKHFRQWURO
([DPSOHSURFHGXUHIRUPXOWLFKDQQHOFRQWUROV
&+$1'$7$FKDQQHOQXPEHUIRUPXOWLSOHFKDQQHOVLVSHUPLWWHGRQO\LQWKH
N_INITIAL_INIILOH
N_INITIAL_INILVWKHLQVWDOODWLRQILOHZLWKZKLFKDOOGDWDRIWKHFRQWUROLVLQLWLDOL]HG
%_N_INITIAL_INI
CHANDATA(1)
;Channel 1 machine axis assignment
$MC_AXCONF_MACHAX_USED[0]=1
$MC_AXCONF_MACHAX_USED[1]=2
$MC_AXCONF_MACHAX_USED[2]=3
CHANDATA(2)
;Machine axis assignment channel 2
$MC_AXCONF_MACHAX_USED[0]=4
$MC_AXCONF_MACHAX_USED[1]=5
CHANDATA(1)
;Axial machine data
;Exact stop window coarse:
$MA_STOP_LIMIT_COARSE[AX1]=0.2 ;Axis 1
$MA_STOP_LIMIT_COARSE[AX2]=0.2 ;Axis 2
;Exact stop window fine:
$MA_STOP_LIMIT_FINE[AX1]=0.01 ;axis 1
$MA_STOP_LIMIT_FINE[AX1]=0.01 ;axis 2
&DXWLRQ
&+$1'$7$VWDWHPHQW
,QWKHSDUWVSURJUDPWKH&+$1'$7$VWDWHPHQWPD\RQO\EHXVHGIRUWKHFKDQQHORQZKLFK
WKH1&SURJUDPLVUXQQLQJLHWKHVWDWHPHQWFDQEHXVHGWRSURWHFW1&SURJUDPVIURP
EHLQJH[HFXWHGDFFLGHQWDOO\RQDGLIIHUHQWFKDQQHO
3URJUDPSURFHVVLQJLVDERUWHGLIDQHUURURFFXUV
1RWH
,1,ILOHVLQMREOLVWVGRQRWFRQWDLQDQ\&+$1'$7$VWDWHPHQWV
6DYLQJWKHLQLWLDOL]DWLRQSURJUDPV
7KHILOHVLQWKHZRUNLQJPHPRU\FDQEHVDYHGRQDQH[WHUQDO3&DQGUHDGLQDJDLQIURP
WKHUH
x 7KHILOHVDUHVDYHGZLWKCOMPLETE
x INITIALLVXVHGWRFUHDWHDQ,1,ILOHRYHUDOODUHDV_N_INITIAL_INI
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
'HILQLQJXVHUGDWD
/RDGLQJLQLWLDOL]DWLRQSURJUDPV
,1,SURJUDPVFDQDOVREHVHOHFWHGDQGFDOOHGDVSDUWVSURJUDPVLIWKH\RQO\XVHWKHGDWDRI
DVLQJOHFKDQQHO,WLVWKXVDOVRSRVVLEOHWRLQLWLDOL]HSURJUDPFRQWUROOHGGDWD
,QIRUPDWLRQRQILOHW\SHVLVJLYHQLQWKH2SHUDWRU
V*XLGH
'HILQLQJXVHUGDWD
)XQFWLRQ
1RWLFH
8VHUGDWD*8'LVGHILQHGDWWKHWLPHRIVWDUWXS7KHQHFHVVDU\PDFKLQHGDWDVKRXOGEH
LQLWLDOL]HGDFFRUGLQJO\7KHXVHUPHPRU\PXVWEHFRQILJXUHG$OOUHOHYDQWPDFKLQHGDWDKDYH
DVDFRPSRQHQWRIWKHLUQDPH*8'
3URJUDPPLQJ
7KH*8'YDULDEOHVDUHSURJUDPPHGZLWKWKH'()FRPPDQG
DEF range preprocessing stop type name[.., ...]=value
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
'HILQLQJXVHUGDWD
3DUDPHWHUV
range
5DQJHLGHQWLILHVWKHYDULDEOHDVD*8'YDULDEOH
DQGGHILQHVLWVYDOLGLW\VFRSH
1&.1&.ZLGH
&+$1FKDQQHOZLGH
preprocessing_stop
2SWLRQDODWWULEXWHSUHSURFHVVLQJVWRS
6<153UHSURFHVVVWRSZKLOHUHDGLQJ
6<1:3UHSURFHVVVWRSZKLOHZULWLQJ
6<15:3UHSURFHVVVWRSZKLOHUHDGLQJZULWLQJ
Type
'DWDW\SH
%22/
5($/
,17
$;,6
)5$0(
675,1*
&+$5
name
9DULDEOHQDPH
[.., ...]
2SWLRQDOUXQOLPLWVIRUDUUD\YDULDEOHV
Value
2SWLRQDOLQLWLDOL]DWLRQYDOXHVHYHUDOYDOXHVIRU
DUUD\VHDFKVHSDUDWHGZLWKDFRPPDRU5(3
Z6(7Z:ZZ
,QLWLDOL]DWLRQYDOXHVDUHQRWSRVVLEOHIRUW\SH
)UDPH
([DPSOHGHILQLWLRQILOHJOREDOGDWD6LHPHQV
%_N_SGUD_DEF
;$PATH=/_N_DEF_DIR
DEF NCK REAL RTP
5HWUDFWLRQSODQH
6DIHW\FOHDUDQFH
M30
([DPSOHGHILQLWLRQILOHJOREDOGDWDPDFKLQHPDQXIDFWXUHU
%_N_MGUD_DEF
;$PATH=/_N_DEF_DIR
;Global data definitions of the machine manufacturer
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
'HILQLQJXVHUGDWD
,PSOLFLWSUHSURFHVVVWRSZKLOHUHDGLQJZULWLQJ
6SHFLILFGDWDSUHVHQWLQWKHFRQWURO
$FFHVVIURPDOOFKDQQHOV
7RROWDEOHIRUFKDQQHOVSHF9LHZ
RIWKHWRROQXPEHUDWPDJD]LQHORFDWLRQV
6HSDUDWHWDEOHFUHDWHGIRUHDFKFKDQQHO
M30
5HVHUYHGEORFNQDPHV
7KHIROORZLQJPRGXOHVFDQEHVWRUHGLQWKHGLUHFWRU\/_N_DEF_DIR
_N_SMAC_DEF
FRQWDLQVPDFURGHILQLWLRQV6LHPHQVV\VWHPDSSOLFDWLRQV
_N_MMAC_DEF
FRQWDLQVPDFURGHILQLWLRQVPDFKLQHPDQXIDFWXUHU
_N_UMAC_DEF
FRQWDLQVPDFURGHILQLWLRQVXVHU
_N_SGUD_DEF
FRQWDLQVGHILQLWLRQVIRUJOREDOGDWD6LHPHQVV\VWHPDSSOLFDWLRQV
_N_MGUD_DEF
FRQWDLQVGHILQLWLRQVIRUJOREDOGDWDPDFKLQHPDQXIDFWXUHU
_N_UGUD_DEF
FRQWDLQVGHILQLWLRQVIRUJOREDOGDWDXVHU
_N_GUD4_DEF
IUHHO\GHILQDEOH
_N_GUD5_DEF
FRQWDLQVGHILQLWLRQVIRUPHDVXULQJF\FOHV6LHPHQVV\VWHPDSSOLFDWLRQV
_N_GUD6_DEF
FRQWDLQVGHILQLWLRQVIRUPHDVXULQJF\FOHV6LHPHQVV\VWHPDSSOLFDWLRQV
_N_GUD7_DEF
FRQWDLQVGHILQLWLRQVIRUVWDQGDUGF\FOHV6LHPHQVV\VWHPDSSOLFDWLRQV
_N_GUD8_DEF
IUHHO\GHILQDEOH
_N_GUD9_DEF
IUHHO\GHILQDEOH
1RWH
,IQRPHDVXULQJF\FOHVVWDQGDUGF\FOHVDUHSUHVHQWWKHPRGXOHVUHVHUYHGIRUWKHPFDQEH
IUHHO\GHILQHG
'HILQLQJXVHUGDWD*8'
6DYHPRGXOHB1B,1,7,$/B,1,
&UHDWHDGHILQLWLRQILOHIRUXVHUGDWDLQWKH6HUYLFHV+0,RSHUDWLQJDUHD
/RDGGHILQLWLRQILOHLQWRWKHSURJUDPPHPRU\RIWKHFRQWURO
$FWLYDWLQJGHILQLWLRQILOHV
'DWDEDFNXS
&UHDWLQJDGHILQLWLRQILOHIRUXVHUGDWD
'HILQLWLRQILOHVFDQEHSUHSDUHGRQWKHH[WHUQDO3&RULQWKH6HUYLFHVRSHUDWLQJDUHD
3UHGHILQHGILOHQDPHVDOVRH[LVWDOVRVHH5HVHUYHGPRGXOHQDPHV
_N_SGUD_DEF
_N_MGUD_DEF
_N_UGUD_DEF
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URWHFWLRQOHYHOVIRUXVHUGDWD0'6'DQG1&FRPPDQGV
_N_GUD4_DEF _N_GUD9_DEF
)LOHVZLWKWKHVHQDPHVFDQFRQWDLQGHILQLWLRQVIRU*8'YDULDEOHV
/RDGGHILQLWLRQILOHLQWRWKHSURJUDPPHPRU\RIWKHFRQWURO
7KHFRQWURODOZD\VFUHDWHVDGHIDXOWGLUHFWRU\_N_DEF_DIR7KLVQDPHLVHQWHUHGDVWKH
SDWKLQWKHKHDGHURIWKH*8'GHILQLWLRQILOHDQGHYDOXDWHGZKHQUHDGLQYLDWKH
FRUUHVSRQGLQJLQWHUIDFH
$FWLYDWHGHILQLWLRQILOHVDQGUHDFWLYDWHWKHLUFRQWHQW
:KHQWKH*8'GHILQLWLRQILOHLVORDGHGLQWRWKH1&/RDGVRIWNH\LWEHFRPHVDFWLYH
6HH$XWRPDWLFDFWLYDWLRQ,IWKHFRQWHQWRIDSDUWLFXODU*8'GHILQLWLRQILOHLV
UHDFWLYDWHGWKHROG*8'GDWDEORFNLQWKHDFWLYHILOHV\VWHPLVGHOHWHGDQGWKHQHZ
SDUDPHWHUVUHVHW,IWKLVSURFHVVLVXQGHUWDNHQYLDWKHGLDORJXH+0,VHUYLFHV !0DQDJH
GDWD !'HILQHDQGDFWLYDWHXVHUGDWD*8'WKHQWKHYDULDEOHFRQWHQWVDUHVDYHGE\
,1,ILOHDQGUHHVWDEOLVKHGDWWKHHQGRIWKHSURFHVV
'DWDEDFNXS
:KHQWKHILOH_N_COMPLETE_GUDLVDUFKLYHGIURPWKHZRUNLQJPHPRU\RQO\WKHGDWD
FRQWDLQHGLQWKHILOHDUHVDYHG7KHFUHDWHGGHILQLWLRQILOHVIRUWKHJOREDOXVHUYDULDEOHV
PXVWEHDUFKLYHGVHSDUDWHO\
7KHYDULDEOHDVVLJQPHQWVWRJOREDOXVHUGDWDDUHDOVRVDYHGLQ_N_INITIAL_INI
WKHQDPHVPXVWEHLGHQWLFDOZLWKWKHQDPHVLQWKHGHILQLWLRQILOHV
3URWHFWLRQOHYHOVIRUXVHUGDWD0'6'DQG1&FRPPDQGV
'HILQLQJSURWHFWLRQOHYHOVIRUXVHUGDWD*8'
)XQFWLRQ
$FFHVVFULWHULDFDQEHGHILQHGIRU*8'PRGXOHVWRSURWHFWWKHPDJDLQVWPDQLSXODWLRQ
,QF\FOHV*8'YDULDEOHVFDQEHTXHULHGWKDWDUHSURWHFWHGLQWKLVZD\IURPFKDQJHYLDWKH
DOOYDULDEOHV
+0,XVHULQWHUIDFHRUIURPWKHSURJUDP7KHDFFHVVSURWHFWLRQDSSOLHVWRD
GHILQHGLQWKLVPRGXOH:KHQDQDWWHPSWLVPDGHWRDFFHVVSURWHFWHGGDWDWKHFRQWURO
RXWSXWVDQDSSURSULDWHDODUP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URWHFWLRQOHYHOVIRUXVHUGDWD0'6'DQG1&FRPPDQGV
3URJUDPPLQJ
3URWHFWLRQOHYHOVIRUWKHZKROHPRGXOHDUHVSHFLILHGLQWKHKHDGHUV
%_N_MGUD_DEF
PRGXOHW\SH
;$PATH=/_N_DEF_DIR
SDWK
SURWHFWLRQOHYHOVLQVHSDUDWHOLQH
7KHDFFHVVSURWHFWLRQOHYHOLVSURJUDPPHGZLWKWKHGHVLUHGSURWHFWLRQOHYHOLQWKH
*8'PRGXOHEHIRUHDQ\YDULDEOHLVGHILQHG9RFDEXODU\ZRUGVPXVWEHSURJUDPPHGLQD
VHSDUDWHEORFN
3DUDPHWHUV
Protection level:
$FFHVVSURWHFWLRQ$
$FFHVV3
3URWHFWLRQ
APW n
IRUZULWLQJ:
:ULWH
APR n
5HDG
IRUUHDGLQJ5
3URWHFWLRQOHYHOQ
3URWHFWLRQOHYHOQIURPRUKLJKHVWOHYHO
WRRUORZHVWOHYHO
0 or 10
6,(0(16
1 or 11
2(0B+,*+
2 or 12
2(0B/2:
3 or 13
(QGXVHU
4 or 14
.H\VZLWFK
...
7 or 17
.H\VZLWFK
7KHVHYDOXHVDUHSHUPLVVLEOHLQ*8'PRGXOHV
DQGLQSURWHFWLRQOHYHOVIRULQGLYLGXDOYDULDEOHV
LQWKH5('()LQVWUXFWLRQ
7KLVYDOXHVDUHRQO\SHUPLVVLEOHIRUPRGXOH
VSHFLILF*8'SURWHFWLRQOHYHO
1RWH
7RSURWHFWDFRPSOHWHILOHWKHFRPPDQGVPXVWEHSODFHGEHIRUHWKHILUVWGHILQLWLRQVLQWKH
5('()LQVWUXFWLRQRIWKHUHOHYDQWGDWDVHHVHFWLRQ
ILOH,QRWKHUFDVHVWKH\JRLQWRWKH5
3URWHFWLRQOHYHOVIRU1&FRPPDQGV
([DPSOHGHILQLWLRQILOHZLWKZULWHDFFHVVSURWHFWLRQ
0DFKLQHPDQXIDFWXUHUUHDGNH\VZLWFKRQWKHXVHULQWHUIDFH
%_N_GUD6_DEF
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URWHFWLRQOHYHOVIRUXVHUGDWD0'6'DQG1&FRPPDQGV
;$PATH=/_N_DEF_DIR
APR 15 APW 12
3URWHFWLRQOHYHOVIRUDOOIROORZLQJYDULDEOHV
M30
$FWLYDWLQJD*8'GHILQLWLRQILOHIRUWKHILUVWWLPH
:KHQD*8'GHILQLWLRQILOHLVILUVWDFWLYDWHGDQ\GHILQHGDFFHVVDXWKRUL]DWLRQFRQWDLQHG
WKHUHLQLVHYDOXDWHGDQGDXWRPDWLFDOO\UHWUDQVIHUUHGWRWKHUHDGZULWHDFFHVVRIWKH
*8'GHILQLWLRQILOH
1RWH
$FFHVVDXWKRUL]DWLRQHQWULHVLQWKH*8'GHILQLWLRQILOHFDQUHVWULFWEXWQRWH[WHQGWKHUHTXLUHG
DFFHVVDXWKRUL]DWLRQIRUWKH*8'GHILQLWLRQILOH
([DPSOH
7KHGHILQLWLRQILOHB1B*8'B'()FRQWDLQV$3:
7KHILOHB1B*8'B'()KDVYDOXHDVZULWHSURWHFWLRQ7KHYDOXHLVWKHQRYHUZULWWHQ
ZLWKYDOXH
7KHILOHB1B*8'B'()KDVYDOXHDVZULWHSURWHFWLRQ7KHUHLVQRFKDQJHWRLW
:LWKWKH$3:VWDWHPHQWDUHWURVSHFWLYHFKDQJHLVPDGHWRWKHILOH
VZULWHDFFHVV
:LWKWKH$35VWDWHPHQWDUHWURVSHFWLYHFKDQJHLVPDGHWRWKHILOH
VUHDGDFFHVV
1RWH
,I\RXHUURQHRXVO\HQWHULQWKH*8'GHILQLWLRQILOHDKLJKHUDFFHVVOHYHOWKDQ\RXU
DXWKRUL]DWLRQDOORZVWKHDUFKLYHILOHPXVWEHUHLPSRUWHG
$XWRPDWLFDFWLYDWLRQRI*8'VDQG0$&V
)XQFWLRQ
'HILQLWLRQILOHVIRU*8'DQGPDFURGHILQLWLRQVIRU+0,$GYDQFHGDUHHGLWHGLQWKH6HUYLFHV
RSHUDWLQJDUHD
,IDGHILQLWLRQILOHLVHGLWHGLQWKH1&ZKHQH[LWLQJWKH(GLWRU\RXDUHSURPSWHGZKHWKHUWKH
GHILQLWLRQVDUHWREHVHWDFWLYH
8QORDGLQJWKH*8'DQGPDFURGHILQLWLRQV
,IDGHILQLWLRQILOHLVXQORDGHGWKHDVVRFLDWHGGDWDEORFNLVGHOHWHGDIWHUDTXHU\LVGLVSOD\HG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URWHFWLRQOHYHOVIRUXVHUGDWD0'6'DQG1&FRPPDQGV
/RDGLQJWKH*8'DQGPDFURGHILQLWLRQV
,IDGHILQLWLRQILOHLVORDGHGDSURPSWLVGLVSOD\HGDVNLQJZKHWKHUWRDFWLYDWHWKHILOHRUUHWDLQ
WKHGDWD,I\RXGRQRWDFWLYDWHWKHILOHLVQRWORDGHG
,IWKHFXUVRULVSRVLWLRQHGRQDORDGHGGHILQLWLRQILOHWKHVRIWNH\ODEHOLQJFKDQJHVIURP
/RDGWR$FWLYDWHWRDFWLYDWHWKHGHILQLWLRQV,I\RXVHOHFW$FWLYDWHDQRWKHUSURPSWLV
GLVSOD\HGDVNLQJZKHWKHU\RXZDQWWRUHWDLQWKHGDWD
'DWDLVRQO\VDYHGIRUYDULDEOHGHILQLWLRQILOHVQRWIRUPDFURV
1RWH
+0,$GYDQFHG
,IWKHUHLVQRWHQRXJKPHPRU\FDSDFLW\WRDFWLYDWHWKHGHILQLWLRQILOHRQFHWKHPHPRU\VL]H
KDVEHHQFKDQJHGWKHILOHPXVWEHWUDQVIHUUHGIURPWKH1&WRWKH3&8DQGEDFNWRWKH1&
DJDLQIRUDFWLYDWLRQ
([DPSOHSURPSWRQH[LWLQJWKHHGLWRU
'R\RXZDQWWRDFWLYDWHWKHGHILQLWLRQVIURPILOH*8''()"
2. $SURPSWDSSHDUVWKDWDVNVZKHWKHU\RXZDQWWKHVDYHWKHFXUUHQWO\DFWLYHGDWD
'R\RXZDQWWRNHHSWKHSUHYLRXVGDWDRIWKHGHILQLWLRQV"
2.
7KH*8'PRGXOHVRIWKHGHILQLWLRQILOHWREHHGLWHGZLOOEHVDYHGWKH
QHZGHILQLWLRQVZLOOEHDFWLYDWHGDQGWKHVDYHGGDWDZLOOEHUHORDGHG
$ERUW
7KHQHZGHILQLWLRQVZLOOEHDFWLYDWHGWKHROGGDWDZLOOEHORVW
$ERUW
7KHFKDQJHVLQWKHGHILQLWLRQILOHZLOOEHUHMHFWHGWKHDVVRFLDWHGGDWD
EORFNLVQRWFKDQJHG
&KDQJHWKHSURWHFWLRQGDWDIRUWKHPDFKLQHDQGVHWWLQJGDWD5('()0'6'
)XQFWLRQ
7KHXVHUFDQFFKDQJHWKHSURWHFWLRQOHYHOV2QO\SURWHFWLRQOHYHOVRIORZHUSULRULW\FDQEH
DVVLJQHGWRWKHPDFKLQHGDWDVHWWLQJGDWDFDQDOVREHDVVLJQHGSURWHFWLRQOHYHOVRIKLJKHU
SULRULW\
3URJUDPPLQJ
REDEF Machine data/setting data protection level
3DUDPHWHUV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URWHFWLRQOHYHOVIRUXVHUGDWD0'6'DQG1&FRPPDQGV
REDEF
5HGHILQLWLRQ5
5('()LQLWLRQHJ
6HWWKHPDFKLQHDQGVHWWLQJGDWD
0DFKLQHGDWDRUVHWWLQJGDWDWRZKLFKD
SURWHFWLRQOHYHOLVWREHDVVLJQHG
Protection level:
$FFHVVSURWHFWLRQ$
$FFHVV3
3URWHFWLRQ
APW n
IRUZULWLQJ:
:ULWH
APR n
5HDG
IRUUHDGLQJ5
3URWHFWLRQOHYHOQ
IURPRUKLJKHVWOHYHO
WRORZHVWOHYHO
5HVHWWLQJPDFKLQHVHWWLQJGDWD
7RXQGRDFKDQJHWRWKHSURWHFWLRQOHYHOVWKHRULJLQDOSURWHFWLRQOHYHOVPXVWEHZULWWHQ
EDFNDJDLQ
5('()H[WHQVLRQV
)RUIXUWKHULQIRUPDWLRQDERXWWKHRSHUDWLRQRIWKHREDEFVWDWHPHQWLQWKHSDUWVSURJUDP
VHHWKHVHFWLRQ3URWHFWLRQOHYHOVIRU1&FRPPDQGV
([DPSOHFKDQJLQJULJKWVLQLQGLYLGXDO0'V
%_N_SGUD_DEF
;$PATH=/_N_DEF_DIR
REDEF $MA_CTRLOUT_SEGMENT_NR APR 2 APW 2
REDEF $MA_ENC_SEGMENT_NR APR 2 APW 2
REDEF $SN_JOG_CONT_MODE_LEVELTRIGGRD APR 2 APW 2
M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URWHFWLRQOHYHOVIRUXVHUGDWD0'6'DQG1&FRPPDQGV
([DPSOHUHVHWWLQJULJKWVLQLQGLYLGXDO0'VWRWKHRULJLQDOYDOXHV
%_N_SGUD_DEF
;$PATH=/_N_DEF_DIR
REDEF $MA_CTRLOUT_SEGMENT_NR APR 7 APW 2
REDEF $MA_ENC_SEGMENT_NR APR 0 APW 0
REDEF $SN_JOG_CONT_MODE_LEVELTRIGGRD APR 7 APW 7
M30
3URWHFWLRQOHYHOVIRU1&FRPPDQGV5('()
)XQFWLRQ
7KHH[LVWLQJSURWHFWLRQOHYHOFRQFHSWIRUDFFHVVWRPDFKLQHVHWWLQJGDWDDQG*8'VKDVEHHQ
H[SDQGHGE\WKHSDUWVSURJUDPFRPPDQGVOLVWHGDERYH)RUWKLVSXUSRVHDSURWHFWLRQOHYHO
WRLVDVVLJQHGWRDSDUWVSURJUDPFRPPDQGZLWKWKH5('()FRPPDQG
1RWH
7KLVFRPPDQGZLOOQRZRQO\EHH[HFXWHGGXULQJSDUWVSURJUDPH[HFXWLRQZKHQWKH
FRUUHVSRQGLQJH[HFXWLRQULJKWH[LVWV
3URJUDPPLQJ
*FRGHVLQDFFRUGDQFHZLWKWKH/LVWRI*IXQFWLRQVSUHSDUDWRU\IXQFWLRQV
$3;YDOXH
REDEF1&ODQJXDJHHOHPHQW$
RUZULWHDFFHVVE\WKHSDUWVSURJUDPRUV\QFKURQRXVDFWLRQVRQWKHV\VWHPYDULDEOH
$3:YDOXH
REDEFV\VWHPYDULDEOH$
RUFKDQJHWKHZULWHRUUHDGDFFHVVWRPDFKLQHDQGVHWWLQJGDWDDVSUHYLRXVO\
$3:YDOXH
REDEFPDFKLQHGDWDVHWWLQJGDWD$
REDEFPDFKLQHGDWDVHWWLQJGDWD$
$35YDOXH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
3URWHFWLRQOHYHOVIRUXVHUGDWD0'6'DQG1&FRPPDQGV
3DUDPHWHUV
7KHREDEFFRPPDQGDFWVJOREDOO\IRUDOOFKDQQHOVDQGPRGHJURXSV
REDEF
(IIHFWDQGDSSOLFDWLRQRIWKH5('()FRPPDQG
NC language element
/DQJXDJHHOHPHQWWRZKLFKDSURWHFWLRQOHYHOLVWREH
DVVLJQHGIRUH[HFXWLRQ
3UHGHILQHGVXEURXWLQHVIXQFWLRQV
VHHOLVWZLWKVDPHQDPH
'2VWDWHPHQWNH\ZRUGIRUV\QFKURQL]HGDFWLRQV
*IXQFWLRQV*IXQFWLRQVSUHSDUDWRU\IXQFWLRQV
3URJUDPLGHQWLILHUIRUF\FOH
7KHF\FOHPXVWEHVWRUHGLQRQHRIWKHF\FOHGLUHFWRULHVDQG
FRQWDLQD352&VWDWHPHQW
System variables
6\VWHPYDULDEOHWRZKLFKDSURWHFWLRQOHYHOLVWREHDVVLJQHG
IRUZULWHDFFHVV5HDGDFFHVVLVDOZD\VSRVVLEOHVHH/LVW
RIV\VWHPYDULDEOHV
0DFKLQHGDWDRUVHWWLQJGDWDWRZKLFKDSURWHFWLRQOHYHOLVWR
EHDVVLJQHGIRUUHDGZULWHDFFHVV
APX
9RFDEXODU\ZRUGIRUDFFHVVSURWHFWLRQ
APW, APR
([HFXWH
:ULWHUHDG
Value
1XPHULFDOYDOXHRIWKHSURWHFWLYHOHYHOWR
IURPRUKLJKHVWOHYHO
WRORZHVWOHYHO
value 7
.H\VZLWFKSRVLWLRQFRUUHVSRQGVWRWKHGHIDXOWVHWWLQJRIDOO
DYDLODEOHSDUWVSURJUDPFRPPDQGV
([DPSOHVXEURXWLQHFDOOLQGHILQLWLRQILOHV
N10 REDEF GEOAX APX 3
N20 IF(ISFILE("/_N_CST_DIR/_N_SACCESS_SUB1_SPF"))
N30 PCALL /_N_CST_DIR/_N_SACCESS_SUB1_SPF
N40 ENDIF
N40 M17
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
5('()&KDQJLQJWKHDWWULEXWHVRIWKH1&ODQJXDJHHOHPHQWV
'HVFULSWLRQ
/LNHIRUWKH*8'GHILQLWLRQVVHSDUDWHGHILQLWLRQILOHVH[LVWWKDWDUHHYDOXDWHGRQFRQWURO
VWDUWXS
(QGXVHU/_N_DEF_DIR/_N_UACCESS_DEF
0DQXIDFWXUHU/_N_DEF_DIR/_N_MACCESS_DEF
6LHPHQV/_N_DEF_DIR/_N_SACCESS_DEF
6XEURXWLQHFDOOLQGHILQLWLRQILOHV
,WLVSRVVLEOHWRFDOOVXEURXWLQHVFRQWDLQLQJREDEFVWDWHPHQWVIURPWKHDERYHGHILQLWLRQILOHV
7KHREDEFVWDWHPHQWVPXVWDOZD\VEHDWWKHEHJLQQLQJRIWKHGDWDSDUWMXVWOLNHWKH
'()VWDWHPHQWV7KHVXEURXWLQHVPXVWKDYHWKHH[WHQVLRQ63)RU03)DQGLQKHULWWKH
ZULWHSURWHFWLRQRIWKHGHILQLWLRQILOHVVHWZLWK01B$&&(66B:5,7(B[$&&(66
1RWH
([WHQVLRQRIWKH5('()FRPPDQG
$VVRRQDVWKH3URWHFWLRQOHYHOVIRU1&FRPPDQGVIXQFWLRQLVDFWLYHWKHUHGHILQLWLRQVIRU
WKHPDFKLQHGDWDVHWWLQJGDWDFUHDWHGLQ*8'GHILQLWLRQILOHVPXVWEHVWRUHGLQWKHQHZ
GHILQLWLRQILOHVIRUSURWHFWLRQOHYHODVVLJQPHQWVLHWKHVHWWLQJRISURWHFWLRQOHYHOVIRU
PDFKLQHDQGVHWWLQJGDWDLVSHUPLWWHGRQO\LQWKHSUHYLRXVO\PHQWLRQHGSURWHFWLRQOHYHO
GHILQLWLRQILOHVDQGUHMHFWHGLQWKH*8'GHILQLWLRQILOHVZLWKWKHDODUP
1RWH
6HWWLQJWKHLQLWLDOL]DWLRQDWWULEXWHVDQGV\QFKURQL]DWLRQDWWULEXWHVLVVWLOORQO\SRVVLEOHLQWKH
*8'GHILQLWLRQILOHV
3URWHFWLRQOHYHOVIRUV\VWHPYDULDEOHV
3URWHFWLRQOHYHOVIRUV\VWHPYDULDEOHVRQO\DSSO\WRWKHYDOXHDVVLJQPHQWVYLD
SDUWVSURJUDPFRPPDQG2QWKHXVHULQWHUIDFHWKHSURWHFWLRQOHYHOFRQFHSWRIWKH
+0,$GYDQFHG(PEHGGHGDSSOLHV
)RUIXUWKHULQIRUPDWLRQDERXWWKHSURWHFWLRQOHYHOFRQFHSWSOHDVHUHIHUWR
%$'+0,2SHUDWRU
V*XLGHLQWKH.H\VZLWFKDQG0DFKLQH'DWDVHFWLRQ
,$',QVWDOODWLRQDQG6WDUW8S*XLGH6HWWLQJ3DUDPHWHUVIRU&RQWURO8QLW
5('()&KDQJLQJWKHDWWULEXWHVRIWKH1&ODQJXDJHHOHPHQWV
)XQFWLRQ
7KHH[WHQVLRQRIWKH5('()VWDWHPHQWPDNHVDYDLODEOHWKHIXQFWLRQVGHVFULEHGLQWKH
SUHYLRXVVXEVHFWLRQIRUGHILQLQJGDWDREMHFWVDQGSURWHFWLRQOHYHOVLQWRDJHQHUDOLQWHUIDFHIRU
VHWWLQJDWWULEXWHVDQGYDOXHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
5('()&KDQJLQJWKHDWWULEXWHVRIWKH1&ODQJXDJHHOHPHQWV
3URJUDPPLQJ
REDEF NC language element attribute value
RU
REDEF name QRIXUWKHUSDUDPHWHUGHWDLOV
3DUDPHWHUV
NC language element
7KLVLQFOXGHV
*8'
5SDUDPHWHUV
0DFKLQHGDWDVHWWLQJGDWD
6\QFKURQRXVYDULDEOHV$&B3$5$0$&B0$5.(5$&B7,0(5
6\QFKURQRXVYDULDEOHVWKDWFDQEHZULWWHQIURPSDUWVSURJUDPVVHH3*$
8VHUIUDPHV*HWF
0DJD]LQHWRROFRQILJXUDWLRQV
name
7KHVHWWLQJVIRU$3;$35$3:DUHVHWWRGHIDXOWYDOXHVDQG,1,32
,1,5(,1,&)35/2&DUHUHVHWDJDLQ
Attribute
3HUPLVVLEOHIRU
,QLWLDOL]DWLRQV
,1,32
*8'5SDUDPHWHUVV\QFKURQRXVYDUV
,1,5(
*8'5SDUDPHWHUVV\QFKURQRXVYDUV
,1,&)
*8'5SDUDPHWHUVV\QFKURQRXVYDUV
35/2&
6HWWLQJGDWD
6\QFKURQL]DWLRQ
3HUPLVVLEOHIRU
6HWWLQJDGHIDXOWYDOXH
6<15
*8'
3UHSURFHVVVWRSZKLOHUHDGLQJ
6<1:
*8'
3UHSURFHVVVWRSZKLOHZULWLQJ
6<15:
*8'
$FFHVV
DXWKRUL]DWLRQ
3HUPLVVLEOHIRU
3UHSURFHVVVWRSZKLOHUHDGLQJDQG
ZULWLQJ
$3:
0DFKLQHVHWWLQJGDWD
$35
0DFKLQHVHWWLQJGDWD
$FFHVVULJKWGXULQJZULWH
$FFHVVULJKWGXULQJUHDG
)RUPDFKLQHDQGVHWWLQJGDWD\RXFDQ
RYHUZULWHWKHSUHVHWDFFHVVDXWKRUL]DWLRQ
VXEVHTXHQWO\7KHSHUPLVVLEOHYDOXHV
UDQJHIURP
6LHPHQVSDVVZRUGWR
NH\VZLWFKVHWWLQJ
2SWLRQDOSDUDPHWHUV
Value (optional)
2SWLRQDOSDUDPHWHUVIRUDWWULEXWHV,1,32,1,5(,1,&)35/2&
6XEVHTXHQWVWDUWYDOXHV
IRUPV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
5('()&KDQJLQJWKHDWWULEXWHVRIWKH1&ODQJXDJHHOHPHQWV
Single value
value list
HJ
HJIRUYDULDEOHZLWKHOHPHQWVZLWK
REP (w1)
ZWKHYDOXHOLVWWREHUHSHDWHG
IRUYDULDEOHZLWKVHYHUDOHOHPHQWVHJ5(3
RU
)RU*
*8'WKHGHILQLWLRQFDQFRQWDLQDVWDUWYDOXH'()1&.,17
B0<*8' ,IWKLVVWDUWYDOXHLVQRWVWDWHGHJLQ'()1&.,17
B0<,17WKHVWDUWYDOXHFDQEHGHILQHGVXEVHTXHQWO\LQWKH5('()
VWDWHPHQW
7KHLQLWLDOL]DWLRQYDOXHIRUDQDUUD\DSSOLHVWRDOODUUD\HOHPHQWV,QGLYLGXDO
HOHPHQWVFDQEHVHWXVLQJDQLQLWLDOL]DWLRQOLVWRU5(3([DPSOHV
5('()B0<*8',1,5(
5('()B0<*8',1,5(
5('()B0<*8',1,5(5(3
&DQQRWEHXVHGIRU5SDUDPHWHUVDQGV\VWHPYDULDEOHV
2QO\FRQVWDQWVFDQEHDVVLJQHG
([SUHVVLRQVDUHQRWSHUPLWWHGYDOXHV
0HDQLQJRIWKHDWWULEXWHV
INIPO
,1,WIRU3
3RZHU2
2Q
7KHGDWDDUHRYHUZULWWHQZLWKWKHGHIDXOWVRQEDWWHU\EDFNUHVWDUWRIWKH1&
INIRE
,1,WIRURSHUDWRUSDQHOIURQW5
5HVHWRU73HQG
$WWKHHQGRIDPDLQSURJUDPIRUH[DPSOHZLWK00HWFRURQ
FDQFHOODWLRQZLWKWKHUHVHWWKHGDWDDUHRYHUZULWWHQZLWKWKHGHIDXOWV
,1,5(DOVRDSSOLHVIRU,1,32
INICF
,1,WIRU1
1HZ&
&RQIUHTXHVWRU1(:&21)73FRPPDQG
2Q1HZ&RQIUHTXHVWRU73FRPPDQG1(:&21)WKHGDWDDUHRYHUZULWWHQ
ZLWKWKHGHIDXOWYDOXHV
,1,&)DOVRDSSOLHVWR,1,5(DQG,1,32
PRLOC
2QO\S
SURJUDPOORFDOFKDQJH
,IWKHGDWDLVFKDQJHGLQDSDUWVSURJUDPVXEURXWLQHF\FOHRU$68%LWZLOO
EHUHVWRUHGWRLWVRULJLQDOYDOXHDWWKHHQGRIWKHPDLQSURJUDPHQGZLWKIRU
H[DPSOH00HWFRURQFDQFHOODWLRQE\RSHUDWRUSDQHOIURQWUHVHW
7KLVDWWULEXWHLVRQO\SHUPLVVLEOHIRUSURJUDPPDEOHVHWWLQJGDWDVHH
SURJUDPPDEOHVHWWLQJGDWD
7KHXVHULVUHVSRQVLEOHIRUVV\QFKURQL]DWLRQRIWKHHYHQWVWULJJHULQJLQLWLDOL]DWLRQ)RU
GLIIHUHQWFKDQQHOVWKHYDULDEOHVDUH
H[DPSOHLIDQHQGRISDUWVSURJUDPLVH[HFXWHGLQWZRG
LQLWLDOL]HGLQHDFK7KDWDIIHFWVJOREDODQGD[LDOGDWD
3URJUDPPDEOHVHWWLQJGDWDDQGWKHZULWDEOHV\VWHPYDULDEOHVIURPWKHSDUWVSURJUDP
7KHIROORZLQJ6'FDQEHLQLWLDOL]HGZLWKWKHREDEFLQVWUXFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
5('()&KDQJLQJWKHDWWULEXWHVRIWKH1&ODQJXDJHHOHPHQWV
1XPEHU
1DPHRILGHQWLILHU
*&2'(
6&B7+5($'B67$57B$1*/(
6)
6&B7+5($'B5$03B',63
',76',7(
6$B381&+B':(//7,0(
3'(/$<21
6$B63,1'B$66,*1B7$%
6(706
6$B63,1'B0,1B9(/2B*
*
6$B63,1'B0$;B9(/2B*
*
6$B63,1'B0$;B9(/2B/,06
/,06
6$B$66,*1B)(('B3(5B5(9B6285&(
)35$21
6$B:25.$5($B/,0,7B3/86
*
6$B:25.$5($B/,0,7B0,186
*
6$B),;('B6723B72548(
);67
6$B),;('B6723B:,1'2:
);6:
6$B26&,//B5(9(56(B326
263
6$B26&,//B5(9(56(B326
263
6$B26&,//B':(//B7,0(
267
6$B26&,//B':(//B7,0(
267
6$B26&,//B9(/2
)$
6$B26&,//B180B63$5.B&<&/(6
2616&
6$B26&,//B(1'B326
26(
6$B26&,//B&75/B0$6.
26&75/
6$B26&,//B,6B$&7,9(
26
6$B26&,//B67$57B326
26%
7KH3*$/LVWRIWKHV\VWHPYDULDEOHVFRQWDLQVWKHOLVWLQJRIWKHV\VWHPYDULDEOHV$OO
V\VWHPYDULDEOHVWKDWDUHPDUNHG:ZULWHRU:6ZULWHZLWKSUHSURFHVVVWRSLQFROXPQ
SDUWVSURJUDPFDQEHLQLWLDOL]HGZLWKWKH5(6(7LQVWUXFWLRQ
([DPSOH
Reset behavior with GUD:
/_N_DEF_DIR/_N_SGUD_DEF
DEF NCK INT _MYGUD1
'HILQLWLRQV
,QLWLDOL]DWLRQ
M17
7KLVVHWVB0<*8'EDFNWRRQRSHUDWRUSDQHOIURQWUHVHWHQGRISDUWVSURJUDP
ZKHUHDVB0<*8'DQGB0<*8'UHWDLQWKHLUYDOXH
([DPSOHPRGDOVSHHGOLPLWDWLRQLQWKHSDUWVSURJUDPVHWWLQJGDWD
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
5('()&KDQJLQJWKHDWWULEXWHVRIWKH1&ODQJXDJHHOHPHQWV
/_N_DEF_DIR/_N_SGUD_DEF
REDEF $SA_SPIND_MAX_VELO_LIMS PRLOC
6HWWLQJGDWDIRUOLPLWVSHHG
M17
/_N_MPF_DIR/_N_MY_MPF
N10 SETMS (3)
N20 G96 S100 LIMS=2500
...
M30
5HVHWVHWWLQJVWRGHIDXOWYDOXHVDQGGHOHWHLQLWLDOL]DWLRQVDJDLQ
New
definition
$WWULEXWH
5HVHWGHIDXOWYDOXHLQLWLDOL]DWLRQV
REDEF
1&ODQJXDJHHOHPHQW
$3;
REDEF
0DFKLQHGDWDVHWWLQJGDWD
REDEF
6\QFKURQL]DWLRQYDULDEOH
5HVHW$3: ,1,5(,1,32,1,&)
REDEF
*8'/8'
5HVHW,1,5(,1,32,1,&)
Example
REDEF MASLON APX 2
REDEF SYG RS INIRE APW3
REDEF R[ ] INIRE
REDEF MASLON
6HW$3;WR
REDEF SYG RS
6HW$3:WRDQG,1,5(GHOHWHG
REDEF R[ ]
,1,5(GHOHWHG
5HVWULFWLRQV
x 7KHF
FKDQJHWRWKHDWWULEXWHVRI1&REMHFWVFDQRQO\EHPDGHD
DIWHUGHILQLWLRQRIWKHREMHFW
,QSDUWLFXODULWLVQHFHVVDU\WRSD\DWWHQWLRQWRWKHDEFREDEFVHTXHQFHIRU*8'
6HWWLQJGDWDV\VWHPYDULDEOHVDUHLPSOLFLWO\FUHDWHGEHIRUHWKHGHILQLWLRQILOHVDUH
SURFHVVHG7KHV\PEROPXVWDOZD\VEHGHILQHGILUVWLPSOLFLWO\E\WKHV\VWHPRUE\WKH
DEFVWDWHPHQWDQGRQO\WKHQFDQWKHREDEFEHFKDQJHG
x ,IWZRRUPRUHFRQFXUUHQWDWWULEXWHFKDQJHVDUHSURJUDPPHGWKHODVWFKDQJHLVDOZD\V
DFWLYH
x $WWULEXWHVRIDUUD\VFDQQRWEHVHWIRULQGLYLGXDOHOHPHQWVEXWRQO\DOZD\VIIRUWKHHQWLUH
DUUD\
DEF CHAN INT _MYGUD[10,10]
REDEF _MYGUD INIRE
RN
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
5('()&KDQJLQJWKHDWWULEXWHVRIWKH1&ODQJXDJHHOHPHQWV
QRWSRVVLEOHDODUPLVRXWSXW
DUUD\YDOXH
x ,QLWLDOL]DWLRQRI*
*8'DUUD\VWKHPVHOYHVLVQRWDIIHFWHG
DEF NCK INT _MYGUD[10] =(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
DEF NCK INT _MYGUD[100,100] = REP (12)
DEF NCK INT _MYGUD[100,100] ;
x REDEFVWDWHPHQWVZLWK5
5SDUDPHWHUVPXVWEHHQFORVHGLQSDUHQWKHVHV
REDEF R[ ] INIRE
x ,1,DWWULEXWHV
1RWHKRZHYHUWKDWZKHQWKH,1,DWWULEXWHVIRUWKHVHYDULDEOHVDUHVHWWKDWDQ
PHPRU\IRU,1,7YDOXHVFDQEHVHWXVLQJ0'
DSSURSULDWHO\ODUJHP
00B*8'B9$/B0(0PXVWEHDYDLODEOH,QWKHPDFKLQHGDWD
'()$8/7B9$/8(6B0(0B0$6.PXVWEHVHWWRPHPRU\IRULQLWLDOL]DWLRQYDOXHV
DFWLYH7RRVPDOODPHPRU\FDXVHDODUP,QLWLDOL]DWLRQQRWDOORZHG
x 5SDUDPHWHUVDQGV\VWHPYDULDEOHV
)RU5DQGV\VWHPYDULDEOHVLWLVQRWSRVVLEOHWRVSHFLI\DGHIDXOWWKDWGHYLDWHVIURPWKH
FRPSLOHGYDOXH+RZHYHUUHVHWWLQJWRWKHFRPSLOHGYDOXHLVSRVVLEOHZLWK,1,32,1,5(
RU,1,&)
x )RUG
GDWDW\SH)5$0(RI*8'LWLVQRWSRVVLEOHWRVSHFLI\DGHIDXOWGHYLDWLQJIURPWKH
FRPSLOHGYDOXHHLWKHUOLNHIRUGHILQLWLRQRIWKHGDWDLWHP
x *8''()1&.,17B0<*8'
2QO\WKH,1,32DWWULEXWHLVSHUPLVVLEOHIRUJOREDO*8''()1&.,17B0<*8'
2QO\WKHGDWDLQWKHFRUUHVSRQGLQJFKDQQHOLVLQLWLDOL]HGIRUFKDQQHOVSHFLILF*8''()
&+$1,17B0<*8'ZLWKWKHFRUUHVSRQGLQJUHVXOW5(6(7%$*5(6(7RU1HZ&RQILJ
([DPSOHFKDQQHOVDUHGHILQHGZLWKWKHFKDQQHOVSHFLILF*8'WKDWLVWREHLQLWLDOL]HG
GXULQJ5(6(7
DEF&+$1,17B0<*8'
REDEFB0<*8',1,5(
'XULQJD5(6(7LQWKHILUVWFKDQQHOWKH*8'IRUWKLVFKDQQHOLVUHVHWDQGWKHYDOXHLQ
WKHVHFRQGFKDQQHOLVQRWDIIHFWHG
6HWWLQJDGHIDXOWYDOXH
,I5('()QDPH!,1,5(,1,32,1,&)35/2&LVXVHGWRFKDQJHWKHEHKDYLRURIDV\VWHP
YDULDEOHRU*8'WKHPDFKLQHGDWD
'()$8/7B9$/8(6B0(0B0$6.PXVWEHVHWWRPHPRU\IRULQLWLDOL]DWLRQYDOXHVDFWLYH
2WKHUZLVHDODUP,QLWLDOL]DWLRQQRWDOORZHGLVRXWSXW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)LOHDQG3URJUDP0DQDJHPHQW
6()250VWUXFWXULQJVWDWHPHQWLQWKH6WHSHGLWRU
6()250VWUXFWXULQJVWDWHPHQWLQWKH6WHSHGLWRU
)XQFWLRQ
7KH6()250VWDWHPHQWLVHYDOXDWHGLQWKH6WHSHGLWRUWRJHQHUDWHWKHVWHSYLHZIRU
+0,$GYDQFHG7KHVWHSYLHZDYDLODEOHLQWKH+0,$GYDQFHGLPSURYHVWKHUHDGDELOLW\RIWKH
1&VXEURXWLQH7KH6()250VWUXFWXULQJVWDWHPHQWVXSSRUWVWKH6WHSHGLWRUHGLWRUEDVHG
SURJUDPVXSSRUWRYHUWKHWKUHHVSHFLILHGSDUDPHWHUV
3URJUDPPLQJ
SEFORM(STRING[128] section_name, INT level, STRING[128] icon)
3DUDPHWHUV
SEFORM
)XQFWLRQFDOORIVWUXFWXULQJVWDWHPHQWZLWK
SDUDPHWHUVVHFWLRQBQDPHOHYHODQGLFRQ
section_name
,GHQWLILHURIWKHRSHUDWLRQ
level
,QGH[IRUWKHPDLQRUVXEOHYHO
FRUUHVSRQGVWRWKHPDLQOHYHO
FRUUHVSRQGVWRVXEOHYHOWRQ
icon
1DPHRIWKHLFRQGLVSOD\HGIRUWKLVVHFWLRQ
1RWH
7KH6()250VWDWHPHQWVDUHJHQHUDWHGLQWKH6WHSHGLWRU
7KHVWULQJWUDQVIHUUHGZLWKWKHVHFWLRQQDPH!SDUDPHWHULVVWRUHGPDLQUXQV\QFKURQRXVO\
LQWKH23,YDULDEOHLQDVLPLODUZD\WRWKH06*VWDWHPHQW7KHLQIRUPDWLRQUHPDLQVXQWLO
RYHUZULWWHQE\WKHQH[W6()250VWDWHPHQW5HVHWDQGHQGRISDUWVSURJUDPFOHDUWKH
FRQWHQW
7KHOHYHODQGLFRQSDUDPHWHUVDUHFKHFNHGE\WKHSDUWVSURJUDPSURFHVVLQJRIWKH1&.EXW
QRWIXUWKHUSURFHVVHG
)RUPRUHLQIRUPDWLRQDERXWHGLWRUEDVHGSURJUDPPLQJVXSSRUWVHH
%$'2SHUDWRU
V*XLGH+0,$GYDQFHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
'HILQLWLRQRIWKHSURWHFWLRQ]RQHV&3527'()13527'()
)XQFWLRQ
<RXFDQXVHSURWHFWLRQ]RQHVWRSURWHFWYDULRXVHOHPHQWVRQWKHPDFKLQHWKHLUFRPSRQHQWV
DQGWKHZRUNSLHFHDJDLQVWLQFRUUHFWPRYHPHQWV
7RRORULHQWHGSURWHFWLRQ]RQHV
)RUSDUWVWKDWEHORQJWRWKHWRROHJWRROWRROKROGHU
:RUNSLHFHRULHQWHGSURWHFWLRQ]RQHV
)RUSDUWVWKDWEHORQJWRWKHZRUNSLHFHHJSDUWVRIWKHZRUNSLHFHFODPSLQJWDEOHFODPSLQJ
VKRHVSLQGOHFKXFNWDLOVWRFN
7RROUHODWHG
SURWHFWLRQ]RQH
<
7RROUHODWHG
SURWHFWLRQ]RQH
%
=
;
:RUNSLHFHUHODWHG
SURWHFWLRQ]RQH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
'HILQLWLRQRIWKHSURWHFWLRQ]RQHV&3527'()13527'()
3URJUDPPLQJ
DEF INT NOT_USED
CPROTDEF(n,t,applim,appplus,appminus)
NPROTDEF(n,t,applim,applus,appminus)
EXECUTE(NOT_USED)
3DUDPHWHUV
DEF INT NOT_USED
'HILQHORFDOYDULDEOHGDWDW\SHLQWHJHUVHH0RWLRQV\QFKURQRXVDFWLRQ
VHFWLRQ
CPROTDEF
'HILQHFKDQQHOVSHFLILFSURWHFWLRQ]RQHVIRU1&8RQO\
NPROTDEF
'HILQLQJPDFKLQHVSHFLILFSURWHFWLRQ]RQHV
EXECUTE
(QGGHILQLWLRQ
1XPEHURIGHILQHGSURWHFWLRQ]RQH
758( 7
7RROUHODWHGSURWHFWLRQ]RQH
ZRUNSLHFHSURWHFWLRQ]RQH
)$/6( Z
applim
7\SHRIOLPLWDWLRQLQWKHWKLUGGLPHQVLRQ
1ROLPLW
/LPLWLQSRVLWLYHGLUHFWLRQ
/LPLWLQQHJDWLYHGLUHFWLRQ
/LPLWLQSRVLWLYHDQGQHJDWLYHGLUHFWLRQ
applus
9DOXHRIWKHOLPLWLQWKHSRVLWLYHGLUHFWLRQLQWKHUGGLPHQVLRQ
appminus
9DOXHRIWKHOLPLWLQWKHQHJDWLYHGLUHFWLRQLQWKHUGGLPHQVLRQ
NOT_USED
(UURUYDULDEOHKDVQRHIIHFWLQSURWHFWLRQ]RQHVZLWK(;(&87(
'HVFULSWLRQ
'HILQLWLRQRIWKHSURWHFWLRQ]RQHVLQFOXGHVWKHIROORZLQJ
x &3527'()IRUFKDQQHOVSHFLILFSURWHFWLRQ]RQHV
x 13527'()IRUPDFKLQHVSHFLILFSURWHFWLRQ]RQHV
x &RQWRXUGHVFULSWLRQIRUSURWHFWLRQ]RQH
x 7HUPLQDWLRQRIWKHGHILQLWLRQZLWK(;(&87(
<RXFDQVSHFLI\DUHODWLYHRIIVHWIRUWKHUHIHUHQFHSRLQWRIWKHSURWHFWLRQ]RQHZKHQWKH
SURWHFWLRQ]RQHLVDFWLYDWHGLQWKH1&SDUWVSURJUDP
5HIHUHQFHSRLQWIRUFRQWRXUGHVFULSWLRQ
7KHZRUNSLHFHRULHQWHGSURWHFWLRQ]RQHVDUHGHILQHGLQWKHEDVLFFRRUGLQDWHV\VWHP7KH
WRRORULHQWHGSURWHFWLRQ]RQHVDUHGHILQHGZLWKUHIHUHQFHWRWKHWRROFDUULHUUHIHUHQFHSRLQW)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
'HILQLWLRQRIWKHSURWHFWLRQ]RQHV&3527'()13527'()
&RQWRXUGHILQLWLRQRISURWHFWLRQ]RQHV
7KHFRQWRXURIWKHSURWHFWLRQ]RQHVLVVSHFLILHGZLWKXSWRWUDYHUVLQJPRYHPHQWVLQWKH
VHOHFWHGSODQH7KHILUVWWUDYHUVLQJPRYHPHQWLVWKHPRYHPHQWWRWKHFRQWRXU7KHYDOLG
SURWHFWLRQ]RQHLVWKH]RQHOHIWRIWKHFRQWRXU7KHWUDYHOPRWLRQVSURJUDPPHGEHWZHHQ
&3527'()RU13527'()DQG(;(&87(DUHQRWH[HFXWHGEXWPHUHO\GHILQHWKH
SURWHFWLRQ]RQH
3ODQH
7KHUHTXLUHGSODQHLVVHOHFWHGEHIRUH&3527'()DQG13527'()ZLWK***DQG
PXVWQRWEHDOWHUHGEHIRUH(;(&87(7KHDSSOLFDWHPXVWQRWEHSURJUDPPHGEHWZHHQ
&3527'()RU13527'()DQG(;(&87(
&RQWRXUHOHPHQWV
7KHIROORZLQJLVSHUPLVVLEOH
x **IRUVWUDLJKWFRQWRXUHOHPHQWV
x *IRUFORFNZLVHFLUFOHVHJPHQWVRQO\IRUWRRORULHQWHGSURWHFWLRQ]RQHV
x *IRUFLUFXODUVHJPHQWVLQWKHFRXQWHUFORFNZLVHGLUHFWLRQ
1RWH
:LWKWKH'DPD[LPXPRIFRQWRXUHOHPHQWVDUHDYDLODEOHIRUGHILQLQJRQH
SURWHFWLRQ]RQH
PD[RIFKDQQHOVSHFLILFDQG1&.VSHFLILFSURWHFWLRQ]RQHV
,IDIXOOFLUFOHGHVFULEHVWKHSURWHFWLRQ]RQHLWPXVWEHGLYLGHGLQWRWZRKDOIFLUFOHV7KH
RUGHU**RU**LVQRWSHUPLWWHG$VKRUW*EORFNPXVWEHLQVHUWHGLIQHFHVVDU\
7KHODVWSRLQWLQWKHFRQWRXUGHVFULSWLRQPXVWFRLQFLGHZLWKWKHILUVW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
$FWLYDWLQJGHDFWLYDWLQJSURWHFWLRQ]RQHV&352713527
&RQYH[SURWHFWLRQ]RQHV
&RQFDYHSURWHFWLRQ]RQHVQRWSHUPLVVLEOH
'XULQJGHILQLWLRQRIWKHSURWHFWLRQ]RQHV
x QRFXWWHURUWRROQRVHUDGLXVFRPSHQVDWLRQ
x QRWUDQVIRUPDWLRQ
x QRIUDPHPXVWEHDFWLYH
1RUPXVWUHIHUHQFHSRLQWDSSURDFK*IL[HGSRLQWDSSURDFK*EORFNVHDUFKVWRSRU
SURJUDPHQGEHSURJUDPPHG
$FWLYDWLQJGHDFWLYDWLQJSURWHFWLRQ]RQHV&352713527
)XQFWLRQ
$FWLYDWLQJDQGSUHDFWLYDWLQJSUHYLRXVO\GHILQHGSURWHFWLRQ]RQHVIRUFROOLVLRQPRQLWRULQJDQG
GHDFWLYDWLQJSURWHFWLRQ]RQHV
7KHPD[LPXPQXPEHURISURWHFWLRQ]RQHVZKLFKFDQEHDFWLYHVLPXOWDQHRXVO\RQWKHVDPH
FKDQQHOLVGHILQHGLQPDFKLQHGDWD
,IQRWRROUHODWHGSURWHFWLRQ]RQHLVDFWLYHWKHWRROSDWKLVFKHFNHGDJDLQVWWKHZRUNSLHFH
UHODWHGSURWHFWLRQ]RQHV
1RWH
,IQRZRUNSLHFHUHODWHGSURWHFWLRQ]RQHLVDFWLYHSURWHFWLRQ]RQHPRQLWRULQJGRHVQRWWDNH
SODFH
3URJUDPPLQJ
CPROT (n,state,xMov,yMov,zMov
NPROT (n,state,xMov,yMov,zMov)
3DUDPHWHUV
CPROT
&DOOFKDQQHOVSHFLILFSURWHFWLRQ]RQHIRU1&8RQO\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
$FWLYDWLQJGHDFWLYDWLQJSURWHFWLRQ]RQHV&352713527
NPROT
&DOOPDFKLQHVSHFLILFSURWHFWLRQ]RQH
1XPEHURISURWHFWLRQ]RQH
state
6WDWXVSDUDPHWHU
'HDFWLYDWHSURWHFWLRQ]RQH
3UHDFWLYDWHSURWHFWLRQ]RQH
$FWLYDWHSURWHFWLRQ]RQH
3UHDFWLYDWHSURWHFWLRQ]RQHZLWKFRQGLWLRQDOVWRS
0RYHGHILQHGSURWHFWLRQ]RQHRQWKHJHRPHWU\D[HV
xMov,yMov,zMov
([DPSOHRIPLOOLQJ
3RVVLEOHFROOLVLRQRIDPLOOLQJFXWWHUZLWKWKHPHDVXULQJSUREHLVWREHPRQLWRUHGRQDPLOOLQJ
PDFKLQH7KHSRVLWLRQRIWKHPHDVXULQJSUREHLVWREHGHILQHGE\DQRIIVHWZKHQWKHIXQFWLRQ
LVDFWLYDWHG7KHIROORZLQJSURWHFWLRQ]RQHVDUHGHILQHGIRUWKLV
x $PDFKLQHVSHFLILFDQGDZRUNSLHFHUHODWHGSURWHFWLRQ]RQHIRUERWKWKHPHDVXULQJSUREH
KROGHUQ6%DQGWKHPHDVXULQJSUREHLWVHOIQ6%
x $FKDQQHOVSHFLILFDQGDWRRORULHQWHGSURWHFWLRQ]RQHIRUWKHPLOOLQJFXWWHUKROGHU
F6%WKHFXWWHUVKDQNF6%DQGWKHPLOOLQJFXWWHULWVHOIF6%
7KHRULHQWDWLRQRIDOOSURWHFWLRQ]RQHVLVLQWKH=GLUHFWLRQ
7KHSRVLWLRQRIWKHUHIHUHQFHSRLQWRIWKHPHDVXULQJSUREHRQDFWLYDWLRQRIWKHIXQFWLRQPXVW
EH; < DQG=
5HIHUHQFHSRLQWIRU
WKHSURWHFWLRQ]RQH
RIWKHSUREH
&6%
Q6%
Q6%
&6%
&6%
<
'HILQLWLRQRID+HOSYDULDEOH
6HWRULHQWDWLRQ
G17
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
$FWLYDWLQJGHDFWLYDWLQJSURWHFWLRQ]RQHV&352713527
NPROTDEF(1,FALSE,3,10,10)
3URWHFWLRQ]RQHQ6%
G01 X0 Y10
X40
Y10
X0
Y10
EXECUTE(PROTECTB)
NPROTDEF(2,FALSE,3,5,5)
3URWHFWLRQ]RQHQ6%
G01 X40 Y5
X70
Y5
X40
Y5
EXECUTE(PROTECTB)
CPROTDEF(1,TRUE,3,0,100)
3URWHFWLRQ]RQHF6%
3URWHFWLRQ]RQHF6%
G01 X0 Y10
G03 X0 Y10 J10
X0 Y10 J10
EXECUTE(PROTECTB)
CPROTDEF(3,TRUE,3,150,170)
3URWHFWLRQ]RQHF6%
G01 X0 Y27,5
G03 X0 Y27,5 J27,5
X0 Y27,5 J27,5
EXECUTE(PROTECTB)
Activation of protection zones:
NPROT(1,2,120,60,80)
$FWLYDWHSURWHFWLRQ]RQHQ6%ZLWKRIIVHW
NPROT(2.2,120,60,80)
$FWLYDWHSURWHFWLRQ]RQHQ6%ZLWKRIIVHW
CPROT(1,2,0,0,0)
$FWLYDWHSURWHFWLRQ]RQHF6%ZLWKRIIVHW
CPROT(2,2,0,0,0)
$FWLYDWHSURWHFWLRQ]RQHF6%ZLWKRIIVHW
CPROT(3,2,0,0,0)
$FWLYDWHSURWHFWLRQ]RQHF6%ZLWKRIIVHW
$FWLYDWLRQVWDWXV
$SURWHFWLRQ]RQHLVJHQHUDOO\DFWLYDWHGLQWKHSDUWVSURJUDPZLWKVWDWXV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
$FWLYDWLQJGHDFWLYDWLQJSURWHFWLRQ]RQHV&352713527
7KHVWDWXVLVDOZD\VFKDQQHOVSHFLILFHYHQIRUPDFKLQHRULHQWHGSURWHFWLRQ]RQHV
,ID3/&XVHUSURJUDPSURYLGHVIRUDSURWHFWLRQ]RQHWREHHIIHFWLYHO\VHWE\D3/&XVHU
SURJUDPWKHUHTXLUHGSUHDFWLYDWLRQLVLPSOHPHQWHGZLWKVWDWXV
7KHSURWHFWLRQ]RQHVDUHGHDFWLYDWHGDQGWKHUHIRUHGLVDEOHGZLWK6WDWXV 1RRIIVHWLV
QHFHVVDU\
6WDWXVDIWHUERRWLQJ
3URWHFWLRQ]RQHVFDQEHDFWLYDWHGVWUDLJKWDIWHUERRWLQJDQGVXEVHTXHQWUHIHUHQFHSRLQW
DSSURDFK7KHV\VWHPYDULDEOH
$SN_PA_ACTIV_IMMED [n]RU
$SN_PA_ACTIV_IMMED[n] = TRUEPXVWEHVHWIRUWKLV
7KH\DUHDOZD\VDFWLYDWHGZLWK6WDWXV DQGKDYHQRRIIVHW
0XOWLSOHDFWLYDWLRQRISURWHFWLRQ]RQHV
$SURWHFWLRQ]RQHFDQEHDFWLYHVLPXOWDQHRXVO\LQVHYHUDOFKDQQHOVHJWDLOVWRFNZKHUH
WKHUHDUHWZRRSSRVLWHVLGHV7KHSURWHFWLRQ]RQHVDUHRQO\PRQLWRUHGLIDOOJHRPHWU\D[HV
KDYHEHHQUHIHUHQFHG7KHIROORZLQJDSSOLHV
x 7KHSURWHFWLRQ]RQHFDQQRWEHDFWLYDWHGVLPXOWDQHRXVO\ZLWKGLIIHUHQWRIIVHWVLQDVLQJOH
FKDQQHO
x 0DFKLQHRULHQWHGSURWHFWLRQ]RQHVPXVWKDYHWKHVDPHRULHQWDWLRQRQERWKFKDQQHOV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
&KHFNLQJIRUSURWHFWLRQ]RQHYLRODWLRQZRUNLQJDUHDOLPLWDWLRQDQGVRIWZDUHOLPLWV
&KHFNLQJIRUSURWHFWLRQ]RQHYLRODWLRQZRUNLQJDUHDOLPLWDWLRQDQG
VRIWZDUHOLPLWV
)XQFWLRQ
7KH&$/&326,IXQFWLRQLVIRUFKHFNLQJZKHWKHUVWDUWLQJIURPDGHILQHGVWDUWLQJSRLQWWKH
JHRPHWU\D[HVFDQWUDYHUVHDGHILQHGSDWKZLWKRXWYLRODWLQJWKHD[LVOLPLWVVRIWZDUHOLPLWV
ZRUNLQJDUHDOLPLWDWLRQVRUSURWHFWLRQ]RQHV
,IWKHGHILQHGSDWKFDQQRWEHWUDYHUVHGWKHPD[LPXPSHUPLVVLEOHSDWKLVUHWXUQHG
7KH&$/&326,IXQFWLRQLVDSUHGHILQHGVXEURXWLQH,WPXVWEHDORQHLQDEORFN
3URJUDPPLQJ
Status=CALCPOSI(_STARTPOS, _MOVDIST, _DLIMIT, _MAXDIST, _BASE_SYS,
_TESTLIM)
3DUDPHWHUV
Status
)XQFWLRQ2.
WKHGHILQHGSDWKFDQEHWUDYHUVHGFRPSOHWHO\
,QB'/,0,7DWOHDVWRQHFRPSRQHQWLVQHJDWLYH
$QHUURURFFXUUHGLQDWUDQVIRUPDWLRQFDOFXODWLRQ
,IWKHGHILQHGSDWKFDQQRWEHWUDYHUVHGFRPSOHWHO\DSRVLWLYHGHFLPDOO\FRGHG
YDOXHLVUHWXUQHG
8QLWVGLJLWW\SHRIYLRODWHGOLPLW
6RIWZDUHOLPLWVDUHOLPLWLQJWKHWUDYHUVHSDWK
:RUNLQJDUHDOLPLWDWLRQLVOLPLWLQJWKHWUDYHUVHSDWK
3URWHFWLRQ]RQHVDUHOLPLWLQJOLPLWWKHWUDYHUVHSDWK
,IVHYHUDOOLPLWVDUHYLRODWHGDWRQFHHJVRIWZDUHOLPLWVDQGSURWHFWLRQ]RQHV
WKHOLPLWOHDGLQJWRWKHJUHDWHVWOLPLWDWLRQRIWKHWUDYHUVHSDWKLVLQGLFDWHGLQD
XQLWVGLJLW
7HQVGLJLW
7KHVWDUWYDOXHLVYLRODWLQJWKHOLPLW
7KHGHILQHGVWUDLJKWOLQHLVYLRODWLQJWKHOLPLW7KLVYDOXHLVDOVRUHWXUQHGLIWKH
HQGSRLQWGRHVQRWYLRODWHDQ\OLPLWLWVHOIEXWDOLPLWYDOXHZRXOGEHYLRODWHGRQ
WKHSDWKIURPWKHVWDUWWRWKHHQGSRLQWHJE\SDVVLQJWKURXJKDSURWHFWLRQ
]RQHFXUYHGVRIWZDUHOLPLWVLQWKH:&6IRUQRQOLQHDUWUDQVIRUPDWLRQVHJ
7UDQVPLW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
&KHFNLQJIRUSURWHFWLRQ]RQHYLRODWLRQZRUNLQJDUHDOLPLWDWLRQDQGVRIWZDUHOLPLWV
+XQGUHGVGLJLW
7KHSRVLWLYHOLPLWYDOXHLVYLRODWHGRQO\LIWKHXQLWVGLJLWLVRULHIRUVRIWZDUH
OLPLWVDQGZRUNLQJDUHDOLPLWDWLRQ
2QO\DQ1&.SURWHFWLRQ]RQHLVYLRODWHGRQO\LIWKHXQLWVGLJLWLV
7KHQHJDWLYHOLPLWYDOXHLVYLRODWHGRQO\LIWKHXQLWVGLJLWLVRULHIRU
VRIWZDUHOLPLWVDQGZRUNLQJDUHDOLPLWDWLRQ
2QO\DFKDQQHOVSHFLILFSURWHFWLRQ]RQHLVYLRODWHGRQO\LIWKHXQLWVGLJLWLV
7KRXVDQGVGLJLW
)DFWRUE\ZKLFKWKHQXPEHURIWKHD[LVLVPXOWLSOLHGWKDWYLRODWHVWKHOLPLWRQO\LI
WKHXQLWVGLJLWLVRULHIRUVRIWZDUHOLPLWVDQGZRUNLQJDUHDOLPLWDWLRQ
7KHD[LVFRXQWVWDUWVDWDQGUHIHUVLQWKHFDVHRIYLRODWHGVRIWZDUHOLPLWVXQLWV
GLJLW WRWKHPDFKLQHD[HVDQGLQWKHFDVHRIDZRUNLQJDUHDOLPLWDWLRQXQLWV
GLJLW WRWKHJHRPHWU\D[HV
)DFWRUE\ZKLFKWKHQXPEHURIWKHYLRODWHGSURWHFWLRQ]RQHLVPXOWLSOLHGRQO\LI
WKHXQLWVGLJLWLV
,IVHYHUDOSURWHFWLRQ]RQHVDUHYLRODWHGWKHOLPLWOHDGLQJWRWKHJUHDWHVW
OLPLWDWLRQRIWKHWUDYHUVHSDWKLVLQGLFDWHGLQWKHKXQGUHGVDQGWKRXVDQGVGLJLWRI
WKHSURWHFWLRQ]RQH
_STARTPOS
6WDUWYDOXHIRUDEVFLVVD>@RUGLQDWH>@DQGDSSOLFDWH>@LQWKH:&6
_MOVEDIST
3DWKGHILQLWLRQLQFUHPHQWDOIRUDEVFLVVD>@RUGLQDWH>@DQGDSSOLFDWH>@
_DLIMIT
>@>@0LQLPXPFOHDUDQFHVDVVLJQHGWRWKHJHRPHWU\D[HV
>@0LQLPXPFOHDUDQFHDVVLJQHGWRDOLQHDUPDFKLQHD[LVIRUDQRQOLQHDU
WUDQVIRUPDWLRQLIQRJHRPHWU\D[LVFDQEHXQLTXHO\DVVLJQHG
>@0LQLPXPFOHDUDQFHDVVLJQHGWRDURWDU\PDFKLQHD[LVIRUDQRQOLQHDU
WUDQVIRUPDWLRQLIQRJHRPHWU\D[LVFDQEHXQLTXHO\DVVLJQHG2QO\IRUVSHFLDO
WUDQVIRUPDWLRQVLI6:OLPLWVDUHWREHPRQLWRUHG
_MAXDIST
$UUD\>@>@IRUUHWXUQYDOXH,QFUHPHQWDOSDWKLQDOOWKUHHJHRPHWU\D[HV
ZLWKRXWYLRODWLQJWKHGHILQHGPLQLPXPFOHDUDQFHRIDQD[LVOLPLWLQWKHPDFKLQH
D[HVLQYROYHG
,IWKHWUDYHUVHSDWKLVQRWUHVWULFWHGWKHFRQWHQWRIWKLVUHWXUQSDUDPHWHULVWKH
VDPHDVWKHFRQWHQWRIB029',67
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
&KHFNLQJIRUSURWHFWLRQ]RQHYLRODWLRQZRUNLQJDUHDOLPLWDWLRQDQGVRIWZDUHOLPLWV
_BASE_SYS
)$/6(RUSDUDPHWHUVQRWVWDWHG
,QHYDOXDWLQJWKHSRVLWLRQDQGOHQJWKGDWDWKH*FRGHIURP*FRGHJURXS
****LQFKPHWULFLVHYDOXDWHG,I*LVDFWLYHDQGWKHEDVLF
V\VWHPLVPHWULFRU*DFWLYHDQGLQFKWKH:&6V\VWHPYDULDEOHV
$$B,:>;@DQG$$B0:>;@DUHSURYLGHGLQWKHEDVLFV\VWHPDQGPXVW
LIQHFHVVDU\EHUHFDOFXODWHGXVLQJWKH&$/&326,IXQFWLRQ
758(
,QHYDOXDWLRQRIWKHSRVLWLRQDQGOHQJWKGDWDWKHEDVLFV\VWHPRIWKHFRQWUROLV
DOZD\VXVHGGHSHQGLQJRQWKHYDOXHRIWKHDFWLYH*FRGHRIJURXS
_TESTLIM
/LPLWDWLRQVWREHFKHFNHGELQDU\FRGHG
0RQLWRULQJVRIWZDUHOLPLWV
0RQLWRULQJZRUNLQJDUHDOLPLWDWLRQV
0RQLWRULQJDFWLYDWHGSURWHFWLRQ]RQHV
0RQLWRULQJSUHDFWLYDWHGSURWHFWLRQ]RQHV
&RPELQDWLRQVE\DGGLQJYDOXHV'HIDXOWFKHFNDOO
([DPSOH
7KHH[DPSOHLQWKHILJXUHVKRZV;VRIWZDUHOLPLWVDQGZRUNLQJDUHDOLPLWDWLRQV,QDGGLWLRQ
WKUHHSURWHFWLRQ]RQHVDUHGHILQHGWKHWZRFKDQQHOVSHFLILFSURWHFWLRQ]RQHV&DQG&
DQGWKH11&.SURWHFWLRQ]RQH&LVDFLUFXODUDFWLYHWRROUHODWHGSURWHFWLRQ]RQHZLWK
PPUDGLXV&LVDVTXDUHSUHDFWLYDWHGDQGZRUNSLHFHUHODWHGSURWHFWLRQ]RQHZLWKVLGH
OHQJWKPPDQG1LVDUHFWDQJXODUDFWLYHSURWHFWLRQ]RQHZLWKVLGHOHQJWKVPPDQG
PP,QWKHIROORZLQJ1&LQLWLDOO\WKHSURWHFWLRQ]RQHVDQGWKHRSHUDWLQJUDQJHOLPLWVDUH
GHILQHGDVLQGLFDWHGDQGWKH&$/&326,IXQFWLRQLVWKHQFDOOHGZLWKYDULRXVSDUDPHWHUV
7KHHYHQWVRIHDFK&$/&326,FDOODUHVXPPDUL]HGLQWKHWDEOHDWWKHHQGRIWKHH[DPSOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
&KHFNLQJIRUSURWHFWLRQ]RQHYLRODWLRQZRUNLQJDUHDOLPLWDWLRQDQGVRIWZDUHOLPLWV
<
6RIWZDUHOLPLWV
& SURDFWLYH
11
1
1
1
;
&
:RUNLQJDUHDOLPLWDWLRQ
N10 def real _STARTPOS[3]
7RROUHODWHGSURWHFWLRQ]RQH
ZRUNSLHFHUHODWHGSURWHFWLRQ]RQH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
&KHFNLQJIRUSURWHFWLRQ]RQHYLRODWLRQZRUNLQJDUHDOLPLWDWLRQDQGVRIWZDUHOLPLWV
ZRUNSLHFHHODWHGSURWHFWLRQ]RQH
DFWLYDWHGHDFWLYDWH
SURWHFWLRQ]RQHV
N280 nprot(3,2,0,0,0)
N290 g25 XX=YY=
GHILQHZRUNLQJDUHDOLPLWDWLRQV
N380 _DLIMIT[1] = 0.
N390 _DLIMIT[2] = 0.
N400 _DLIMIT[3] = 0.
N410 _DLIMIT[4] = 0.
; various function calls
N420 _STATUS = calcposi(_STARTPOS,_MOVDIST,_DLIMIT,_MAXDIST)
N430 _STATUS = calcposi(_STARTPOS,_MOVDIST,_DLIMIT,_MAXDIST,,3)
N440 _STATUS = calcposi(_STARTPOS,_MOVDIST,_DLIMIT,_MAXDIST,,1)
N450 _STARTPOS[0] = 5.
RWKHUVWDUWLQJSRLQW
RWKHUGHVWLQDWLRQ
N490 _MOVDIST[1] =.
N500 _MOVDIST[2] = 0.
; various function calls
N510 _STATUS = calcposi(_STARTPOS,_MOVDIST,_DLIMIT,_MAXDIST,,14)
N520 _STATUS = calcposi(_STARTPOS,_MOVDIST,_DLIMIT,_MAXDIST,,6)
N530 _DLIMIT[1] = 2.
N540 _STATUS = calcposi(_STARTPOS,_MOVDIST,_DLIMIT,_MAXDIST,,6)
N550 _STARTPOS[0] = 27.
N560 _STARTPOS[1] = 17.1
N570 _STARTPOS[2] = 0.
N580 _MOVDIST[0] =.
N590 _MOVDIST[1] = 0.
N600 _MOVDIST[2] = 0.
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
&KHFNLQJIRUSURWHFWLRQ]RQHYLRODWLRQZRUNLQJDUHDOLPLWDWLRQDQGVRIWZDUHOLPLWV
N610 _DLIMIT[3] = 2.
N620 _STATUS = calcposi(_STARTPOS,_MOVDIST,_DLIMIT,_MAXDIST,,12)
N630 _STARTPOS[0] = 0.
N640 _STARTPOS[1] = 0.
N650 _STARTPOS[2] = 0.
N660 _MOVDIST[0] = 0.
N670 _MOVDIST[1] = 30.
N680 _MOVDIST[2] = 0.
N690 trans x10
N700 arot z45
N710 _STATUS = calcposi(_STARTPOS,_MOVDIST,_DLIMIT,_MAXDIST)
N720 M30
5HVXOWVRIWKHWHVWVLQWKHH[DPSOH
%ORFNQR B67$786
1
B0$;',67
B0$;',67
>@ ;
>@ <
&RPPHQWV
3URWHFWLRQ]RQH1YLRODWHG
1RSURWHFWLRQ]RQHPRQLWRULQJZRUNLQJ
DUHDOLPLWDWLRQYLRODWHG
1RZRQO\PRQLWRULQJRIWKHVRIWZDUH
OLPLWVDFWLYH
6WDUWSRLQWYLRODWHVSURWHFWLRQ]RQH&
3UHDFWLYDWHGSURWHFWLRQ]RQH&QRW
PRQLWRUHG'HILQHGSDWKFDQEH
WUDYHUVHGFRPSOHWHO\
%HFDXVHB'/,0,7>@ WKHWUDYHUVH
SDWKLVUHVWULFWHGE\WKHZRUNLQJDUHD
OLPLWDWLRQ
'LVWDQFHIURP&LQWRWDOPPGXHWR
&DQGB'/,0,7>@'LVWDQFH&1RI
PPGRHVQRWOHDGWROLPLWDWLRQRIWKH
WUDYHUVHSDWK
)UDPHZLWKWUDQVODWLRQDQGURWDWLRQ
DFWLYH7KHSHUPLVVLEOHWUDYHUVDOSDWKLQ
B029',67DSSOLHVLQWKHWUDQVODWHGDQG
URWDWHGFRRUGLQDWHV\VWHP:&6
6SHFLDOFDVHVDQGIXUWKHUGHWDLOV
$OOSDWKGDWDDUHDOZD\VHQWHUHGDVUDGLLHYHQLIIRUDIDFLQJD[LVZLWKDFWLYH*FRGH
',$021,IWKHSDUWRIRQHRIWKHLQYROYHGD[HVFDQQRWEHWUDYHUVHGFRPSOHWHO\WKHSDWKV
RIWKHRWKHUD[HVZLOODOVREHUHGXFHGDFFRUGLQJO\LQWKHB0$;',67UHWXUQYDOXHVRWKDWWKH
UHVXOWLQJHQGSRLQWOLHVRQWKHVSHFLILHGSDWK
,WLVSHUPLVVLEOHWKDWQRVRIWZDUHOLPLWVRSHUDWLQJUDQJHOLPLWVRUSURWHFWLRQ]RQHVDUHGHILQHG
IRURQHRUPRUHRIWKHD[HVLQYROYHG$OOOLPLWVDUHRQO\PRQLWRUHGLIWKHD[HVLQYROYHGDUH
UHIHUHQFHG$Q\LQYROYHGURWDU\D[HVDUHPRQLWRUHGRQO\LIWKH\DUHQRWPRGXORD[HV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URWHFWLRQ]RQHV
&KHFNLQJIRUSURWHFWLRQ]RQHYLRODWLRQZRUNLQJDUHDOLPLWDWLRQDQGVRIWZDUHOLPLWV
$VLQWKHQRUPDOWUDYHUVLQJRSHUDWLRQWKHPRQLWRULQJRIWKHVRIWZDUHOLPLWVDQGWKHRSHUDWLQJ
UDQJHOLPLWVGHSHQGVRQWKHDFWLYHVHWWLQJVLQWHUIDFHVLJQDOVIRUVHOHFWLQJWKHVRIWZDUHOLPLWV
RUVRIWZDUHOLPLWV*:$/,021:$/,02)VHWWLQJGDWDIRUWKHVSHFLILFDFWLYDWLRQRIWKH
RSHUDWLQJUDQJHOLPLWVDQGIRUWKHVSHFLILFDWLRQZKHWKHURUQRWWKHUDGLXVRIWKHDFWLYHWRROLV
WREHFRQVLGHUHGIRUWKHPRQLWRULQJRIWKHRSHUDWLQJUDQJHOLPLWV
)RUFHUWDLQNLQHPDWLFWUDQVIRUPDWLRQVHJ75$160,7WKHSRVLWLRQRIWKHPDFKLQHD[HV
FDQQRWEHGHWHUPLQHGXQLTXHO\IURPWKHSRVLWLRQVLQWKHZRUNSLHFHFRRUGLQDWHV\VWHP:&6
QRQXQLTXHQHVV,QWKHQRUPDOWUDYHUVLQJRSHUDWLRQWKHXQLTXHQHVVQRUPDOO\UHVXOWVIURP
WKHSUHYLRXVKLVWRU\DQGWKHFRQGLWLRQWKDWDFRQWLQXRXVPRYHPHQWLQWKH:&6PXVW
FRUUHVSRQGWRDFRQWLQXRXVPRYHPHQWLQWKHPDFKLQHD[HV:KHQPRQLWRULQJWKHVRIWZDUH
OLPLWVXVLQJWKH&$/&326,IXQFWLRQWKHFXUUHQWPDFKLQHSRVLWLRQLVWKHUHIRUHXVHGWR
67235(PXVWEH
UHVROYHQRQXQLTXHGHWHUPLQDELOLW\LQVXFKFDVHV,IQHFHVVDU\D6
SURJUDPPHGLQIURQWRI&$/&326,WRLQSXWYDOLGPDFKLQHD[LVSRVLWLRQVWRWKHIXQFWLRQ
,WLVQRWJXDUDQWHHGWKDWWKHVHSDUDWLRQWRWKHSURWHFWLRQ]RQHVVSHFLILHGLQB'/,0,7>@FDQ
DOZD\VEHPDLQWDLQHGIRUDPRYHPHQWRQWKHVSHFLILHGWUDYHUVDOSDWK7KHUHIRUHLIWKHHQG
SRLQWUHWXUQHGLQB029',67LVOHQJWKHQHGE\WKLVGLVWDQFHQRSURWHFWLRQ]RQHLVYLRODWHG
HYHQWKRXJKWKHVWUDLJKWOLQHPD\SDVVH[WUHPHO\FORVHWRDSURWHFWLRQ]RQH
1RWH
<RXZLOOILQGGHWDLOVRQZRUNLQJDUHDOLPLWDWLRQVLQWKH
3*)XQGDPHQWDOV3URJUDPPLQJ*XLGH
RQWKHVRIWZDUHOLPLWVLQ
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV$[LV0RQLWRULQJ3URWHFWLRQ=RQHV$
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
$SSURDFKLQJFRGHGSRVLWLRQV&$&&,&&'&&$&3&$&1
)XQFWLRQ
7KHPDFKLQHGDWDFDQEHXVHGWRHQWHUIRUWZRD[HVDPD[LPXPRIWRSRVLWLRQVIRU
HDFKLQWKHSRVLWLRQWDEOHV
3URJUDPPLQJ
CAC (n)
RU
CIC (n)
RU
CACP (n)
RU
CACN (n)
3DUDPHWHUV
CAC (n)
$SSURDFKDEVROXWHFRGHGSRVLWLRQ
CIC (n)
$SSURDFKFRGHGSRVLWLRQLQFUHPHQWDOO\E\QVSDFHVLQSOXVGLUHFWLRQRULQ
PLQXVGLUHFWLRQ
CDC (n)
$SSURDFKFRGHGSRVLWLRQYLDVKRUWHVWSRVVLEOHURXWHURWDU\D[HVRQO\
CACP (n)
$SSURDFKFRGHGSRVLWLRQDEVROXWHO\LQSRVLWLYHGLUHFWLRQURWDU\D[HVRQO\
CACN (n)
$SSURDFKFRGHGSRVLWLRQDEVROXWHO\LQQHJDWLYHGLUHFWLRQURWDU\D[HVRQO\
(n)
3RVLWLRQQXPEHUVPD[SRVLWLRQVIRUHDFKD[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHLQWHUSRODWLRQ$63/,1(%63/,1(&63/,1(%$872%1$7%7$1
([DPSOHSRVLWLRQLQJWDEOHIRUOLQHDUD[LVDQGURWDU\D[LV
7DEOHOLQHDUD[LV
3RVLWLRQQXPEHU
3RVLWLRQYDOXH
PP
,QGH[LQJD[LV
7DEOHURWDU\D[LV
3RVLWLRQQXPEHU
3RVLWLRQYDOXH
'HJUHHV
1RWH
,IDQD[LVLVVLWXDWHGEHWZHHQWZRSRVLWLRQVLWGRHVQRWWUDYHUVHLQUHVSRQVHWRDQ
LQFUHPHQWDOSRVLWLRQFRPPDQGZLWK&,&,WLVDOZD\VDGYLVDEOHWRSURJUDPWKHILUVWWUDYHO
FRPPDQGZLWKDQDEVROXWHSRVLWLRQYDOXH
([DPSOH
)HHGIRUSRVLWLRQLQJD[LV%
N20 POS[B]=
&$&
$SSURDFKFRGHGSRVLWLRQDEVROXWHO\
N30 POS[B]=
&,&
7UDYHOVSDFHVEDFNIURPWKHFXUUHQWSRVLWLRQ
6SOLQHLQWHUSRODWLRQ$63/,1(%63/,1(&63/,1(%$872%1$7
%7$1
)XQFWLRQ
7KHVSOLQHLQWHUSRODWLRQIXQFWLRQFDQEHXVHGWROLQNVHULHVRISRLQWVDORQJVPRRWKFXUYHV
6SOLQHVFDQEHDSSOLHGIRUH[DPSOHWRFUHDWHFXUYHVXVLQJDVHTXHQFHRIGLJLWL]HGSRLQWV
7KHUHDUHVHYHUDOW\SHVRIVSOLQHZLWKGLIIHUHQWFKDUDFWHULVWLFVHDFKSURGXFLQJGLIIHUHQW
LQWHUSRODWLRQHIIHFWV,QDGGLWLRQWRVHOHFWLQJWKHVSOLQHW\SHWKHXVHUFDQDOVRPDQLSXODWHD
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHLQWHUSRODWLRQ$63/,1(%63/,1(&63/,1(%$872%1$7%7$1
UDQJHRIGLIIHUHQWSDUDPHWHUV6HYHUDODWWHPSWVDUHQRUPDOO\UHTXLUHGWRREWDLQWKHGHVLUHG
SDWWHUQ
3
3
3
3
3
3
3WR3VSHFLILHGFRRUGLQDWHV
,QSURJUDPPLQJDVSOLQH\RXOLQNDVHULHVRISRLQWVDORQJDFXUYH<RXFDQVHOHFWRQHRI
WKUHHVSOLQHW\SHV
x $VSOLQHDNLPDVSOLQH
x %VSOLQHQRQXQLIRUPUDWLRQDOEDVLVVSOLQH185%6
x &VSOLQHFXELFVSOLQH
3URJUDPPLQJ
ASPLINE X Y Z A B C
RU
BSPLINE X Y Z A B C
RU
CSPLINE X Y Z A B C
3DUDPHWHUV
ASPLINE
7KH$NLPDVSOLQHSDVVHVDVWDQJHQWWKURXJKWKHLQWHUPHGLDWHSRLQWV
BSPLINE
7KH%VSOLQHGRHVQRWSDVVGLUHFWO\WKURXJKWKHFRQWUROSRLQWVEXWRQO\QHDU
WKHP7KHSURJUDPPHGSRVLWLRQVDUHQRWLQWHUSRODWLRQSRLQWVEXWRQO\
FRQWUROSRLQWV
CSPLINE
&XELFVSOLQHZLWKWUDQVLWLRQVWRWKHLQWHUSRODWLRQSRLQWVERWKWDQJHQWLDOO\DQG
LQWHUPVRIFXUYDWXUH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHLQWHUSRODWLRQ$63/,1(%63/,1(&63/,1(%$872%1$7%7$1
$%DQG&VSOLQHVDUHPRGDOO\DFWLYHDQGEHORQJWRWKHJURXSRIPRWLRQFRPPDQGV
7KHWRROUDGLXVRIIVHWPD\EHXVHG
&ROOLVLRQPRQLWRULQJLVFDUULHGRXWLQWKHSURMHFWLRQLQWKHSODQH
1RWH
3DUDPHWHUVIRU$63/,1(DQG&63/,1(
)RUWKH$NLPDVSOLQH$VSOLQHDQGWKH&XELFVSOLQH&VSOLQHUHVWULFWLRQVIRUWKHWUDQVLWLRQ
EHKDYLRUDWWKHVWDUWDQGWKHHQGRIWKHVSOLQHFXUYHFDQEHSURJUDPPHG
7KHVHUHVWULFWLRQVIRUWKHWUDQVLWLRQEHKDYLRUDUHGLYLGHGLQWRWZRJURXSVZLWKVWDWHPHQWV
HDFKZLWKWKUHHFRPPDQGVDVIROORZV
Start of spline curve:
BAUTO
1RFRPPDQGLQSXWVWDUWLVGHWHUPLQHGE\WKHSRVLWLRQRIWKHILUVWSRLQW
BNAT
=HURFXUYDWXUH
BTAN
7DQJHQWLDOWUDQVLWLRQWRSUHFHGLQJEORFNLQLWLDOVHWWLQJ
1RFRPPDQGLQSXWHQGLVGHWHUPLQHGE\WKHSRVLWLRQRIWKHODVWSRLQW
ENAT
=HURFXUYDWXUH
ETAN
7DQJHQWLDOWUDQVLWLRQWRQH[WEORFNLQLWLDOVHWWLQJ
%$872
($872
1RLQSXW
%1$7
(1$7
=HURFXUYDWXUH
7DQJHQWLDO
WUDQVLWLRQ
%7$1
(7$1
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHLQWHUSRODWLRQ$63/,1(%63/,1(&63/,1(%$872%1$7%7$1
1RWH
3DUDPHWHUVIRU%63/,1(
7KHSURJUDPPHGUHVWULFWLRQVVHH$RU&VSOLQHGRQRWKDYHDQ\DIIHFWRQWKH%VSOLQH
7KH%VSOLQHLVDOZD\VWDQJHQWLDOWRWKHFKHFNSRO\JRQDWLWVVWDUWDQGHQGSRLQWV
Point weight:
PW = n
7KHZHLJKWGHWDLOVFDQEHSURJUDPPHGDVDVRFDOOHGSRLQWZHLJKW3:
IRUHDFKLQWHUSRODWLRQSRLQW
Value range:
<= n <= 3
LQLQFUHPHQWVRI
Effect:
n > 1
7KHFKHFNSRLQWH[HUWVPRUHIRUFHRQWKHFXUYH
n < 1
7KHFKHFNSRLQWH[HUWVOHVVIRUFHRQWKHFXUYH
Spline degree:
SD = 2
$WKLUGGHJUHHSRO\JRQLVXVHGDVVWDQGDUGEXWDVHFRQGGHJUHHSRO\JRQ
LVDOVRSRVVLEOH
7KHGLVWDQFHVEHWZHHQQRGHVDUHVXLWDEO\FDOFXODWHGLQWHUQDOO\7KHFRQWURO
FDQDOVRPDFKLQHSUHGHILQHGQRGHGLVWDQFHVWKDWDUHVSHFLILHGLQWKH
VRFDOOHGSDUDPHWHULQWHUYDOOHQJWK3/
Value
9DOXHUDQJHDVIRUSDWKGLPHQVLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHLQWHUSRODWLRQ$63/,1(%63/,1(&63/,1(%$872%1$7%7$1
([DPSOH%VSOLQH
<
&KHFNSRO\JRQ
$OOZHLJKWV
'LIIHUHQWZHLJKWV
;
$OOZHLJKWV
'LIIHUHQWZHLJKWV
1*;<)*
1*;<)*
1*;<)*
1%63/,1(
1%63/,1(
1RPLWWHG
1;<
1;<3:
1;<
1;<
1;<
1;<
1;<
1;<3:
1;<
1;<
1;<
1;<
1;<
1;<
1;<
&KHFNSRO\JRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHLQWHUSRODWLRQ$63/,1(%63/,1(&63/,1(%$872%1$7%7$1
([DPSOH&VSOLQH]HURFXUYDWXUHDWVWDUWDQGHQG
<
;
N10 G1 X0 Y0 F300
N15 X10
N20 BNAT ENAT
&VSOLQH]HURFXUYDWXUHDWVWDUWDQGHQG
$6SOLQH
7KH$VSOLQH$NLPDVSOLQHSDVVHVH[DFWO\WKURXJKWKHLQWHUPHGLDWHSRLQWV:KLOHLW
SURGXFHVYLUWXDOO\QRXQGHVLUDEOHRVFLOODWLRQVLWGRHVQRWFUHDWHDFRQWLQXRXVFXUYHLQWKH
LQWHUSRODWLRQSRLQWV7KHDNLPDVSOLQHLVORFDOLHDFKDQJHWRDQLQWHUSRODWLRQSRLQWDIIHFWV
RQO\XSWRVL[DGMDFHQWSRLQWV7KHSULPDU\DSSOLFDWLRQIRUWKLVVSOLQHW\SHLVWKHUHIRUHWKH
LQWHUSRODWLRQRIGLJLWL]HGSRLQWV$SRO\QRPLDORIWKLUGGHJUHHLVXVHGIRULQWHUSRODWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHLQWHUSRODWLRQ$63/,1(%63/,1(&63/,1(%$872%1$7%7$1
$VSOLQHDNLPDVSOLQH
3
3
3
3
3
3
3
3WR3VSHFLILHGFRRUGLQDWHV
%VSOLQH
:LWKD%VSOLQHWKHSURJUDPPHGSRVLWLRQVDUHQRWLQWHUPHGLDWHSRLQWVEXWPHUHO\FKHFN
SRLQWVRIWKHVSOLQHLHWKHFXUYHLVGUDZQWRZDUGVWKHSRLQWVEXWGRHVQRWSDVVGLUHFWO\
WKURXJKWKHP7KHOLQHVOLQNLQJWKHSRLQWVIRUPWKHFKHFNSRO\JRQRIWKHVSOLQH%VSOLQHVDUH
WKHRSWLPXPPHDQVIRUGHILQLQJWRROSDWKVRQVFXOSWXUHGVXUIDFHV7KHLUSULPDU\SXUSRVHLV
WRDFWDVWKHLQWHUIDFHWR&$'V\VWHPV$WKLUGRUGHU%VSOLQHGRHVQRWSURGXFHDQ\
RVFLOODWLRQVLQVSLWHRILWVFRQWLQXRXVO\FXUYHGWUDQVLWLRQV
%VSOLQH
&KHFNSRO\JRQ
3
3
3
3
3
3
3
3WR3VSHFLILHGFRRUGLQDWHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHLQWHUSRODWLRQ$63/,1(%63/,1(&63/,1(%$872%1$7%7$1
&6SOLQH
,QFRQWUDVWWRWKHDNLPDVSLQHWKHFXELFVSOLQHLVFRQWLQXRXVO\FXUYHGLQWKHLQWHUPHGLDWH
SRLQWV,WWHQGVWRKDYHXQH[SHFWHGIOXFWXDWLRQVKRZHYHU,WFDQEHXVHGLQFDVHVZKHUHWKH
LQWHUSRODWLRQSRLQWVOLHDORQJDQDQDO\WLFDOO\FDOFXODWHGFXUYH&VSOLQHVXVHWKLUGRUGHU
SRO\QRPLDOV
7KHVSOLQHLVQRWORFDOLHFKDQJHVWRDQLQWHUSRODWLRQSRLQWFDQLQIOXHQFHDODUJHQXPEHURI
EORFNVZLWKJUDGXDOO\GHFUHDVLQJHIIHFW
&VSOLQHFXELFVSOLQH
3
3
3
3
3
3
3
3WR3VSHFLILHGFRRUGLQDWHV
&RPSDULVRQRIWKUHHVSOLQHW\SHVZLWKLGHQWLFDOLQWHUSRODWLRQSRLQWV
$VSOLQHDNLPDVSOLQH
%VSOLQH%H]LHUVSOLQH
&VSOLQHFXELFVSOLQH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHLQWHUSRODWLRQ$63/,1(%63/,1(&63/,1(%$872%1$7%7$1
3
3
3
3
3
3
3
$VSOLQH
%VSOLQH
&VSOLQH
0LQLPXPQXPEHURIVSOLQHEORFNV
7KH*FRGHVASPLINEBSPLINEDQGCSPLINEOLQNEORFNHQGSRLQWVZLWKVSOLQHV)RUWKLV
SXUSRVHDVHULHVRIEORFNVHQGSRLQWVPXVWEHVLPXOWDQHRXVO\FDOFXODWHG7KHEXIIHUVL]H
IRUFDOFXODWLRQVLVWHQEORFNVDVVWDQGDUG1RWHYHU\SLHFHRIEORFNLQIRUPDWLRQLVDVSOLQHHQG
SRLQW+RZHYHUWKHFRQWUROOHUQHHGVDFHUWDLQQXPEHURIVSOLQHHQGSRLQWEORFNVIRUHYHU\
EORFNV
6SOLQHW\SH
0LQLPXPQXPEHURIVSOLQHEORFNV
$VSOLQH
$WOHDVW
EORFNVRXWRIHYHU\PXVWEHVSOLQHEORFNV
7KHVHGRQRWLQFOXGHFRPPHQWEORFNVRUSDUDPHWHUFDOFXODWLRQV
%VSOLQH
$WOHDVW
EORFNVRXWRIHYHU\PXVWEHVSOLQHEORFNV
7KHVHGRQRWLQFOXGHFRPPHQWEORFNVRUSDUDPHWHUFDOFXODWLRQV
&VSOLQH
7KHUHTXLUHGPLQLPXPQXPEHURIVSOLQHEORFNVLVWKHUHVXOWRIWKHIROORZLQJVXP
9DOXHRI0'0&B&8%,&B63/,1(B%/2&.6
7KHQXPEHURISRLQWVXVHGWRFDOFXODWHWKHVSOLQHVHJPHQWLVHQWHUHGLQ0'
EORFNVRXWRIHYHU\PXVWEHVSOLQH
7KHGHIDXOWVHWWLQJLV$VVWDQGDUGDWOHDVW
EORFNV
1RWH
$QDODUPLVRXWSXWLIWKHWROHUDWHGYDOXHLVXQGHUVKRWDQGOLNHZLVHZKHQRQHRIWKHD[HV
LQYROYHGLQWKHVSOLQHLVSURJUDPPHGDVDSRVLWLRQLQJD[LV
&RPELQHVKRUWVSOLQHEORFNV
6SOLQHLQWHUSRODWLRQFDQUHVXOWLQVKRUWVSOLQHEORFNVZKLFKUHGXFHWKHSDWKYHORFLW\
XQQHFHVVDULO\7KH&RPELQHVKRUWVSOLQHEORFNVIXQFWLRQDOORZV\RXWRFRPELQHWKHVH
EORFNVVXFKWKDWWKHUHVXOWLQJEORFNOHQJWKLVVXIILFLHQWDQGGRHVQRWUHGXFHWKHSDWKYHORFLW\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHJURXSLQJ63/,1(3$7+
7KHIXQFWLRQLVDFWLYDWHGYLDWKHFKDQQHOVSHFLILFPDFKLQHGDWD
0'0&B63/,1(B02'(VHWWLQJIRUVSOLQHLQWHUSRODWLRQ
5HIHUHQFHV
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV&RQWLQXRXV3DWK0RGH([DFW6WRS/RRN$KHDG
%
FKDSWHU&RPELQHVKRUWVSOLQHEORFNV
6SOLQHJURXSLQJ63/,1(3$7+
)XQFWLRQ
7KH63/,1(3$7+FRPPDQGLVXVHGWRVHOHFWWKHD[HVWREHLQWHUSRODWHGLQWKHVSOLQH
JURXSLQJ8SWRHLJKWSDWKD[HVFDQEHLQYROYHGLQDVSOLQHLQWHUSRODWLRQJURXSLQJ
7KH63/,1(3$7+VWDWHPHQWGHILQHVZKLFKD[HVDUHWREHLQYROYHGLQWKHVSOLQH
3URJUDPPLQJ
SPLINEPATH(n,X,Y,Z,)
7KHLQVWUXFWLRQLVSURJUDPPHGLQDVHSDUDWHEORFN,I63/,1(3$7+LVQRWH[SOLFLWO\
SURJUDPPHGWKHQWKHILUVWWKUHHD[HVLQWKHFKDQQHODUHWUDYHUVHGDVWKHVSOLQHJURXSLQJ
3DUDPHWHUV
SPLINEPATH
'HILQHVSOLQHJURXSLQJ
n= 1
)L[HGSRLQW
X,Y,Z,
3DWKD[HVGHWDLOV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SOLQHJURXSLQJ63/,1(3$7+
([DPSOHVSOLQHJURXSLQJZLWKWKUHHSDWKD[HV
=
63/,1(3$7+;<=
<
N10 G1 X10 Y20 Z30 A40 B50 F350
N11 SPLINEPATH(1,X,Y,Z)
6SOLQHJURXSLQJ
&VSOLQH
,QWHUSRODWLRQSRLQWV
N100 G1 X Y
'HVHOHFWLRQRIVSOLQHLQWHUSRODWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
&RPSUHVVRU&2032)21&203&859&203&$'
&RPSUHVVRU&2032)21&203&859&203&$'
)XQFWLRQ
:LWK*FRGH&20321EORFNWUDQVLWLRQVDUHRQO\FRQVWDQWLQV
VSHHGZKLOHDFFHOHUDWLRQRIWKH
SDUWLFLSDWLQJD[HVFDQEHLQMXPSVDWEORFNWUDQVLWLRQV7KLVFDQLQFUHDVHRVFLOODWLRQRQWKH
PDFKLQH
FRQVWDQWDFFHOHUDWLRQ7KLVHQVXUHV
:LWK*FRGH&203&859WKHEORFNWUDQVLWLRQVDUHZLWKF
ERWKVPRRWKYHORFLW\DQGDFFHOHUDWLRQRIDOOD[HVDWEORFNWUDQVLWLRQV7KH&203&$'*
FRGHFDQEHXVHGWRVHOHFWHGDQRWKHUFRPSUHVVLRQWKDWFDQEHRSWLPL]HGZLWKUHJDUGWR
VXUIDFHTXDOLW\DQGYHORFLW\
0DFKLQHPDQXIDFWXUHU
7KHFRPSUHVVRUIXQFWLRQVFDQEHFRQILJXUHGDQGWKXVGHSHQGHQWRQPDFKLQHGDWDVHWWLQJV
3URJUDPPLQJ
COMPON
RU
COMPOF
RU
COMPCURV
RU
COMPCAD
2SHUDWLQJFRQGLWLRQVIRUSURJUDPPHG1&EORFNV
7KLVFRPSUHVVLRQRSHUDWLRQFDQRQO\EHH[HFXWHGRQOLQHDUEORFNV*,WLVLQWHUUXSWHGE\
DQ\RWKHUW\SHRI1&LQVWUXFWLRQHJDQDX[LOLDU\IXQFWLRQRXWSXWEXWQRWE\SDUDPHWHU
FDOFXODWLRQV2QO\WKRVHEORFNVFRQWDLQLQJQRWKLQJPRUHWKDQWKHEORFNQXPEHU*D[LV
DGGUHVVHVIHHGDQGFRPPHQWVDUHFRPSUHVVHG$OORWKHUEORFNVDUHH[HFXWHGXQFKDQJHG
QRFRPSUHVVLRQ9DULDEOHVPD\QRWEHXVHG
3DUDPHWHUV
COMPON/ /
COMPOF
&RPSUHVVRURQFRQWLQXRXVLQWKHFRPSUHVVRURII
YHORFLW\
COMPCURV
&RPSUHVVRURQZLWKFRQVWDQWFXUYDWXUHSRO\QRPLDO
FRQWLQXRXVDFFHOHUDWLRQ
COMPCAD
&RPSUHVVRURQRSWLPL]HGVXUIDFHTXDOLW\
YHORFLW\RSWLPL]HG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
&RPSUHVVRU&2032)21&203&859&203&$'
1RWH
7KH*FRGHVCOMPOF/COMPONCOMPCURVDQGCOMPCADDUHPRGDO
([DPSOH&20321
N10 COMPON
RU&203&859FRPSUHVVRU21
*PXVWEHSURJUDPPHGEHIRUHWKHHQGSRLQW
DQGIHHG
&RPSUHVVRU2))
1RWH
$OOEORFNVIRUZKLFKDVLPSOHV\QWD[LVVXIILFLHQWDUHFRPSUHVVHGHJ
N19 X0.103 Y0. Z0.
N20 X0.102 Y-0.018
N21 X0.097 Y-0.036
N22 X0.089 Y-0.052
N23 X0.078 Y-0.067
7UDYHUVHEORFNVZLWKH[WHQGHGDGGUHVVHVVXFKDV& RU$ $&DUHDOVR
FRPSUHVVHG
([DPSOH&203&$'
G00 X30 Y6 Z40
G1 F10000 G642
SOFT
COMPCAD
&RPSUHVVRULQWHUIDFHRSWLPL]DWLRQ21
STOPFIFO
N24050 Z32.499
N24051 X41.365 Z32.500
N24052 X43.115 Z32.497
N24053 X43.365 Z32.477
N24054 X43.556 Z32.449
N24055 X43.818 Z32.387
N24056 X44.076 Z32.300
...
COMPOF
&RPSUHVVRU2))
G00 Z50
M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
&RPSUHVVRU&2032)21&203&859&203&$'
5HTXLUHPHQWV
0DFKLQHPDQXIDFWXUHU
7KUHHVHWVRIPDFKLQHGDWDDUHSURYLGHGIRUWKHFRPSUHVVRUIXQFWLRQ
x 0&B&2035(66B%/2&.B3$7+B/,0,7
$PD[LPXPSDWKOHQJWKLVVHW$OOWKHEORFNVDORQJWKLVSDWKDUHVXLWDEOHIRUFRPSUHVVLRQ
/RQJHUEORFNVDUHQRWFRPSUHVVHG
x 0$B&2035(66B326B72/
$WROHUDQFHFDQEHVHWIRUHDFKD[LV7KLVYDOXHVSHFLILHVWKHPD[LPXPGHYLDWLRQRIWKH
JHQHUDWHGVSOLQHFXUYHIURPWKHSURJUDPPHGHQGSRLQWV7KHKLJKHUWKHYDOXHVWKHPRUH
EORFNVFDQEHFRPSUHVVHG
x 0&B&2035(66B9(/2B72/
7KHPD[LPXPSHUPLVVLEOHSDWKIHHGGHYLDWLRQZLWKDFWLYHFRPSUHVVRUFDQEHSUHVHWLQ
FRQMXQFWLRQZLWK)/,1DQG)&8%
&203&$'
x 01B00B(;7B352*B%8))(5B6,=(VKRXOGEHODUJHHJ.%
x 0&B&2035(66B%/2&.B3$7+B/,0,7PXVWEHVLJQLILFDQWO\LQFUHDVHGLQYDOXHHJ
PP
x 0&B00B180B%/2&.6B,1B35(3PXVWEH! WRDOORZPDFKLQLQJRIPXFKPRUH
WKDQSRLQWV
x )/,1DQG)&8%FDQQRWEHXVHG
5HFRPPHQGHGIRUODUJHEORFNOHQJWKVDQGRSWLPXPYHORFLW\
x 0&B00B0$;B$;,632/<B3(5B%/2&.
0&B00B3$7+B9(/2B6(*0(176
0&B00B$5&/(1*7+B6(*0(176
'HVFULSWLRQ
&$'&$0V\VWHPVQRUPDOO\SURGXFHOLQHDUEORFNVZKLFKPHHWWKHFRQILJXUHGDFFXUDF\
VSHFLILFDWLRQV,QWKHFDVHRIFRPSOH[FRQWRXUVDODUJHYROXPHRIGDWDDQGVKRUWSDWK
VHFWLRQVFDQUHVXOW7KHVKRUWSDWKVHFWLRQVUHVWULFWWKHSURFHVVLQJUDWH
7KHFRPSUHVVRUDOORZVDFHUWDLQQXPEHUPD[RIVKRUWSDWKVHFWLRQVWREHFRPELQHGLQ
DVLQJOHSDWKVHFWLRQ
7KHPRGDO*FRGHCOMPON RUCOMPCURV FDQEHXVHGWRDFWLYDWHDQ1&EORFN
FRPSUHVVRU7KLVIXQFWLRQFROOHFWVDVHULHVRIOLQHDUEORFNVGXULQJOLQHDULQWHUSRODWLRQWKH
QXPEHULVOLPLWHGWRDQGDSSUR[LPDWHVWKHPZLWKLQDWROHUDQFHVSHFLILHGLQPDFKLQHGDWD
YLDDUGRUGHUCOMPONRUWKRUGHUCOMPCURVSRO\QRPLDO2QHWUDYHUVLQJEORFNLV
SURFHVVHGE\WKH1&LQVWHDGRIDODUJHQXPEHURIVPDOOEORFNV)RUIXUWKHULQIRUPDWLRQRQ
FRPSUHVVLQJVKRUWVSOLQHEORFNVVHH6SOLQHLQWHUSRODWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
&RPSUHVVRU&2032)21&203&859&203&$'
&203&$'
COMPCADLVSURFHVVRUDQGPHPRU\LQWHQVLYH,WVKRXOGRQO\EHXVHGLIVXUIDFHTXDOLW\
HQKDQFHPHQWPHDVXUHVFDQQRWEHLQFRUSRUDWHGLQWKH&$'&$0SURJUDP)HDWXUHV
x COMPCADSURGXFHVSRO\QRPLDOEORFNVZLWKDFRQWLQXRXVDFFHOHUDWLRQ
x :LWKDGMDFHQWSDWKVGHYLDWLRQVKHDGLQWKHVDPHGLUHFWLRQ
x $OLPLWDQJOHFDQEHGHILQHGZLWKVHWWLQJGDWD6&B&5,7B63/,1(B$1*/(COMPCADZLOO
OHDYHWKHFRUQHUVRXWRIWKLVDQJOH
x 7KHQXPEHURIEORFNVWREHFRPSUHVVHGLVQRWOLPLWHGWR
x COMPCADHOLPLQDWHVSRRUVXUIDFHWUDQVLWLRQV,QGRLQJVRKRZHYHUWKHWROHUDQFHVDUH
ODUJHO\DGKHUHGWREXWWKHFRUQHUOLPLWDQJOHLVLJQRUHG
x 7KHURXQGLQJIXQFWLRQ*FDQDOVREHXVHG
&20321&203&859DQG&203&$'H[WHQVLRQV
7KHFRPSUHVVRUVCOMPONCOMPCURVDQGCOMPCADDUHH[WHQGHGLQDZD\WKDWHYHQ
1&SURJUDPVIRUZKLFKRULHQWDWLRQZDVSURJUDPPHGYLDGLUHFWLRQDOYHFWRUVFDQEH
FRPSUHVVHGZKLOHUHVSHFWLQJDVSHFLILDEOHWROHUDQFH
2ULHQWDWLRQWUDQVIRUPDWLRQ75$25,
7KH&RPSUHVVRUIRURULHQWDWLRQIXQFWLRQUHTXLUHVWKHDYDLODELOLW\RIWKH2ULHQWDWLRQ
WUDQVIRUPDWLRQRSWLRQ7KHUHVWULFWLRQVPHQWLRQHGDERYHXQGHU&RQGLWLRQVRIXVDJHKDYH
EHHQUHOLHYHGWRDOORZSRVLWLRQYDOXHVYLDSDUDPHWHUVHWWLQJVQRZDOVR
1&EORFNVWUXFWXUHLQJHQHUDO
N10 G1 X=<...> Y=<...> Z=<...>
A=<...> B=<...> F=<...>
FRPPHQW
$[LVSRVLWLRQVDVSDUDPHWHUH[SUHVVLRQV
ZLWK
!SDUDPHWHUH[SUHVVLRQHJ
X=R1*(R2+R3)
$FWLYDWLRQ
<RXFDQDFWLYDWH&RPSUHVVRUIRURULHQWDWLRQVYLDRQHRIWKHIROORZLQJFRPPDQGVCOMPON
COMPCURVCOMPCADQRWSRVVLEOH
7KHFRPSUHVVRUVFDQEHXVHGZLWKDFWLYHRULHQWDWLRQWUDQVIRUPDWLRQ75$25,DVZHOODVRQ
x D[LVPDFKLQHVDQGRQ
x D[LVPDFKLQHVRQZKLFKLQDGGLWLRQWRWRRORULHQWDWLRQWKHURWDWLRQRIWKHWRROFDQDOVR
EHSURJUDPPHG
6HH7UDQVIRUPDWLRQV2ULHQWDWLRQFRPSUHVVLRQIRUPRUHGHWDLOHGLQIRUPDWLRQDERXWWKHXVH
RIFRPSUHVVRUVRQDQGD[LVPDFKLQHV
5HIHUHQFHV)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQVWR$[LV7UDQVIRUPDWLRQ)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3RO\QRPLDOLQWHUSRODWLRQ32/<32/<3$7+
3RO\QRPLDOLQWHUSRODWLRQ32/<32/<3$7+
)XQFWLRQ
3RO\QRPLDOLQWHUSRODWLRQ32/<LVQRWVSOLQHLQWHUSRODWLRQLQWKHWUXHVHQVH,WVPDLQ
SXUSRVHLVWRDFWDVDQLQWHUIDFHIRUSURJUDPPLQJH[WHUQDOO\JHQHUDWHGVSOLQHFXUYHVZKHUH
WKHVSOLQHVHFWLRQVFDQEHSURJUDPPHGGLUHFWO\
7KLVPRGHRILQWHUSRODWLRQUHOLHYHVWKH1&RIWKHWDVNRIFDOFXODWLQJSRO\QRPLDOFRHIILFLHQWV
,WFDQEHDSSOLHGRSWLPDOO\LQFDVHVZKHUHWKHFRHIILFLHQWVDUHVXSSOLHGGLUHFWO\E\D&$'
V\VWHPRUSRVWSURFHVVRU
3URJUDPPLQJ
POLY PO[X]=(xH,a,a) PO[Y]=(yH,b,b) PO[Z]=(zH,c,c) PL=n SRO\QRPLDORI
WKHUGGHJUHH
RUH[SDQVLRQWRSRO\QRPLDOVRIWKHWKGHJUHHDQGQHZSRO\QRPLDOV\QWD[
POLY X=PO(xH,a,a,a,a) Y=PO(yH,b,b,b,b) Z=PO(zH,c,c,c,c) PL=n
POLYPATH ("AXES", VECT")
3DUDPHWHUV
POLY
$FWLYDWLRQRISRO\QRPLDOLQWHUSRODWLRQZLWKD
EORFNFRQWDLQLQJ32/<
POLYPATH
3RO\QRPLDOLQWHUSRODWLRQFDQEHVHOHFWHGIRU
ERWKWKH$;,6RU9(&7D[LVJURXSV
PO [axis identifier/variable]=(,,)
(QGSRLQWVDQGSRO\QRPLDOFRHIILFLHQWV
X, Y, Z
$[LVLGHQWLILHU
xe, ye, ze
6SHFLILFDWLRQRIHQGSRVLWLRQIRUUHOHYDQWD[LV
YDOXHUDQJHDVIRUSDWKGLPHQVLRQ
7KHFRHIILFLHQWVDDDDQGDDUHZULWWHQ
ZLWKWKHLUYDOXH9DOXHUDQJHDVIRUSDWK
GLPHQVLRQ7KHODVWFRHIILFLHQWLQHDFKFDVHFDQ
EHRPLWWHGLILWHTXDOV]HUR
PL
/HQJWKRISDUDPHWHULQWHUYDORYHUZKLFKWKH
SRO\QRPLDOVDUHGHILQHGGHILQLWLRQUDQJHRI
IXQFWLRQIS7KHLQWHUYDODOZD\VVWDUWVDW
SFDQEHVHWWRYDOXHVEHWZHHQDQG3/
7KHRUHWLFDOYDOXHUDQJHIRU
3/7KH3/YDOXH
DSSOLHVWRWKHEORFNWKDWFRQWDLQVLW
3/ LVDSSOLHGLIQR3/YDOXHLVSURJUDPPHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3RO\QRPLDOLQWHUSRODWLRQ32/<32/<3$7+
$FWLYDWHGHDFWLYDWH32/<
3RO\QRPLDOLQWHUSRODWLRQEHORQJVWRWKHILUVW*JURXSDORQJZLWK****$VSOLQH
%VSOLQHDQG&VSOLQH,ILWLVDFWLYHWKHUHLVQRQHHGWRSURJUDPWKHSRO\QRPLDOV\QWD[$[HV
WKDWDUHSURJUDPPHGZLWKWKHLUQDPHDQGHQGSRLQWRQO\DUHWUDYHUVHGOLQHDUO\WRWKHLUHQG
SRLQW,IDOOD[HVDUHSURJUDPPHGLQWKLVPDQQHUWKHFRQWUROV\VWHPUHVSRQGVDVLI*ZHUH
SURJUDPPHG
3RO\QRPLDOLQWHUSRODWLRQLVGHDFWLYDWHGE\DQRWKHUFRPPDQGLQWKH*JURXSHJ**
3RO\QRPLDOFRHIILFLHQW
7KH32YDOXH (PO[]=) RU ...=PO(...) VSHFLILHVDOOSRO\QRPLDOFRHIILFLHQWVIRUDQD[LV
6HYHUDOYDOXHVVHSDUDWHGE\FRPPDVDUHVSHFLILHGDFFRUGLQJWRWKHGHJUHHRIWKH
SRO\QRPLDO'LIIHUHQWSRO\QRPLDOGHJUHHVFDQEHSURJUDPPHGIRUGLIIHUHQWD[HVZLWKLQRQH
EORFN
1HZSRO\QRPLDOV\QWD[ZLWK327KHSUHYLRXVV\QWD[UHPDLQVYDOLG
6XEURXWLQHFDOO32/<3$7+
:LWK32/<3$7+WKHSRO\QRPLDOLQWHUSRODWLRQFDQEHVSHFLILHGVHOHFWLYHO\IRUWKHIROORZLQJ
D[LVJURXSV
x POLYPATH ("AXES")
$OOSDWKD[HVDQGVSHFLDOD[HV
x POLYPATH ("VECT") RULHQWDWLRQD[HV
ZLWKRULHQWDWLRQWUDQVIRUPDWLRQ
$VVWDQGDUGWKHSURJUDPPHGSRO\QRPLDOVDUHLQWHUSUHWHGDVSRO\QRPLDOIRUERWKD[LV
JURXSV
([DPSOHV
POLYPATH ("VECT")
2QO\WKHRULHQWDWLRQD[HVDUHVHOHFWHGIRUWKHSRO\QRPLDOLQWHUSRODWLRQDOORWKHUD[HVDUH
WUDYHUVHGOLQHDUO\
POLPATH ( )
'HDFWLYDWHVWKHSRO\QRPLDOLQWHUSRODWLRQIRUDOOD[HV
([DPSOH
N10 G1 X Y Z F600
N11 POLY PO[X]=(1,2.5,0.7) ->
-> PO[Y]=(0.3,1,3.2) PL=1.5
3RO\QRPLDOLQWHUSRODWLRQ21
N20 M8 H126
N25 X70 PO[Y]=(9.3,1,7.67) PL=5
0L[HGVHWWLQJVIRUD[HV
1R3/YDOXHSURJUDPPHG3/ DSSOLHV
N30 G1 X Y Z.
3RO\QRPLDOLQWHUSRODWLRQ2))
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3RO\QRPLDOLQWHUSRODWLRQ32/<32/<3$7+
([DPSOHRIDSSOLFDEOHSRO\QRPLDOV\QWD[ZLWK32
Polynomial syntax used previously remains
valid
1HZSRO\QRPLDOV\QWD[6:DQGKLJKHU
$[LVLGHQWLILHU 32
PO[PHI]=(.. , ..)
3+, 32
PO[PSI]=(.. , ..)
36, 32
PO[THT]=(.. , ..)
7+7 32
PO[]=(.. , ..)
32
PO[variable]=IC(.. , ..)
([DPSOHRIDFXUYHLQWKH;<SODQH
<
(QGSRLQW
S
;
(QGSRLQW
([DPSOH
1;<*
132/<32><@
32>;@
3/
3/
N9 X0 Y0 G90 F100
N10 POLY PO[Y]=(2) PO[X]=(4,0.25) PL=4
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3RO\QRPLDOLQWHUSRODWLRQ32/<32/<3$7+
<
5HVXOWLQ;<SODQH
3/
'HVFULSWLRQ
7KHFRQWUROV\VWHPLVFDSDEOHRIWUDYHOLQJFXUYHVSDWKVLQZKLFKHYHU\VHOHFWHGSDWKD[LV
LVRSHUDWLQJDVDSRO\QRPLDOIXQFWLRQXSWRWKHWKRUGHU
7KHHTXDWLRQXVHGWRH[SUHVVWKHSRO\QRPLDOIXQFWLRQLVJHQHUDOO\DVIROORZV
IS DDSDSDS
RU
IS DDSDSDSDSDS
.H\
DQ&RQVWDQWFRHIILFLHQWV
S3DUDPHWHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3RO\QRPLDOLQWHUSRODWLRQ32/<32/<3$7+
<
5HVXOWLQ;<SODQH
3/
%\DVVLJQLQJFRQFUHWHYDOXHVWRWKHVHFRHIILFLHQWVLWLVSRVVLEOHWRJHQHUDWHDZLGHYDULHW\RI
FXUYHVKDSHVVXFKDVOLQHSDUDERODDQGSRZHUIXQFWLRQV
)RUVHWWLQJWKHFRHIILFLHQWVD D RUD D D D \LHOGVIRUH[DPSOHDVWUDLJKW
OLQHZLWK
IS DDS
7KHIROORZLQJDSSOLHV
D D[LVSRVLWLRQDWWKHHQGRIWKHSUHFHGLQJEORFN
S 3/
D [(DD
SD
SS
ZLWKRXWWKH32/<*FRGHEHLQJDFWLYH,QWKLVFDVH
,WLVSRVVLEOHWRSURJUDPSRO\QRPLDOVZ
KRZHYHUWKHSURJUDPPHGSRO\QRPLDOVDUHQRWLQWHUSRODWHGLQVWHDGWKHUHVSHFWLYH
SURJUDPPHGHQGSRLQWRIHDFKD[LVLVDSSURDFKHGOLQHDUO\*7KHSRO\QRPLDOLQWHUSRODWLRQ
LVWKHQDFWLYDWHGE\SURJUDPPLQJ32/<
$OVRLI*FRGH32/<LVDFWLYHZLWKWKHSUHGHILQHGVXESURJUDP32/<3$7+\RXFDQ
VHOHFWZKLFKD[HVDUHWREHLQWHUSRODWHGZLWKSRO\QRPLDO
6SHFLDOIHDWXUHVRIWKHGHQRPLQDWRUSRO\QRPLDO
&RPPDQG32>@ FDQEHXVHGWRSURJUDPDFRPPRQGHQRPLQDWRUSRO\QRPLDOIRUWKH
JHRPHWU\D[HVZLWKRXWVSHFLILFDWLRQRIDQD[LVQDPHLHWKHPRWLRQRIWKHJHRPHWU\D[HV
LVWKHQLQWHUSRODWHGDVWKHTXRWLHQWRIWZRSRO\QRPLDOV
:LWKWKLVSURJUDPPLQJRSWLRQLWLVSRVVLEOHWRUHSUHVHQWIRUPVVXFKDVFRQLFVFLUFOHHOOLSVH
SDUDERODK\SHUERODH[DFWO\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3RO\QRPLDOLQWHUSRODWLRQ32/<32/<3$7+
([DPSOH
POLY G90 X10 Y0 F100
*HRPHWU\D[HVWUDYHUVH
OLQHDUO\WRSRVLWLRQ;<
*HRPHWU\D[HVWUDYHUVHDORQJTXDGUDQW
WR;<
7KHFRQVWDQWFRHIILFLHQWDRIWKHGHQRPLQDWRUSRO\QRPLDOLVDOZD\VDVVXPHGWREH
WKHVSHFLILHGHQGSRLQWLVQRWGHSHQGHQWRQ**
7KHUHVXOWREWDLQHGIURPWKHDERYHH[DPSOHLVDVIROORZV
;S SDQG<S SSZKHUH S
$VDUHVXOWRIWKHSURJUDPPHGVWDUWSRLQWVHQGSRLQWVFRHIILFLHQWDDQG3/
WKHLQWHUPHGLDWHYDOXHVDUHDVIROORZV
1XPHUDWRU;
SS
1XPHUDWRU<
S
S
'HQRPLQDWRU
S
S
<
$QDODUPLVRXWSXWLIDGHQRPLQDWRUSRO\QRPLDOZLWK]HURVLVSURJUDPPHGZLWKLQWKHLQWHUYDO
>3/@ZKHQSRO\QRPLDOLQWHUSRODWLRQLVDFWLYH'HQRPLQDWRUSRO\QRPLDOVKDYHQRHIIHFWRQ
WKHPRWLRQRIVSHFLDOD[HV
1RWH
7RROUDGLXVFRPSHQVDWLRQFDQEHDFWLYDWHGZLWK**LQFRQMXQFWLRQZLWKSRO\QRPLDO
LQWHUSRODWLRQDQGFDQEHDSSOLHGLQWKHVDPHZD\DVLQOLQHDURUFLUFXODULQWHUSRODWLRQPRGHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6HWWDEOHSDWKUHIHUHQFH63$7+83$7+
6HWWDEOHSDWKUHIHUHQFH63$7+83$7+
)XQFWLRQ
'XULQJSRO\QRPLDOLQWHUSRODWLRQWKHXVHUPD\UHTXLUHWZRGLIIHUHQWUHODWLRQVKLSVEHWZHHQWKH
YHORFLW\GHWHUPLQLQJ)*5283D[HVDQGWKHRWKHUSDWKD[HV7KHODWWHUDUHWREHFRQWUROOHG
x HLWKHUV\QFKURQL]HGZLWKWKHSDWKRIWKH)*5283D[HV
x RUV\QFKURQL]HGZLWKWKHFXUYHSDUDPHWHU
7KHUHIRUHIRUWKHD[HVQRWFRQWDLQHGLQ)*5283WKHUHDUHWZRZD\VWRIROORZWKHSDWK
(LWKHUWKH\WUDYHOV\QFKURQL]HGZLWKSDWK663$7+
RUV\QFKURQL]HGZLWKWKHFXUYHSDUDPHWHU8RI)*5283D[HV83$7+
%RWKW\SHVRISDWKLQWHUSRODWLRQDUHXVHGLQGLIIHUHQWDSSOLFDWLRQVDQGFDQEHVZLWFKHGYLD
*FRGHV63$7+DQG83$7+
3URJUDPPLQJ
SPATH
RU
UPATH
3DUDPHWHUV
SPATH
3DWKUHIHUHQFHIRU)*5283D[HVLVDUFOHQJWK
UPATH
3DWKUHIHUHQFHIRU)*5283D[HVLVFXUYHSDUDPHWHU
FGROUP
'HILQLWLRQRID[HVZLWKSDWKIHHG
63$7+83$7+
2QHRIWKHWZR*FRGHV (SPATH, UPATH) FDQEHXVHGWRVHOHFWDQGSURJUDPWKH
UHTXLUHGEHKDYLRU
7KHFRPPDQGVDUHPRGDO,I63$7+LVDFWLYHWKHD[HVDUHWUDYHUVHGV\QFKURQL]HGZLWKWKH
SDWKLI83$7+LVDFWLYHWUDYHUVDOLVV\QFKURQL]HGZLWKWKHFXUYHSDUDPHWHU
UPATHDQGSPATHDOVRGHWHUPLQHWKHUHODWLRQVKLSRIWKH)ZRUGSRO\QRPLDO
)32/<)&8%)/,1ZLWKWKHSDWKPRYHPHQW
)*5283DFWLYDWLRQ
7KHSDWKUHIHUHQFHIRUWKHD[HVWKDWDUHQRWFRQWDLQHGLQ)*5283LVVHWYLDWKH
WZRODQJXDJHFRPPDQGVSPATHDQGUPATHFRQWDLQHGLQWKHWK*FRGHJURXS
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6HWWDEOHSDWKUHIHUHQFH63$7+83$7+
([DPSOH
7KHH[DPSOHEHORZVKRZVDVTXDUHZLWKPPVLGHOHQJWKVDQGFRUQHUVURXQGHGZLWK
*7KHPD[LPXPGHYLDWLRQVIURPWKHH[DFWFRQWRXUDUHVSHFLILHGE\WKHPDFKLQHGDWD
0'&2035(66B326B72/>@ZKHQDFRQWRXULVVPRRWKHGZLWK*
N10 G1 X Y Z F500
%ORFNLQWHUQDOFRUQHUURXQGLQJZLWK*
N20 G643
N30 XO Y0
PPHGJHOHQJWKIRUD[HV
N40 X20 Y0
N50 X20 Y20
N60 X0 Y20
N70 X0 Y0
N100 M30
([DPSOH
7KHIROORZLQJH[DPSOHVKRZVWKHGLIIHUHQFHEHWZHHQERWKW\SHVRIPRWLRQFRQWURO
%RWKWLPHVWKHGHIDXOWVHWWLQJ)*5283;<=LVDFWLYH
$
63$7+
$; ;
$
863$7+
$; 6457;
;
;
'LIIHUHQWJHRPHWULFUHODWLRQVKLSV
EHWZHHQD[HVDW63$7+DQG83$7+
,QEORFN1SDWK6RIWKH)*5283D[HVLVGHSHQGHQWRQWKHVTXDUHRIFXUYHSDUDPHWHU8
7KHUHIRUHGLIIHUHQWSRVLWLRQVDULVHIRUV\QFKURQL]HGD[LV$DORQJWKHSDWKRI;DFFRUGLQJWR
ZKHWKHUSPATHRUUPATHLVDFWLYH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
0HDVXUHPHQWVZLWKWRXFKWULJJHUSUREH0($60($:
5HVWULFWLRQV
7KHSDWKUHIHUHQFHVHWLVRIQRLPSRUWDQFHZLWK
x OLQHDUDQGFLUFXODULQWHUSRODWLRQ
x LQWKUHDGEORFNVDQG
x LIDOOSDWKD[HVDUHFRQWDLQHGLQ)*5283
'HVFULSWLRQ
'XULQJSRO\QRPLDOLQWHUSRODWLRQDQGWKXVWKHSRO\QRPLDOLQWHUSRODWLRQLVDOZD\VXQGHUVWRRG
x LQWKHQDUURZVHQVH32/<
x DOOVSOLQHLQWHUSRODWLRQW\SHV$63/,1(%63/,1(&63/,1(DQG
x OLQHDULQWHUSRODWLRQZLWKFRPSUHVVRU&20321&203&859
DUHWKHSRVLWLRQVRIDOOSDWKD[HVLVSHFLILHGE\WKHSRO\QRPLDOVSL8&XUYHSDUDPHWHU8
PRYHVIURPWRZLWKLQDQ1&EORFNWKHUHIRUHLWLVVWDQGDUGL]HG
7KHD[HVWRZKLFKWKHSURJUDPPHGSDWKIHHGLVWRUHODWHFDQEHVHOHFWHGIURPWKHSDWKD[HV
E\PHDQVRIODQJXDJHFRPPDQG)*5283+RZHYHUGXULQJSRO\QRPLDOLQWHUSRODWLRQDQ
LQWHUSRODWLRQZLWKFRQVWDQWYHORFLW\RQSDWK6RIWKHVHD[HVXVXDOO\PHDQVDQRQFRQVWDQW
FKDQJHRIFXUYHSDUDPHWHU8
&RQWUROEHKDYLRUIRUUHVHWDQGPDFKLQHRSWLRQGDWD
$IWHUUHVHWMD 20150: GCODE_RESET_VALUES [44]PDNHVFHUWDLQ*FRGHVHIIHFWLYH
WK*FRGHJURXS
7KHLQLWLDOVWDWHIRUWKHW\SHRIWKHVPRRWKLQJLVVSHFLILHGZLWKMD 20150:
GCODE_RESET_VALUES [9]WK*FRGHJURXS
7KH*FRGHJURXSYDOXHDFWLYHDIWHU5HVHWLVGHWHUPLQHGYLDPDFKLQHGDWDMD 20150:
GCODE_RESET_VALUES [44],QRUGHUWRPDLQWDLQFRPSDWLELOLW\ZLWKH[LVWLQJLQVWDOODWLRQV
63$7+LVVHWDVGHIDXOWYDOXH
7KHD[LDOPDFKLQHGDWDMD 33100: COMPRESS_POS_TOLKDYHDQH[WHQGHGPHDQLQJ7KH\
FRQWDLQWKHWROHUDQFHVIRUWKHFRPSUHVVRUIXQFWLRQDQGIRUURXQGLQJZLWK*
0HDVXUHPHQWVZLWKWRXFKWULJJHUSUREH0($60($:
)XQFWLRQ
7KHSRVLWLRQVFRLQFLGLQJZLWKWKHVZLWFKLQJHGJHRIWKHSUREHDUHDFTXLUHGIRUDOOD[HV
SURJUDPPHGLQWKH1&EORFNDQGZULWWHQIRUHDFKVSHFLILFD[LVWRWKHDSSURSULDWHPHPRU\
FHOO0D[LPXPWZRSUREHVH[LVW
5HDGPHDVXUHPHQWUHVXOW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
0HDVXUHPHQWVZLWKWRXFKWULJJHUSUREH0($60($:
7KHPHDVXUHPHQWUHVXOWLVDYDLODEOHIRUWKHD[HVDFTXLUHGZLWKSUREHVLQWKHIROORZLQJ
YDULDEOHV
x 8QGHU$AA_MM[axis]LQWKHPDFKLQHFRRUGLQDWHV\VWHP
x 8QGHU$AA_MW[axis]LQWKHZRUNSLHFHFRRUGLQDWHV\VWHP
1RLQWHUQDOSUHSURFHVVLQJVWRSLVJHQHUDWHGZKHQWKHVHYDULDEOHVDUHUHDG
$SUHSURFHVVLQJVWRSPXVWEHSURJUDPPHGZLWK67235(DWWKHDSSURSULDWHSRVLWLRQLQWKH
SURJUDP7KHV\VWHPZLOORWKHUZLVHUHDGIDOVHYDOXHV
3URJUDPPLQJ
3URJUDPPLQJPHDVXULQJEORFNV0($60($:
:KHQFRPPDQGMEASLVSURJUDPPHGLLQFRQMXQFWLRQZLWKDQLQWHUSRODWLRQPRGHDFWXDO
SRVLWLRQVRQWKHZRUNSLHFHDUHDSSURDFKHGDQGPHDVXUHGYDOXHVUHFRUGHGVLPXOWDQHRXVO\
7KHGLVWDQFHWRJREHWZHHQWKHDFWXDODQGVHWSRLQWSRVLWLRQVLVGHOHWHG
7KHMEAWIXQFWLRQLVHPSOR\HGLQWKHFDVHRIVSHFLDOPHDVXULQJWDVNVZKHUHDSURJUDPPHG
SRVLWLRQPXVWDOZD\VEHDSSURDFKHG MEASDQGMEAWDUHQRQPRGDOFRPPDQGV
MEAS=1
MEAS=2
PHDVXUHPHQWZLWKGHOHWLRQRI
GLVWDQFHWRJRDQGULVLQJHGJH
PHDVXUHPHQWZLWKGHOHWLRQRI
GLVWDQFHWRJRDQGIDOOLQJHGJH
MEAW=1
MEAW=2
PHDVXUHPHQWZLWKRXWGHOHWLRQ
RIGLVWDQFHWRJRDQGULVLQJHGJH
PHDVXUHPHQWZLWKRXWGHOHWLRQRI
GLVWDQFHWRJRDQGIDOOLQJHGJH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
0HDVXUHPHQWVZLWKWRXFKWULJJHUSUREH0($60($:
3DUDPHWHUV
MEAS=1
0HDVXUHPHQWZLWKSUREHDWPHDVXULQJLQSXW
MEAS=2*
0HDVXUHPHQWZLWKSUREHDWPHDVXULQJLQSXW
MEAW=1
0HDVXUHPHQWZLWKSUREHDWPHDVXULQJLQSXW
MEAW=2*
0HDVXUHPHQWZLWKSUREHDWPHDVXULQJLQSXW
G...
,QWHUSRODWLRQW\SHHJ***RU*
(QGSRLQWLQ&DUWHVLDQFRRUGLQDWHV
0D[RIWZRLQSXWVGHSHQGLQJRQFRQILJXUDWLRQOHYHO
([DPSOHIRUSURJUDPPLQJPHDVXULQJEORFNV
MEASDQGMEAWDUHSURJUDPPHGLQDEORFNZLWKPRWLRQFRPPDQGV7KHIHHGVDQG
LQWHUSRODWLRQW\SHV**PXVWEHVHOHFWHGWRVXLWWKHPHDVXULQJWDVNLQKDQGWKLVDOVR
DSSOLHVWRWKHQXPEHURID[HV
N10 MEAS=1 G1 F1000 X100 Y730 Z40
0HDVXUHPHQWEORFNZLWKSUREHDWILUVWPHDVXULQJLQSXWDQGOLQHDULQWHUSRODWLRQ
$SUHSURFHVVLQJVWRSLVDXWRPDWLFDOO\JHQHUDWHG
'HVFULSWLRQ
0HDVXULQJMREVWDWXV
6WDWXVYDULDEOH$AC_MEA[n]Q QXPEHURISUREHFDQEHVFDQQHGLIWKHVZLWFKLQJVWDWHRI
WKHWRXFKWULJJHUSUREHQHHGVWREHHYDOXDWHGLQWKHSURJUDP
0HDVXULQJMREQRWVDWLVILHG
0HDVXULQJMREFRPSOHWHGVXFFHVVIXOO\SUREHKDVVZLWFKHG
1RWH
,IWKHSUREHLVGHIOHFWHGGXULQJSURJUDPH[HFXWLRQWKLVYDULDEOHLVVHWWR$WWKHEHJLQQLQJ
RIDPHDVXUHPHQWEORFNWKHYDULDEOHLVDXWRPDWLFDOO\VHWWRFRUUHVSRQGWRWKHVWDUWLQJVWDWH
RIWKHSUREH
6HQVRU
7KHSRVLWLRQVRIDOOSDWKDQGSRVLWLRQLQJD[HVPD[LPXPQXPEHURID[HVGHSHQGVRQFRQWURO
FRQILJXUDWLRQLQWKHEORFNWKDWKDYHPRYHGDUHUHFRUGHG,QWKHFDVHRI0($6WKHPRWLRQLV
EUDNHGLQDGHILQHGPDQQHUDIWHUWKHSUREHKDVVZLWFKHG
1RWH
,ID*(2D[LVLVSURJUDPPHGLQDPHDVXULQJEORFNWKHQWKHPHDVXUHGYDOXHVDUHVWRUHGIRU
DOOFXUUHQW*(2D[HV
,IDQD[LVWKDWSDUWLFLSDWHVLQDWUDQVIRUPDWLRQLVSURJUDPPHGLQDPHDVXUHPHQWEORFN
WKHPHDVXUHGYDOXHVIRUDOOD[HVWKDWSDUWLFLSDWHLQWKLVWUDQVIRUPDWLRQDUHUHFRUGHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
([WHQGHGPHDVXULQJIXQFWLRQ0($6$0($:$0($&RSWLRQ
)XQFWLRQ
6HYHUDOSUREHVDQGVHYHUDOPHDVXULQJV\VWHPVFDQEHXVHGIRUWKHD[LDOPHDVXULQJ
:KHQ0($6$0($:$LVSURJUDPPHGXSWRIRXUPHDVXUHGYDOXHVDUHDFTXLUHGIRUWKH
SURJUDPPHGD[LVLQHDFKPHDVXULQJUXQDQGVWRUHGLQV\VWHPYDULDEOHVLQDFFRUGDQFHZLWK
WKHWULJJHUHYHQW
&RQWLQXRXVPHDVXULQJRSHUDWLRQVFDQEHH[HFXWHGZLWK0($&,QWKLVFDVH
WKHPHDVXUHPHQWUHVXOWVDUHVWRUHGLQ),)2YDULDEOHV7KHPD[LPXPQXPEHURI
PHDVXUHGYDOXHVSHUPHDVXULQJUXQLVDOVRZLWK0($&
x 8QGHU$AA_MM1 to 4[axes]LQWKHPDFKLQHFRRUGLQDWHV\VWHP
x 8QGHU$AA_MM1 to 4[axes]LQWKHZRUNSLHFHFRRUGLQDWHV\VWHP
3URJUDPPLQJ
MEASA DQG MEAWA DFWEORFNZLVHDQGFDQEHSURJUDPPHGLQDEORFN,IMEASAMEAWALV
SURJUDPPHGZLWKMEASMEAWLQWKHVDPHEORFNDQHUURUPHVVDJHLVRXWSXW
MEASA[axis]=(mode, TE1,, TE 4)
RU
MEAWA[axis]=(mode, TE1,, TE 4)
RU
MEAC[axis]=(mode, measurement memory,TE1,, TE 4)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
([WHQGHGPHDVXULQJIXQFWLRQ0($6$0($:$0($&RSWLRQ
3DUDPHWHUV
MEASA
0HDVXUHPHQWZLWKGHOHWLRQRIGLVWDQFHWRJR
MEAWA
0HDVXUHPHQWZLWKRXWGHOHWLRQRIGLVWDQFHWRJR
MEAC
&RQWLQXRXVPHDVXUHPHQWZLWKRXWGHOHWLQJGLVWDQFHWRJR
Axis
1DPHRIFKDQQHOD[LVXVHGIRUPHDVXUHPHQW
Mode
7ZRGLJLWVHWWLQJIRURSHUDWLQJPRGHFRQVLVWLQJRI
0HDVXULQJPRGHRQHVGHFDGHDQG
&DQFHOPHDVXULQJMRE
0RGH
0RGH
8SWRGLIIHUHQWWULJJHUHYHQWVFDQEHDFWLYDWHGF
FRQFXUUHQWO\
7ULJJHUHYHQWV
8SWRWULJJHUHYHQWVFDQEHDFWLYDWHGF
FRQVHFXWLYHO\
0RGH
8SWRWULJJHUHYHQWVFDQEHDFWLYDWHGF
FRQVHFXWLYHO\
0RGH
EXWQRPRQLWRULQJRIWULJJHUHYHQW
RQVWDUWDODUPVDUHVXSSUHVVHG
1RWH0RGHQRWSRVVLEOHZLWK0($&
0HDVXULQJV\VWHPWHQV
GHFDGH
RUQRVHWWLQJDFWLYHPHDVXULQJV\VWHP
0HDVXULQJV\VWHP
0HDVXULQJV\VWHP
%RWKPHDVXULQJV\VWHPV
TE 14
7ULJJHUHYHQW
ULVLQJHGJHSUREH
IDOOLQJHGJHSUREH
ULVLQJHGJHSUREH
IDOOLQJHGJHSUREH
Measurement
memory
1XPEHURI),)2FLUFXODWLQJVWRUDJH
([DPSOHRIPHDVXULQJZLWKGHOHWHGLVWDQFHWRJRLQPRGH
HYDOXDWLRQLQFKURQRORJLFDOVHTXHQFH
DZLWKPHDVXULQJV\VWHP
...
N100 MEASA[X] = (1,1,-1) G01 X100 F100
0HDVXUHPHQWLQPRGHZLWKDFWLYH
PHDVXULQJV\VWHP:DLWIRUPHDVXULQJVLJQDO
ZLWKULVLQJIDOOLQJHGJHIURPSUREHRQWUDYHO
SDWKWR;
N110 STOPRE
3UHSURFHVVLQJVWRS
&KHFNVXFFHVVRIPHDVXUHPHQW
6WRUHPHDVXUHGYDOXHDFTXLUHGRQILUVW
SURJUDPPHGWULJJHUHYHQWULVLQJHGJH
6WRUHPHDVXUHGYDOXHDFTXLUHGRQVHFRQG
SURJUDPPHGWULJJHUHYHQWIDOOLQJHGJH
N150 END:
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
([WHQGHGPHDVXULQJIXQFWLRQ0($6$0($:$0($&RSWLRQ
([DPSOHRIPHDVXULQJZLWKGHOHWHGLVWDQFHWRJRLQPRGH
EZLWKPHDVXULQJV\VWHPV
...
N200 MEASA[X] = (31,1-1) G01 X100 F100
0HDVXUHPHQWLQPRGHZLWKERWKPHDVXULQJ
V\VWHPV:DLWIRUPHDVXULQJVLJQDO
ZLWKULVLQJIDOOLQJHGJHIURPSUREHRQWUDYHO
SDWKWR;
N210 STOPRE
3UHSURFHVVLQJVWRS
&KHFNVXFFHVVRIPHDVXUHPHQW
6DYHPHDVXUHGYDOXHRIWKHPHDVXULQJ
V\VWHPIRUULVLQJHGJH
6DYHPHDVXUHGYDOXHRIWKHPHDVXULQJ
V\VWHPIRUULVLQJHGJH
6DYHPHDVXUHGYDOXHRIWKHPHDVXULQJ
V\VWHPIRUIDOOLQJHGJH
6DYHPHDVXUHGYDOXHRIWKHPHDVXULQJ
V\VWHPIRUIDOOLQJHGJH
N270 END:
([DPSOHRIPHDVXULQJZLWKGHOHWHGLVWDQFHWRJRLQPRGH
HYDOXDWLRQLQSURJUDPPHGVHTXHQFH
...
N100 MEASA[X] = (2,1,-1,2,-2) G01 X100 F100
0HDVXUHPHQWLQPRGHZLWKDFWLYH
PHDVXULQJV\VWHP:DLWIRUPHDVXULQJVLJQDO
LQWKHIROORZLQJRUGHU5LVLQJHGJHRI
SUREHIDOOLQJHGJHRISUREHULVLQJHGJH
RISUREHIDOOLQJHGJHRISUREHRQWUDYHO
SDWKWR;
N110 STOPRE
3UHSURFHVVLQJVWRS
&KHFNVXFFHVVRIPHDVXUHPHQW
ZLWKSUREH
PROBE2
N130 R10 = $AA_MM1[X]
6WRUHPHDVXUHGYDOXHDFTXLUHGRQILUVW
SURJUDPPHGWULJJHUHYHQW
ULVLQJHGJHSUREH
6WRUHPHDVXUHGYDOXHDFTXLUHGRQVHFRQG
SURJUDPPHGWULJJHUHYHQW
ULVLQJHGJHSUREH
N150 PROBE2:
N160 IF $AC_MEA[2] == FALSE gotof END
&KHFNVXFFHVVRIPHDVXUHPHQWZLWKSUREH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
([WHQGHGPHDVXULQJIXQFWLRQ0($6$0($:$0($&RSWLRQ
6WRUHPHDVXUHGYDOXHDFTXLUHGRQWKLUG
SURJUDPPHGWULJJHUHYHQW
ULVLQJHGJHSUREH
6WRUHPHDVXUHGYDOXHDFTXLUHGRQIRXUWK
SURJUDPPHGWULJJHUHYHQW
ULVLQJHGJHSUREH
N190 END:
([DPSOHRIFRQWLQXRXVPHDVXULQJLQPRGH
HYDOXDWLRQLQFKURQRORJLFDOVHTXHQFH
D0HDVXUHPHQWRIXSWRPHDVXUHGYDOXHV
...
N110 DEF REAL MEASVALUE[100]
N120 DEF INT loop = 0
N130 MEAC [X] = (1,1,-1) G01 X1000 F100
0HDVXUHLQPRGHZLWKDFWLYHPHDVXULQJ
V\VWHPVWRUHPHDVXUHGYDOXHVXQGHU
$&B),)2ZDLWIRUPHDVXULQJVLJQDOZLWK
IDOOLQJHGJHIURPSUREHRQWUDYHOSDWKWR
;
N135 STOPRE
N140 MEAC[X] = (0)
7HUPLQDWHPHDVXUHPHQWZKHQ
D[LVSRVLWLRQLVUHDFKHG
N150 R1 = $AC_FIFO1[4]
6WRUHQXPEHURIDFFXPXODWHGPHDVXUHG
YDOXHVLQSDUDPHWHU5
5HDGPHDVXUHGYDOXHVIURP$&B),)2
DQGVWRUH
N180 ENDFOR
([DPSOHRIFRQWLQXRXVPHDVXULQJLQPRGH
HYDOXDWLRQLQFKURQRORJLFDOVHTXHQFH
E0HDVXULQJZLWKGHOHWLRQRIGLVWDQFHWRJRDIWHUPHDVXUHGYDOXHV
...
N10 WHEN $AC_FIFO1[4]>=10 DO
MEAC[x]=(0) DELDTG (x)
'HOHWHGLVWDQFHWRJR
1XPEHURIPHDVXUHGYDOXHV
...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
([WHQGHGPHDVXULQJIXQFWLRQ0($6$0($:$0($&RSWLRQ
'HVFULSWLRQ
7KHPHDVXUHPHQWVFDQEHSURJUDPPHGLQWKHSDUWVSURJUDPR
RUIURPDV\QFKURQL]HGDFWLRQ
VHH0RWLRQV\QFKURQRXVDFWLRQVHFWLRQ3OHDVHQRWHWKDWRQO\RQHPHDVXULQJMREFDQEH
DFWLYHDWDQ\JLYHQWLPHIRUHDFKD[LV
1RWH
7KHIHHGPXVWEHDGMXVWHGWRVXLWWKHPHDVXULQJWDVNLQKDQG
,QWKHFDVHRIMEASADQGMEAWAWKHFRUUHFWQHVVRIUHVXOWVFDQEHJXDUDQWHHGRQO\DWIHHG
UDWHVZLWKZKLFKQRPRUHWKDQRQHWULJJHUHYHQWRIWKHVDPHW\SHDQGQRPRUHWKDQIRXU
WULJJHUHYHQWVRFFXULQHDFKSRVLWLRQFRQWUROOHUF\FOH
,QWKHFDVHRIFRQWLQXRXVPHDVXUHPHQWZLWKMEACWKHUDWLREHWZHHQWKHLQWHUSRODWLRQF\FOH
DQGSRVLWLRQFRQWUROF\FOHPXVWQRWH[FHHG
7ULJJHUHYHQWV
$WULJJHUHYHQWFRPSULVHVWKHQXPEHURIWKHSUREHDQGWKHWULJJHUFULWHULRQULVLQJRUIDOOLQJ
HGJHRIWKHPHDVXULQJVLJQDO
8SWRIRXUWULJJHUHYHQWVRIWKHDGGUHVVHGSUREHFDQEHSURFHVVHGIRUHDFKPHDVXUHPHQW
LHXSWRWZRSUREHVZLWKWZRPHDVXULQJVLJQDOHGJHVHDFK7KHSURFHVVLQJVHTXHQFHDQG
WKHPD[LPXPQXPEHURIWULJJHUHYHQWVGHSHQGRQWKHVHOHFWHGPRGH
1RWH
7KHVDPHWULJJHUHYHQWLVRQO\SHUPLWWHGWREHSURJUDPPHGRQFHLQDPHDVXULQJMRE
RQO\DSSOLHVWRPRGH
2SHUDWLQJPRGH
7KHILUVWGLJLWLQWKHPRGHVHWWLQJVHOHFWVWKHGHVLUHGPHDVXULQJV\VWHP,IRQO\RQH
PHDVXULQJV\VWHPLVLQVWDOOHGEXWDVHFRQGSURJUDPPHGWKHLQVWDOOHGV\VWHPLV
DXWRPDWLFDOO\VHOHFWHG
PHDVXUHPHQWPRGHWKHPHDVXULQJSURFHVVLVDGDSWHGWRWKH
:LWKWKHVHFRQGGLJLWLHWKHP
FDSDELOLWLHVRIWKHFRQQHFWHGFRQWUROV\VWHP
x 0RGH7ULJJHUHYHQWVDUHHYDOXDWHGLQWKHF
FKURQRORJLFDOVHTXHQFHLQZKLFKWKH\RFFXU
:KHQWKLVPRGHLVVHOHFWHGRQO\RQHWULJJHUHYHQWFDQEHSURJUDPPHGIRUVL[D[LV
PRGXOHV,IPRUHWKDQRQHWULJJHUHYHQWLVVSHFLILHGWKHPRGHVHOHFWLRQLVVZLWFKHG
DXWRPDWLFDOO\WRPRGHZLWKRXWPHVVDJH
SURJUDPPHGVHTXHQFH
x 0RGH7ULJJHUHYHQWVDUHHYDOXDWHGLQWKHS
x 0RGH7ULJJHUHYHQWVDUHHYDOXDWHGLQWKHS
SURJUDPPHGVHTXHQFHKRZHYHUQR
PRQLWRULQJRIWULJJHUHYHQWDW67$57
1RWH
1RPRUHWKDQWZRWULJJHUHYHQWVFDQEHSURJUDPPHGLIWZRPHDVXULQJV\VWHPVDUH
LQXVH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
([WHQGHGPHDVXULQJIXQFWLRQ0($6$0($:$0($&RSWLRQ
0HDVXUHPHQWZLWKDQGZLWKRXWGHOHWHGLVWDQFHWRJR0($6$0($:$
:KHQFRPPDQGMEASALVSURJUDPPHGWKHGLVWDQFHWRJRLVQRWGHOHWHGXQWLODOOUHTXLUHG
PHDVXUHGYDOXHVKDYHEHHQUHFRUGHG
7KHMEAWAIXQFWLRQLVHPSOR\HGLQWKHFDVHRIVSHFLDOPHDVXULQJWDVNVZKHUHD
SURJUDPPHGSRVLWLRQPXVWDOZD\VEHDSSURDFKHG
9
7( 7(
7( 7(
'LVWDQFH
WRJR
3URJUDPPHGSDWK
x MEASAFDQQRWEHSURJUDPPHGLQV\QFKURQL]HGDFWLRQV$VDQDOWHUQDWLYHMEAWASOXVWKH
GHOHWLRQRIGLVWDQFHWRJRFDQEHSURJUDPPHGDVDV\QFKURQL]HGDFWLRQ
x ,IWKHPHDVXULQJMREZLWKMEAWALVVWDUWHGIURPWKHV\QFKURQL]HGDFWLRQVWKHPHDVXUHG
YDOXHVZLOORQO\EHDYDLODEOHLQPDFKLQHFRRUGLQDWHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
([WHQGHGPHDVXULQJIXQFWLRQ0($6$0($:$0($&RSWLRQ
0HDVXUHPHQWUHVXOWVIRU0($6$0($:$
7KHUHVXOWVRIPHDVXUHPHQWVDUHDYDLODEOHXQGHUWKHIROORZLQJV\VWHPYDULDEOHV
x ,QPDFKLQHFRRUGLQDWHV\VWHP
$AA_MM1[axis]
...
$AA_MM4[axis]
0HDVXUHGYDOXHRISURJUDPPHGPHDVXULQJV\VWHPRQWULJJHU
HYHQW
0HDVXUHGYDOXHRISURJUDPPHGPHDVXULQJV\VWHPRQWULJJHU
HYHQW
x ,QZRUNSLHFHFRRUGLQDWHV\VWHP
$AA_WM1[axis]
...
$AA_WM4[axis]
0HDVXUHGYDOXHRISURJUDPPHGPHDVXULQJV\VWHPRQWULJJHU
HYHQW
0HDVXUHGYDOXHRISURJUDPPHGPHDVXULQJV\VWHPRQWULJJHU
HYHQW
1RWH
1RLQWHUQDOSUHSURFHVVLQJVWRSLVJHQHUDWHGZKHQWKHVHYDULDEOHVDUHUHDG$SUHSURFHVVLQJ
VWRSPXVWEHSURJUDPPHGZLWK67235(/LVWRI,QVWUXFWLRQVVHFWLRQDWWKHDSSURSULDWH
SRVLWLRQLQWKHSURJUDP)DOVHYDOXHVZLOORWKHUZLVHEHUHDGLQ
,ID[LDOPHDVXUHPHQWLVWREHVWDUWHGIRUDJHRPHWU\D[LVWKHVDPHPHDVXULQJMREPXVWEH
SURJUDPPHGH[SOLFLWO\IRUDOOUHPDLQLQJJHRPHWU\D[HV7KHVDPHDSSOLHVWRD[HVLQYROYHGLQ
DWUDQVIRUPDWLRQ
([DPSOH
N10 MEASA[Z]=(1,1) MEASA[Y]=(1,1) MEASA[X]=(1,1) G0 Z100;
RU
N10 MEASA[Z]=(1,1) POS[Z]=100
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
([WHQGHGPHDVXULQJIXQFWLRQ0($6$0($:$0($&RSWLRQ
0HDVXUHPHQWMREZLWKWZRPHDVXULQJV\VWHPV
,IDPHDVXULQJMRELVH[HFXWHGE\WZRPHDVXULQJV\VWHPVHDFKRIWKHWZRSRVVLEOHWULJJHU
HYHQWVRIERWKPHDVXULQJV\VWHPVRIWKHUHOHYDQWD[LVLVDFTXLUHG7KHDVVLJQPHQWRIWKH
UHVHUYHGYDULDEOHVLVWKHUHIRUHSUHVHW
$AA_MM1[axis]
RU
$AA_MW1[axis]
0HDVXUHGYDOXHIRUPHDVXULQJV\VWHP
IRUWULJJHUHYHQW
$AA_MM2[axis]
RU
$AA_MW2[axis]
0HDVXUHGYDOXHIRUPHDVXULQJV\VWHP
IRUWULJJHUHYHQW
$AA_MM3[axis]
RU
$AA_MW3[axis]
0HDVXUHGYDOXHIRUPHDVXULQJV\VWHP
IRUWULJJHUHYHQW
$AA_MM4[axis]
RU
$AA_MW4[axis]
0HDVXUHGYDOXHIRUPHDVXULQJV\VWHP
IRUWULJJHUHYHQW
3UREHVWDWXVFDQEHUHDGYLD$B352%(>Q@
Q SUREH
3UREHGHIOHFWHG
3UREHQRWGHIOHFWHG
0HDVXULQJMREVWDWXVIRU0($6$0($:$
,IWKHSUREHVZLWFKLQJVWDWHQHHGVWREHHYDOXDWHGLQWKHSURJUDPWKHQWKHPHDVXULQJMRE
VWDWXVFDQEHLQWHUURJDWHGYLD$AC_MEA[n]ZLWKQ QXPEHURISUREH2QFHDOOWKHWULJJHU
HYHQWVRISUREHQWKDWDUHSURJUDPPHGLQDEORFNKDYHRFFXUUHGWKLVYDULDEOHVZLWFKHVWR
WKHVWDJH,WVYDOXHLVRWKHUZLVH
1RWH
,IPHDVXULQJLVVWDUWHGIURPV\QFKURQL]HGDFWLRQV$AC_MEA LVQRWXSGDWHG,QWKLVFDVHQHZ
3/&VWDWXVVLJQDOV'%'%%ELWRUWKHHTXLYDOHQWYDULDEOH$$B0($$&7>$[LV@
PXVWEHLQWHUURJDWHG
0HDQLQJ
$AA_MEAACT==10HDVXUHPHQWDFWLYH
$AA_MEAACT==00HDVXUHPHQWQRWDFWLYH
5HIHUHQFHV
)%)XQFWLRQ0DQXDO([WHQGHG)XQFWLRQV0HDVXUHPHQWV0
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
([WHQGHGPHDVXULQJIXQFWLRQ0($6$0($:$0($&RSWLRQ
&RQWLQXRXVPHDVXUHPHQW0($&
7KHPHDVXUHGYDOXHVIRUMEACDUHDYDLODEOHLQWKHPDFKLQHFRRUGLQDWHV\VWHPDQGVWRUHGLQ
WKHSURJUDPPHG),)2>Q@PHPRU\FLUFXODWLQJPHPRU\,IWZRSUREHVDUHFRQILJXUHGIRUWKH
PHDVXUHPHQWWKHPHDVXUHGYDOXHVRIWKHVHFRQGSUREHDUHVWRUHGVHSDUDWHO\LQWKH
),)2>Q@PHPRU\FRQILJXUHGHVSHFLDOO\IRUWKLVSXUSRVHGHILQHGLQPDFKLQHGDWD
7KH),)2PHPRU\LVDFLUFXODWLQJPHPRU\LQZKLFKPHDVXUHGYDOXHVDUHZULWWHQWR
$AC_FIFOYDULDEOHVDFFRUGLQJWRWKHFLUFXODWLRQSULQFLSOHVHHVHFWLRQ0RWLRQ6\QFKURQRXV
$FWLRQV
1RWH
),)2FRQWHQWVFDQEHUHDGRQO\RQFHIURPWKHFLUFXODWLQJVWRUDJH,IWKHVHPHDVXUHGGDWD
DUHWREHXVHGPXOWLSO\WKH\PXVWEHEXIIHUHGLQXVHUGDWD
,IWKHQXPEHURIPHDVXUHGYDOXHVIRUWKH),)2PHPRU\H[FHHGVWKHPD[LPXPYDOXHGHILQHG
LQPDFKLQHGDWDWKHPHDVXUHPHQWLVDXWRPDWLFDOO\WHUPLQDWHG
$QHQGOHVVPHDVXULQJSURFHVVFDQEHLPSOHPHQWHGE\UHDGLQJRXWPHDVXUHGYDOXHV
F\FOLFDOO\,QWKLVFDVHGDWDPXVWEHUHDGRXWDWWKHVDPHIUHTXHQF\DVQHZPHDVXUHG
YDOXHVDUHUHDGLQ
5HFRJQL]HGSURJUDPPLQJHUURUV
7KHIROORZLQJSURJUDPPLQJHUURUVDUHGHWHFWHGDQGLQGLFDWHGDSSURSULDWHO\
x ,IMEASAMEAWALVSURJUDPPHGZLWKMEASMEAWLQWKHVDPHEORFN
([DPSOH
N01 MEAS=1 MEASA[X]=(1,1) G01 F100 POS[X]=100
x 0($6$0($:$ZLWKQXPEHURISDUDPHWHUVRU!
([DPSOH
N01 MEAWA[X]=(1) G01 F100 POS[X]=100
x MEASAMEAWA ZLWKWULJJHUHYHQWQRWHTXDOWR
([DPSOH
N01 MEASA[B]=(1,1,3) B100
x MEASAMEAWA ZLWKLQYDOLGPRGH
([DPSOH
N01 MEAWA[B]=(4,1) B100
x MEASAMEAWA ZLWKWULJJHUHYHQWSURJUDPPHGWZLFH
([DPSOH
N01 MEASA[B]=(1,1,-1,2,-1) B100
x MEASAMEAWA DQGPLVVLQJ*(2D[LV
([DPSOH
N01 MEASA[X]=(1,1) MESA[Y]=(1,1) G01 X50 Y50 Z50 F100 *(2D[LV
;<=
x ,QFRQVLVWHQWPHDVXULQJMREZLWK*(2D[HV
([DPSOH
N01 MEASA[X]=(1,1) MEASA[Y]=(1,1) MEASA[Z]=(1,1,2)
G01 X50 Y50 Z50 F100
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
6SHFLDOIXQFWLRQVIRU2(0XVHUV2(0,322(0,32*WR*
6SHFLDOIXQFWLRQVIRU2(0XVHUV2(0,322(0,32*WR
*
)XQFWLRQ
2(0DGGUHVVHV
7KHPHDQLQJRI2(0DGGUHVVHVLVGHWHUPLQHGE\WKH2(0XVHU7KHLUIXQFWLRQDOLW\LV
LQFRUSRUDWHGE\PHDQVRIFRPSLOHF\FOHV)LYH2(0DGGUHVVHVDUHUHVHUYHG7KHDGGUHVV
LGHQWLILHUVDUHVHWWDEOH2(0DGGUHVVHVFDQEHSURJUDPPHGLQDQ\EORFN
3DUDPHWHUV
5HVHUYHG*JURXSV
*URXSZLWK OEMIPO1 OEMIPO2
7KH2(0XVHUFDQGHILQHWZRDGGLWLRQDOQDPHVRI*IXQFWLRQV OEMIPO1 OEMIPO2
7KHLUIXQFWLRQDOLW\LVLQFRUSRUDWHGE\PHDQVRIFRPSLOHF\FOHVDQGLVUHVHUYHGIRUWKH
2(0XVHU
*WR*
x *URXSZLWK*
*WR*
x *URXSZLWK*
7ZR*JURXSVZLWKWHQ2(0*IXQFWLRQVHDFKDUHUHVHUYHGIRU2(0XVHUV7
7KHVHDOORZWKH
IXQFWLRQVLQFRUSRUDWHGE\DQ2(0XVHUWREHDFFHVVHGIRUH[WHUQDODSSOLFDWLRQV
)XQFWLRQVDQGVXEURXWLQHV
2(0XVHUVFDQDOVRVHWXSSUHGHILQHGIXQFWLRQVDQGVXEURXWLQHVZLWKSDUDPHWHUWUDQVIHU
)HHGUHGXFWLRQZLWKFRUQHUGHFHOHUDWLRQ)(1'1250**
)XQFWLRQ
:LWKDXWRPDWLFFRUQHUGHFHOHUDWLRQWKHIHHGUDWHLVUHGXFHGDFFRUGLQJWRDEHOOFXUYHEHIRUH
UHDFKLQJWKHFRUQHU,WLVDOVRSRVVLEOHWRSDUDPHWHUL]HWKHH[WHQWRIWKHWRROEHKDYLRU
UHOHYDQWWRPDFKLQLQJYLDVHWWLQJGDWD7KHVHDUH
x 6WDUWDQGHQGRIIHHGUDWHUHGXFWLRQ
x 2YHUULGHZLWKZKLFKWKHIHHGUDWHLVUHGXFHG
x 'HWHFWLRQRIDUHOHYDQWFRUQHU
5HOHYDQWFRUQHUVDUHWKRVHZKRVHLQVLGHDQJOHLVOHVVWKDQWKHFRUQHUSDUDPHWHUL]HGLQWKH
VHWWLQJGDWD
'HIDXOWYDOXH)(1'1250GHDFWLYDWHVWKHIXQFWLRQRIWKHDXWRPDWLFFRUQHURYHUULGH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3URJUDPPHGHQGRIPRWLRQFULWHULRQ),1($&2$56($,32(1'$,32%5.$$',6326$
1RWH
7KLVIXQFWLRQLVQRWSDUWRIWKHVWDQGDUGVFRSHRI6,180(5,.DQGPXVWEHDFWLYDWHGIRUWKH
UHOHYDQWVRIWZDUHYHUVLRQV
5HIHUHQFHV
)%$)XQFWLRQDOGHVFULSWLRQ,62'LDOHFWV
3URJUDPPLQJ
FENDNORM
G62 G41
RU
G621
3DUDPHWHUV
FENDNORM
$XWRPDWLFFRUQHUGHFHOHUDWLRQ2))
G62
&RUQHUGHFHOHUDWLRQDWLQVLGHFRUQHUVZKHQWRROUDGLXVRIIVHWLVDFWLYH
G621
&RUQHUGHFHOHUDWLRQDWDOOFRUQHUVZKHQWRROUDGLXVRIIVHWLVDFWLYH
*RQO\DSSOLHVWRLQVLGHFRUQHUVZLWK
x DFWLYHWRROUDGLXVRIIVHW**DQG
x DFWLYHFRQWLQXRXVSDWKFRQWUROPRGH**
7KHFRUQHULVDSSURDFKHGDWDUHGXFHGIHHGUDWHUHVXOWLQJIURP
)
RYHUULGHIRUIHHGUDWHUHGXFWLRQ
IHHGUDWHRYHUULGH
7KHPD[LPXPSRVVLEOHIHHGUDWHUHGXFWLRQLVDWWDLQHGDWWKHSUHFLVHSRLQWZKHUHWKHWRROLV
WRFKDQJHGLUHFWLRQVDWWKHFRUQHUZLWKUHIHUHQFHWRWKHFHQWHUSDWK
*DSSOLHVDQDORJRXVO\ZLWK*DWHDFKFRUQHURIWKHD[HVGHILQHGE\)*5283
3URJUDPPHGHQGRIPRWLRQFULWHULRQ),1($&2$56($,32(1'$
,32%5.$$',6326$
)XQFWLRQ
6LPLODUWRWKHEORFNFKDQJHFULWHULRQIRUFRQWLQXRXVSDWKLQWHUSRODWLRQ**DQG
*WKHHQGRIPRWLRQFULWHULRQFDQEHSURJUDPPHGLQDSDUWVSURJUDPIRUVLQJOHD[LV
LQWHUSRODWLRQRULQV\QFKURQL]HGDFWLRQIRUWKHFRPPDQG3/&
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3URJUDPPHGHQGRIPRWLRQFULWHULRQ),1($&2$56($,32(1'$,32%5.$$',6326$
7KHHQGRIPRWLRQFULWHULRQVHWZLOODIIHFWKRZTXLFNO\RUVORZO\SDUWVSURJUDPEORFNVDQG
WHFKQRORJ\F\FOHEORFNVZLWKVLQJOHD[LVPRYHPHQWVDUHFRPSOHWHG7KHVDPHDSSOLHVIRU
3/&YLD)&
3URJUDPPLQJ
FINEA[Axis]
RU
COARSEA[Axis]
RU
IPOENDA[Axis]
RU
IPOBRKA(axis,[, [value as percentage]]) 0RUHWKDQRQHYDOXHFDQEHVSHFLILHG
RU
ADISPOSA(axis, [Int][, [Real]]) 0RUHWKDQRQHYDOXHFDQEHVSHFLILHG
3DUDPHWHUV
FINEA
0RWLRQHQGZKHQ([DFWVWRS),1(UHDFKHG
COARSEA
0RWLRQHQGZKHQ([DFWVWRS&2$56(UHDFKHG
IPOENDA
0RWLRQHQGZKHQ,QWHUSRODWRUVWRSUHDFKHG
IPOBRKA
%ORFNFKDQJHLQEUDNLQJUDPSSRVVLEOH6:DQGKLJKHU
ADISPOSA
6L]HRIWROHUDQFHZLQGRZIRUHQGRIPRWLRQFULWHULRQ6:DQGKLJKHU
Axis
&KDQQHOD[LVQDPH;<
Value as percentage
:KHQUHODWLYHWRWKHEUDNLQJUDPSWKHEORFNFKDQJHVKRXOGEHDV
Int
0RGH7ROHUDQFHZLQGRZQRWDFWLYH
0RGH7ROHUDQFHZLQGRZZLWKUHVSHFWWRVHWSRVLWLRQ
0RGH7ROHUDQFHZLQGRZZLWKUHVSHFWWRDFWXDOSRVLWLRQ
Real
6L]HRIWROHUDQFHZLQGRZ7KLVYDOXHLVHQWHUHGV\QFKURQL]HGZLWKWKHPDLQ
UXQLQWKHVHWWLQJGDWD$',6326$B9$/8(
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3URJUDPPHGHQGRIPRWLRQFULWHULRQ),1($&2$56($,32(1'$,32%5.$$',6326$
([DPSOHRIHQGRIPRWLRQRQUHDFKLQJWKHLQWHUSRODWRUVWRS
...
N110 G01 POS[X]=100 FA[X]=1000 ACC[X]=90 IPOENDA[X]
7UDYHUVLQJWRSRVLWLRQ;ZKHQLQSXWLVDFWLYHZLWKDSDWKYHORFLW\RIUSP
DQDFFHOHUDWLRQYDOXHRIDQGHQGRIPRWLRQRQUHDFKLQJWKHLQWHUSRODWRUVWRS
...
N120 EVERY $A_IN[1] DO POS[X]=50 FA[X]=2000 ACC[X]=140 IPOENDA[X]
7UDYHUVLQJWRSRVLWLRQ;ZKHQLQSXWLVDFWLYHZLWKDSDWKYHORFLW\RIUSP
DQDFFHOHUDWLRQYDOXHRIDQGHQGRIPRWLRQRQUHDFKLQJWKHLQWHUSRODWRUVWRS
...
([DPSOHIRUEORFNFKDQJHFRQGLWLRQ%UDNLQJUDPSLQWKHSDUWVSURJUDP
'HIDXOWHIIHFWLYH
N40 POS[X]=100
%ORFNFKDQJHRFFXUVZKHQ;D[LVUHDFKHVSRVLWLRQDQGILQHH[DFWVWRS
N20 IPOBRKA(X,100)
$FWLYDWHEORFNFKDQJHFULWHULRQEUDNLQJUDPS
N30 POS[X]=200
%ORFNFKDQJHRFFXUVDVVRRQDV;D[LVVWDUWVWREUDNH
N40 POS[X]=250
7KH[D[LVGRHVQRWEUDNHDWSRVLWLRQEXWFRQWLQXHVWR
SRVLWLRQWKHEORFNFKDQJHRFFXUVDVVRRQDVWKH;D[LVVWDUWVWREUDNH
N50 POS[X]=0
7KH;D[LVEUDNHVDQGPRYHVEDFNWRSRVLWLRQ
7KHEORFNFKDQJHRFFXUVDWSRVLWLRQDQGILQHH[DFWVWRS
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3URJUDPPHGHQGRIPRWLRQFULWHULRQ),1($&2$56($,32(1'$,32%5.$$',6326$
([DPSOHIRUWKHEUDNLQJUDPSLQV\QFKURQRXVDFWLRQVEORFNFKDQJHFRQGLWLRQ
In the technology
cycle:
FINEA
(QGRIPRWLRQFULWHULRQILQHH[DFWVWRS
POS[X]=100
7HFKQRORJ\F\FOHEORFNFKDQJHRFFXUVZKHQ;D[LV
KDVUHDFKHGSRVLWLRQDQGILQHH[DFWVWRS
IPOBRKA(X,100)
$FWLYDWHEORFNFKDQJHFULWHULRQEUDNLQJUDPS
POS[X]=100
326>;@ WHFKQRORJ\F\FOHEORFNFKDQJHRFFXUV
DVVRRQDVWKH;D[LVVWDUWVWREUDNH
POS[X]=250
7KH;D[LVGRHVQRWEUDNHDWSRVLWLRQEXWFRQWLQXHV
WRSRVLWLRQDVVRRQDVWKH;D[LVVWDUWVWREUDNH
WKHEORFNFKDQJHLQWKHWHFKQRORJ\F\FOHRFFXUV
POS[X]=250
7KH;D[LVEUDNHVDQGPRYHVEDFNWRSRVLWLRQ
7KHEORFNFKDQJHRFFXUVDWSRVLWLRQDQGILQHH[DFWVWRS
M17
'HVFULSWLRQ
$$B027(1'V\VWHPYDULDEOH
7KHVHWHQGRIPRWLRQFULWHULRQFDQEHVFDQQHGE\V\VWHPYDULDEOH$AA_MOTEND[axis]
$AA_MOTEND[Axis] = 1
(QGRIPRWLRQZLWK([DFWVWRSILQH
$AA_MOTEND[Axis] = 2
(QGRIPRWLRQZLWK([DFWVWRSFRDUVH
$AA_MOTEND[Axis] = 3
(QGRIPRWLRQZLWK,326WRS
$AA_MOTEND[Axis] = 4
%ORFNFKDQJHFULWHULRQEUDNLQJUDPSRI
D[LVPRWLRQ
$AA_MOTEND[Axis] = 5
%ORFNFKDQJHLQEUDNLQJUDPSZLWK
WROHUDQFHZLQGRZUHODWLYHWRVHW
SRVLWLRQ
$AA_MOTEND[Axis] = 6
%ORFNFKDQJHLQEUDNLQJUDPSZLWK
WROHUDQFHZLQGRZUHODWLYHWRDFWXDO
SRVLWLRQ
1RWH
7KHODVWSURJUDPPHGYDOXHLVUHWDLQHGDIWHU5(6(7
5HIHUHQFHV
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV)HHGUDWHV9
%ORFNFKDQJHFULWHULRQLQEUDNLQJUDPS
7KHSHUFHQWDJHYDOXHLVHQWHUHGLQ
6',32%5$.(B%/2&.B(;&+$1*(,IQRYDOXHLVVSHFLILHGWKHFXUUHQWYDOXHRI
WKLVVHWWLQJGDWDLVHIIHFWLYH7KHUDQJHLVDGMXVWDEOHIURPWR
$GGLWLRQDOWROHUDQFHZLQGRZIRU,32%5.$
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3URJUDPPDEOHVHUYRSDUDPHWHUVHW6&3$5$
$QDGGLWLRQDOEORFNFKDQJHFULWHULRQWROHUDQFHZLQGRZFDQEHVHOHFWHGDVZHOODVWKHH[LVWLQJ
EORFNFKDQJHFULWHULRQLQWKHEUDNLQJUDPS5HOHDVHZLOORQO\RFFXUZKHQWKHD[LV
DQG
x DVEHIRUHKDVUHDFKHGWKHVSHFLILHGYDOXHRILWVEUDNLQJUDPSD
x LWVFXUUHQWDFWXDORUVHWSRVLWLRQLVQRIXUWKHUWKDQDWROHUDQFHIURPWKHHQGRIWKHD[LVLQ
WKHEORFN
)RUPRUHLQIRUPDWLRQRQWKHEORFNFKDQJHFULWHULRQRIWKHSRVLWLRQLQJD[HVSOHDVHUHIHUWR
5HIHUHQFHV
)%)XQFWLRQ0DQXDO([WHQGHG)XQFWLRQV3RVLWLRQLQJ$[HV3
3*)XQGDPHQWDOV3URJUDPPLQJ*XLGH)HHG&RQWURODQG6SLQGOH0RWLRQ
3URJUDPPDEOHVHUYRSDUDPHWHUVHW6&3$5$
)XQFWLRQ
8VLQJ6&3$5$LWLVSRVVLEOHWRSURJUDPWKHSDUDPHWHUEORFNFRQVLVWLQJRI0'VLQWKH
SDUWVSURJUDPDQGLQV\QFKURQL]HGDFWLRQVSUHYLRXVO\RQO\YLD3/&
'%Q'%%ELW
7RHQVXUHQRFRQIOLFWVRFFXUEHWZHHQ3/&DQG1&DQDGGLWLRQDOELWLVGHILQHGRQWKH
3/&!1&.LQWHUIDFH
'%Q'%%ELW3DUDPHWHUVHWVHOHFWLRQE\6&3$5$GLVDEOHG
,ISDUDPHWHUVHWVHOHFWLRQYLD6&3$5$LVGLVDEOHGWKHUHLVQRHUURUPHVVDJHLIWKHODWWHULV
SURJUDPPHGQHYHUWKHOHVV
3URJUDPPLQJ
SCPARA[Axis]= value
3DUDPHWHUV
SCPARA
'HILQHSDUDPHWHUEORFN
Axis
&KDQQHOD[LVQDPH;<
Value
'HVLUHGSDUDPHWHUEORFN YDOXH
1RWH
7KHFXUUHQWSDUDPHWHUVHWFDQEHVFDQQHGE\V\VWHPYDULDEOH$AA_SCPAR[axis]
)RU**DQG*WKHPRVWVXLWDEOHSDUDPHWHUEORFNLVVHOHFWHGE\WKHFRQWURO
FKDQJHGLQERWKDSDUWVSURJUDPRUDV\QFKURQL]HG
,IWKHVVHUYRSDUDPHWHUVHWKDVWREHF
DFWLRQDQGRQWKH3/&WKH3/&XVHUSURJUDPPXVWEHH[WHQGHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3URJUDPPDEOHVHUYRSDUDPHWHUVHW6&3$5$
5HIHUHQFHV
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV)HHGUDWHV9
)HHGUDWH,PSDFWVHFWLRQ
([DPSOH
...
N110 SCPARA[X]= 3
7KHUGSDUDPHWHUEORFNLVVHOHFWHGIRUD[LV;
...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6SHFLDO0RWLRQ&RPPDQGV
3URJUDPPDEOHVHUYRSDUDPHWHUVHW6&3$5$
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
&RRUGLQDWHWUDQVIRUPDWLRQYLDIUDPHYDULDEOHV
)XQFWLRQ
,QDGGLWLRQWRWKHSURJUDPPLQJRSWLRQVDOUHDG\GHVFULEHGLQWKH3URJUDPPLQJ*XLGH
)XQGDPHQWDOV\RXFDQDOVRGHILQHFRRUGLQDWHV\VWHPVZLWKSUHGHILQHGIUDPHYDULDEOHV
7KHIROORZLQJFRRUGLQDWHV\VWHPVDUHGHILQHG
0&60DFKLQHFRRUGLQDWHV\VWHP
%&6%DVLFFRRUGLQDWHV\VWHP
%=6%DVLFRULJLQV\VWHP
6=66HWWDEOH]HURV\VWHP
:&6:RUNSLHFHFRRUGLQDWHV\VWHP
:KDWLVDSUHGHILQHGIUDPHYDULDEOH"
3UHGHILQHGIUDPHYDULDEOHVDUHNH\ZRUGVZKRVHXVHDQGHIIHFWDUHDOUHDG\GHILQHGLQWKH
FRQWUROODQJXDJHDQGWKDWFDQEHSURFHVVHGLQWKH1&SURJUDP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
&RRUGLQDWHWUDQVIRUPDWLRQYLDIUDPHYDULDEOHV
3RVVLEOHIUDPHYDULDEOH
x %DVLFIUDPHEDVLFRIIVHW
x 6HWWDEOHIUDPHV
x 3URJUDPPDEOHIUDPH
9DOXHDVVLJQPHQWVDQGUHDGLQJWKHDFWXDOYDOXHV
)UDPHYDULDEOHIUDPHUHODWLRQVKLS
$FRRUGLQDWHWUDQVIRUPDWLRQFDQEHDFWLYDWHGE\DVVLJQLQJWKHYDOXHRIDIUDPHWRDIUDPH
YDULDEOH
([DPSOH$P_PFRAME=CTRANS(X,10)
)UDPHYDULDEOH
$P_PFRAMEPHDQVFXUUHQWSURJUDPPDEOHIUDPH
)UDPH
CTRANS(X,10)PHDQVSURJUDPPDEOH]HURRIIVHWRI;D[LVE\PP
; :.6
3B3)5$0(
; (16
3B,)5$0(3B8,)5>@
3B%)5$0(3B8%)5
; %16
; %.6
5HDGLQJWKHDFWXDOYDOXHV
7KHFXUUHQWDFWXDOYDOXHVRIWKHFRRUGLQDWHV\VWHPFDQEHUHDGRXWYLDSUHGHILQHGYDULDEOHV
LQWKHSDUWVSURJUDP
$$B,0>D[LV@5HDGDFWXDOYDOXHLQ0&6
$$B,%>D[LV@5HDGDFWXDOYDOXHLQ%&6
$$B,%1>D[LV@5HDGDFWXDOYDOXHLQ%26
$$B,(1>D[LV@5HDGDFWXDOYDOXHLQ6=6
$$B,:>D[LV@5HDGDFWXDOYDOXHLQ:&6
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
&RRUGLQDWHWUDQVIRUPDWLRQYLDIUDPHYDULDEOHV
3UHGHILQHGIUDPHYDULDEOH3B%)5$0(3B,)5$0(3B3)5$0(
3B$&7)5$0(
3B%)5$0(
&XUUHQWEDVLFIUDPHYDULDEOHWKDWHVWDEOLVKHVWKHUHIHUHQFHEHWZHHQWKHEDVLFFRRUGLQDWH
V\VWHP%&6DQGWKHEDVLFRULJLQV\VWHP%26
)RUWKHEDVLFIUDPHGHVFULEHGYLD3B8%)5WREHLPPHGLDWHO\DFWLYHLQWKHSURJUDPHLWKHU
x \RXKDYHWRSURJUDPDG500 G54...G599RU
x \RXKDYHWRGHVFULEH$P_BFRAMEZLWK$P_UBFR
=%.6
=%16
3B%)5$0(3B8%)5
; %16
; %.6
3B,)5$0(
&XUUHQWVHWWDEOHIUDPHYDULDEOHWKDWHVWDEOLVKHVWKHUHIHUHQFHEHWZHHQWKHEDVLFRULJLQ
V\VWHP%26DQGWKHVHWWDEOH]HURV\VWHP6=6
x $P_IFRAMEFRUUHVSRQGVWR$P_UIFR[$P_IFRNUM]
x $IWHUG54LVSURJUDPPHGIRUH[DPSOH$P_IFRAMEFRQWDLQVWKHWUDQVODWLRQURWDWLRQ
VFDOLQJDQGPLUURULQJGHILQHGE\*
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
&RRUGLQDWHWUDQVIRUPDWLRQYLDIUDPHYDULDEOHV
= (16
= %16
<
(16
<%16
(16
; %16
3B3)5$0(
&XUUHQWSURJUDPPDEOHIUDPHYDULDEOHWKDWHVWDEOLVKHVWKHUHIHUHQFHEHWZHHQWKHVHWWDEOH
]HURV\VWHP6=6DQGWKHZRUNSLHFHFRRUGLQDWHV\VWHP:&6
$P_PFRAME FRQWDLQVWKHUHVXOWLQJIUDPHWKDWUHVXOWV
x IURPWKHSURJUDPPLQJRI TRANS/ATRANS ROT/AROT SCALE/ASCALE
MIRROR/AMIRROR RU
x IURPWKHDVVLJQPHQWRI CTRANS CROT CMIRROR CSCALE WRWKHSURJUDPPHG
)5$0(
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
&RRUGLQDWHWUDQVIRUPDWLRQYLDIUDPHYDULDEOHV
= (16
= %16
= :.6
<
(16
< %16
<
:.6
; :.6
; (16
; %16
3B$&7)5$0(
&XUUHQWUHVXOWLQJFRPSOHWHIUDPHWKDWUHVXOWVIURPFKDLQLQJ
x WKHFXUUHQWEDVLFIUDPHYDULDEOH $P_BFRAME
x WKHFXUUHQWO\VHWWDEOHIUDPHYDULDEOH $P_IFRAME ZLWKV\VWHPIUDPHVDQG
x WKHFXUUHQWO\SURJUDPPDEOHIUDPHYDULDEOH $P_IFRAME ZLWKV\VWHPIUDPHV
6\VWHPIUDPHVVHH6HFWLRQ)UDPHVWKDW$FWLQWKH&KDQQHO
$P_ACTFRAMEGHVFULEHVWKHFXUUHQWO\YDOLGZRUNSLHFH]HUR
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
&RRUGLQDWHWUDQVIRUPDWLRQYLDIUDPHYDULDEOHV
= %.6
= :.6
=
(16
= %16
<(16
< %16
<:.6
; :.6
; (16
; %16
; %.6
,I$P_IFRAME $P_BFRAMERU$P_PFRAMEDUHFKDQJHG$P_ACTFRAMELVUHFDOFXODWHG
$P_ACTFRAMEFRUUHVSRQGVWR$P_BFRAME$P_IFRAME$P_PFRAME
,QSXWIURPSURJUDPHJ
3B8%)5 &75$16;
,QSXWIURP
+0,00&
,QSXWIURPSURJUDPHJ
3B8,)5>Q@ &75$16;
,QSXWIURP
+0,00&
3B8%)5
3B8,)5>Q@
DFWLYDWHGYLD
***
3B$&7)5$0(
3B%)5$0(
3B,)5$0(
3B3)5$0(
,QSXWIURPSURJUDPHJ
3B%)5$0( &75$16;
,QSXWIURPSURJUDPHJ
3B3)5$0( &75$16;
RU75$16;
,QSXWIURPSURJUDPHJ
3B,)5$0( &75$16;
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
&RRUGLQDWHWUDQVIRUPDWLRQYLDIUDPHYDULDEOHV
%DVLFIUDPHDQGVHWWDEOHIUDPHDUHHIIHFWLYHDIWHU5HVHWLI0'5(6(7B02'(B0$6.
LVVHWDVIROORZV
%LW ELW !$P_UBFREDVLFIUDPHDFWV
%LW ELW !$P_UIFR [$P_UIFRNUM]VHWWDEOHIUDPHDFWV
3UHGHILQHGVHWWDEOHIUDPHV3B8%)5
7KHEDVLFIUDPHLVSURJUDPPHGZLWK3B8%)5EXWLWLVQRWVLPXOWDQHRXVO\DFWLYHLQWKH
SDUWVSURJUDP7KHEDVLFIUDPHSURJUDPPHGZLWK3B8%)5LVLQFOXGHGLQWKHFDOFXODWLRQLI
x 5HVHWZDVDFWLYDWHGDQGELWVDQGDUHVHWLQ0'5(6(7B02'(B0$6.DQG
x WKHVWDWHPHQWVG500G54...G599ZHUHH[HFXWHG
3UHGHILQHGVHWWDEOHIUDPHV3B8,)5>Q@
7KHSUHGHILQHGIUDPHYDULDEOH3B8,)5>Q@FDQEHXVHGWRUHDGRUZULWHWKHVHWWDEOH]HUR
RIIVHWVG54WRG599IURPWKHSDUWVSURJUDP
7KHVHYDULDEOHVSURGXFHDRQHGLPHQVLRQDODUUD\RIW\SH)5$0(FDOOHG$P_UIFR[n]
$VVLJQPHQWWR*FRPPDQGV
$VVWDQGDUGILYHVHWWDEOHIUDPHV $P_UIFR[0]... $P_UIFR[4] RUILYHHTXLYDOHQW
*FRPPDQGV G500 DQG G54 WR G57 FDQEHVDYHGXVLQJWKHLUDGGUHVVYDOXHV
$P_IFRAME=$P_UIFR[0]FRUUHVSRQGVWRG500
$P_IFRAME=$P_UIFR[1]FRUUHVSRQGVWRG54
$P_IFRAME=$P_UIFR[2]FRUUHVSRQGVWRG55
$P_IFRAME=$P_UIFR[3]FRUUHVSRQGVWRG56
$P_IFRAME=$P_UIFR[4]FRUUHVSRQGVWRG57
<RXFDQFKDQJHWKHQXPEHURIIUDPHVZLWKPDFKLQHGDWD
$P_IFRAME=$P_UIFR[5]FRUUHVSRQGVWRG505
... ... ...
$P_IFRAME=$P_UIFR[99]FRUUHVSRQGVWRG599
1RWH
7KLVDOORZV\RXWRJHQHUDWHXSWRFRRUGLQDWHV\VWHPVZKLFKFDQEHFDOOHGXSJOREDOO\LQ
GLIIHUHQWSURJUDPVIRUH[DPSOHDV]HURSRLQWIRUYDULRXVIL[WXUHV
&DXWLRQ
)UDPHYDULDEOHVPXVWEHSURJUDPPHGLQDVHSDUDWH1&EORFNLQWKH1&SURJUDP
([FHSWLRQSURJUDPPLQJRIDVHWWDEOHIUDPHZLWKG54 G55 ...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
)UDPHYDULDEOHVDVVLJQLQJYDOXHVWRIUDPHV
)UDPHYDULDEOHVDVVLJQLQJYDOXHVWRIUDPHV
$VVLJQLQJGLUHFWYDOXHVD[LVYDOXHDQJOHVFDOH
)XQFWLRQ
<RXFDQGLUHFWO\DVVLJQYDOXHVWRIUDPHVRUIUDPHYDULDEOHVLQWKH1&SURJUDP
3URJUDPPLQJ
$P_PFRAME=CTRANS (X, axis value, Y, axis value, Z, axis value, )
RU
$P_PFRAME=CROT (X, angle, Y, angle, Z, angle, )
RU
$P_UIFR[..]=CROT (X, angle, Y, angle, Z, angle, )
RU
$P_PFRAME=CSCALE (X, scale, Y, scale, Z, scale, )
RU
$P_PFRAME=CMIRROR (X, Y, Z)
3URJUDPPLQJ3B%)5$0(LVFDUULHGRXWDQDORJWR3B3)5$0(
3DUDPHWHUV
CTRANS
7UDQVODWLRQRIVSHFLILHGD[HV
CROT
5RWDWLRQDURXQGVSHFLILHGD[HV
CSCALE
6FDOHFKDQJHRQVSHFLILHGD[HV
CMIRROR
'LUHFWLRQUHYHUVDORQVSHFLILHGD[LV
X Y Z
2IIVHWYDOXHLQWKHGLUHFWLRQRIWKHVSHFLILHGJHRPHWU\D[LV
Axis value
$VVLJQLQJWKHD[LVYDOXHRIWKHRIIVHW
Angle
$VVLJQLQJWKHDQJOHRIURWDWLRQDURXQGWKHVSHFLILHGD[HV
Scale
&KDQJLQJWKHVFDOH
([DPSOH
7UDQVODWLRQURWDWLRQDQGPLUURULQJDUHDFWLYDWHGE\YDOXHDVVLJQPHQWWRWKHFXUUHQW
SURJUDPPDEOHIUDPH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
)UDPHYDULDEOHVDVVLJQLQJYDOXHVWRIUDPHV
<
<
<
;
<
&75$16
&527
&0,5525
N10 $P_PFRAME=CTRANS(X,10,Y,20,Z,5):CROT(Z,45):CMIRROR(Y)
)UDPHUHGFRPSRQHQWVDUHSUHDVVLJQHGRWKHUYDOXHV
:LWK&527SUHDVVLJQDOOWKUHH8,)5FRPSRQHQWVZLWKYDOXHV
$P_UIFR[5] = CROT(X, 0, Y, 0, Z, 0)
N100 $P_UIFR[5, y, rt]=0
N100 $P_UIFR[5, x, rt]=0
N100 $P_UIFR[5, z, rt]=0
'HVFULSWLRQ
<RXFDQSURJUDPVHYHUDODULWKPHWLFUXOHVLQVXFFHVVLRQ
([DPSOH
$P_PFRAME=CTRANS():CROT():CSCALE
3OHDVHQRWHWKDWWKHFRPPDQGVPXVWEHFRQQHFWHGE\WKHFRORQFKDLQRSHUDWRU
7KLVFDXVHVWKHFRPPDQGVILUVWO\WREHOLQNHGDQGVHFRQGO\WREHH[HFXWHGDGGLWLYHO\LQWKH
SURJUDPPHGVHTXHQFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
&6
&$
/(
)UDPHV
)UDPHYDULDEOHVDVVLJQLQJYDOXHVWRIUDPHV
&527
$1
&75
1RWH
7KHYDOXHVSURJUDPPHGZLWKWKHDERYHFRPPDQGVDUHDVVLJQHGWRWKHIUDPHVDQGVWRUHG
7KHYDOXHVDUHQRWDFWLYDWHGXQWLOWKH\DUHDVVLJQHGWRWKHIUDPHRIDQDFWLYHIUDPHYDULDEOH
$P_BFRAMERU $P_PFRAME
5HDGLQJDQGFKDQJLQJIUDPHFRPSRQHQWV75),576&0,
)XQFWLRQ
7KLVIHDWXUHDOORZV\RXWRDFFHVVLLQGLYLGXDOGDWDRIDIUDPHHJDVSHFLILFRIIVHWYDOXHRU
DQJOHRIURWDWLRQ<RXFDQPRGLI\WKHVHYDOXHVRUDVVLJQWKHPWRDQRWKHUYDULDEOH
3URJUDPPLQJ
R10=$P_UIFR[$P_UIFNUM, X, RT] $VVLJQWKHDQJOHRIURWDWLRQ57DURXQGWKH;D[LV
@
IURPWKHFXUUHQWO\YDOLGVHWWDEOH]HURRIIVHW
3B8,)5180WRWKHYDULDEOH5
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
)UDPHYDULDEOHVDVVLJQLQJYDOXHVWRIUDPHV
R12=$P_UIFR[25, Z, TR]
$VVLJQWKHRIIVHWYDOXH75LQ=IURPWKHGDWD
UHFRUGRIVHWIUDPHQRWRWKHYDULDEOH5
R15=$P_PFRAME[Y, TR]
$VVLJQWKHRIIVHWYDOXH75LQ<RIWKHFXUUHQW
SURJUDPPDEOHIUDPHWRWKHYDULDEOH5
$P_PFRAME[X, TR]=25
0RGLI\WKHRIIVHWYDOXH75LQ;RIWKHFXUUHQW
SURJUDPPDEOHIUDPH;DSSOLHVLPPHGLDWHO\
3DUDPHWHUV
$P_UIFRNUM
7KLVFRPPDQGDXWRPDWLFDOO\HVWDEOLVKHVWKHUHIHUHQFHWRWKH
FXUUHQWO\YDOLGVHWWDEOH]HURRIIVHW
P_UIFR[n, , ]
6SHFLI\WKHIUDPHQXPEHUQWRDFFHVVWKHVHWWDEOHIUDPHQRQ
6SHFLI\WKHFRPSRQHQWWREHUHDGRUPRGLILHG
TR
757UDQVODWLRQ
FI
),7UDQVODWLRQ)LQH
RT
575RWDWLRQ
SC
6&6FDOHVFDOHPRGLILFDWLRQ
MI
0,PLUURULQJ
X Y Z
7KHFRUUHVSRQGLQJD[LV;<=LVDOVRVSHFLILHGVHHH[DPSOHV
9DOXHUDQJHIRU57URWDWLRQ
5RWDWLRQDURXQGVWJHRPHWU\ rWRr
D[LV
5RWDWLRQDURXQGQGJHRPHWU\ rWRr
D[LV
5RWDWLRQDURXQGUGJHRPHWU\ rWRr
D[LV
'HVFULSWLRQ
&DOOLQJIUDPH
%\VSHFLI\LQJWKHV\VWHPYDULDEOH3B8,)5180\RXFDQDFFHVVWKHFXUUHQW]HURRIIVHWVHW
ZLWK3B8,)5RU**
3B8,)5180FRQWDLQVWKHQXPEHURIWKHFXUUHQWO\VHWIUDPH
$OORWKHUVWRUHGVHWWDEOH3B8,)5IUDPHVDUHFDOOHGXSE\VSHFLI\LQJWKHDSSURSULDWHQXPEHU
3B8,)5>Q@
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
)UDPHYDULDEOHVDVVLJQLQJYDOXHVWRIUDPHV
)RUSUHGHILQHGIUDPHYDULDEOHVDQGXVHUGHILQHGIUDPHVVSHFLI\WKHQDPHHJ
3B,)5$0(
&DOOLQJGDWD
7KHD[LVQDPHDQGWKHIUDPHFRPSRQHQWRIWKHYDOXH\RXZDQWWRDFFHVVRUPRGLI\DUH
ZULWWHQLQVTXDUHEUDFNHWVHJ>;57@RU>=0,@
/LQNLQJFRPSOHWHIUDPHV
)XQFWLRQ
$FRPSOHWHIUDPHFDQEHDVVLJQHGWRDQRWKHUIUDPHRUIUDPHVFDQEHFKDLQHGWRHDFKRWKHU
LQWKH1&SURJUDP
)UDPHFKDLQLQJLVVXLWDEOHIRUWKHGHVFULSWLRQRIVHYHUDOZRUNSLHFHVDUUDQJHGRQDSDOOHW
ZKLFKDUHWREHPDFKLQHGLQWKHVDPHSURFHVV
<
*
7KHIUDPHFRPSRQHQWVFDQRQO\FRQWDLQLQWHUPHGLDWHYDOXHVIRUWKHGHVFULSWLRQRISDOOHW
WDVNV7KHVHDUHFKDLQHGWRJHQHUDWHYDULRXVZRUNSLHFH]HURHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
)UDPHYDULDEOHVDVVLJQLQJYDOXHVWRIUDPHV
3URJUDPPLQJ
$VVLJQLQJIUDPHV
DEF FRAME SETTING1
SETTING1=CTRANS(X,10)
$P_PFRAME=SETTING1
$VVLJQWKHYDOXHVRIWKHXVHUIUDPH
6(77,1*WRWKHFXUUHQWSURJUDPPDEOH
IUDPH
7KHFXUUHQWSURJUDPPDEOHIUDPHLVVWRUHG
WHPSRUDULO\DQGFDQEHUHFDOOHG
)UDPHFKDLQV
7KHIUDPHVDUHFKDLQHGLQWKHSURJUDPPHGVHTXHQFH7KHIUDPHFRPSRQHQWVWUDQVODWLRQV
URWDWLRQVHWFDUHH[HFXWHGDGGLWLYHO\LQVXFFHVVLRQ
3B,)5$0( 3B8,)5>@3B8,)5>@
3B8,)5>@ 3B8,)5>@3B8,)5>@
3B8,)5>@FRQWDLQVIRUH[DPSOH
GDWDIRU]HURRIIVHWV7KHGDWDRI
3B8,)5>@HJGDWDIRUURWDWLRQV
DUHVXEVHTXHQWO\SURFHVVHGDGGLWLYHO\
7KHVHWWDEOHIUDPHLVFUHDWHGE\
FKDLQLQJWKHVHWWDEOHIUDPHVDQG
1RWH
7KHIUDPHVPXVWEHOLQNHGZLWKHDFKRWKHUXVLQJWKHFRQFDWHQDWLRQFRORQ
'HILQLQJQHZIUDPHV'())5$0(
)XQFWLRQ
,QDGGLWLRQWRWKHSUHGHILQHGVHWWDEOHIUDPHVGHVFULEHGDERYH\RXDOVRKDYHWKHRSWLRQRI
FUHDWLQJQHZIUDPHV7KLVLVDFKLHYHGE\FUHDWLQJYDULDEOHVRIW\SH)5$0(WRZKLFK\RXFDQ
DVVLJQDQDPHRI\RXUFKRLFH
<RXFDQXVHWKHIXQFWLRQV&75$16&527&6&$/(DQG&0,5525WRDVVLJQYDOXHVWR
\RXUIUDPHVLQWKH1&SURJUDP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
&RDUVHDQGILQHRIIVHWV&),1(&75$16
3URJUDPPLQJ
DEF FRAME PALETTE1
RU
PALETTE1=CTRANS():CROT()
3DUDPHWHUV
DEF FRAME
&UHDWLQJQHZIUDPHV
PALETTE1
1DPHRIWKHQHZIUDPH
=CTRANS(...):
CROT(...)...
$VVLJQLQJYDOXHVWRWKHSRVVLEOHIXQFWLRQV
&RDUVHDQGILQHRIIVHWV&),1(&75$16
)XQFWLRQ
)LQHRIIVHW
$ILQHRIIVHWRIWKHEDVLFIUDPHVDQGRIDOORWKHUVHWWDEOHIUDPHVFDQEHSURJUDPPHGZLWK
FRPPDQGCFINE (X, ..,Y, ...)
)LQHRIIVHWFDQRQO\WDNHSODFHLI0'00B)5$0(B),1(B75$16
&RDUVHRIIVHW
7KHFRDUVHRIIVHWLVGHILQHGZLWKCTRANS(...)
0LUURULQJ
6FDOLQJ
5RWDWLRQ
)LQHRIIVHW
&RDUVHRIIVHW
)UDPHVWUXFWXUHZLWKILQHRIIVHW
&RDUVHDQGILQHRIIVHWDGGXSWRWKHWRWDORIIVHW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
&RDUVHDQGILQHRIIVHWV&),1(&75$16
3URJUDPPLQJ
$P_UBFR=CTRANS(x, 10) : CFINE(x, 0.1) &KDLQLQJRIRIIVHW
: CROT(x, 45)
ILQHRIIVHWDQGURWDWLRQ
$P_UIFR[1]=CFINE(x, 0.5 y, 1.0, z,
7KHFRPSOHWHIUDPHZLOOEH
0.1)
RYHUZULWWHQZLWK&),1(
LQFOXGLQJWKHFRDUVHRIIVHW
$FFHVVWRWKHLQGLYLGXDOFRPSRQHQWVRIWKHILQHRIIVHWLVDFKLHYHGWKURXJKFRPSRQHQW
VSHFLILFDWLRQ),7UDQVODWLRQ)LQH
DEF REAL FINEX
'HILQLWLRQRIWKH),1(;YDULDEOH
FINEX=$P_UIFR[$P_UIFNUM, x, FI]
)HWFKLQJWKHILQHRIIVHW
XVLQJWKH),1(;YDULDEOH
FINEX=$P_UIFR[3, x, FI]$P
)HWFKLQJWKHILQHRIIVHW
RIWKH;D[LVLQWKHUGIUDPH
XVLQJWKH),1(;YDULDEOH
3DUDPHWHUV
CFINE(x, value, y, value, z, value)
)LQHRIIVHWIRUPXOWLSOHD[HV$GGLWLYHRIIVHW
WUDQVODWLRQ
&RDUVHRIIVHWIRUPXOWLSOHD[HV$EVROXWHRIIVHW
WUDQVODWLRQ
x y z
=HURVKLIWRIWKHD[HVPD[
Value
7UDQVODWLRQSDUW
0DFKLQHPDQXIDFWXUHU
:LWK0'00B)5$0(B),1(B75$16LVXVHGWRFRQILJXUHWKHILQHRIIVHWIRUWKH
IROORZLQJYDULDQWV
7KHILQHRIIVHWFDQQRWEHHQWHUHGRUSURJUDPPHG*DQG*DUHQRWSRVVLEOH
)LQHRIIVHWIRUVHWWDEOHIUDPHVEDVLFIUDPHVSURJUDPPDEOHIUDPHV*DQG*FDQEH
HQWHUHGSURJUDPPHG
'HVFULSWLRQ
$ILQHRIIVHWFKDQJHGZLWKWKH+0,RSHUDWLRQGRHVQRWDSSO\XQWLODIWHUDFWLYDWLRQRIWKH
FRUUHVSRQGLQJIUDPHLHDFWLYDWLRQYLD***2QFHDFWLYDWHGDILQHRIIVHWRID
IUDPHUHPDLQVDFWLYHWKHZKROHWLPHWKHIUDPHLVDFWLYH
7KHSURJUDPPDEOHIUDPHKDVQRILQHRIIVHW,IWKHSURJUDPPDEOHIUDPHLVDVVLJQHGDIUDPH
ZLWKILQHRIIVHWWKHQWKHWRWDORIIVHWLVHVWDEOLVKHGE\DGGLQJWKHFRDUVHDQGWKHILQHRIIVHW
:KHQUHDGLQJWKHSURJUDPPDEOHIUDPHWKHILQHRIIVHWLVDOZD\V]HUR
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
'5)RIIVHW
'5)RIIVHW
2IIVHWXVLQJWKHKDQGZKHHO'5)
,QDGGLWLRQWRDOOWKHWUDQVODWLRQVGHVFULEHGLQWKLVVHFWLRQ\RXFDQDOVRGHILQH]HURRIIVHWV
ZLWKWKHKDQGZKHHO'5)RIIVHW
,QWKHEDVLFFRRUGLQDWHV\VWHP'5)RIIVHWDIIHFWVJHRPHWU\D[HVDQGVSHFLDOD[HV
= %=6
=%&6
<%=6
< %&6
%DVHIUDPH
; %=6
'5)H[WHUQDO139
; %&6
+RZHYHUDKDQGZKHHODVVLJQPHQWPXVWEHPDGHIRUWKHPDFKLQHD[LVHJYLD$FWLYDWH
KDQGZKHHO1&3/&LQWHUIDFHVLJQDOVWRZKLFKWKHJHRPHWU\D[LVDQGVSHFLDOD[LVFDQEH
PDSSHG<RXZLOOILQGPRUHLQIRUPDWLRQLQWKHDSSURSULDWH2SHUDWRU
V*XLGH
&OHDU'5)RIIVHW'5)2)
'5)2)FOHDUVWKHKDQGZKHHORIIVHWIRUDOOD[HVDVVLJQHGWRWKHFKDQQHO'5)2)LV
SURJUDPPHGLQDVHSDUDWH1&EORFN
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
([WHUQDO]HURRIIVHW
([WHUQDO]HURRIIVHW
)XQFWLRQ
7KLVLVDQRWKHUZD\RIPRYLQJWKH]HURSRLQWEHWZHHQWKHEDVLFDQGZRUNSLHFHFRRUGLQDWH
V\VWHP
2QO\OLQHDUWUDQVODWLRQVFDQEHSURJUDPPHGZLWKWKHH[WHUQDO]HURRIIVHW
<0&6
<0&6 <%&6
<%=6
<6=6
; 6=6
**
; %=6
%DVHIUDPH
([WHUQDO]HURRIIVHW
'5)RIIVHW
; %&6
.LQHPDWLFWUDQVIRUPDWLRQ
3UHVHWRIIVHW
; 0&6
3URJUDPPLQJ
7KH$$B(75$16RIIVHWYDOXHVDUHSURJUDPPHGE\DVVLJQLQJWKHD[LVVSHFLILFV\VWHP
YDULDEOHV
$VVLJQLQJRIIVHWYDOXH
$AA_ETRANS[axis]=RI
5,LVWKHDULWKPHWLFYDULDEOHRIW\SH5($/WKDWFRQWDLQVWKHQHZYDOXH
7KHH[WHUQDORIIVHWLVJHQHUDOO\VHWE\WKH3/&DQGQRWVSHFLILHGLQWKHSDUWVSURJUDP
1RWH
7KHYDOXHHQWHUHGLQWKHSDUWVSURJUDPRQO\EHFRPHVDFWLYHZKHQWKHFRUUHVSRQGLQJVLJQDO
LVHQDEOHGDWWKH9',LQWHUIDFH1&83/&LQWHUIDFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
3UHVHWRIIVHW35(6(721
3UHVHWRIIVHW35(6(721
)XQFWLRQ
,QVSHFLDODSSOLFDWLRQVLWFDQEHQHFHVVDU\WRDVVLJQDQHZSURJUDPPHGDFWXDOYDOXHWRRQH
RUPRUHD[HVDWWKHFXUUHQWSRVLWLRQVWDWLRQDU\
&DXWLRQ
7KHUHIHUHQFHSRLQWEHFRPHVLQYDOLGZLWKWKHIXQFWLRQ35(6(721<RXVKRXOGWKHUHIRUH
RQO\XVHWKLVIXQFWLRQIRUD[HVZKLFKGRQRWUHTXLUHDUHIHUHQFHSRLQW,IWKHRULJLQDOV\VWHPLV
WREHUHVWRUHGWKHUHIHUHQFHSRLQWPXVWEHDSSURDFKHGZLWK*VHHWKH)LOHDQG
3URJUDP0DQDJHPHQWVHFWLRQ
<0&6
<0&6
.LQHPDWLFWUDQVIRUPDWLRQ
; 0&6
3UHVHWRIIVHW
3URJUDPPLQJ
PRESETON(axis, value)
3DUDPHWHUV
PRESETON
3UHVHWDFWXDOYDOXHPHPRU\
Axis
0DFKLQHD[LVSDUDPHWHU
Value
1HZDFWXDOYDOXHWRDSSO\WRWKHVSHFLILHGD[LV
1RWH
3UHVHWPRGHZLWKV\QFKURQL]HGDFWLRQVVKRXOGRQO\EHLPSOHPHQWHGZLWKWKHNH\ZRUG
:+(1RU(9(5<
([DPSOH
7KHDFWXDOYDOXHVDUHDVVLJQHGWRWKHPDFKLQHFRRUGLQDWHV\VWHPWKHYDOXHVUHIHUWRWKH
PDFKLQHD[HV
N10 G0 A760
N20 PRESETON(A1,60)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
)UDPHFDOFXODWLRQIURPWKUHHPHDVXULQJSRLQWVLQVSDFH0($)5$0(
$[LV$WUDYHOVWRSRVLWLRQ$WSRVLWLRQPDFKLQHD[LV$LVDVVLJQHGWKHQHZDFWXDO
YDOXH)URPWKLVSRLQWSRVLWLRQLQJLVSHUIRUPHGLQWKHQHZDFWXDOYDOXHV\VWHP
)UDPHFDOFXODWLRQIURPWKUHHPHDVXULQJSRLQWVLQVSDFH0($)5$0(
)XQFWLRQ
0($)5$0(LVDQH[WHQVLRQRIWKH'ODQJXDJHXVHGIRUVXSSRUWLQJPHDVXULQJF\FOHV
7KHIXQFWLRQ0($)5$0(FDOFXODWHVWKHIUDPHIURPWKUHHLGHDODQGWKHFRUUHVSRQGLQJ
PHDVXUHGSRLQWV
:KHQDZRUNSLHFHLVSRVLWLRQHGIRUPDFKLQLQJLWVSRVLWLRQUHODWLYHWRWKH&DUWHVLDQPDFKLQH
FRRUGLQDWHV\VWHPLVJHQHUDOO\ERWKVKLIWHGDQGURWDWHGUHIHUULQJWRLWVLGHDOSRVLWLRQ)RU
H[DFWPDFKLQLQJRUPHDVXULQJHLWKHUDFRVWO\SK\VLFDODGMXVWPHQWRIWKHSDUWLVUHTXLUHGRU
WKHPRWLRQVGHILQHGLQWKHSDUWVSURJUDPPXVWEHFKDQJHG
$IUDPHFDQEHGHILQHGE\VDPSOLQJWKUHHSRLQWVLQVSDFHZKRVHLGHDOSRVLWLRQVDUHNQRZQ
$WRXFKWULJJHUSUREHRURSWLFDOVHQVRULVXVHGIRUVDPSOLQJWKDWWRXFKHVVSHFLDOKROHV
SUHFLVHO\IL[HGRQWKHVXSSRUWLQJSODWHRUSUREHEDOOV
3URJUDPPLQJ
MEAFRAME IDEAL_POINT,MEAS_POINT,FIT_QUALITY)
3DUDPHWHUV
MEAFRAME
)UDPHFDOFXODWLRQRIWKUHHPHDVXUHGSRLQWVLQVSDFH
IDEAL_POINT
$UUD\RIUHDOGDWDFRQWDLQLQJWKHWKUHHFRRUGLQDWHVRIWKHLGHDOSRLQWV
MEAS_POINT
$UUD\RIUHDOGDWDFRQWDLQLQJWKHWKUHHFRRUGLQDWHVRIWKHPHDVXUHGSRLQWV
FIT_QUALITY
5($/YDULDEOH
UHWXUQLQJWKHIROORZLQJLQIRUPDWLRQ
7KHLGHDOSRLQWVDUHDOPRVWRQDVWUDLJKWOLQH7KHIUDPHFRXOG
QRWEHFDOFXODWHG7KHUHWXUQHGIUDPHYDULDEOHFRQWDLQVDQHXWUDO
IUDPH
7KHPHDVXULQJSRLQWVDUHDOPRVWRQDVWUDLJKWOLQH7KHIUDPH
FRXOGQRWEHFDOFXODWHG7KHUHWXUQHGIUDPHYDULDEOHFRQWDLQVD
QHXWUDOIUDPH
7KHFDOFXODWLRQRIWKHURWDWLRQPDWUL[IDLOHGIRUDGLIIHUHQWUHDVRQ
3RVLWLYHYDOXH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
)UDPHFDOFXODWLRQIURPWKUHHPHDVXULQJSRLQWVLQVSDFH0($)5$0(
1RWH
4XDOLW\RIWKHPHDVXUHPHQW
,QRUGHUWRPDSWKHPHDVXUHGFRRUGLQDWHVRQWRWKHLGHDOFRRUGLQDWHVXVLQJDURWDWLRQDQGD
WUDQVODWLRQWKHWULDQJOHIRUPHGE\WKHPHDVXUHGSRLQWVPXVWEHFRQJUXHQWWRWKHLGHDO
WULDQJOH7KLVLVDFKLHYHGE\PHDQVRIDFRPSHQVDWLRQDOJRULWKPWKDWPLQLPL]HVWKHVXPRI
VTXDUHGGHYLDWLRQVQHHGHGWRUHVKDSHWKHPHDVXUHGWULDQJOHLQWRWKHLGHDOWULDQJOH
6LQFHWKHHIIHFWLYHGLVWRUWLRQFDQEHXVHGWRMXGJHWKHTXDOLW\RIWKHPHDVXUHPHQW
MEAFRAMEUHWXUQVLWDVDQDGGLWLRQDOYDULDEOH
1RWH
7KHIUDPHFUHDWHGE\MEAFRAMEFDQEHWUDQVIRUPHGE\WKHADDFRAMEIXQFWLRQLQWRDQRWKHU
IUDPHLQWKHIUDPHFKDLQDVIURP6:
([DPSOHFKDLQLQJRIIUDPHVFRQFDWHQDWLRQZLWK$'')5$0(
)XUWKHULQIRUPDWLRQIRUWKHSDUDPHWHUVIRU ADDFRAME(FRAME STRINGVHH
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV$[HV&RRUGLQDWH6\VWHPV)UDPHV.)5$0(
&KDLQLQJ
([DPSOH
; parts program 1
;
DEF FRAME CORR_FRAME
;
;6HWWLQJPHDVXULQJSRLQWV
DEF REAL IDEAL_POINT[3,3] = SET(10.0,0.0,0.0, 0.0,10.0,0.0,
0.0,0.0,10.0)
DEF REAL MEAS_POINT[3,3] = SET
(10.1,0.2,-0.2, -0.2,10.2,0.1, -0.2,0.2, ,9); for test
DEF REAL FIT_QUALITY = 0
;
DEF REAL ROT_FRAME_LIMIT = 5 ;permits PD[GHJUHHURWDWLRQ
;of the parts position
DEF REAL FIT_QUALITY_LIMIT = 3 ;permits PD[PPRIIVHW between
;the ideal and the measured triangle
DEF REAL SHOW_MCS_POS1[3]
DEF REAL SHOW_MCS_POS2[3]
DEF REAL SHOW_MCS_POS3[3]
;=======================================================
;
N100 G01 G90 F5000
N110 X0 Y0 Z0
;
N200 CORR_FRAME=MEAFRAME(IDEAL_POINT,MEAS_POINT,FIT_QUALITY)
;
N230 IF FIT_QUALITY < 0
SETAL(65000)
GOTOF NO_FRAME
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
)UDPHFDOFXODWLRQIURPWKUHHPHDVXULQJSRLQWVLQVSDFH0($)5$0(
ENDIF
,
N240 IF FIT_QUALITY > FIT_QUALITY_LIMIT
SETAL(65010)
GOTOF NO_FRAME
ENDIF
;
N250 IF CORR_FRAME[X,RT] > ROT_FRAME_LIMIT ;limitation of the VW53<
DQJOH
SETAL(65020)
GOTOF NO_FRAME
ENDIF
;
N260 IF CORR_FRAME[Y,RT] > ROT_FRAME_LIMIT ;limitation of the QG
53<
DQJOH
SETAL(65021)
GOTOF NO_FRAME
ENDIF
;
N270 IF CORR_FRAME[Z,RT] > ROT_FRAME_LIMIT ;limitation of the UG53<
DQJOH
SETAL(65022)
GOTOF NO_FRAME
ENDIF
;
N300 $P_IFRAME=CORR_FRAME ;DFWLYDWHWKHSUREHIUDPHYLDDVHWWDEOHIUDPH
;
;FKHFNWKHIUDPHE\SRVLWLRQLQJWKHJHRPHWU\D[HVDWWKHLGHDOSRLQWV
;
N400 X=IDEAL_POINT[0,0] Y=IDEAL_POINT[0,1] Z=IDEAL_POINT[0,2]
N410 SHOW_MCS_POS1[0]=$AA_IM[X]
N410 SHOW_MCS_POS1[1]=$AA_IM[X]
N430 SHOW_MCS_POS1[2]=$AA_IM[Z]
;
N500 X=IDEAL_POINT[1,0] Y=IDEAL_POINT[1,1] Z=IDEAL_POINT[1,2]
N510 SHOW_MCS_POS2[0]=$AA_IM[X]
N520 SHOW_MCS_POS2[1]=$AA_IM[Y]
N530 SHOW_MCS_POS2[2]=$AA_IM[Z]
;
N600 X=IDEAL_POINT[2,0] Y=IDEAL_POINT[2,1] Z=IDEAL_POINT[2,2]
N610 SHOW_MCS_POS3[0]=$AA_IM[X]
N620 SHOW_MCS_POS3[1]=$AA_IM[Y]
N630 SHOW_MCS_POS3[2]=$AA_IM[Z]
;
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
1&8JOREDOIUDPHV
([DPSOHRIFRQFDWHQDWLQJIUDPHV
&KDLQLQJRI0($)5$0(IRURIIVHWV
7KHMEAFRAME( )IXQFWLRQSURYLGHVDQRIIVHWIUDPH,IWKLVRIIVHWIUDPHLVFRQFDWHQDWHG
ZLWKDVHWIUDPH $P_UIFR[1] WKDWZDVDFWLYHZKHQWKHIXQFWLRQZDVFDOOHGHJ G54
RQHUHFHLYHVDVHWWDEOHIUDPHIRUIXUWKHUFRQYHUVLRQVIRUWKHSURFHGXUHRUPDFKLQLQJ
&RQFDWHQDWLRQZLWK$'')5$0(
,I\RXZDQWWKLVRIIVHWIUDPHLQWKHIUDPHFKDLQWRDSSO\DWDGLIIHUHQWSRVLWLRQRULIRWKHU
IUDPHVDUHDFWLYHEHIRUHWKHVHWWDEOHIUDPHWKHADDFRAME( )IXQFWLRQFDQEHXVHGIRU
FKDLQLQJLQWRRQHRIWKHFKDQQHOEDVLFIUDPHVRUDV\VWHPIUDPH
7KHIROORZLQJPXVWQRWEHDFWLYHLQWKHIUDPHV
x 0LUURULQJZLWKMIRROR
x 6FDOLQJZLWKSCALE
7KHLQSXWSDUDPHWHUVIRUWKHVHWSRLQWVDQGDFWXDOYDOXHVDUHWKHZRUNSLHFHFRRUGLQDWHV
7KHVHFRRUGLQDWHVPXVWDOZD\VEHVSHFLILHG
x PHWULFDOO\RULQLQFKHV(G71/G70)DQG
x ZLWKUHIHUHQFHWRWKHUDGLXV(DIAMOF)
LQWKHEDVLFV\VWHPRIWKHFRQWUROOHU
1&8JOREDOIUDPHV
)XQFWLRQ
2QO\RQHVHWRI1&8JOREDOIUDPHVLVXVHGIRUDOOFKDQQHOVRQHDFK1&81&8JOREDO
IUDPHVFDQEHUHDGDQGZULWWHQIURPDOOFKDQQHOV7KH1&8JOREDOIUDPHVDUHDFWLYDWHGLQ
WKHUHVSHFWLYHFKDQQHO
&KDQQHOD[HVDQGPDFKLQHD[HVZLWKRIIVHWVFDQEHVFDOHGDQGPLUURUHGE\PHDQVRIJOREDO
IUDPHV
*HRPHWULFDOUHODWLRQVKLSVDQGIUDPHFKDLQV
:LWKJOREDOIUDPHVWKHUHLVQRJHRPHWULFDOUHODWLRQVKLSEHWZHHQWKHD[HV,WLVWKHUHIRUHQRW
SRVVLEOHWRSHUIRUPURWDWLRQVRUSURJUDPJHRPHWU\D[LVLGHQWLILHUV
x 5RWDWLRQVFDQQRWEHXVHGRQJOREDOIUDPHV7KHSURJUDPPLQJRIDURWDWLRQLVGHQLHGZLWK
DODUP&KDQQHO%ORFN)UDPHURWDWLRQQRWDOORZHGLVGLVSOD\HG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
1&8JOREDOIUDPHV
x ,WLVSRVVLEOHWRFKDLQJOREDOIUDPHVDQGFKDQQHOVSHFLILFIUDPHV7KHUHVXOWLQJIUDPH
FRQWDLQVDOOIUDPHFRPSRQHQWVLQFOXGLQJWKHURWDWLRQVIRUDOOD[HV7KHDVVLJQPHQWRID
IUDPHZLWKURWDWLRQFRPSRQHQWVWRDJOREDOIUDPHLVGHQLHGZLWKDODUP)UDPHURWDWLRQ
QRWDOORZHG
1&8JOREDOIUDPHV
1&8JOREDOEDVLFIUDPHV3B1&%)5>Q@
8SWRHLJKW1&8JOREDOEDVLFIUDPHVFDQEHFRQILJXUHG
&KDQQHOVSHFLILFEDVLFIUDPHVFDQDOVREHDYDLODEOH
*OREDOIUDPHVFDQEHUHDGDQGZULWWHQIURPDOOFKDQQHOVRIDQ1&8:KHQZULWLQJJOREDO
IUDPHVWKHXVHUPXVWHQVXUHFKDQQHOFRRUGLQDWLRQ7KLVFDQEHDFKLHYHGXVLQJZDLW
PDUNHUV(WAITMC) IRUH[DPSOH
0DFKLQHPDQXIDFWXUHU
7KHQXPEHURIJOREDOEDVLFIUDPHVLVFRQILJXUHGXVLQJPDFKLQHGDWDVHH
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV$[HV&RRUGLQDWH6\VWHPV)UDPHV.
1&8JOREDOVHWWDEOHIUDPHV3B8,)5>Q@
$OOVHWWDEOHIUDPHV G500 G54...G599 FDQEHFRQILJXUHG1&8JOREDOO\RUFKDQQHO
VSHFLILFDOO\
0DFKLQHPDQXIDFWXUHU
$OOVHWWDEOHIUDPHVFDQEHUHFRQILJXUHGDVJOREDOIUDPHVZLWKWKHDLGRIPDFKLQHGDWD
01B00B180B*/2%$/B86(5B)5$0(6
&KDQQHOD[LVLGHQWLILHUVDQGPDFKLQHD[LVLGHQWLILHUVFDQEHXVHGDVD[LVLGHQWLILHUVLQIUDPH
SURJUDPFRPPDQGV3URJUDPPLQJRIJHRPHWU\LGHQWLILHUVLVUHMHFWHGZLWKDQDODUP
&KDQQHOVSHFLILFIUDPHV3B&+%)53B8%)5
)XQFWLRQ
6HWWDEOHIUDPHVRUEDVLFIUDPHVFDQEHUHDGDQGZULWWHQE\DQRSHUDWRUDFWLRQRUIURPWKH
3/&
x YLDWKHSDUWVSURJUDPRU
x YLDWKHRSHUDWRUSDQHOLQWHUIDFH
7KHILQHRIIVHWFDQDOVREHXVHGIRUJOREDOIUDPHV6XSSUHVVLRQRIJOREDOIUDPHVDOVRWDNHV
SODFHDVLVWKHFDVHZLWKFKDQQHOVSHFLILFIUDPHVYLDG53 G153 SUPA DQG G500
0DFKLQHPDQXIDFWXUHU
7KHQXPEHURIEDVLFIUDPHVFDQEHFRQILJXUHGLQWKHFKDQQHOYLD0'
00B180B%$6(B)5$0(67KHVWDQGDUGFRQILJXUDWLRQLVGHVLJQHGIRUDWOHDVWRQHEDVLF
IUDPHSHUFKDQQHO$PD[LPXPRIHLJKWEDVLFIUDPHVDUHVXSSRUWHGSHUFKDQQHO,QDGGLWLRQ
WRWKHHLJKWEDVLFIUDPHVWKHUHFDQDOVREHHLJKW1&8JOREDOEDVLFIUDPHVLQWKHFKDQQHO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
1&8JOREDOIUDPHV
&KDQQHOVSHFLILFIUDPHV
3B&+%)5>Q@
6\VWHPYDULDEOH$P_CHBFR[n]FDQEHXVHGWRUHDGDQGZULWHWKHEDVLFIUDPHV:KHQD
EDVLFIUDPHLVZULWWHQWKHFKDLQHGWRWDOEDVLFIUDPHLVQRWDFWLYDWHGXQWLOWKHH[HFXWLRQRID
G500 G54...G599LQVWUXFWLRQ7KHYDULDEOHLVXVHGSULPDULO\IRUVWRULQJZULWHRSHUDWLRQVWR
WKHEDVLFIUDPHRQ+0,RU3/&7KHVHIUDPHYDULDEOHVDUHVDYHGE\WKHGDWDEDFNXS
)LUVWEDVLFIUDPHLQWKHFKDQQHO
7KHEDVLFIUDPHZLWKILHOGGHYLFHLVQRWDFWLYDWHGVLPXOWDQHRXVO\ZKHQZULWLQJWRWKH
SUHGHILQHG$P_UBFRYDULDEOHEXWUDWKHUDFWLYDWLRQRQO\WDNHVSODFHRQH[HFXWLRQRID
G500 G54...G599LQVWUXFWLRQ7KHYDULDEOHFDQDOVREHUHDGDQGZULWWHQLQWKHSURJUDP
3B8%)5
$P_UBFRLVLGHQWLFDOWR$P_CHBFR[0]2QHEDVLFIUDPHDOZD\VH[LVWVLQWKHFKDQQHOE\
GHIDXOWVRWKDWWKHV\VWHPYDULDEOHLVFRPSDWLEOHZLWKROGHUYHUVLRQV,IWKHUHLVQRFKDQQHO
VSHFLILFEDVLFIUDPHDQDODUPLVLVVXHGDWUHDGZULWH)UDPHLQVWUXFWLRQQRWSHUPLVVLEOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
1&8JOREDOIUDPHV
)UDPHVDFWLYHLQWKHFKDQQHO
)XQFWLRQ
)UDPHVDFWLYHLQWKHFKDQQHODUHHQWHUHGIURPWKHSDUWVSURJUDPYLDWKHDVVRFLDWHGV\VWHP
YDULDEOHVRIWKHVHIUDPHV6\VWHPIUDPHVDOVREHORQJKHUH7KHFXUUHQWV\VWHPIUDPHFDQ
EHUHDGDQGZULWWHQYLDWKHVHV\VWHPYDULDEOHVLQWKHSDUWVSURJUDP
)UDPHVDFWLYHLQWKHFKDQQHO
2YHUYLHZ
&XUUHQWV\VWHPIUDPHV
)RU
3B3$57)5$0(
7&$55DQG3$527
3B6(7)5$0(
35(6(7DQGVFUDWFKLQJ
3B(;7)5$0(
([WHUQDO]HURRIIVHW
3B1&%)5$0(>Q@
&XUUHQW1&8JOREDOEDVLFIUDPHV
3B&+%)5$0(>Q@
&XUUHQWFKDQQHOEDVLFIUDPHV
3B%)5$0(
&XUUHQWILUVWEDVLFIUDPHLQWKHFKDQQHO
3B$&7%)5$0(
&RPSOHWHEDVLFIUDPH
3B&+%)50$6.DQG3B1&%)50$6.
&RPSOHWHEDVLFIUDPH
3B,)5$0(
&XUUHQWVHWWDEOHIUDPH
&XUUHQWV\VWHPIUDPHV
)RU
3B722/)5$0(
72527DQG72)5$0(
3B:3)5$0(
:RUNSLHFHUHIHUHQFHSRLQWV
3B75$)5$0(
7UDQVIRUPDWLRQV
3B3)5$0(
&XUUHQWSURJUDPPDEOHIUDPH
&XUUHQWV\VWHPIUDPH
)RU
3B&<&)5$0(
F\FOHV
3B$&7)5$0(
&XUUHQWWRWDOIUDPH
)5$0(FKDLQLQJ
7KHFXUUHQWIUDPHFRQVLVWVRIWKHWRWDO
EDVLFIUDPH
3B1&%)5$0(>Q@&XUUHQW1&8JOREDOEDVLFIUDPHV
6\VWHPYDULDEOH$P_NCBFRAME[n]FDQEHXVHGWRUHDGDQGZULWHWKHFXUUHQWJOREDOEDVLF
IUDPHILHOGHOHPHQWV7KHUHVXOWLQJWRWDOEDVLFIUDPHLVFDOFXODWHGE\PHDQVRIWKHZULWH
SURFHVVLQWKHFKDQQHO
7KHPRGLILHGIUDPHLVDFWLYDWHGRQO\LQWKHFKDQQHOLQZKLFKWKHIUDPHZDVSURJUDPPHG,I
WKHIUDPHLVWREHPRGLILHGIRUDOOFKDQQHOVRIDQ1&83B1&%)5>Q@DQG
3B1&%)5$0(>Q@PXVWEHZULWWHQVLPXOWDQHRXVO\7KHRWKHUFKDQQHOVPXVWWKHQDFWLYDWH
WKHIUDPHHJZLWK*:KHQHYHUDEDVLFIUDPHLVZULWWHQWKHFRPSOHWHEDVLFIUDPHLV
FDOFXODWHGDJDLQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
1&8JOREDOIUDPHV
3B&+%)5$0(>Q@&XUUHQWFKDQQHOEDVLFIUDPHV
6\VWHPYDULDEOH$P_CHBFRAME[n]FDQEHXVHGWRUHDGDQGZULWHWKHFXUUHQWFKDQQHOEDVLF
IUDPHILHOGHOHPHQWV7KHUHVXOWLQJFRPSOHWHEDVLFIUDPHLVFDOFXODWHGLQWKHFKDQQHODVD
UHVXOWRIWKHZULWHRSHUDWLRQ:KHQHYHUDEDVLFIUDPHLVZULWWHQWKHFRPSOHWHEDVLFIUDPHLV
FDOFXODWHGDJDLQ
3B%)5$0(&XUUHQWILUVWEDVLFIUDPHLQWKHFKDQQHO
7KHSUHGHILQHGIUDPHYDULDEOH$P_BFRAMEFDQEHXVHGWRUHDGDQGZULWHWKHFXUUHQWEDVLF
IUDPHZLWKWKHILHOGGHYLFHRIZKLFKLVYDOLGLQWKHFKDQQHOLQWKHSDUWVSURJUDP7KH
ZULWWHQEDVLFIUDPHLVLPPHGLDWHO\LQFOXGHGLQWKHFDOFXODWLRQ
$P_UBFRLVLGHQWLFDOWR$P_CHBFR[0]7KHV\VWHPYDULDEOHDOZD\VKDVDYDOLGGHIDXOW
YDOXH,IWKHUHLVQRFKDQQHOVSHFLILFEDVLFIUDPHDQDODUPLVLVVXHGDWUHDGZULWH)UDPH
LQVWUXFWLRQQRWSHUPLVVLEOH
3B$&7%)5$0(&RPSOHWHEDVLFIUDPH
7KH $P_ACTFRAME YDULDEOHGHWHUPLQHVWKHFKDLQHGFRPSOHWHEDVLFIUDPH7KHYDULDEOHLV
UHDGRQO\
$P_ACTFRAME FRUUHVSRQGVWR
$P_NCBFRAME[0] ... $P_NCBFRAME[n] $P_CHBFRAME[0] ...
$P_CHBFRAME[n]
< %&6
< %=6
<
3B$&7%)5$0(
%=6
; %=6
FDQEHFRQILJXUHGYLD
3B&+%)5$0(>Q@Q0&B00B180B%$6(B)5$0(6
3B&+%)5$0(>@ 3B%)5$0(
FDQEHFRQILJXUHGYLD
3B1&%)5$0(>Q@Q01B00B180B*/2%$/B%$6(B)5$0(6
;
3B1&%)5$0(>@
%&6
; %&6
%=6 EDVLF]HURV\VWHP
%&6 %DVLF&RRUGLQDWH6\VWHP
3$&7%)5$0( 3B1&%)5$0(>@3B1&%)5$0(>Q@3B&+%)5$0(>@3B&+%)5$0(>Q@
3B&+%)50$6.DQG3B1&%)50$6.FRPSOHWHEDVLFIUDPH
7KHV\VWHPYDULDEOHV$P_CHBFRMASKDQG$P_NCBFRMASKFDQEHXVHGWRVHOHFWZKLFK
EDVLFIUDPHVWRLQFOXGHLQWKHFDOFXODWLRQRIWKHFRPSOHWHEDVLFIUDPH7KHYDULDEOHVFDQ
RQO\EHSURJUDPPHGLQWKHSURJUDPDQGUHDGYLDWKHRSHUDWRUSDQHOLQWHUIDFH7KHYDOXHRI
WKHYDULDEOHLVLQWHUSUHWHGDVELWPDVNDQGGHWHUPLQHVZKLFKEDVLFIUDPHILHOGHOHPHQWRI
$P_ACTFRAME LVLQFOXGHGLQWKHFDOFXODWLRQ
$P_CHBFRMASKFDQEHXVHGWRGHILQHZKLFKFKDQQHOVSHFLILFEDVLFIUDPHVDUHLQFOXGHG
DQG$P_NCBFRMASKFDQEHXVHGWRGHILQHZKLFK1&8JOREDOEDVLFIUDPHVDUHLQFOXGHGLQ
WKHFDOFXODWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
1&8JOREDOIUDPHV
:KHQWKHYDULDEOHVDUHSURJUDPPHGWKHWRWDOEDVLFIUDPHDQGWKHWRWDOIUDPHDUHFDOFXODWHG
DJDLQ$IWHUDUHVHWDQGLQWKHGHIDXOWVHWWLQJWKHYDOXHRI
$P_CHBFRMASK = $MC_CHBFRAME_RESET_MASK DQG
$P_NCBFRMASK = $MC_CHBFRAME_RESET_MASK
HJ
$P_NCBFRMASK = 'H81' 3B1&%)5$0(>@3B1&%)5$0(>@
$P_CHBFRMASK = 'H11' 3B&+%)5$0(>@3B&+%)5$0(>@
3B,)5$0(&XUUHQWVHWWDEOHIUDPH
7KHSUHGHILQHGIUDPHYDULDEOH$P_IFRAMEFDQEHXVHGWRUHDGDQGZULWHWKHFXUUHQW
VHWWDEOHIUDPHZKLFKLVYDOLGLQWKHFKDQQHOLQWKHSDUWVSURJUDP7KHZULWWHQVHWWDEOHIUDPH
LVLPPHGLDWHO\LQFOXGHGLQWKHFDOFXODWLRQ
,QWKHFDVHRI1&8JOREDOVHWWDEOHIUDPHVWKHPRGLILHGIUDPHDFWVRQO\LQWKHFKDQQHOLQ
ZKLFKWKHIUDPHZDVSURJUDPPHG,IWKHIUDPHLVWREHPRGLILHGIRUDOOFKDQQHOVRIDQ1&8
$P_UIFR[n]DQG$P_IFRAMEPXVWEHZULWWHQVLPXOWDQHRXVO\7KHRWKHUFKDQQHOVPXVW
WKHQDFWLYDWHWKHFRUUHVSRQGLQJIUDPHHJZLWK*
3B3)5$0(&XUUHQWSURJUDPPDEOHIUDPH
$P_PFRAME LVWKHSURJUDPPHGIUDPHWKDWUHVXOWVIURPWKHSURJUDPPLQJRI
TRANS/ATRANS G58/G59 ROT/AROT SCALE/ASCALE MIRROR/AMIRROR RUIURPWKH
DVVLJQPHQWRI CTRANS CROT CMIRROR CSCALE WRWKHSURJUDPPHG)5$0(
&XUUHQWSURJUDPPDEOHIUDPHYDULDEOHWKDWHVWDEOLVKHVWKHUHIHUHQFHEHWZHHQWKHVHWWDEOH
x ]HURV\VWHP6=6DQGWKH
x ZRUNSLHFHFRRUGLQDWHV\VWHP:&6
3B$&7)5$0(&XUUHQWFRPSOHWHIUDPH
7KHUHVXOWLQJFXUUHQWFRPSOHWHIUDPH3B$&7)5$0(LVQRZDFKDLQRIDOOEDVLFIUDPHVWKH
FXUUHQWVHWWDEOHIUDPHDQGWKHSURJUDPPDEOHIUDPH7KHFXUUHQWIUDPHLVDOZD\VXSGDWHG
ZKHQHYHUDIUDPHFRPSRQHQWLVFKDQJHG
$P_ACTFRAME FRUUHVSRQGVWR
$P_PARTFRAME $P_SETFRAME $P_EXTFRAME $P_ACTBFRAME $P_IFRAME
$P_TOOLFRAME $P_WPFRAME $P_TRAFRAME $P_PFRAME $P_CYCFRAME
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
1&8JOREDOIUDPHV
'DWDPDQDJHPHQWIUDPHV
,QSXWYLDSURJUDPHJ
3B&+%)5 &75$16=
3B1&%)5 &75$16;
,QSXWIURP
+0,
3B75$)5$0(
&KDQQHOVSHFLILF
V\VWHPIUDPHV
,QSXWYLDSURJUDPHJ
3B8,)5>Q@ &75$16;
3B&<&)5
,QSXWIURP
+0,
3B:3)5
3B722/)5
3B3$57)5
3B&+%)5>Q@
3B(;7)5
&KDQQHOVSHFLILF1&8
EDVLFIUDPHV
3B6(7)5
3B1&%)5>Q@
1&8JOREDO
IUDPHV
$FWLYDWHGYLD
***
3B8,)5>Q@
$FWLYDWHGYLD
***
&RPSOHWHIUDPH
,QSXWYLDSURJUDPHJ
&XUUHQWWRWDOIUDPH
3B$&7)5$0(
3B722/)5$0(
6(7)5$0(
3B:3)5$0(
3B(;7)5$0(
3B$&7%)5$0(
3B,)5$0(
3B75$)5$0(
3B3)5$0( 3B&<&)5$0(
,QSXWYLDSURJUDPHJ
,QSXWYLDSURJUDPHJ
)UDPHFKDLQLQJ
7KHFXUUHQWIUDPHFRQVLVWVRIWKHWRWDOEDVLFIUDPHWKHVHWWDEOHIUDPHWKHV\VWHPIUDPH
DQGWKHSURJUDPPDEOHIUDPHDFFRUGLQJWRWKHFXUUHQWWRWDOIUDPHPHQWLRQHGDERYH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)UDPHV
1&8JOREDOIUDPHV
)UDPHFKDLQ
:&6
)UDPHIRUF\FOHVSURJUDPPDEOHIUDPH
WUDQVIRUPDWLRQV
6=6
6\VWHPIUDPHIRU7252772)5$0(
ZRUNSLHFHV
**VHWIUDPHFKDQQHOVSHFRU
1&8JOREDO
%=6
&KDLQHGDUUD\RIEDVLFIUDPHVFKDQQHOVSHF
DQGRU1&8JOREDO
&KDLQHGV\VWHPIUDPHVIRU3$527VHWDFWXDOYDOXHVFUDWFKLQJ
]HURRIIVHWH[WHUQDO
+DQGZKHHO'5)RIIVHWVXSHULPSRVHGPRYHPHQW>]HURRIIVHW
H[WHUQDO@
%&6
.LQHPDWLFWUDQVIRUPDWLRQ
0&6
+RPHSRVLWLRQRIIVHW
0&6 0DFKLQH&RRUGLQDWH6\VWHP
%&6 %DVLF&RRUGLQDWH6\VWHP
%=6 %DVLF=HUR6\VWHP
6=6 6HWWDEOH=HUR6\VWHP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
:&6 :RUNSLHFH&RRUGLQDWH6\VWHP
)UDPHV
1&8JOREDOIUDPHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
*HQHUDOSURJUDPPLQJRIWUDQVIRUPDWLRQW\SHV
*HQHUDOIXQFWLRQ
<RXFDQFKRRVHWRSURJUDPWUDQVIRUPDWLRQW\SHVZLWKVXLWDEOHSDUDPHWHUVLQRUGHUWRDGDSW
WKHFRQWUROWRYDULRXVPDFKLQHNLQHPDWLFV7KHVHSDUDPHWHUVFDQEHXVHGWRGHFODUHERWK
WKHRULHQWDWLRQRIWKHWRROLQVSDFHDQGWKHRULHQWDWLRQPRYHPHQWVRIWKHURWDU\D[HV
DFFRUGLQJO\IRUWKHVHOHFWHGWUDQVIRUPDWLRQ
,QWKUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQVWKHSURJUDPPHGSRVLWLRQDOGDWDDOZD\VUHODWHV
WRWKHWLSRIWKHWRROZKLFKLVWUDFNHGRUWKRJRQDOO\WRWKHPDFKLQHGVXUIDFHLQVSDFH7KH
&DUWHVLDQFRRUGLQDWHVDUHFRQYHUWHGIURPWKHEDVLFFRRUGLQDWHV\VWHPWRWKHPDFKLQH
FRRUGLQDWHV\VWHPDQGUHODWHWRWKHJHRPHWU\D[HV7KHVHGHVFULEHWKHRSHUDWLQJSRLQW
9LUWXDOURWDU\D[HVGHVFULEHWKHRULHQWDWLRQVRIWKHWRROLQVSDFHDQGDUHSURJUDPPHGZLWK
75$25,
,QWKHFDVHRINLQHPDWLFWUDQVIRUPDWLRQSRVLWLRQVFDQEHSURJUDPPHGLQWKH&DUWHVLDQ
FRRUGLQDWHV\VWHP7KHFRQWUROPDSVWKH&DUWHVLDQFRRUGLQDWHV\VWHPWUDYHUVLQJ
PRYHPHQWVSURJUDPPHGZLWK75$160,775$&</DQG75$$1*WRWKHWUDYHUVLQJ
PRYHPHQWVRIWKHUHDOPDFKLQHD[HV
3URJUDPPLQJ
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQV75$25,
7KHRULHQWDWLRQWUDQVIRUPDWLRQGHFODUHGLVDFWLYDWHGZLWKWKH75$25,FRPPDQGDQGWKH
WKUHHSRVVLEOHSDUDPHWHUVIRUWUDQVIRUPDWLRQQXPEHURULHQWDWLRQYHFWRUDQGURWDU\D[LV
RIIVHWV
TRAORI(transformation number, orientation vector, rotary axis
offsets)
.LQHPDWLFWUDQVIRUPDWLRQV
TRANSMIT(transformation number)GHFODUHGWUDQVIRUPDWLRQVDUHH[DPSOHVRI
NLQHPDWLFWUDQVIRUPDWLRQ
TRACYL(working diameter, transformation number)
TRAANG(angle of offset axis, transformation number)
'HDFWLYDWHDFWLYHWUDQVIRUPDWLRQ
TRAFOOFFDQEHXVHGWRGHDFWLYDWHWKHFXUUHQWO\DFWLYHWUDQVIRUPDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
*HQHUDOSURJUDPPLQJRIWUDQVIRUPDWLRQW\SHV
2ULHQWDWLRQWUDQVIRUPDWLRQ
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQV75$25,
)RUWKHRSWLPXPPDFKLQLQJRIVXUIDFHVFRQILJXUHGLQVSDFHLQWKHZRUNLQJDUHDRIWKH
PDFKLQHPDFKLQHWRROVUHTXLUHRWKHUD[HVLQDGGLWLRQWRWKHWKUHHOLQHDUD[HV;<DQG=
7KHDGGLWLRQDOD[HVGHVFULEHWKHRULHQWDWLRQLQVSDFHDQGDUHFDOOHGRULHQWDWLRQD[HVLQ
VXEVHTXHQWVHFWLRQV7KH\DUHDYDLODEOHDVURWDU\D[HVRQIRXUW\SHVRIPDFKLQHZLWK
YDU\LQJNLQHPDWLFV
7ZRD[LVVZLYHOKHDGHJFDUGDQLFWRROKHDGZLWKRQHURWDU\D[LVSDUDOOHOWRDOLQHDUD[LV
RQDIL[HGWRROWDEOH
7ZRD[LVURWDU\WDEOHHJIL[HGVZLYHOKHDGZLWKWRROWDEOHZKLFKFDQURWDWHDERXWWZR
D[HV
6LQJOHD[LVVZLYHOKHDGDQGVLQJOHD[LVURWDU\WDEOHHJRQHURWDWDEOHVZLYHOKHDGZLWK
URWDWHGWRROIRUWRROWDEOHZKLFKFDQURWDWHDERXWRQHD[LV
7ZRD[LVVZLYHOKHDGDQGVLQJOHD[LVURWDU\WDEOHHJRQWRROWDEOHZKLFKFDQURWDWH
DERXWRQHD[LVDQGRQHURWDWDEOHVZLYHOKHDGZLWKWRROZKLFKFDQURWDWHDERXWLWVHOI
DQGD[LVWUDQVIRUPDWLRQVDUHVSHFLDOW\SHVRID[LVWUDQVIRUPDWLRQDQGDUHSURJUDPPHG
LQWKHVDPHZD\DVD[LVWUDQVIRUPDWLRQV
JHQHULFD[LVWUDQVIRUPDWLRQLVVXLWDEOHERWKIRU
7KHIXQFWLRQDOVFRSHRIJ
WUDQVIRUPDWLRQVIRURUWKRJRQDOURWDU\D[HVDQGWUDQVIRUPDWLRQVIRUWKHXQLYHUVDOPLOOLQJKHDG
DQGOLNHDOORWKHURULHQWDWLRQWUDQVIRUPDWLRQVFDQDOVREHDFWLYDWHGIRUWKHVHIRXUPDFKLQH
W\SHVZLWK75$25,,QJHQHULFD[LVWUDQVIRUPDWLRQWRRORULHQWDWLRQKDVDQDGGLWLRQDO
WKLUGGHJUHHRIIUHHGRPZKHUHE\WKHWRROFDQEHURWDWHGDERXWLWVRZQD[LVUHODWLYHWRWKH
WRROGLUHFWLRQVRWKDWLWFDQEHGLUHFWHGDVUHTXLUHGLQVSDFH
5HIHUHQFHV)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQVWR$[LV7UDQVIRUPDWLRQ)
,QLWLDOWRRORULHQWDWLRQVHWWLQJUHJDUGOHVVRINLQHPDWLFV
25,5(6(7
,IDQRULHQWDWLRQWUDQVIRUPDWLRQLVDFWLYHXVLQJ75$25,WKHQ25,5(6(7FDQEHXVHGWR
VSHFLI\WKHLQLWLDOVHWWLQJVRIXSWRRULHQWDWLRQD[HVZLWKWKHRSWLRQDOSDUDPHWHUV$%&
7KHRUGHULQZKLFKWKHSURJUDPPHGSDUDPHWHUVDUHDVVLJQHGWRWKHURXQGD[HVGHSHQGVRQ
WKHRULHQWDWLRQD[LVRUGHUGHILQHGE\WKHWUDQVIRUPDWLRQ3URJUDPPLQJ25,5(6(7$%&
UHVXOWVLQWKHRULHQWDWLRQD[HVPRYLQJLQOLQHDUDQGV\QFKURQRXVPRWLRQIURPWKHLUFXUUHQW
SRVLWLRQWRWKHVSHFLILHGLQLWLDOVHWWLQJSRVLWLRQ
.LQHPDWLFWUDQVIRUPDWLRQV
75$160,7DQG75$&</
)RUPLOOLQJRQWXUQLQJPDFKLQHVHLWKHU
)DFHPDFKLQLQJLQWKHWXUQLQJFODPSZLWK75$160,7RU
0DFKLQLQJRIJURRYHVZLWKDQ\SDWKRQF\OLQGULFDOERGLHVZLWK75$&</
FDQEHSURJUDPPHGIRUWKHWUDQVIRUPDWLRQGHFODUHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
*HQHUDOSURJUDPPLQJRIWUDQVIRUPDWLRQW\SHV
75$$1*
,IWKHRSWLRQRIVHWWLQJWKHLQIHHGD[LVIRULQFOLQHGLQIHHGLVUHTXLUHGIRUJULQGLQJWHFKQRORJ\
IRUH[DPSOH75$$1*FDQEHXVHGWRSURJUDPDFRQILJXUDEOHDQJOHIRUWKHWUDQVIRUPDWLRQ
GHFODUHG
&DUWHVLDQ373WUDYHO
.LQHPDWLFWUDQVIRUPDWLRQDOVRLQFOXGHVWKHVRFDOOHG&DUWHVLDQ373WUDYHOIRUZKLFKXSWR
GLIIHUHQWDUWLFXODWHGMRLQWSRVLWLRQV67$7 FDQEHSURJUDPPHG$OWKRXJKWKHSRVLWLRQVDUH
SURJUDPPHGLQD&DUWHVLDQFRRUGLQDWHV\VWHPWKHPRYHPHQWRIWKHPDFKLQHRFFXUVLQWKH
PDFKLQHFRRUGLQDWHV
5HIHUHQFHV
)%'HVFULSWLRQRI)XQFWLRQV([WHQGHG)XQFWLRQV.LQHPDWLF7UDQVIRUPDWLRQ0
&KDLQHGWUDQVIRUPDWLRQV
7ZRWUDQVIRUPDWLRQVFDQEHVZLWFKHGRQHDIWHUWKHRWKHU)RUWKHVHFRQGWUDQVIRUPDWLRQ
FKDLQHGKHUHWKHPRWLRQSDUWVIRUWKHD[HVDUHWDNHQIURPWKHILUVWWUDQVIRUPDWLRQ
7KHILUVWWUDQVIRUPDWLRQFDQEH
x RULHQWDWLRQWUDQVIRUPDWLRQ75$25,
x SRODUWUDQVIRUPDWLRQ75$160,7
x F\OLQGHUWUDQVIRUPDWLRQ75$&</
x LQFOLQHGD[LVWUDQVIRUPDWLRQ75$$1*
7KHVHFRQGWUDQVIRUPDWLRQPXVWEHD75$$1*W\SHWUDQVIRUPDWLRQIRUDQLQFOLQHGD[LV
2ULHQWDWLRQPRYHPHQWVIRUWUDQVIRUPDWLRQV
7UDYHOPRYHPHQWVDQGRULHQWDWLRQPRYHPHQWV
7KHWUDYHUVLQJPRYHPHQWVRIWKHSURJUDPPHGRULHQWDWLRQVDUHGHWHUPLQHGSULPDULO\E\WKH
W\SHRIPDFKLQH)RUWKUHHIRXUDQGILYHD[LVW\SHWUDQVIRUPDWLRQVZLWK75$25,WKHURWDU\
D[HVRUSLYRWLQJOLQHDUD[HVGHVFULEHWKHRULHQWDWLRQPRYHPHQWVRIWKHWRRO
&KDQJHVLQWKHSRVLWLRQRIWKHURWDU\D[HVLQYROYHGLQWKHRULHQWDWLRQWUDQVIRUPDWLRQZLOO
LQGXFHFRPSHQVDWLQJPRYHPHQWVRQWKHUHPDLQLQJPDFKLQHD[HV7KHSRVLWLRQRIWKHWRROWLS
UHPDLQVXQFKDQJHG
2ULHQWDWLRQPRYHPHQWVRIWKHWRROFDQEHSURJUDPPHGXVLQJWKHURWDU\D[LVLGHQWLILHUV$
%&RIWKHYLUWXDOD[HVDVDSSURSULDWHIRUWKHDSSOLFDWLRQHLWKHUE\HQWHULQJ(XOHURU53<
DQJOHVRUGLUHFWLRQDORUVXUIDFHQRUPDOYHFWRUVQRUPDOL]HGYHFWRUVIRUWKHURWDU\D[LVRID
WDSHURUIRULQWHUPHGLDWHRULHQWDWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHU
,QWKHFDVHRINLQHPDWLFWUDQVIRUPDWLRQZLWK75$160,775$&</DQG75$$1*WKHFRQWURO
PDSVWKHSURJUDPPHG&DUWHVLDQFRRUGLQDWHV\VWHPWUDYHUVLQJPRYHPHQWVWRWKHWUDYHUVLQJ
PRYHPHQWVRIWKHUHDOPDFKLQHD[HV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
*HQHUDOSURJUDPPLQJRIWUDQVIRUPDWLRQW\SHV
0DFKLQHNLQHPDWLFVIRUWKUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
(LWKHUWKHWRRORUWKHWRROWDEOHFDQEHURWDWDEOHZLWKXSWRWZRURWDU\D[HV$FRPELQDWLRQRI
VZLYHOKHDGDQGURWDU\WDEOHVLQJOHD[LVLQHDFKFDVHLVDOVRSRVVLEOH
=
&
6ZLYHOKHDG
FDQEHURWDWHG
DERXW;D[LV
DQG=D[LV
6ZLYHOKHDG
FDQEHURWDWHG
DERXW<D[LV
6ZLYHOKHDG
IL[HG
%
<
;
&
7RROWDEOHFDQ
EHURWDWHG
DERXW=D[LV
=
&
7RROWDEOHFDQ
EHURWDWHG
DERXW;D[LV
DQG=D[LV
=
<
7RROWDEOHIL[HG
$
;
5RWDWHGWRRO
5RWDWHGWRRO5RWDWHG
ZRUNSLHFH
5RWDWHGZRUNSLHFH
0DFKLQHW\SHZLWK
D[LVVHTXHQFH&$
0DFKLQHW\SHZLWK
D[LVVHTXHQFH%&
0DFKLQHW\SHZLWK
D[LVVHTXHQFH$&
0DFKLQHW\SH
3URJUDPPLQJRIRULHQWDWLRQ
7KUHHD[LVWUDQVIRUPDWLRQ
PDFKLQHW\SHVDQG
3URJUDPPLQJRIWRRORULHQWDWLRQRQO\LQWKHSODQHZKLFKLV
YHUWLFDOWRWKHURWDU\D[LV7KHUHDUH
WZRWUDQVODWRU\D[HVOLQHDUD[HVDQG
RQHD[LVRIURWDWLRQURWDU\D[LV
)RXUD[LVWUDQVIRUPDWLRQ
PDFKLQHW\SHVDQG
3URJUDPPLQJRIWRRORULHQWDWLRQRQO\LQWKHSODQHZKLFKLV
SHUSHQGLFXODUWRWKHURWDU\D[LV7KHUHDUH
WKUHHWUDQVODWRU\D[HVOLQHDUD[HVDQG
RQHD[LVRIURWDWLRQURWDU\D[LV
)LYHD[LVWUDQVIRUPDWLRQ
PDFKLQHW\SHV
6LQJOHD[LVVZLYHOKHDG
DQGVLQJOHD[LVURWDU\WDEOH
3URJUDPPLQJRIRULHQWDWLRQWUDQVIRUPDWLRQ.LQHPDWLFVZLWK
WKUHHOLQHDUD[HVDQGWWZRRUWKRJRQDOURWDU\D[HV
7KHURWDU\D[HVDUHSDUDOOHOWRWZRRIWKHWKUHHOLQHDUD[HV
7KHILUVWURWDU\D[LVLVPRYHGE\WZR&DUWHVLDQOLQHDUD[HV
,WURWDWHVWKHWKLUGOLQHDUD[LVZLWKWKHWRRO7KHVHFRQGURWDU\
D[LVURWDWHVWKHZRUNSLHFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
*HQHUDOSURJUDPPLQJRIWUDQVIRUPDWLRQW\SHV
*HQHULFD[LVWUDQVIRUPDWLRQV
0DFKLQHW\SH
3URJUDPPLQJRIRULHQWDWLRQWUDQVIRUPDWLRQ
*HQHULFILYHVL[D[LV
WUDQVIRUPDWLRQPDFKLQH
W\SHV
7ZRD[LVVZLYHOKHDGZLWK
WRROZKLFKURWDWHVDURXQG
LWVHOIDQGVLQJOHD[LVURWDU\
WDEOH
3URJUDPPLQJRIRULHQWDWLRQWUDQVIRUPDWLRQ.LQHPDWLFVZLWK
WKUHHOLQHDUD[HVDQGWWKUHHRUWKRJRQDOURWDU\D[HV
7KHURWDU\D[HVDUHSDUDOOHOWRWZRRIWKHWKUHHOLQHDUD[HV
7KHILUVWURWDU\D[LVLVPRYHGE\WZR&DUWHVLDQOLQHDUD[HV
,WURWDWHVWKHWKLUGOLQHDUD[LVZLWKWKHWRRO7KHVHFRQGURWDU\
D[LVURWDWHVWKHZRUNSLHFH7KHEDVLFWRRORULHQWDWLRQFDQDOVR
EHSURJUDPPHGZLWKDGGLWLRQDOURWDWLRQRIWKHWRRODURXQG
LWVHOIZLWKWKH7+(7$URWDU\DQJOH
:KHQFDOOLQJJHQHULFWKUHHIRXUDQGILYHVL[D[LVWUDQVIRUPDWLRQWKHEDVLFRULHQWDWLRQRI
WKHWRROFDQDOVREHWUDQVIHUUHG7KHUHVWULFWLRQVLQUHVSHFWRIWKHGLUHFWLRQVRIWKHURWDU\
D[HVQRORQJHUDSSO\,IWKHURWDU\D[HVDUHQRWH[DFWO\YHUWLFDOWRRQHDQRWKHURUH[LVWLQJ
URWDU\D[HVDUHQRWH[DFWO\SDUDOOHOZLWKWKHOLQHDUD[HVJHQHULFILYHVL[D[LVWUDQVIRUPDWLRQ
FDQSURYLGHEHWWHUUHVXOWVLQUHVSHFWRIWRRORULHQWDWLRQ
.LQHPDWLFWUDQVIRUPDWLRQV75$160,775$&</DQG75$$1*
)RUPLOOLQJRQWXUQLQJPDFKLQHVRUDQD[LVWKDWFDQEHVHWIRULQFOLQHGLQIHHGGXULQJJULQGLQJ
WKHIROORZLQJD[LVDUUDQJHPHQWVDSSO\E\GHIDXOWLQDFFRUGDQFHZLWKWKHWUDQVIRUPDWLRQ
GHFODUHG
75$160,7
$FWLYDWLRQRISRODUWUDQVIRUPDWLRQ
)DFHPDFKLQLQJLQWKH
WXUQLQJFODPS
$URWDU\D[LV
$QLQIHHGD[LVYHUWLFDOWRWKHD[LVRIURWDWLRQ
$ORQJLWXGLQDOD[LVSDUDOOHOWRWKHD[LVRIURWDWLRQ
75$&</
$FWLYDWLRQRIWKHF\OLQGHUVXUIDFHWUDQVIRUPDWLRQ
0DFKLQLQJRIJURRYHVZLWK $URWDU\D[LV
DQ\SDWKRQF\OLQGULFDO
$QLQIHHGD[LVYHUWLFDOWRWKHD[LVRIURWDWLRQ
ERGLHV
$ORQJLWXGLQDOD[LVSDUDOOHOWRWKHD[LVRIURWDWLRQ
75$$1*
$FWLYDWLRQRIWKHLQFOLQHGD[LVWUDQVIRUPDWLRQ
0DFKLQLQJZLWKDQREOLTXH $URWDU\D[LV
LQIHHGD[LV
$QLQIHHGD[LVZLWKSDUDPHWHUL]DEOHDQJOH
$ORQJLWXGLQDOD[LVSDUDOOHOWRWKHD[LVRIURWDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
*HQHUDOSURJUDPPLQJRIWUDQVIRUPDWLRQW\SHV
&DUWHVLDQ373WUDYHO
7KHPDFKLQHPRYHVLQPDFKLQHFRRUGLQDWHVDQGLVSURJUDPPHGZLWK
75$25,
$FWLYDWLRQRIWUDQVIRUPDWLRQ
3733RLQWWRSRLQWPRWLRQ
$SSURDFKSRVLWLRQLQ&DUWHVLDQFRRUGLQDWHV\VWHP0&6
&3
3DWKPRWLRQRI&DUWHVLDQD[HVLQ%&6
67$7
3RVLWLRQRIWKHDUWLFXODWHGMRLQWVLVGHSHQGHQWRQWKH
WUDQVIRUPDWLRQ
78
7KHDQJOHDWZKLFKWKHD[HVWUDYHUVHRQWKHVKRUWHVWSDWK
373WUDQVYHUVDOZLWKJHQHULFD[LVWUDQVIRUPDWLRQ
7KHPDFKLQHLVPRYHGXVLQJPDFKLQHFRRUGLQDWHVDQGWKHWRRORULHQWDWLRQZKHUHWKH
PRYHPHQWVFDQEHSURJUDPPHGERWKXVLQJURXQGD[LVSRVLWLRQVDQGXVLQJ(XOHUDQGRU53<
DQJOHYHFWRUVLUUHVSHFWLYHRIWKHNLQHPDWLFVRUWKHGLUHFWLRQYHFWRUV
5RXQGD[LVLQWHUSRODWLRQYHFWRULQWHUSRODWLRQZLWKODUJHFLUFOHLQWHUSRODWLRQRULQWHUSRODWLRQRI
WKHRULHQWDWLRQYHFWRURQDSHULSKHUDOVXUIDFHRIDWDSHUDUHSRVVLEOHLQVXFKFDVHV
([DPSOH7KUHHWRILYHD[LVWUDQVIRUPDWLRQRQDXQLYHUVDOPLOOLQJKHDG
7KHPDFKLQHWRROKDVDWOHDVWILYHD[HV
x 7KUHHWUDQVODWRU\D[HVIRUPRYHPHQWVLQVWUDLJKWOLQHVZKLFKPRYHWKHRSHUDWLQJSRLQWWR
DQ\SRVLWLRQLQWKHZRUNLQJDUHD
x 7ZRURWDU\VZLYHOD[HVDUUDQJHGDWDFRQILJXUDEOHDQJOHXVXDOO\GHJUHHVDOORZWKH
WRROWRVZLYHOWRSRVLWLRQVLQVSDFHWKDWDUHOLPLWHGWRDKDOIVSKHUHLQDGHJUHH
FRQILJXUDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
*HQHUDOSURJUDPPLQJRIWUDQVIRUPDWLRQW\SHV
2YHUYLHZRIRULHQWDWLRQWUDQVIRUPDWLRQ75$25,
3URJUDPPLQJW\SHVDYDLODEOHLQFRQMXQFWLRQZLWK75$25,
0DFKLQHW\SH
3URJUDPPLQJZLWKDFWLYHWUDQVIRUPDWLRQ75$25,
0DFKLQHW\SHVRU
WZRD[LVVZLYHOKHDGRU
WZRD[LVURWDU\WDEOHRUD
FRPELQDWLRQRIVLQJOHD[LV
VZLYHOKHDGDQGVLQJOH
D[LVURWDU\WDEOH
7KHD[LVVHTXHQFHRIWKHRULHQWDWLRQD[HVDQGWKHRULHQWDWLRQ
GLUHFWLRQRIWKHWRROFDQHLWKHUEHFRQILJXUHGRQD
PDFKLQHVSHFLILFEDVLVXVLQJPDFKLQHGDWD
GHSHQGLQJRQWKHPDFKLQHNLQHPDWLFVRURQD
ZRUNSLHFHVSHFLILFEDVLVZLWKSURJUDPPDEOHRULHQWDWLRQ
LQGHSHQGHQWO\RIWKHPDFKLQHNLQHPDWLFV
7KHGLUHFWLRQVRIURWDWLRQRIWKHRULHQWDWLRQD[HVLQWKH
UHIHUHQFHV\VWHPDUHSURJUDPPHGZLWK
25,0.6UHIHUHQFHV\VWHP PDFKLQHFRRUGLQDWHV\VWHP
25,:.6UHIHUHQFHV\VWHP ZRUNSLHFHFRRUGLQDWHV\VWHP
7KHGHIDXOWVHWWLQJLV25,:.6
3URJUDPPLQJRIRULHQWDWLRQD[HVZLWK
$%&RIPDFKLQHD[LVSRVLWLRQGLUHFWO\
$%&DQJXODUSURJUDPPLQJRIYLUWXDOD[HVZLWK
25,(8/(5XVLQJ(XOHUDQJOHGHIDXOW
25,53<XVLQJ53<DQJOH
25,9,57XVLQJYLUWXDORULHQWDWLRQD[HVVWGHILQLWLRQ
25,9,57XVLQJYLUWXDORULHQWDWLRQD[HVQGGHILQLWLRQ
ZLWKGLIIHUHQWLDWLRQRILQWHUSRODWLRQW\SH
/LQHDULQWHUSRODWLRQ
25,$;(6RIRULHQWDWLRQD[HVRUPDFKLQHD[HV
/DUJHUDGLXVFLUFXODULQWHUSRODWLRQLQWHUSRODWLRQRIRULHQWDWLRQ
YHFWRU
25,9(&7RIRULHQWDWLRQD[HV
3URJUDPPLQJRIRULHQWDWLRQD[HVE\HQWHULQJ
$%&RIYHFWRUFRPSRQHQWVGLUHFWLRQVXUIDFHQRUPDO
3URJUDPPLQJRIUHVXOWLQJWRRORULHQWDWLRQ
$%&RIVXUIDFHQRUPDOYHFWRUDWVWDUWRIEORFN
$%&RIVXUIDFHQRUPDOYHFWRUDWHQGRIEORFN
/($'DQJOHIRUWRRORULHQWDWLRQ
7,/7DQJOHIRUWRRORULHQWDWLRQ
,QWHUSRODWLRQRIRULHQWDWLRQYHFWRURQWKHSHULSKHUDOVXUIDFHRI
DWDSHU
&KDQJHVLQRULHQWDWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHU
DQ\ZKHUHLQVSDFH
ORFDWHGD
E\PHDQVRILQWHUSRODWLRQ
25,3/$1(LQWKHSODQHODUJHUDGLXVFLUFXODULQWHUSRODWLRQ
25,&21&:RQWKHSHULSKHUDOVXUIDFHRIDWDSHUFORFNZLVH
25,&21&&:RQWKHSHULSKHUDOVXUIDFHRIDWDSHUFRXQWHU
FORFNZLVH
$%&GLUHFWLRQYHFWRUVURWDU\D[LVRIWDSHU
2,&21,2LQWHUSRODWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHU
ZLWK
$%&LQWHUPHGLDWHYHFWRUVLQLWLDODQGXOWLPDWH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
*HQHUDOSURJUDPPLQJRIWUDQVIRUPDWLRQW\SHV
0DFKLQHW\SH
3URJUDPPLQJZLWKDFWLYHWUDQVIRUPDWLRQ75$25,
RULHQWDWLRQRU
25,&2172RQWKHSHULSKHUDOVXUIDFHRIDWDSHUWDQJHQWLDO
WUDQVLWLRQ
&KDQJHVLQRULHQWDWLRQLQUHODWLRQWWRDSDWKZLWK
25,&859(VSHFLILFDWLRQRIWKHPRYHPHQWRIWZRFRQWDFW
SRLQWVXVLQJ
32>;+@ [H[[[[RULHQWDWLRQSRO\QRPLDOVXSWRWKH
ILIWKGHJUHH
32><+@ \H\\\\RULHQWDWLRQSRO\QRPLDOVXSWRWKH
ILIWKGHJUHH
32>=+@ ]H]]]]RULHQWDWLRQSRO\QRPLDOVXSWRWKH
ILIWKGHJUHH
25,3$7+6VPRRWKLQJRIRULHQWDWLRQFKDUDFWHULVWLFZLWK
$%&UHRULHQWDWLRQSKDVHRIWRROFRUUHVSRQGLQJWR
GLUHFWLRQDQGSDWKOHQJWKRIWRROGXULQJUHWUDFWLRQPRYHPHQW
0DFKLQHW\SHVDQG
2WKHUPDFKLQHW\SHVZLWK
DGGLWLRQDOWRROURWDWLRQ
DURXQGLWVHOIUHTXLUHDUG
URXQGD[LV
2ULHQWDWLRQWUDQVIRUPDWLRQ
HJJHQHULFD[LV
WUDQVIRUPDWLRQ5RWDWLRQV
RIRULHQWDWLRQYHFWRU
3URJUDPPLQJRIURWDWLRQVIRUWRRORULHQWDWLRQZLWK
/($'DQJOHDQJOHUHODWLYHWRVXUIDFHQRUPDOYHFWRU
32>3+,@SURJUDPPLQJRIDSRO\QRPLDOXSWRWKHILIWKGHJUHH
7,/7DQJOHURWDWLRQDERXWSDWKWDQJHQW=GLUHFWLRQ
32>36,@SURJUDPPLQJRIDSRO\QRPLDOXSWRWKHILIWKGHJUHH
7+(7$DQJOHRIURWDWLRQURWDWLRQDERXWWRROGLUHFWLRQLQ=
7+(7$ YDOXHUHDFKHGDWHQGRIEORFN
7+(7$ $&DEVROXWHQRQPRGDOVZLWFKLQJWRGLPHQVLRQV
7+(7$ ,&QRQPRGDOVZLWFKLQJWRFKDLQGLPHQVLRQV
7+(7$ HLQWHUSRODWHSURJUDPPHGDQJOH**
32>7+7@ SURJUDPPLQJRIDSRO\QRPLDOXSWRWKHILIWK
GHJUHH
SURJUDPPLQJRIWKHURWDWLRQYHFWRU
25,527$URWDWLRQDEVROXWH
25,5275UHODWLYHURWDWLRQYHFWRU
25,5277WDQJHQWLDOURWDWLRQYHFWRU
2ULHQWDWLRQUHODWLYHWRWKH
SDWKIRURULHQWDWLRQ
FKDQJHVUHODWLYHWRWKH
SDWKRUURWDWLRQRIWKH
URWDU\YHFWRUWDQJHQWLDOO\WR
WKHSDWK
&KDQJHVLQRULHQWDWLRQUUHODWLYHWRWKHSDWKZLWK
25,3$7+WRRORULHQWDWLRQUHODWLYHWRWKHSDWK
25,3$7+6DOVRLQWKHHYHQWRIDEOLSLQWKHRULHQWDWLRQ
FKDUDFWHULVWLF
SURJUDPPLQJRIURWDWLRQYHFWRU
25,527&WDQJHQWLDOURWDWLRQYHFWRUURWDWLRQWRSDWKWDQJHQW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
*HQHUDOUHODWLRQVKLSVRIXQLYHUVDOWRROKHDG
)XQFWLRQ
7RREWDLQRSWLPXPFXWWLQJFRQGLWLRQVZKHQPDFKLQLQJVXUIDFHVZLWKDWKUHHGLPHQVLRQDO
FXUYHLWPXVWEHSRVVLEOHWRYDU\WKHVHWWLQJDQJOHRIWKHWRRO
7RROD[LV
7KHPDFKLQHGHVLJQWRDFKLHYHWKLVLVVWRUHGLQWKHD[LVGDWD
$[LV7UDQVIRUPDWLRQ
&DUGDQLFWRROKHDG
7KUHHOLQHDUD[HV;<=DQGWZRRULHQWDWLRQD[HV&$GHILQHWKHVHWWLQJDQJOHDQGWKH
RSHUDWLQJSRLQWRIWKHWRROKHUH2QHRIWKHWZRRULHQWDWLRQD[HVLVFUHDWHGDVDQLQFOLQHG
D[LVLQRXUH[DPSOH$
LQPDQ\FDVHVSODFHGDWr
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
$
=
<
&
;
&DUGDQLFWRROKHDGYDULDQW
,QWKHH[DPSOHVVKRZQKHUH\RXFDQVHHWKHDUUDQJHPHQWVDVLOOXVWUDWHGE\WKH&$
PDFKLQHNLQHPDWLFVZLWKWKH&DUGDQLFWRROKHDG
0DFKLQHPDQXIDFWXUHU
7KHD[LVVHTXHQFHRIWKHRULHQWDWLRQD[HVDQGWKHRULHQWDWLRQGLUHFWLRQRIWKHWRROFDQEHVHW
XSXVLQJWKHPDFKLQHGDWDDVDSSURSULDWHIRUWKHPDFKLQHNLQHPDWLFV
$
&
&DUGDQLFWRROKHDGYDULDQW
,QWKLVH[DPSOH$
OLHVEHORZWKHDQJOHWRWKH;D[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
7KHIROORZLQJSRVVLEOHUHODWLRQVDUHJHQHUDOO\YDOLG
$
OLHVEHORZWKHDQJOHWRWKH
;D[LV
%
OLHVEHORZWKHDQJOHWRWKH
<D[LV
&
OLHVEHORZWKHDQJOHWRWKH
=D[LV
$QJOHFDQEHFRQILJXUHGLQWKHUDQJHrWRrXVLQJPDFKLQHGDWD
:LWKVZLYHOLQJOLQHDUD[LV
7KLVLVDQDUUDQJHPHQWZLWKDPRYLQJZRUNSLHFHDQGDPRYLQJWRRO7KHNLQHPDWLFVFRQVLVWV
RIWKUHHOLQHDUD[HV;<=DQGWZRRUWKRJRQDOO\DUUDQJHGURWDU\D[HV7KHILUVWURWDU\D[LV
LVPRYHGIRUH[DPSOHRYHUDFRPSRXQGVOLGHRIWZROLQHDUD[HVWKHWRROVWDQGLQJSDUDOOHOWR
WKHWKLUGOLQHDUD[LV7KHVHFRQGURWDU\D[LVWXUQVWKHZRUNSLHFH7KHWKLUGOLQHDUD[LVVZLYHO
D[LVOLHVLQWKHFRPSRXQGVOLGHSODQH
$
<
7KHD[LVVHTXHQFHRIWKHURWDU\D[HVDQGWKHRULHQWDWLRQGLUHFWLRQRIWKHWRROFDQEHVHWXS
XVLQJWKHPDFKLQHGDWDDVDSSURSULDWHIRUWKHPDFKLQHNLQHPDWLFV
7KHUHDUHWKHIROORZLQJSRVVLEOHUHODWLRQVKLSV
$[HV
$[LVVHTXHQFHV
5RWDU\D[LV
$$%%&&
5RWDU\D[LV
%&$&$%
6ZLYHOHGOLQHDUD[LV
=<=;<;
)RUPRUHGHWDLOHGLQIRUPDWLRQDERXWFRQILJXUDEOHD[LVVHTXHQFHVIRUWKHRULHQWDWLRQGLUHFWLRQ
RIWKHWRROVHH
5HIHUHQFHV)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQVWR$[LV7UDQVIRUPDWLRQV)
8QLYHUVDO0LOOLQJ+HDGVHFWLRQ3DUDPHWHU6HWWLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
)XQFWLRQ
7KHXVHUFDQFRQILJXUHWZRRUWKUHHWUDQVODWRU\D[HVDQGRQHURWDU\D[LV7KH
WUDQVIRUPDWLRQVDVVXPHWKDWWKHURWDU\D[LVLVRUWKRJRQDORQWKHRULHQWDWLRQSODQH
2ULHQWDWLRQRIWKHWRROLVSRVVLEOHRQO\LQWKHSODQHSHUSHQGLFXODUWRWKHURWDU\D[LV
7KHWUDQVIRUPDWLRQVXSSRUWVPDFKLQHW\SHVZLWKPRYDEOHWRRODQGPRYDEOHZRUNSLHFH
7KUHHDQGIRXUD[LVWUDQVIRUPDWLRQVDUHFRQILJXUHGDQGSURJUDPPHGLQWKHVDPHZD\DV
ILYHD[LVWUDQVIRUPDWLRQV
5HIHUHQFHV
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQVWR$[LV7UDQVIRUPDWLRQV)
3URJUDPPLQJ
TRAORI(n)
or
TRAORI(n,X,Y,Z,A,B)
or
TRAFOOF
3DUDPHWHU
TRAORI
$FWLYDWHVWKHILUVWVSHFLILHGRULHQWDWLRQWUDQVIRUPDWLRQ
TRAORI(n)
$FWLYDWHVWKHRULHQWDWLRQWUDQVIRUPDWLRQVSHFLILHGE\Q
X,Y,Z
&RPSRQHQWRIRULHQWDWLRQYHFWRUWRZKLFKWRROSRLQWV
A,B
3URJUDPPDEOHRIIVHWIRUWKHURWDU\D[HV
TRAFOOF
'HDFWLYDWHWUDQVIRUPDWLRQ
7RRORULHQWDWLRQ
'HSHQGLQJRQWKHRULHQWDWLRQGLUHFWLRQVHOHFWHGIRUWKHWRROWKHDFWLYHZRUNLQJSODQH*
**PXVWEHVHWLQWKH1&SURJUDPLQVXFKDZD\WKDWWRROOHQJWKRIIVHWZRUNVLQWKH
GLUHFWLRQRIWRRORULHQWDWLRQ
1RWH
:KHQWKHWUDQVIRUPDWLRQLVHQDEOHGWKHSRVLWLRQDOGDWD;<=DOZD\VUHODWHVWRWKHWLSRI
WKHWRRO&KDQJLQJWKHSRVLWLRQRIWKHURWDU\D[HVLQYROYHGLQWKHWUDQVIRUPDWLRQFDXVHVVR
PDQ\FRPSHQVDWLQJPRYHPHQWVRIWKHUHPDLQLQJPDFKLQHD[HVWKDWWKHSRVLWLRQRIWKHWRRO
WLSLVXQFKDQJHG
2ULHQWDWLRQWUDQVIRUPDWLRQDOZD\VSRLQWVIURPWKHWRROWLSWRWKHWRRODGDSWHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
([DPSOHRIJHQHULFWUDQVIRUPDWLRQV
7KHEDVLFRULHQWDWLRQRIWKHWRROLVLQGLFDWHGDVIROORZV
TRAORI(1,0,0,1) =GLUHFWLRQ
TRAORI(1,0,1,0) <GLUHFWLRQ
TRAORI(1,0,1,1) <=GLUHFWLRQFRUUHVSRQGVWRWKHSRVLWLRQr
2IIVHWIRURULHQWDWLRQD[HV
:KHQRULHQWDWLRQWUDQVIRUPDWLRQLVDFWLYDWHGDQDGGLWLRQDORIIVHWFDQEHSURJUDPPHGGLUHFWO\
IRUWKHRULHQWDWLRQD[HV
3DUDPHWHUVFDQEHRPLWWHGLIWKHFRUUHFWVHTXHQFHLVXVHGLQSURJUDPPLQJ
([DPSOH
TRAORI(, , , ,A,B) LIRQO\DVLQJOHRIIVHWLVWREHHQWHUHG
$VDQDOWHUQDWLYHWRGLUHFWSURJUDPPLQJWKHDGGLWLRQDORIIVHWIRURULHQWDWLRQD[HVFDQDOVREH
WUDQVIHUUHGDXWRPDWLFDOO\IURPWKH]HURRIIVHWFXUUHQWO\DFWLYH7UDQVIHULVFRQILJXUHGLQWKH
PDFKLQHGDWD
9DULDQWVRIRULHQWDWLRQSURJUDPPLQJDQGLQLWLDOVHWWLQJ27,5(6(7
2ULHQWDWLRQSURJUDPPLQJRIWRRORULHQWDWLRQZLWK75$25,
,QFRQMXQFWLRQZLWKDSURJUDPPDEOH75$25,RULHQWDWLRQWUDQVIRUPDWLRQLQDGGLWLRQWRWKH
OLQHDUD[HV;<=WKHURXQGD[LVLGHQWLILHUV$%&FDQDOVREHXVHGWRSURJUDPD[LV
SRVLWLRQVRUYLUWXDOD[HVZLWKDQJOHVRUYHFWRUFRPSRQHQWV9DULRXVW\SHVRILQWHUSRODWLRQDUH
SRVVLEOHIRURULHQWDWLRQDQGPDFKLQHD[HV5HJDUGOHVVRIZKLFK32>DQJOH@RULHQWDWLRQ
SRO\QRPLDOVDQG32>D[LV@D[LVSRO\QRPLDOVDUHFXUUHQWO\DFWLYHDQXPEHURIGLIIHUHQWW\SHV
RISRO\QRPLDOFDQEHSURJUDPPHG7KHVHLQFOXGH***&,3RU32/<
&KDQJHVLQWRRORULHQWDWLRQFDQHYHQEHSURJUDPPHGXVLQJRULHQWDWLRQYHFWRUVLQVRPH
FDVHV,QVXFKFDVHVWKHXOWLPDWHRULHQWDWLRQRIHDFKEORFNFDQEHVHWHLWKHUE\PHDQVRI
GLUHFWSURJUDPPLQJRIWKHYHFWRURUE\SURJUDPPLQJWKHURWDU\D[LVSRVLWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
1RWH
9DULDQWVRIRULHQWDWLRQSURJUDPPLQJIRUWKUHHWRILYHD[LVWUDQVIRUPDWLRQ
,QUHVSHFWRIWKUHHWRILYHD[LVWUDQVIRUPDWLRQWKHIROORZLQJYDULDQWV
$%&GLUHFWHQWU\RIPDFKLQHD[LVSRVLWLRQV
$%&DQJXODUSURJUDPPLQJRIYLUWXDOD[HVXVLQJ(XOHUDQJOHRU53<DQJOH
$%&HQWU\RIYHFWRUFRPSRQHQWV
/($'7,/7HQWU\RIOHDGDQGWLOWDQJOHVUHODWLYHWRWKHSDWKDQGVXUIDFH
$%&DQG$%&VXUIDFHQRUPDOYHFWRUDWVWDUWRIEORFNDQGHQGRIEORFN
$%&DQG$%&LQWHUSRODWLRQRIRULHQWDWLRQYHFWRURQDSHULSKHUDOVXUIDFHRID
WDSHU
$%&UHRULHQWDWLRQRIWRROGLUHFWLRQDQGSDWKOHQJWKRIUHWUDFWLQJPRYHPHQW
DUHPXWXDOO\H[FOXVLYH
,IDQDWWHPSWLVPDGHWRSURJUDPPL[HGYDOXHVDODUPPHVVDJHVDUHRXWSXW
,QLWLDOWRRORULHQWDWLRQVHWWLQJ25,5(6(7
%\SURJUDPPLQJ25,5(6(7$%&WKHRULHQWDWLRQD[HVDUHPRYHGLQOLQHDUDQG
V\QFKURQRXVPRWLRQIURPWKHLUFXUUHQWSRVLWLRQWRWKHVSHFLILHGLQLWLDOVHWWLQJSRVLWLRQ
,IDQLQLWLDOVHWWLQJSRVLWLRQLVQRWSURJUDPPHGIRUDQD[LVDGHILQHGSRVLWLRQIURPWKH
DVVRFLDWHGPDFKLQHGDWD0&B75$)2B527B$;B2))6(7BLVXVHG$Q\DFWLYHIUDPHV
RIURXQGD[OHVZKLFKPD\EHSUHVHQWDUHLJQRUHG
1RWH
2QO\LIDQRULHQWDWLRQWUDQVIRUPDWLRQLVDFWLYHZLWK75$25,FDQDQLQLWLDOVHWWLQJIRUWKH
WRRORULHQWDWLRQUHJDUGOHVVRINLQHPDWLFVEHSURJUDPPHGZLWKRXWDODUPXVLQJ
25,5(6(7
([DPSOHV
1. Example of machine kinematics CA (channel axis names C, A)
ORIRESET(90, 45)
&DWGHJUHHV$DWGHJUHHV
ORIRESET(, 30)
&DW0&B75$)2B527B$;B2))6(7B>@$DWGHJUHHV
ORIRESET( )
&DW0&B75$)2B527B$;B2))6(7B>@
$DW0&B75$)2B527B$;B2))6(7B>@
&DWGHJUHHV$DWGHJUHHV%DWGHJUHHV
ORIRESET( )
&DW0&B75$)2B527B$;B2))6(7B>@
$DW0&B75$)2B527B$;B2))6(7B>@
%DW0&B75$)2B527B$;B2))6(7B>@
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
3URJUDPPLQJ/($'7,/7DQG7+(7$URWDWLRQV
,QUHVSHFWRIWKUHHWRILYHD[LVWUDQVIRUPDWLRQWRRORULHQWDWLRQURWDWLRQVDUHSURJUDPPHGZLWK
WKH/($'DQG7,/7DQJOHV
,QUHVSHFWRIDWUDQVIRUPDWLRQZLWKWKLUGURWDU\D[LVDGGLWLRQDOSURJUDPPLQJVHWWLQJVIRU&
URWDWLRQVRIWKHRULHQWDWLRQYHFWRUDUHSHUPLWWHGIRUERWKRULHQWDWLRQZLWKYHFWRUFRPSRQHQWV
DQGZLWKHQWU\RIWKH/($'7,/7DQJOHV
:LWKDQDGGLWLRQDOWKLUGURWDU\D[LVWKHURWDWLRQRIWKHWRRODERXWLWVHOIFDQEHSURJUDPPHG
ZLWKWKH7+(7$URWDU\DQJOH
3URJUDPPLQJRIWKHWRRORULHQWDWLRQ$%&/($'7,/7
)XQFWLRQ
7KHIROORZLQJRSWLRQVDUHDYDLODEOHZKHQSURJUDPPLQJWRRORULHQWDWLRQ
'LUHFWSURJUDPPLQJWKHPRWLRQRIURWDU\D[HV7KHFKDQJHRIRULHQWDWLRQDOZD\VRFFXUVLQ
WKHEDVLFRUPDFKLQHFRRUGLQDWHV\VWHP7KHRULHQWDWLRQD[HVDUHWUDYHUVHGDV
V\QFKURQL]HGD[HV
3URJUDPPLQJLQ(XOHURU53<DQJOHVLQDFFRUGDQFHZLWKDQJOHGHILQLWLRQXVLQJA2, B2,
C2
3URJUDPPLQJRIWKHGLUHFWLRQYHFWRUXVLQJA3, B3, C37KHGLUHFWLRQYHFWRUSRLQWVIURP
WKHWRROWLSWRZDUGWKHWRRODGDSWHU
3URJUDPPLQJWKHVXUIDFHQRUPDOYHFWRUDWWKHVWDUWRIWKHEORFNZLWKA4, B4, C4DQGDW
WKHHQGRIWKHEORFNZLWKA5, B5, C5IDFHPLOOLQJ
3URJUDPPLQJXVLQJOHDGDQJOHLEADDQGWLOWDQJOHTILT
3URJUDPPLQJRIURWDU\D[LVRIWDSHUDVQRUPDOL]HGYHFWRUXVLQJA6, B6, C6 RURI
LQWHUPHGLDWHRULHQWDWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHUXVLQJA7, B7, C7,
VHH2ULHQWDWLRQSURJUDPPLQJDORQJWKHSHULSKHUDOVXUIDFHRIDWDSHU25,3/$1(
25,&21[[
3URJUDPPLQJRIUHRULHQWDWLRQGLUHFWLRQDQGSDWKOHQJWKRIWRROGXULQJUHWUDFWLRQ
PRYHPHQWXVLQJA8, B8, C8,
VHH6PRRWKLQJWKHRULHQWDWLRQFKDUDFWHULVWLF25,3$7+6$ % &
1RWH
,QDOOFDVHVRULHQWDWLRQSURJUDPPLQJLVRQO\SHUPLVVLEOHLIDQRULHQWDWLRQWUDQVIRUPDWLRQLV
DFWLYH
$GYDQWDJH7KHVHSURJUDPVFDQEHWUDQVIHUUHGWRDQ\PDFKLQHNLQHPDWLFV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
'HILQLWLRQRIWRRORULHQWDWLRQYLD*FRGH
1RWH
0DFKLQHPDQXIDFWXUHU
0DFKLQHGDWDFDQEHXVHGWRVZLWFKEHWZHHQ(XOHURU53<DQJOHV,IWKHPDFKLQHGDWDLVVHW
DFFRUGLQJO\FKDQJHRYHUVDUHSRVVLEOHERWKGHSHQGLQJRQWKHDFWLYH*FRGHRIJURXSDQG
LUUHVSHFWLYHRIWKLV7KHIROORZLQJVHWWLQJRSWLRQVFDQEHVHOHFWHG
,IERWKPDFKLQHGDWDIRUGHILQLQJWKHRULHQWDWLRQD[HVDQGGHILQLQJWKHRULHQWDWLRQDQJOH
DUHVHWWR]HURYLD*FRGH
7KHDQJOHVSURJUDPPHGXVLQJA2, B2, C2 DUHGHSHQGHQWRQPDFKLQHGDWD7KHDQJOH
GHILQLWLRQRIRULHQWDWLRQSURJUDPPLQJLVHLWKHULQWHUSUHWHGDV(XOHURU53<DQJOHV
,IWKHPDFKLQHGDWDIRUGHILQLQJWKHRULHQWDWLRQD[HVLVVHWWRRQHYLD*FRGHWKH
FKDQJHRYHULV
GHSHQGHQWRQWKHDFWLYH*FRGHRIJURXS
7KHDQJOHVSURJUDPPHGXVLQJA2, B2, C2 DUHLQWHUSUHWHGLQDFFRUGDQFHZLWKWKH
DFWLYH*FRGHVORIEULER, ORIRPY, ORIVIRT1, ORIVIRT2, ORIAXPOS DQG
ORIPY27KHYDOXHVSURJUDPPHGZLWKWKHRULHQWDWLRQD[HVDUHDOVRLQWHUSUHWHGDV
RULHQWDWLRQDQJOHVLQDFFRUGDQFHZLWKWKHDFWLYH*FRGHRIJURXS
,IWKHPDFKLQHGDWDIRUGHILQLQJWKHRULHQWDWLRQDQJOHLVVHWWRRQHYLD*FRGHDQGWKH
PDFKLQHGDWDIRUGHILQLQJWKHRULHQWDWLRQD[HVLVVHWWR]HURYLD*FRGHWKHFKDQJHRYHU
LV
QRWGHSHQGHQWRQWKHDFWLYH*FRGHRIJURXS
7KHDQJOHVSURJUDPPHGXVLQJA2, B2, C2 DUHLQWHUSUHWHGLQDFFRUGDQFHZLWKRQHRI
WKHDFWLYH*FRGHVORIEULER, ORIRPY, ORIVIRT1, ORIVIRT2 ORIAXPOS DQG
ORIPY27KHYDOXHVSURJUDPPHGZLWKWKHRULHQWDWLRQD[HVDUHDOZD\VLQWHUSUHWHGDV
URXQGD[LVSRVLWLRQVLUUHVSHFWLYHRIWKHDFWLYH*FRGHRIJURXS
3URJUDPPLQJ
G1 X Y Z A B C
3URJUDPPLQJRIURWDU\D[LVPRWLRQ
3URJUDPPLQJLQ(XOHUDQJOHV
3URJUDPPLQJRIGLUHFWLRQDOYHFWRU
3URJUDPPLQJWKHVXUIDFHQRUPDOYHFWRUDWEORFN
VWDUW
3URJUDPPLQJWKHVXUIDFHQRUPDOYHFWRUDWHQGRI
EORFN
LEAD=
/HDGDQJOHIRUSURJUDPPLQJWRRORULHQWDWLRQ
TILT=
7LOWDQJOHIRUSURJUDPPLQJWRRORULHQWDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
3DUDPHWHUV
G....
'HWDLOVRIWKHURWDU\D[LVPRWLRQ
X Y Z
'HWDLOVRIWKHOLQHDUD[HV
A B C
'HWDLOVRIWKHPDFKLQHD[LVSRVLWLRQVRIWKHURWDU\D[HV
A2 B2 C2
A3 B3 C3
'HWDLOVRIWKHGLUHFWLRQYHFWRUFRPSRQHQWV
A4 B4 C4
'HWDLOVIRUH[DPSOHIRUWKHIDFHPLOOLQJWKH
FRPSRQHQWRIWKHVXUIDFHQRUPDOYHFWRUDWEORFNVWDUW
A5 B5 C5
'HWDLOVIRUH[DPSOHIRUWKHIDFHPLOOLQJWKH
FRPSRQHQWRIWKHVXUIDFHQRUPDOYHFWRUDWEORFNHQG
LEAD
$QJOHUHODWLYHWRWKHVXUIDFHQRUPDOYHFWRULQWKHSODQH
SXWXSE\WKHSDWKWDQJHQWDQGWKHVXUIDFHQRUPDO
YHFWRU
TILT
$QJOHLQWKHSODQHSHUSHQGLFXODUWRWKHSDWKWDQJHQW
UHODWLYHWRWKHVXUIDFHQRUPDOYHFWRU
([DPSOH&RPSDULVRQZLWKRXWDQGZLWKD[LVWUDQVIRUPDWLRQ
ZLWKRXWD[LV7UDQVIRUPDWLRQ
ZLWKD[LV7UDQVIRUPDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
'HVFULSWLRQ
D[LVSURJUDPVDUHXVXDOO\JHQHUDWHGE\&$'&$0V\VWHPVDQGQRWHQWHUHGDWWKHFRQWURO
6RWKHIROORZLQJH[SODQDWLRQVDUHGLUHFWHGPDLQO\DWSURJUDPPHUVRISRVWSURFHVVRUV
7KHW\SHRIRULHQWDWLRQSURJUDPPLQJLVGHILQHGLQ*FRGHJURXS
ORIEULERYLD(XOHUDQJOH
ORIRPYYLD53<DQJOHURWDWLRQVHTXHQFH=<;
ORIVIRT1YLDYLUWXDORULHQWDWLRQD[HVGHILQLWLRQ
ORIVIRT2YLDYLUWXDORULHQWDWLRQD[HVGHILQLWLRQ
ORIAXPOSYLDYLUWXDORULHQWDWLRQD[HVZLWKURXQGD[LVSRVLWLRQV
ORIPY2YLD53<DQJOHURWDWLRQVHTXHQFH;<=
0DFKLQHPDQXIDFWXUHU
7KHPDFKLQHPDQXIDFWXUHUFDQXVHPDFKLQHGDWDWRGHILQHYDULRXVYDULDQWV3OHDVHUHIHUWR
WKHPDFKLQHPDQXIDFWXUHU
VLQVWUXFWLRQV
3URJUDPPLQJLQ(XOHUDQJOHV25,(8/(5
7KHYDOXHVSURJUDPPHGGXULQJRULHQWDWLRQSURJUDPPLQJZLWKA2, B2, C2DUHLQWHUSUHWHG
DV(XOHUDQJOHVLQGHJUHHV
7KHRULHQWDWLRQYHFWRUUHVXOWVIURPWXUQLQJDYHFWRULQWKH=GLUHFWLRQILUVWO\ZLWKA2DURXQG
WKH=D[LVWKHQZLWKB2DURXQGWKHQHZ;D[LVDQGODVWO\ZLWKC2DURXQGWKHQHZ=D[LV
=
=
<
<
<
; <
ZLWK$ r
WXUQHGDWWKH
=D[LV
;
,QLWLDOVHWWLQJ
=
<
%
<
ZLWK% r
DOVRWXUQHGDWWKH
;D[LV
<
,QWKLVFDVHWKHYDOXHRIC2URWDWLRQDURXQGWKHQHZ=D[LVLVPHDQLQJOHVVDQGGRHVQRW
KDYHWREHSURJUDPPHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
3URJUDPPLQJLQ53<DQJOHV25,53<
7KHYDOXHVSURJUDPPHGZLWKA2, B2, C2IRURULHQWDWLRQSURJUDPPLQJDUHLQWHUSUHWHGDV
DQ53<DQJOHLQGHJUHHV
1RWH
,QFRQWUDVWWR(XOHUDQJOHSURJUDPPLQJDOOWKUHHYDOXHVKHUHKDYHDQHIIHFWRQWKH
RULHQWDWLRQYHFWRU
0DFKLQHPDQXIDFWXUHU
:KHQGHILQLQJDQJOHVZLWKRULHQWDWLRQDQJOHVYLD53<DQJOHIRUWKHRULHQWDWLRQD[HV
0&B25,B'()B:,7+B*B&2'(
7KHRULHQWDWLRQYHFWRUUHVXOWVIURPWXUQLQJDYHFWRULQWKH=GLUHFWLRQILUVWO\ZLWK&DURXQG
WKH=D[LVWKHQZLWK%DURXQGWKHQHZ<D[LVDQGODVWO\ZLWK$DURXQGWKHQHZ;D[LV
<
;
<
%
&
<
; ,QLWLDOVHWWLQJ
=
=
$
ZLWK$ r
DOVRWXUQHGDW
WKH;D[LV
;
;
<
;
<
ZLWK& r
WXUQHGDWWKH
=D[LVZLWK%
r
DOVRWXUQHGDWWKH
<D[LV
<
%\GHILQLQJWKHRULHQWDWLRQD[HVYLD*FRGHLIWKHPDFKLQHGDWD
0&B25,B'()B:,7+B*B&2'( WKHQ
7KHRULHQWDWLRQYHFWRUUHVXOWVIURPWXUQLQJDYHFWRULQWKH=GLUHFWLRQILUVWO\ZLWK$DURXQG
WKH=D[LVWKHQZLWK%DURXQGWKHQHZ;D[LVDQGODVWO\ZLWK&DURXQGWKHQHZ=D[LV
3URJUDPPLQJRIGLUHFWLRQDOYHFWRU
7KHFRPSRQHQWVRIWKHGLUHFWLRQYHFWRUDUHSURJUDPPHGZLWKA3, B3, C37KHYHFWRU
SRLQWVWRZDUGVWKHWRRODGDSWHUWKHOHQJWKRIWKHYHFWRULVRIQRVLJQLILFDQFH
9HFWRUFRPSRQHQWVWKDWKDYHQRWEHHQSURJUDPPHGDUHVHWHTXDOWR]HUR
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
'LUHFWLRQYHFWRU
&
;
<
%
$
3URJUDPPLQJWKHWRRORULHQWDWLRQZLWK/($' DQG7,/7
7KHUHVXOWDQWWRRORULHQWDWLRQLVGHWHUPLQHGIURP
x 3DWKWDQJHQW
x 6XUIDFHQRUPDOYHFWRU
DWWKHVWDUWRIWKHEORFNA4, B4, C4DQGDWWKHHQGRIWKHEORFNA5, B6, C5
x /HDGDQJOH LEAD
LQWKHSODQHGHILQHGE\WKHSDWKWDQJHQWDQGVXUIDFHQRUPDOYHFWRU
x 7LOWDQJOH TILT DWWKHHQGRIWKHEORFN
YHUWLFDOWRWKHSDWKWDQJHQWDQGUHODWLYHWRWKHVXUIDFHQRUPDOYHFWRU
%HKDYLRUDWLQVLGHFRUQHUVIRU'WRROFRPSHQVDWLRQ
,IWKHEORFNLVVKRUWHQHGDWDQLQVLGHFRUQHUWKHUHVXOWLQJWRRORULHQWDWLRQLVDOVRDFKLHYHGDW
WKHHQGRIWKHEORFN
'HILQLWLRQRIWRRORULHQWDWLRQZLWK/($' DQG7,/7
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
=
/($'
<
7,/7
)DFHPLOOLQJ'PLOOLQJ$%&$%&
)XQFWLRQ
)DFHPLOOLQJLVXVHGWRPDFKLQHFXUYHGVXUIDFHVRIDQ\NLQG
$
%
&
$
%
&
)RUWKLVW\SHRI'PLOOLQJ\RXUHTXLUHOLQHE\OLQHGHILQLWLRQRI'SDWKVRQWKHZRUNSLHFH
VXUIDFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
7KHWRROVKDSHDQGGLPHQVLRQVDUHWDNHQLQWRDFFRXQWLQWKHFDOFXODWLRQVZKLFKDUH
QRUPDOO\SHUIRUPHGLQ&$07KHIXOO\FDOFXODWHG1&EORFNVDUHWKHQUHDGLQWRWKHFRQWUROYLD
SRVWSURFHVVRUV
3URJUDPPLQJWKHSDWKFXUYDWXUH
6XUIDFHGHVFULSWLRQ
7KHSDWKFXUYDWXUHLVGHVFULEHGE\VXUIDFHQRUPDOYHFWRUVZLWKWKHIROORZLQJFRPSRQHQWV
A4, B4, C4 6WDUWYHFWRUDWEORFNVWDUW
A5, B5, C5(QGYHFWRUDWEORFNHQG
,IDEORFNRQO\FRQWDLQVWKHVWDUWYHFWRUWKHVXUIDFHQRUPDOYHFWRUZLOOUHPDLQFRQVWDQW
WKURXJKRXWWKHEORFN,IDEORFNRQO\FRQWDLQVWKHHQGYHFWRULQWHUSRODWLRQZLOOUXQIURPWKH
HQGYDOXHRIWKHSUHYLRXVEORFNYLDODUJHUDGLXVFLUFXODULQWHUSRODWLRQWRWKHSURJUDPPHGHQG
YDOXH
,IERWKVWDUWDQGHQGYHFWRUVDUHSURJUDPPHGLQWHUSRODWLRQUXQVEHWZHHQWKHWZRGLUHFWLRQV
DOVRYLDODUJHUDGLXVFLUFXODULQWHUSRODWLRQ7KLVDOORZVFRQWLQXRXVO\VPRRWKSDWKVWREH
FUHDWHG
5HJDUGOHVVRIWKHDFWLYH*WR*OHYHOLQWKHLQLWLDOVHWWLQJVXUIDFHQRUPDOYHFWRUVSRLQW
LQWKH=GLUHFWLRQ
7KHOHQJWKRIDYHFWRULVPHDQLQJOHVV
9HFWRUFRPSRQHQWVWKDWKDYHQRWEHHQSURJUDPPHGDUHVHWWR]HUR
:LWKDFWLYH25,:.6VHH5HIHUHQFHRIWKHRULHQWDWLRQD[HV25,:.625,0.6
WKHVXUIDFHQRUPDOYHFWRUVUHODWHWRWKHDFWLYHIUDPHDQGURWDWHZKHQWKHIUDPHURWDWHV
0DFKLQHPDQXIDFWXUHU
7KHVXUIDFHQRUPDOYHFWRUPXVWEHSHUSHQGLFXODUWRWKHSDWKWDQJHQWZLWKLQDOLPLWYDOXHVHW
YLDPDFKLQHGDWDRWKHUZLVHDQDODUPZLOOEHRXWSXW
2ULHQWDWLRQD[LVUHIHUHQFH25,:.625,0.6
)XQFWLRQ
)RURULHQWDWLRQSURJUDPPLQJLQWKHZRUNSLHFHFRRUGLQDWHV\VWHPXVLQJ
x (XOHURU53<DQJOHRU
x RULHQWDWLRQYHFWRU
WKHPRWLRQRIWKHURWDU\PRWLRQFDQEHVHWXVLQJ25,0.625,:.6
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
0DFKLQHPDQXIDFWXUHU
0DFKLQHGDWD0&B25,B,32B:,7+B*B&2'(VSHFLILHVWKHDFWLYHLQWHUSRODWLRQPRGH
25,0.625,:.6
RU
25,0$&+$;25,9,57$;
3URJUDPPLQJ
N.. ORIMKS=
RU
N.. ORIWKS=
3DUDPHWHUV
ORIMKS
5RWDWLRQLQWKHPDFKLQHFRRUGLQDWHV\VWHP
ORIWKS
5RWDWLRQLQWKHZRUNSLHFHFRRUGLQDWHV\VWHP
1RWH
ORIWKSLVWKHEDVLFVHWWLQJ,QWKHFDVHRIDD[LVSURJUDPLILWLVQRWLPPHGLDWHO\REYLRXV
RQZKLFKPDFKLQHLWLVWRUXQDOZD\VFKRRVHORIWKS:KLFKPRYHPHQWVWKHPDFKLQH
DFWXDOO\H[HFXWHVGHSHQGRQWKHPDFKLQHNLQHPDWLFV
:LWKORIMKS\RXFDQSURJUDPDFWXDOPDFKLQHPRYHPHQWVIRUH[DPSOHWRDYRLGFROOLVLRQV
ZLWKGHYLFHVHWF
'HVFULSWLRQ
:LWKORIMKSWKHPRYHPHQWH[HFXWHGE\WKHWRROG
GHSHQGVRQWKHPDFKLQHNLQHPDWLFV,Q
WKHFDVHRIDFKDQJHLQRULHQWDWLRQRIDWRROWLSDWDIL[HGSRLQWLQVSDFHOLQHDULQWHUSRODWLRQ
WDNHVSODFHEHWZHHQWKHURWDU\D[LVSRVLWLRQV
GRHVQRWGHSHQGRQWKHPDFKLQH
:LWKORIWKSWKHPRYHPHQWH[HFXWHGE\WKHWRROG
NLQHPDWLFV:LWKDQRULHQWDWLRQFKDQJHZLWKDIL[HGWRROWLSWKHWRROPRYHVLQWKHSODQHVHW
XSE\WKHVWDUWDQGHQGYHFWRUV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
3ODQHWKDWERWK
YHFWRUVFRYHUV
9HFWRUDW
EORFNVWDUW
9HFWRUDWEORFNHQG
6LQJXODUSRVLWLRQV
1RWH
25,:.6
2ULHQWDWLRQPRYHPHQWVLQWKHVLQJXODUVHWWLQJDUHDRIWKHD[LVPDFKLQHUHTXLUHYDVW
PRYHPHQWVRIWKHPDFKLQHD[HV)RUH[DPSOHZLWKDURWDU\VZLYHOKHDGZLWK&DVWKH
URWDU\D[LVDQG$DVWKHVZLYHOD[LVDOOSRVLWLRQVZLWK$ DUHVLQJXODU
0DFKLQHPDQXIDFWXUHU
7RDYRLGRYHUORDGLQJWKHPDFKLQHD[HVWKHYHORFLW\FRQWUROYDVWO\UHGXFHVWKHWRROSDWK
YHORFLW\QHDUWKHVLQJXODUSRVLWLRQV
:LWKPDFKLQHGDWD
$MC_TRAFO5_NON_POLE_LIMIT
$MC_TRAFO5_POLE_LIMIT
WKHWUDQVIRUPDWLRQFDQEHSDUDPHWHUL]HGLQVXFKDZD\WKDWRULHQWDWLRQPRYHPHQWVFORVHWR
WKHSROHDUHSXWWKURXJKWKHSROHDQGUDSLGPDFKLQLQJLVSRVVLEOH
6LQJXODUSRVLWLRQVDUHKDQGOHGRQO\ZLWKWKH0'$MC_TRAFO5_POLE_LIMIT
5HIHUHQFHV
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQVWR$[LV7UDQVIRUPDWLRQ)
6LQJXODU3RLQWVDQG+RZWR'HDOZLWK7KHPVHFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
3URJUDPPLQJWKHRULHQWDWLRQD[HV25,$;(625,9(&725,(8/(525,53<
)XQFWLRQ
7KHRULHQWDWLRQD[HVIXQFWLRQGHVFULEHVWKHRULHQWDWLRQRIWKHWRROLQVSDFHDQGLVDFKLHYHG
E\SURJUDPPLQJWKHRIIVHWIRUWKHURWDU\D[HV$QDGGLWLRQDOWKLUGGHJUHHRIIUHHGRPFDQEH
DFKLHYHGE\DOVRURWDWLQJWKHWRRODERXWLWVHOI,QWKLVFDVHWKHWRROLVRULHQWHGLQVSDFHYLDD
WKLUGURWDU\D[LVIRUZKLFKD[LVWUDQVIRUPDWLRQLVUHTXLUHG7KHURWDWLRQRIWKHWRRODERXW
LWVHOILVGHILQHGXVLQJWKH7+(7$DQJOHRIURWDWLRQLQDFFRUGDQFHZLWKWKHW\SHRI
LQWHUSRODWLRQRIWKHURWDWLRQYHFWRUVVHH5RWDWLRQVRIWKHWRRORULHQWDWLRQ25,527$7577
25,527&7+(7$
3URJUDPPLQJ
$[LVLGHQWLILHUV$%DQG&DUHXVHGWRSURJUDPWKHRULHQWDWLRQD[HV
N... ORIAXES RU ORIVECT
N... G1 X Y Z A B C
RU
N... ORIPLANE
RU
/LQHDURUODUJHUDGLXVFLUFXODU
LQWHUSRODWLRQ
RU
2ULHQWDWLRQDQJOH(XOHU53<DQJOH
GHILQLWLRQRUGLUHFWLRQYHFWRU
SURJUDPPLQJRIYLUWXDORULHQWDWLRQD[HV
RULHQWDWLRQLQWHUSRODWLRQRIWKHSODQH
RU
$QJOHSURJUDPPLQJRIYLUWXDOD[HV
RU
2WKHUURWDU\D[LVRIIVHWVRIWKHRULHQWDWLRQD[HVFDQEHSURJUDPPHGIRURULHQWDWLRQFKDQJHV
DORQJWKHSHULSKHUDOVXUIDFHRIDWDSHULQVSDFHVHH2ULHQWDWLRQSURJUDPPLQJDORQJWKH
SHULSKHUDOVXUIDFHRIDWDSHU25,3/$1(25,&21[[
3DUDPHWHUV
ORIAXES
/LQHDULQWHUSRODWLRQRIPDFKLQHRURULHQWDWLRQD[HV
ORIVECT
/DUJHUDGLXVFLUFXODULQWHUSRODWLRQLGHQWLFDOWR25,3/$1(
ORIMKS
5RWDWLRQLQWKHPDFKLQHFRRUGLQDWHV\VWHP
ORIWKS
5RWDWLRQLQWKHZRUNSLHFHFRRUGLQDWHV\VWHP
'HVFULSWLRQVHHWKH5RWDWLRQVRIWKHWRRORULHQWDWLRQVHFWLRQ
A= B= C=
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3URJUDPPLQJWKHPDFKLQHD[LVSRVLWLRQ
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
ORIEULER
2ULHQWDWLRQSURJUDPPLQJYLD(XOHUDQJOH
ORIRPY
2ULHQWDWLRQSURJUDPPLQJYLD53<DQJOH7KHURWDWLRQVHTXHQFHLV
;<=DQG
$LVWKHURWDWLRQDQJOHDURXQG;
%LVWKHURWDWLRQDQJOHDURXQG<
&LVWKHURWDWLRQDQJOHDURXQG=
ORIRPY2
2ULHQWDWLRQSURJUDPPLQJYLD53<DQJOH7KHURWDWLRQVHTXHQFHLV
=<;DQG
$LVWKHURWDWLRQDQJOHDURXQG=
%LVWKHURWDWLRQDQJOHDURXQG<
&LVWKHURWDWLRQDQJOHDURXQG;
$QJOHSURJUDPPLQJRIYLUWXDOD[HV
ORIVIRT1
2ULHQWDWLRQSURJUDPPLQJXVLQJYLUWXDORULHQWDWLRQD[HV
ORIVIRT2
GHILQLWLRQGHILQLWLRQDFFRUGLQJWR0'0&B25,$;B7851B7$%B
GHILQLWLRQGHILQLWLRQDFFRUGLQJWR0'0&B25,$;B7851B7$%B
'LUHFWLRQYHFWRUSURJUDPPLQJRIGLUHFWLRQD[LV
'HVFULSWLRQ
0DFKLQHPDQXIDFWXUHU
0'$MC_ORI_DEF_WITH_G_CODEVSHFLILHVKRZWKHSURJUDPPHGDQJOHVA2, B2, C2DUH
GHILQHG
7KHGHILQLWLRQLVPDGHXVLQJ0' $MC_ORIENTATION_IS_EULER VWDQGDUGRUWKH
GHILQLWLRQLVPDGHXVLQJ*JURXSORIEULER ORIRPY ORIVIRT1 ORIVIRT2
0'$MC_ORI_IPO_WITH_G_CODEVSHFLILHVZKLFKLQWHUSRODWLRQPRGHLVDFWLYH
ORIWKS/ORIMKS RUORIAXES/ORIVECT
-2*PRGH
,QWHUSRODWLRQIRURULHQWDWLRQDQJOHVLQWKLVPRGHRIRSHUDWLRQLVDOZD\VOLQHDU'XULQJ
FRQWLQXRXVDQGLQFUHPHQWDOWUDYHUVDOYLDWKHWUDYHUVLQJNH\VRQO\RQHRULHQWDWLRQD[LVFDQ
EHWUDYHUVHG2ULHQWDWLRQD[HVFDQEHWUDYHUVHGVLPXOWDQHRXVO\XVLQJWKHKDQGZKHHOV
)RUPDQXDOWUDYHORIWKHRULHQWDWLRQD[HVWKHFKDQQHOVSHFLILFIHHGRYHUULGHVZLWFKRUWKH
UDSLGWUDYHUVHRYHUULGHVZLWFKZRUNDWUDSLGWUDYHUVHRYHUULGH
$VHSDUDWHYHORFLW\VHWWLQJLVSRVVLEOHZLWKWKHIROORZLQJPDFKLQHGDWD
$MC_JOG_VELO_RAPID_GEO
$MC_JOG_VELO_GEO
$MC_JOG_VELO_RAPID_ORI
$MC_JOG_VELO_ORI
7KH&DUWHVLDQPDQXDOWUDYHOIXQFWLRQFDQEHXVHGLQ-2*RSHUDWLRQIRU
6,180(5,.'SRZHUOLQHDQG'VROXWLRQOLQHZLWK+DQGOLQJWUDQVIRUPDWLRQSDFNDJH
DQG
6LQXPHULN'SRZHUOLQHWRVHWWKHWUDQVODWLRQRIJHRPHWULFD[HVLQWKH0&6:&6DQG
7&6UHIHUHQFHV\VWHPVLQGHSHQGHQWO\RIHDFKRWKHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
5HIHUHQFHV
)%'HVFULSWLRQRI)XQFWLRQV([WHQGHG)XQFWLRQV.LQHPDWLF7UDQVIRUPDWLRQ0
2ULHQWDWLRQSURJUDPPLQJDORQJWKHSHULSKHUDOVXUIDFHRIDWDSHU25,3/$1(
25,&21[[
)XQFWLRQ
:LWKH[WHQGHGRULHQWDWLRQLWLVSRVVLEOHWRH[HFXWHDFKDQJHLQRULHQWDWLRQDORQJWKH
SHULSKHUDOVXUIDFHRIDWDSHULQVSDFH7KHRULHQWDWLRQYHFWRULVLQWHUSRODWHGRQWKHSHULSKHUDO
VXUIDFHRIDWDSHUXVLQJWKH25,&21[[PRGDOFRPPDQG7KHHQGRULHQWDWLRQFDQEH
SURJUDPPHGZLWK25,3/$1(IRULQWHUSRODWLRQRQDSODQH7KHVWDUWRULHQWDWLRQLVXVXDOO\
GHILQHGE\WKHSUHYLRXVEORFNV
'LUHFWLRQD[LV
$QJOHRI
URWDWLRQ
3+,
25,&21&&:
FRXQWHUFORFNZLVH
25,&21&:
FORFNZLVH
(QGRULHQWDWLRQ
,QWHUPHGLDWHRULHQWDWLRQ
6WDUWRULHQWDWLRQ
GHWHUPLQHGE\
SUHYLRXVEORFN
2SHQLQJDQJOH36,
RIWDSHU
:RUNSLHFH
VXUIDFH
3URJUDPPLQJ
7KHHQGRULHQWDWLRQLVHLWKHUGHILQHGE\VSHFLI\LQJWKHDQJOHSURJUDPPLQJLQWKH(XOHURU
53<DQJOHXVLQJ$%&RUE\SURJUDPPLQJWKHURWDU\D[LVSRVLWLRQVXVLQJ$%&
)XUWKHUSURJUDPPLQJGHWDLOVDUHQHHGHGIRURULHQWDWLRQD[HVDORQJWKHSHULSKHUDOVXUIDFHRI
DWDSHU
x 5RWDU\D[LVRIWDSHUDVDYHFWRUZLWKA6, B6, C6
x 2SHQLQJDQJOHPSIZLWKLGHQWLILHUNUT
x ,QWHUPHGLDWHRULHQWDWLRQRXWVLGHRIWKHWDSHUZLWK A7, B7, C7
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
1RWH
3URJUDPPLQJGLUHFWLRQYHFWRU$%&IRUWKHURWDU\D[LVRIWKHWDSHU
7KHSURJUDPPLQJRIDQHQGRULHQWDWLRQLVQRWDEVROXWHO\QHFHVVDU\,IQRHQGRULHQWDWLRQ
LVVSHFLILHGDIXOORXWVLGHWDSHUZLWKGHJUHHVLVLQWHUSRODWHG
3URJUDPPLQJWKHRSHQLQJDQJOHRIWKHWDSHUZLWK187 DQJOH
$QHQGRULHQWDWLRQPXVWEHVSHFLILHG
$FRPSOHWHRXWVLGHWDSHUZLWKGHJUHHVFDQQRWEHLQWHUSRODWHGLQWKLVZD\
3URJUDPPLQJWKHLQWHUPHGLDWHRULHQWDWLRQ$%&RQWKHRXWVLGHRIWKHWDSHU
$QHQGRULHQWDWLRQPXVWEHVSHFLILHG7KHFKDQJHLQRULHQWDWLRQDQGWKHGLUHFWLRQRI
URWDWLRQLVGHILQHGXQLTXHO\E\WKHWKUHHYHFWRUV6WDUWRULHQWDWLRQ(QGRULHQWDWLRQDQG
,QWHUPHGLDWHRULHQWDWLRQ$OOWKUHHYHFWRUVPXVWEHGLIIHUHQW,IWKHSURJUDPPHG
LQWHUPHGLDWHRULHQWDWLRQLVSDUDOOHOWRWKHVWDUWRUHQGRULHQWDWLRQDOLQHDUODUJHUDGLXV
FLUFXODULQWHUSRODWLRQRIWKHRULHQWDWLRQLVH[HFXWHGLQWKHSODQHWKDWLVGHILQHGE\WKHVWDUW
DQGHQGYHFWRU
([WHQGHGRULHQWDWLRQLQWHUSRODWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHU
N...
N...
or
N...
N...
RU
N...
N...
N...
N...
ORICONCW RU ORICONCCW
A6= B6= C6= A3= B3= C3=
,QWHUSRODWLRQRQWKHRXWVLGHRIDWDSHU
ZLWK
ORICONTO
G1 X Y Z A6= B6= C6=
GLUHFWLRQYHFWRULQWKH
FORFNZLVHFRXQWHUFORFNZLVHGLUHFWLRQRI
WKHWDSHUDQGHQGRULHQWDWLRQRU
ORICONIO
G1 X Y Z A7= B7= C7=
PO[PHI]=(a2, a3, a4, a5)
PO[PSI]=(b2, b3, b4, b5)
WDQJHQWLDOWUDQVLWLRQDQG
VSHFLILFDWLRQRIHQGRULHQWDWLRQ
RU
VSHFLILFDWLRQRIHQGRULHQWDWLRQDQG
LQWHUPHGLDWHRULHQWDWLRQRQWKHRXWVLGHRI
WKHWDSHUZLWK
SRO\QRPLDOVIRUDQJOHRIURWDWLRQDQG
SRO\QRPLDOVIRURSHQLQJDQJOH
3DUDPHWHUV
ORIPLANE
,QWHUSRODWLRQLQWKHSODQHODUJHUDGLXVFLUFXODULQWHUSRODWLRQ
ORICONCW
,QWHUSRODWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHULQWKHFORFNZLVH
GLUHFWLRQ
ORICONCCW
,QWHUSRODWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHULQWKH
FRXQWHUFORFNZLVHGLUHFWLRQ
ORICONTO
,QWHUSRODWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHUZLWKWDQJHQWLDO
WUDQVLWLRQ
3URJUDPPLQJRIDURWDU\D[LVRIWKHWDSHUQRUPDOL]HGYHFWRU
NUT=angle
2SHQLQJDQJOHRIWDSHULQGHJUHHV
NUT=+179
7UDYHUVHDQJOHVPDOOHUWKDQRUHTXDOWRGHJUHHV
NUT=-181
7UDYHUVHDQJOHJUHDWHUWKDQRUHTXDOWRGHJUHHV
ORICONIO
,QWHUSRODWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHU
,QWHUPHGLDWHRULHQWDWLRQSURJUDPPLQJDVQRUPDOL]HGYHFWRU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
PHI
$QJOHRIURWDWLRQRIWKHRULHQWDWLRQDERXWWKHGLUHFWLRQD[LVRIWKH
WDSHU
PSI
2SHQLQJDQJOHRIWKHWDSHU
Possible polynomials
PO[PHI]=(a2, a3, a4, a5)
PO[PSI]=(b2, b3, b4, b5)
$SDUWIURPWKHGLIIHUHQWDQJOHVSRO\QRPLDOVFDQDOVREH
SURJUDPPHGXSWRWKH
WKGHJUHH
([DPSOHRIGLIIHUHQWFKDQJHVWRRULHQWDWLRQ
N10 G1 X0 Y0 F5000
N20 TRAORI(1)
2ULHQWDWLRQWUDQVIRUPDWLRQ21
N30 ORIVECT
,QWHUSRODWHWRRORULHQWDWLRQDVDYHFWRU
7RRORULHQWDWLRQLQWKHSODQH
N40 ORIPLANE
6HOHFWODUJHUDGLXVFLUFXODULQWHUSRODWLRQ
2ULHQWDWLRQLQWKH<=SODQHLVURWDWHGDERXWGHJUHHV
DWWKHHQGRIEORFNWKH
RULHQWDWLRQ22LVUHDFKHG
2ULHQWDWLRQSURJUDPPLQJRQRXWVLGHRIWKHWDSHU
N70 ORICONCW
2ULHQWDWLRQYHFWRULVLQWHUSRODWHGLQWKHFORFNZLVH
GLUHFWLRQRQWKHRXWVLGHRIWKHWDSHUZLWKWKH
7KHWRRORULHQWDWLRQJRHVWKURXJKDIXOO
UHYROXWLRQRQWKHRXWVLGHRIWKHVDPHWDSHU
'HVFULSWLRQ
,IFKDQJHVRIRULHQWDWLRQDORQJWKHSHULSKHUDOVXUIDFHRIDWDSHUDQ\ZKHUHLQVSDFHDUHWREH
GHVFULEHGWKHYHFWRUDERXWZKLFKWKHWRRORULHQWDWLRQLVWREHURWDWHGPXVWEHNQRZQ7KH
VWDUWDQGHQGRULHQWDWLRQPXVWDOVREHVSHFLILHG7KHVWDUWRULHQWDWLRQUHVXOWVIURPWKH
SUHYLRXVEORFNDQGWKHHQGRULHQWDWLRQKDVWREHSURJUDPPHGRUGHILQHGYLDRWKHU
FRQGLWLRQV
3URJUDPPLQJLQWKH25,3/$1(SODQHFRUUHVSRQGVWR25,9(&7
7KHSURJUDPPLQJRIODUJHUDGLXVFLUFXODULQWHUSRODWLRQWRJHWKHUZLWKDQJOHSRO\QRPLDOV
FRUUHVSRQGVWRWKHOLQHDUDQGSRO\QRPLDOLQWHUSRODWLRQRIFRQWRXUV7KHWRRORULHQWDWLRQLV
LQWHUSRODWHGLQDSODQHWKDWLVGHILQHGE\WKHVWDUWDQGHQGRULHQWDWLRQ,IDGGLWLRQDO
SRO\QRPLDOVDUHSURJUDPPHGWKHRULHQWDWLRQYHFWRUFDQDOVREHWLOWHGRXWRIWKHSODQH
3URJUDPPLQJRIFLUFOHVLQDSODQH**&,3DQG&7
7KHH[WHQGHGRULHQWDWLRQFRUUHVSRQGVWRWKHLQWHUSRODWLRQRIFLUFOHVLQDSODQH)RUWKH
FRUUHVSRQGLQJSURJUDPPLQJRSWLRQVIRUFLUFOHVZLWKFHQWHUVRUUDGLLVXFKDV**FLUFOHYLD
LQWHUPHGLDWHSRLQW&,3DQGWDQJHQWLDOFLUFOHV&7VHH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
5HIHUHQFHV3URJUDPPLQJ0DQXDO)XQGDPHQWDOV3URJUDPPLQJPRWLRQFRPPDQGV
2ULHQWDWLRQSURJUDPPLQJ
,QWHUSRODWLRQRIWKHRULHQWDWLRQYHFWRURQWKHSHULSKHUDOVXUIDFHRIDWDSHU25,&21[[
)RXUGLIIHUHQWW\SHVRILQWHUSRODWLRQIURP*FRGHJURXSFDQEHVHOHFWHGIRULQWHUSRODWLQJ
RULHQWDWLRQVRQWKHSHULSKHUDOVXUIDFHRIDWDSHU
,QWHUSRODWLRQRQWKHRXWVLGHRIDWDSHULQWKHFORFNZLVHGLUHFWLRQORICONCWZLWK
VSHFLILFDWLRQRIHQGRULHQWDWLRQDQGWDSHUGLUHFWLRQRURSHQLQJDQJOH7KHGLUHFWLRQYHFWRU
LVSURJUDPPHGZLWKLGHQWLILHUVA6, B6, C6DQGWKHRSHQLQJDQJOHRIWKHWDSHUZLWK
LGHQWLILHU187 YDOXHUDQJHLQLQWHUYDOGHJUHHVWRGHJUHHV
,QWHUSRODWLRQRQWKHRXWVLGHRIDWDSHULQWKHFRXQWHUFORFNZLVHGLUHFWLRQORICONCCWZLWK
VSHFLILFDWLRQRIHQGRULHQWDWLRQDQGWDSHUGLUHFWLRQRURSHQLQJDQJOH7KHGLUHFWLRQYHFWRU
LVSURJUDPPHGZLWKLGHQWLILHUVA6, B6, C6DQGWKHRSHQLQJDQJOHRIWKHWDSHUZLWK
LGHQWLILHU187 YDOXHUDQJHLQLQWHUYDOGHJUHHVWRGHJUHHV
,QWHUSRODWLRQRQWKHRXWVLGHRIDWDSHUORICONIOZLWKVSHFLILFDWLRQRIHQGRULHQWDWLRQDQG
DQLQWHUPHGLDWHRULHQWDWLRQZKLFKLVSURJUDPPHGZLWKLGHQWLILHUVA7, B7, C7
,QWHUSRODWLRQRQWKHRXWVLGHRIDWDSHUORICONTOZLWKWDQJHQWLDOWUDQVLWLRQDQG
VSHFLILFDWLRQRIHQGRULHQWDWLRQ7KHGLUHFWLRQYHFWRULVSURJUDPPHGZLWKLGHQWLILHUVA6,
B6, C6
6SHFLILFDWLRQRIRULHQWDWLRQIRUWZRFRQWDFWSRLQWV25,&859(32>;+@
32><+@ 32>=+@
)XQFWLRQ
3URJUDPPLQJWKHFKDQJHLQRULHQWDWLRQXVLQJWKHVHFRQGFXUYHLQVSDFH25,&859(
$QRWKHUZD\WRSURJUDPFKDQJHVLQRULHQWDWLRQEHVLGHVXVLQJWKHWRROWLSDORQJDFXUYHLQ
VSDFHLVWRSURJUDPWKHPRWLRQRIDVHFRQGFRQWDFWSRLQWRIWKHWRROXVLQJORICURVE,QWKLV
ZD\FKDQJHVLQWRRORULHQWDWLRQFDQEHGHILQHGXQLTXHO\DVZKHQSURJUDPPLQJWKHWRRO
YHFWRULWVHOI
0DFKLQHPDQXIDFWXUHU
3OHDVHUHIHUWRWKHPDFKLQHPDQXIDFWXUHU
VQRWHVRQD[LVLGHQWLILHUVWKDWFDQEHVHWYLD
PDFKLQHGDWDIRUSURJUDPPLQJWKHVHFRQGRULHQWDWLRQSDWKRIWKHWRRO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
3URJUDPPLQJ
7KLVW\SHRILQWHUSRODWLRQFDQEHXVHGWRSURJUDPSRLQWVXVLQJG1RUSRO\QRPLDOVXVLQJ
POLYIRUWKHWZRFXUYHVLQVSDFH&LUFOHVDQGLQYROXWHVDUHQRWSHUPLWWHG$BSPLINE
VSOLQHLQWHUSRODWLRQDQGWKH&RPELQHVKRUWVSOLQHEORFNVIXQFWLRQFDQDOVREHDFWLYDWHG
5HIHUHQFHV
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV&RQWLQXRXV3DWK0RGH([DFW6WRS/RRN$KHDG
%FKDSWHU&RPELQHVKRUWVSOLQHEORFNV
7KHRWKHUVSOLQHW\SHVASPLINEDQGCSPLINEDQGFRPSUHVVRUDFWLYDWLRQXVLQJCOMPON
COMPCURVRUCOMPCADDUHQRWSHUPLWWHG
7KHPRWLRQRIWKHWZRFRQWDFWSRLQWVRIWKHWRROFDQEHSUHGHILQHGXSWRWKHWKGHJUHHZKHQ
SURJUDPPLQJWKHRULHQWDWLRQSRO\QRPLDOVIRUFRRUGLQDWHV
([WHQGHGRULHQWDWLRQLQWHUSRODWLRQZLWKDGGLWLRQDOFXUYHLQVSDFHDQGSRO\QRPLDOVIRU
FRRUGLQDWHV
N... ORICURVE
6SHFLILFDWLRQRIWKHPRWLRQRIWKHVHFRQG
N... PO[XH]=(xe, x2, x3, x4, x5)
FRQWDFWSRLQWRIWKHWRRODQGDGGLWLRQDO
N... PO[YH]=(ye, y2, y3, y4, y5)
SRO\QRPLDOVRIWKHFRRUGLQDWHVLQ
N... PO[ZH]=(ze, z2, z3, z4, z5)
TXHVWLRQ
3DUDPHWHUV
ORICURVE
,QWHUSRODWLRQRIWKHRULHQWDWLRQVSHFLI\LQJDPRYHPHQWEHWZHHQWZR
FRQWDFWSRLQWVRIWKHWRRO
XH YH ZH
,GHQWLILHUVRIWKHFRRUGLQDWHVRIWKHVHFRQGFRQWDFWSRLQWRIWKHWRRO
RIWKHDGGLWLRQDOFRQWRXUDVDFXUYHLQVSDFH
Possible polynomials
PO[XH]=(xe, x2, x3, x4,
x5) PO[YH]=(ye, y2, y3,
y4, y5) PO[ZH]=(ze, z2,
z3, z4, z5)
$SDUWIURPXVLQJWKHDSSURSULDWHHQGSRLQWVWKHFXUYHVLQVSDFHFDQ
DOVREHSURJUDPPHGXVLQJSRO\QRPLDOV
xe, ye, ze
(QGSRLQWVRIWKHFXUYHLQVSDFH
xi, yi, zi
&RHIILFLHQWVRIWKHSRO\QRPLDOVXSWRWKHWKGHJUHH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ75$25,
1RWH
,GHQWLILHUV;+<+=+IRUSURJUDPPLQJDVHFRQGRULHQWDWLRQSDWK
7KHLGHQWLILHUVPXVWEHVHOHFWHGVXFKWKDWQRFRQIOLFWDULVHVZLWKWKHRWKHULGHQWLILHUVRUOLQHDU
D[HV
;<=D[HV
DQGURWDU\D[HVVXFKDV
$%&(XOHUDQJOHRU53<DQJOH
$%&GLUHFWLRQYHFWRUV
$%&RU$%&VXUIDFHQRUPDOYHFWRUV
$%&URWDWLRQYHFWRUVRU$%&LQWHUPHGLDWHSRLQWFRRUGLQDWHV
RURWKHULQWHUSRODWLRQSDUDPHWHUV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
2ULHQWDWLRQSRO\QRPLDOV32>DQJOH@32>FRRUGLQDWH@
2ULHQWDWLRQSRO\QRPLDOV32>DQJOH@32>FRRUGLQDWH@
)XQFWLRQ
,UUHVSHFWLYHRIWKHSRO\QRPLDOLQWHUSRODWLRQIURP*FRGHJURXSWKDWLVFXUUHQWO\DFWLYHWZR
GLIIHUHQWW\SHVRIRULHQWDWLRQSRO\QRPLDOFDQEHSURJUDPPHGXSWRWKHWKGHJUHHIRUDD[LV
WRD[LVWUDQVIRUPDWLRQ
DQJOHVOHDGDQJOH/($'WLOWDQJOH7,/7
3RO\QRPLDOVIRUD
LQUHODWLRQWRWKHSODQHWKDWLVGHILQHGE\WKHVWDUWDQGHQGRULHQWDWLRQ
FRRUGLQDWHV;+<+=+RIWKHVHFRQGFXUYHLQVSDFHIRUWKHWRRO
3RO\QRPLDOVIRUF
RULHQWDWLRQRIDUHIHUHQFHSRLQWRQWKHWRRO
:LWKDD[LVWUDQVIRUPDWLRQWKHURWDWLRQRIURWDWLRQYHFWRU7+7FDQEHSURJUDPPHGZLWK
SRO\QRPLDOVXSWRWKHWKGHJUHHIRUURWDWLRQVRIWKHWRROLWVHOILQDGGLWLRQWRWKHWRRO
RULHQWDWLRQ
3URJUDPPLQJ
7\SHRULHQWDWLRQSRO\QRPLDOVIRUD
DQJOHV
N PO[PHI]=(a2, a3, a4, a5)
RU
N PO[PSI]=(b2, b3, b4, b5)
D[LVWRD[LVWUDQVIRUPDWLRQ
D[LVWRD[LVWUDQVIRUPDWLRQ
FRRUGLQDWHV
7\SHRULHQWDWLRQSRO\QRPLDOVIRUF
N PO[XH]=(xe, x2, x3, x4, x5)
N PO[YH]=(ye, y2, y3, y4, y5)
N PO[ZH]=(ze, z2, z3, z4, z5)
,GHQWLILHUVIRUWKHFRRUGLQDWHVRIWKHVHFRQG
RULHQWDWLRQSDWKIRUWRRORULHQWDWLRQ
,QERWKFDVHVZLWKD[LVWUDQVIRUPDWLRQVDSRO\QRPLDOFDQDOVREHSURJUDPPHGIRUWKH
URWDWLRQXVLQJ
N PO[THT]=(c2, c3, c4, c5)
RU
N PO[THT]=(d2, d3, d4, d5)
,QWHUSRODWLRQRIWKHURWDWLRQUHODWLYHWRWKH
SDWK
,QWHUSRODWLRQDEVROXWHUHODWLYHDQG
WDQJHQWLDOWRWKHFKDQJHRIRULHQWDWLRQ
RIWKHRULHQWDWLRQYHFWRU7KLVLVSRVVLEOHLIWKHWUDQVIRUPDWLRQVXSSRUWVDURWDWLRQYHFWRUZLWK
DQRIIVHWWKDWFDQEHSURJUDPPHGDQGLQWHUSRODWHGXVLQJWKH7+(7$DQJOHRIURWDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
2ULHQWDWLRQSRO\QRPLDOV32>DQJOH@32>FRRUGLQDWH@
3DUDPHWHUV
PO[PHI]
$QJOHLQWKHSODQHEHWZHHQVWDUWDQGHQGRULHQWDWLRQ
PO[PSI]
$QJOHGHVFULELQJWKHWLOWRIWKHRULHQWDWLRQIURPWKHSODQHEHWZHHQ
VWDUWDQGHQGRULHQWDWLRQ
PO[THT]
$QJOHRIURWDWLRQFUHDWHGE\URWDWLQJWKHURWDWLRQYHFWRURIRQHRIWKH
*FRGHVRIJURXSWKDWLVSURJUDPPHGXVLQJ7+(7$
PHI
/HDGDQJOH/($'
PSI
7LOWDQJOH7,/7
THETA
5RWDWLRQDERXWWKHWRROGLUHFWLRQLQ=
PO[XH]
;FRRUGLQDWHRIWKHUHIHUHQFHSRLQWRQWKHWRRO
PO[YH]
<FRRUGLQDWHRIWKHUHIHUHQFHSRLQWRQWKHWRRO
PO[ZH]
=FRRUGLQDWHRIWKHUHIHUHQFHSRLQWRQWKHWRRO
'HVFULSWLRQ
2ULHQWDWLRQSRO\QRPLDOVFDQQRWEHSURJUDPPHG
x ,I$63/,1(%63/,1(&63/,1(VSOLQHLQWHUSRODWLRQVDUHDFWLYH
7\SHSRO\QRPLDOVIRURULHQWDWLRQDQJOHVDUHSRVVLEOHIRUHYHU\W\SHRILQWHUSRODWLRQ
H[FHSWVSOLQHLQWHUSRODWLRQWKDWLVOLQHDULQWHUSRODWLRQZLWKUDSLGWUDYHUVH*RUZLWK
IHHGUDWH*
ZLWKSRO\QRPLDOLQWHUSRODWLRQXVLQJ32/<DQG
FLUFXODULQYROXWHLQWHUSRODWLRQ**&,3&7,19&:DQG,1&&&:
+RZHYHUW\SHSRO\QRPLDOVIRURULHQWDWLRQFRRUGLQDWHVDUHRQO\SRVVLEOHLI
OLQHDULQWHUSRODWLRQZLWKUDSLGWUDYHUVH*RUZLWKIHHGUDWH*RU
SRO\QRPLDOLQWHUSRODWLRQZLWK32/<LVDFWLYH
x ,IWKHRULHQWDWLRQLVLQWHUSRODWHGXVLQJ25,$;(6D[LVLQWHUSRODWLRQ,QWKLVFDVH
SRO\QRPLDOVFDQEHSURJUDPPHGGLUHFWO\ZLWK32>$@DQG32>%@IRURULHQWDWLRQD[HV$
DQG%
7\SHRULHQWDWLRQSRO\QRPLDOVZLWK25,9(&725,3/$1(DQG25,&21[[
2QO\W\SHRULHQWDWLRQSRO\QRPLDOVDUHSRVVLEOHIRUODUJHUDGLXVFLUFXODULQWHUSRODWLRQDQG
LQWHUSRODWLRQRXWVLGHRIWKHWDSHUZLWK25,9(&725,3/$1(DQG25,&21[[
7\SHRULHQWDWLRQSRO\QRPLDOVZLWK25,&859(
,ILQWHUSRODWLRQZLWKWKHDGGLWLRQDOFXUYHLQVSDFH25,&859(LVDFWLYHWKH&DUWHVLDQ
FRPSRQHQWVRIWKHRULHQWDWLRQYHFWRUDUHLQWHUSRODWHGDQGRQO\W\SHRULHQWDWLRQSRO\QRPLDOV
DUHSRVVLEOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
5RWDWLRQVRIWKHWRRORULHQWDWLRQ25,527$25,52757725,527&7+(7$
5RWDWLRQVRIWKHWRRORULHQWDWLRQ25,527$25,52757725,527&
7+(7$
)XQFWLRQ
,I\RXDOVRZDQWWREHDEOHWRFKDQJHWKHRULHQWDWLRQRIWKHWRROVRQPDFKLQHW\SHVZLWK
PRYDEOHWRROVSURJUDPHDFKEORFNZLWKHQGRULHQWDWLRQ'HSHQGLQJRQWKHPDFKLQH
NLQHPDWLFV\RXFDQHLWKHUSURJUDPWKHRULHQWDWLRQGLUHFWLRQRIWKHRULHQWDWLRQD[HVRUWKH
GLUHFWLRQRIURWDWLRQRIRULHQWDWLRQYHFWRU7+(7$'LIIHUHQWLQWHUSRODWLRQW\SHVFDQEH
SURJUDPPHGIRUWKHVHURWDWLRQYHFWRUV
x 25,527$$QJOHRIURWDWLRQWRDQDEVROXWHGLUHFWLRQRIURWDWLRQ
x 25,5275$QJOHRIURWDWLRQUHODWLYHWRWKHSODQHEHWZHHQWKHVWDUWDQGHQGRULHQWDWLRQ
x 25,5277$QJOHRIURWDWLRQUHODWLYHWRWKHFKDQJHLQWKHRULHQWDWLRQYHFWRU
x 25,527&7DQJHQWLDODQJOHRIURWDWLRQWRWKHSDWKWDQJHQW
3URJUDPPLQJ
2QO\LILQWHUSRODWLRQW\SHORIROTALVDFWLYHFDQWKHDQJOHRIURWDWLRQRUURWDWLRQYHFWRUEH
SURJUDPPHGLQDOOIRXUPRGHVDVIROORZV
'LUHFWO\DVURWDU\D[LVSRVLWLRQVA, B, C
(XOHUDQJOHVLQGHJUHHVZLWKA2, B2, C2
53<DQJOHVLQGHJUHHVZLWKA2, B2, C2
'LUHFWLRQYHFWRUYLD A3, B3, C3 DQJOHRIURWDWLRQXVLQJ THETA=value
,IORIROTRRUORIROTTLVDFWLYHWKHDQJOHRIURWDWLRQFDQRQO\EHSURJUDPPHGGLUHFWO\ZLWK
THETA
$URWDWLRQFDQDOVREHSURJUDPPHGLQDVHSDUDWHEORFNZLWKRXWDQRULHQWDWLRQFKDQJHWDNLQJ
SODFH,QWKLVFDVHORIROTRDQGORIROTTDUHLUUHOHYDQW,QWKLVFDVHWKHDQJOHRIURWDWLRQ
LVDOZD\VLQWHUSUHWHGZLWKUHIHUHQFHWRWKHDEVROXWHGLUHFWLRQORIROTA
N...
RU
N...
RU
N...
RU
N...
N...
ORIROTA
'HILQHWKHLQWHUSRODWLRQRIWKHURWDWLRQYHFWRU
ORIROTR
ORIROTT
ORIROTC
A3= B3= C3= THETA=value
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
'HILQHWKHURWDWLRQRIWKHRULHQWDWLRQYHFWRU
,QWHUSRODWHDQJOHRIURWDWLRQZLWKDWKRUGHU
SRO\QRPLDO
7UDQVIRUPDWLRQV
5RWDWLRQVRIWKHWRRORULHQWDWLRQ25,527$25,52757725,527&7+(7$
3DUDPHWHUV
ORIROTA
$QJOHRIURWDWLRQWRDQDEVROXWHGLUHFWLRQRIURWDWLRQ
ORIROTR
$QJOHRIURWDWLRQUHODWLYHWRWKHSODQHEHWZHHQWKHVWDUWDQGHQG
RULHQWDWLRQ
ORIROTT
$QJOHRIURWDWLRQDVDWDQJHQWLDOURWDWLRQYHFWRUWRWKHFKDQJHRIRULHQWDWLRQ
ORIROTC
$QJOHRIURWDWLRQDVDWDQJHQWLDOURWDWLRQYHFWRUWRWKHSDWKWDQJHQW
THETA
5RWDWLRQRIWKHRULHQWDWLRQYHFWRU
THETA=value
$QJOHRIURWDWLRQLQGHJUHHVUHDFKHGE\WKHHQGRIWKHEORFN
THETA=e
$QJOHRIURWDWLRQZLWKHQGDQJOHHRIURWDWLRQYHFWRU
THETA=AC(...)
1RQPRGDOVZLWFKRYHUWRDEVROXWHGLPHQVLRQV
THETA=AC(...)
1RQPRGDOVZLWFKRYHUWRLQFUHPHQWDOGLPHQVLRQV
e
(QGDQJOHRIURWDWLRQDOYHFWRUERWKDEVROXWHZLWK*DQGUHODWLYHZLWK*
LQFUHPHQWDOGLPHQVLRQLQJLVDFWLYH
PO[THT]=(....)
3RO\QRPLDOIRUDQJOHRIURWDWLRQ
([DPSOHRIURWDWLRQVRIRULHQWDWLRQV
N10 TRAORI
$FWLYDWHRULHQWDWLRQWUDQVIRUPDWLRQ
N20 G1 X0 Y0 Z0 F5000
7RRORULHQWDWLRQ
,Q=GLUHFWLRQZLWKDQJOHRIURWDWLRQ
,Q;GLUHFWLRQDQGURWDWLRQDERXWGHJUHHV
2ULHQWDWLRQ
,Q<GLUHFWLRQDQGURWDWLRQDERXWGHJUHHV
5HPDLQVFRQVWDQWDQGURWDWLRQWRGHJUHHV
N70 ORIROTT
$QJOHRIURWDWLRQUHODWLYHWRFKDQJHRIRULHQWDWLRQ
5RWDWLRQYHFWRULQDQJOHGHJUHHVWR;<SODQH
:KHQLQWHUSRODWLQJEORFN
N40WKHDQJOHRIURWDWLRQIURPLQLWLDOYDOXHRIGHJUHHVWRILQDOYDOXHRIGHJUHHVLV
LQWHUSRODWHGOLQHDUO\,QEORFNN50WKHDQJOHRIURWDWLRQFKDQJHVIURPGHJUHHVWR
GHJUHHVDFFRUGLQJWR
SDUDEROD(u) = +90u,QN60DURWDWLRQFDQDOVREHH[HFXWHGZLWKRXWDFKDQJHLQ
RULHQWDWLRQWDNLQJSODFH
:LWKN80WKHWRRORULHQWDWLRQLVURWDWHGIURPWKH<GLUHFWLRQWRZDUGWKH;GLUHFWLRQ7KH
FKDQJHLQRULHQWDWLRQWDNHVSODFHLQWKH;<SODQHDQGWKHURWDWLRQYHFWRUGHVFULEHVDQDQJOH
RIGHJUHHVWRWKLVSODQH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
2ULHQWDWLRQVUHODWLYHWRWKHSDWK
'HVFULSWLRQ
25,527$
7KHDQJOHRIURWDWLRQTHETALVLQWHUSRODWHGZLWKUHIHUHQFHWRDQDEVROXWHGLUHFWLRQLQVSDFH
7KHEDVLFGLUHFWLRQRIURWDWLRQLVGHILQHGLQWKHPDFKLQHGDWD
25,5275
7KHDQJOHRIURWDWLRQTHETALVLQWHUSUHWHGUHODWLYHWRWKHSODQHGHILQHGE\WKHVWDUWDQGHQG
RULHQWDWLRQ
25,5277
7KHDQJOHRIURWDWLRQTHETALVLQWHUSUHWHGUHODWLYHWRWKHFKDQJHLQRULHQWDWLRQ)RUTHETA=0
WKHURWDWLRQYHFWRULVLQWHUSRODWHGWDQJHQWLDOO\WRWKHFKDQJHLQRULHQWDWLRQDQGRQO\GLIIHUV
IURPORIROTRLIDWOHDVWRQHSRO\QRPLDOKDVEHHQSURJUDPPHGIRUWLOWDQJOH36,IRUWKH
RULHQWDWLRQ7KHUHVXOWLVDFKDQJHLQRULHQWDWLRQWKDWLVQRWH[HFXWHGLQWKHSODQH$Q
DGGLWLRQDODQJOHRIURWDWLRQTHETAFDQWKHQEHXVHGWRLQWHUSRODWHWKHURWDWLRQYHFWRUVXFK
WKDWLWDOZD\VSURGXFHVDVSHFLILFYDOXHUHIHUUHGWRWKHFKDQJHLQRULHQWDWLRQ
25,527&
7KHURWDWLRQYHFWRULVLQWHUSRODWHGUHODWLYHWRWKHSDWKWDQJHQWZLWKDQRIIVHWWKDWFDQEH
SURJUDPPHGXVLQJWKHTHETADQJOH$SRO\QRPLDO PO[THT]=(c2, c3, c4, c5) XSWR
WKHWKGHJUHHFDQDOVREHSURJUDPPHGIRUWKHRIIVHWDQJOH
2ULHQWDWLRQVUHODWLYHWRWKHSDWK
2ULHQWDWLRQW\SHVUHODWLYHWRWKHSDWK
)XQFWLRQ
%\XVLQJWKLVH[SDQGHGIXQFWLRQUHODWLYHRULHQWDWLRQLVQRWRQO\DFKLHYHGDWWKHHQGRIWKH
EORFNEXWDFURVVWKHHQWLUHWUDMHFWRU\7KHRULHQWDWLRQDFKLHYHGLQWKHSUHYLRXVEORFNLV
WUDQVIHUUHGWRWKHSURJUDPPHGHQGRULHQWDWLRQXVLQJODUJHUDGLXVFLUFXODULQWHUSRODWLRQ7KHUH
DUHEDVLFDOO\WZRZD\VRISURJUDPPLQJWKHGHVLUHGRULHQWDWLRQUHODWLYHWRWKHSDWK
/LNHWKHWRROURWDWLRQWKHWRRORULHQWDWLRQLVLQWHUSRODWHGUHODWLYHWRWKHSDWKXVLQJ
25,3$7+253$7+76
7KHRULHQWDWLRQYHFWRULVSURJUDPPHGDQGLQWHUSRODWHGLQWKHXVXDOPDQQHU7KHURWDWLRQ
RIWKHRULHQWDWLRQYHFWRULVLQLWLDWHGUHODWLYHWRWKHSDWKWDQJHQWXVLQJ25,527&
3URJUDPPLQJ
7KHW\SHRILQWHUSRODWLRQRIWKHRULHQWDWLRQDQGWKHURWDWLRQRIWKHWRROLVSURJUDPPHGXVLQJ
N... ORIPATH
2ULHQWDWLRQUHODWLYHWRWKHSDWK
N... ORIPATHS
2ULHQWDWLRQUHODWLYHWRWKHSDWKZLWKVPRRWKLQJRI
RULHQWDWLRQFKDUDFWHULVWLF
N... ORIROTC
,QWHUSRODWLRQRIWKHURWDWLRQYHFWRUUHODWLYHWRWKH
SDWK
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
2ULHQWDWLRQVUHODWLYHWRWKHSDWK
$QRULHQWDWLRQEOLSFDXVHGE\DFRUQHURQWKHWUDMHFWRU\FDQEHVPRRWKHGXVLQJORIPATHS
7KHGLUHFWLRQDQGSDWKOHQJWKRIWKHUHWUDFWLQJPRYHPHQWLVSURJUDPPHGYLDWKHYHFWRUXVLQJ
WKHFRPSRQHQWVA8=X, B8=Y C8=Z
ORIPATH/ORIPATHSFDQEHXVHGWRSURJUDPYDULRXVUHIHUHQFHVWRWKHSDWKWDQJHQWYLDWKH
WKUHHDQJOHV
x LEAD=6SHFLILFDWLRQRIOHDGDQJOHUHODWLYHWRWKHSDWKDQGVXUIDFH
x TILT=6SHFLILFDWLRQRIWLOWDQJOHUHODWLYHWRWKHSDWKDQGVXUIDFH
x THETA=$QJOHRIURWDWLRQ
IRUWKHHQWLUHWUDMHFWRU\3RO\QRPLDOVXSWRWKHWKGHJUHHFDQEHSURJUDPPHGLQDGGLWLRQWR
WKHTHETADQJOHRIURWDWLRQXVLQJPO[THT]=(...)
1RWH
0DFKLQHPDQXIDFWXUHU
3OHDVHUHIHUWRWKHPDFKLQHPDQXIDFWXUHU
VLQVWUXFWLRQV2WKHUVHWWLQJVFDQEHPDGHIRU
RULHQWDWLRQVUHODWLYHWRWKHSDWKYLDFRQILJXUDEOHPDFKLQHDQGVHWWLQJGDWD)RUPRUHGHWDLOHG
LQIRUPDWLRQSOHDVHUHIHUWR
5HIHUHQFHV
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQVWR$[LV7UDQVIRUPDWLRQ)
2ULHQWDWLRQVHFWLRQ
3DUDPHWHUV
9DULRXVVHWWLQJVFDQEHPDGHIRUWKHLQWHUSRODWLRQRIDQJOHVLEADDQGTILTYLDPDFKLQH
GDWD
x 7KHWRRORULHQWDWLRQUHIHUHQFHSURJUDPPHGXVLQJLEADDQGTILTLVUHWDLQHGIRUWKH
HQWLUHEORFN
x /HDGDQJOHLEADURWDWLRQDERXWWKHGLUHFWLRQYHUWLFDOWRWKHWDQJHQWDQGQRUPDOYHFWRU
TILTURWDWLRQRIWKHRULHQWDWLRQDERXWWKHQRUPDOYHFWRU
x /HDGDQJOHLEADURWDWLRQDERXWWKHGLUHFWLRQYHUWLFDOWRWKHWDQJHQWDQGQRUPDOYHFWRU
7LOWDQJOHTILTURWDWLRQRIWKHRULHQWDWLRQLQWKHGLUHFWLRQRIWKHSDWKWDQJHQW
x $QJOHRIURWDWLRQTHETAURWDWLRQRIWKHWRRODERXWLWVHOIZLWKDQDGGLWLRQDOWKLUGURWDU\D[LV
DFWLQJDVDQRULHQWDWLRQD[LVLQD[LVWUDQVIRUPDWLRQ
1RWH
2ULHQWDWLRQUHODWLYHWRWKHSDWKQRWSHUPLWWHGLQFRQMXQFWLRQZLWK26&266266(26'
DQG267
2ULHQWDWLRQLQWHUSRODWLRQUHODWLYHWRWKHSDWKWKDWLVORIPATHRUORIPATHSDQGORIOTC
FDQQRWEHSURJUDPPHGLQFRQMXQFWLRQZLWKRULHQWDWLRQFKDUDFWHULVWLFVPRRWKLQJZLWKD
*FRGHIURPJURXS262)KDVWREHDFWLYHIRUWKLV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
2ULHQWDWLRQVUHODWLYHWRWKHSDWK
5RWDWLRQRIWKHWRRORULHQWDWLRQUHODWLYHWRWKHSDWK25,3$7+25,3$7+6DQJOH
RIURWDWLRQ
)XQFWLRQ
:LWKDD[LVWUDQVIRUPDWLRQWKHWRROFDQEHURWDWHGDERXWLWVHOIZLWKDWKLUGURWDU\D[LVWR
RULHQWDWHWKHWRRODVGHVLUHGLQVSDFH:LWKDURWDWLRQRIWKHWRRORULHQWDWLRQUHODWLYHWRWKH
SDWKXVLQJ25,3$7+RU25,3$7+6WKHDGGLWLRQDOURWDWLRQFDQEHSURJUDPPHGYLDWKH
7+(7$DQJOHRIURWDWLRQ$OWHUQDWLYHO\WKH/($'DQG7,/7DQJOHVFDQEHSURJUDPPHGXVLQJ
DYHFWRUZKLFKLVORFDWHGLQWKHSODQHYHUWLFDOWRWKHWRROGLUHFWLRQ
0DFKLQHPDQXIDFWXUHU
3OHDVHUHIHUWRWKHPDFKLQHPDQXIDFWXUHU
VLQVWUXFWLRQV7KHLQWHUSRODWLRQRIWKH/($'DQG
7,/7DQJOHVFDQEHVHWGLIIHUHQWO\XVLQJPDFKLQHGDWD
3URJUDPPLQJ
5RWDWLRQRIWRRORULHQWDWLRQDQGWRRO
7KHW\SHRIWRRORULHQWDWLRQUHODWLYHWRWKHSDWKLVDFWLYDWHGXVLQJ25,3$7+RU25,3$7+6
N... ORIPATH
$FWLYDWHW\SHRIRULHQWDWLRQUHODWLYHWRWKHSDWK
N... ORIPATHS
$FWLYDWHW\SHRIRULHQWDWLRQUHODWLYHWRWKHSDWK
ZLWKVPRRWKLQJRIWKHRULHQWDWLRQFKDUDFWHULVWLF
$FWLYDWLQJWKHWKUHHDQJOHVWKDWFDQEHURWDWHG
N... LEAD=
$QJOHIRUWKHSURJUDPPHGRULHQWDWLRQUHODWLYHWR
WKHVXUIDFHQRUPDOYHFWRU
N... TILT=
$QJOHIRUWKHSURJUDPPHGRULHQWDWLRQLQWKH
SODQHYHUWLFDOWRWKHSDWKWDQJHQWUHODWLYHWRWKH
VXUIDFHQRUPDOYHFWRU
N... THETA=
$QJOHRIURWDWLRQUHODWLYHWRWKHFKDQJHRI
RULHQWDWLRQLQWKHWRROGLUHFWLRQRIWKHWKLUGURWDU\
D[LV
7KHYDOXHVRIWKHDQJOHVDWWKHHQGRIEORFNDUHSURJUDPPHGXVLQJLEAD=value
TILT=valueRUTHETA=value,QDGGLWLRQWRWKHFRQVWDQWDQJOHVSRO\QRPLDOVFDQEH
SURJUDPPHGIRUDOOWKUHHDQJOHVXSWRWKHWKGHJUHH
N... PO[PHI]=(a2, a3, a4, a5)
RU
N... PO[PSI]=(b2, b3, b4, b5)
RU
N... PO[THT]=(d2, d3, d4, d5)
3RO\QRPLDOIRUWKH/($'DQJOH
3RO\QRPLDOIRUWKH7,/7DQJOH
3RO\QRPLDOIRUWKH7+(7$DQJOHRI
URWDWLRQ
7KHKLJKHUSRO\QRPLDOFRHIILFLHQWVZKLFKDUH]HURFDQEHRPLWWHGZKHQSURJUDPPLQJ
([DPSOHPO[PHI]=a2UHVXOWVLQDSDUDERODIRUWKHLEADDQJOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
2ULHQWDWLRQVUHODWLYHWRWKHSDWK
3DUDPHWHUV
7RRORULHQWDWLRQUHODWLYHWRWKHSDWK
ORIPATH
7RRORULHQWDWLRQUHODWLYHWRWKHSDWK
ORIPATHS
7RRORULHQWDWLRQUHODWLYHWRWKHSDWKEOLSLQRULHQWDWLRQFKDUDFWHULVWLF
LVVPRRWKHG
LEAD
$QJOHUHODWLYHWRWKHVXUIDFHQRUPDOYHFWRULQWKHSODQHWKDWLV
GHILQHGE\WKHSDWKWDQJHQWDQGWKHVXUIDFHQRUPDOYHFWRU
TILT
5RWDWLRQRIRULHQWDWLRQLQWKH=GLUHFWLRQRUURWDWLRQDERXWWKHSDWK
WDQJHQW
THETA
5RWDWLRQDERXWWKHWRROGLUHFWLRQWRZDUG=
PO[PHI]
2ULHQWDWLRQSRO\QRPLDOIRUWKH/($'DQJOH
PO[PSI]
2ULHQWDWLRQSRO\QRPLDOIRUWKH7,/7DQJOH
PO[THT] (
2ULHQWDWLRQSRO\QRPLDOIRUWKH7+(7$DQJOHRIURWDWLRQ
1RWH
$QJOHRIURWDWLRQ7+(7$
$D[LVWUDQVIRUPDWLRQLVUHTXLUHGWRURWDWHDWRROZLWKDWKLUGURWDU\D[LVWKDWDFWVDVDQ
RULHQWDWLRQD[LVDERXWLWVHOI
,QWHUSRODWLRQRIWKHWRROURWDWLRQUHODWLYHWRWKHSDWK25,527&7+(7$
)XQFWLRQ
,QWHUSRODWLRQZLWKURWDWLRQYHFWRUV
7KHURWDWLRQYHFWRURIWKHWRROURWDWLRQSURJUDPPHGZLWK25,527&UHODWLYHWRWKHSDWK
WDQJHQWFDQDOVREHLQWHUSRODWHGZLWKDQRIIVHWWKDWFDQEHSURJUDPPHGXVLQJWKH7+(7$
DQJOHRIURWDWLRQ$SRO\QRPLDOFDQWKHUHIRUHEHSURJUDPPHGXSWRWKHWKGHJUHHIRUWKH
RIIVHWDQJOHXVLQJ32>7+7@
3URJUDPPLQJ
N... ORIROTC
,QLWLDWHWKHURWDWLRQRIWKHWRRO
UHODWLYHWRWKHSDWKWDQJHQW
'HILQHWKHURWDWLRQRIWKH
RULHQWDWLRQYHFWRU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
2ULHQWDWLRQVUHODWLYHWRWKHSDWK
3DUDPHWHUV
,QWHUSRODWLRQRIWKHURWDWLRQRIWRROUHODWLYHWRWKHSDWKLQD[LVWUDQVIRUPDWLRQ
ORIROTC
,QLWLDWHWDQJHQWLDOURWDWLRQYHFWRUUHODWLYHWRSDWKWDQJHQW
THETA=value
$QJOHRIURWDWLRQLQGHJUHHVUHDFKHGE\WKHHQGRIWKHEORFN
THETA=e
$QJOHRIURWDWLRQZLWKHQGDQJOHHRIURWDWLRQYHFWRU
THETA=AC(...)
1RQPRGDOVZLWFKRYHUWRDEVROXWHGLPHQVLRQV
THETA=IC()
1RQPRGDOVZLWFKRYHUWRLQFUHPHQWDOGLPHQVLRQV
,QWHUSRODWHRIIVHWDQJOHZLWKSRO\QRPLDORIWKGHJUHH
1RWH
,QWHUSRODWLRQRIWKHURWDWLRQYHFWRU25,527&
,QLWLDWLQJURWDWLRQRIWKHWRROUHODWLYHWRWKHSDWKWDQJHQWLQWKHRSSRVLWHGLUHFWLRQWRWKHWRRO
RULHQWDWLRQLVRQO\SRVVLEOHZLWKDD[LVWUDQVIRUPDWLRQ
:LWKDFWLYH25,527&
5RWDWLRQYHFWRU25,527$FDQQRWEHSURJUDPPHG,ISURJUDPPLQJLVXQGHUWDNHQ$/$50
$EVROXWHSURJUDPPLQJRIWRROURWDWLRQZLWKDFWLYH25,527&LVRXWSXW
2ULHQWDWLRQGLUHFWLRQRIWKHWRROIRUD[LVWRD[LVWUDQVIRUPDWLRQ
7KHRULHQWDWLRQGLUHFWLRQRIWKHWRROFDQEHSURJUDPPHGYLD(XOHUDQJOHV53<DQJOHVRU
GLUHFWLRQYHFWRUVDVZLWKD[LVWRD[LVWUDQVIRUPDWLRQV2ULHQWDWLRQFKDQJHVRIWKHWRROLQ
VSDFHFDQDOVREHDFKLHYHGE\SURJUDPPLQJWKHODUJHUDGLXVFLUFXODULQWHUSRODWLRQ
25,9(&7OLQHDULQWHUSRODWLRQRIWKHRULHQWDWLRQD[HV25,$;(6DOOLQWHUSRODWLRQVRQWKH
SHULSKHUDOVXUIDFHRIDWDSHU25,&21[[DQGLQWHUSRODWLRQLQDGGLWLRQWRWKHFXUYHLQVSDFH
ZLWKWZRFRQWDFWSRLQWVRIWKHWRRO25,&859(
G....
'HWDLOVRIWKHURWDU\D[LVPRWLRQ
X Y Z
'HWDLOVRIWKHOLQHDUD[HV
ORIAXES
/LQHDULQWHUSRODWLRQRIPDFKLQHRURULHQWDWLRQD[HV
ORIVECT
/DUJHUDGLXVFLUFXODULQWHUSRODWLRQLGHQWLFDOWR25,3/$1(
ORIMKS
5RWDWLRQLQWKHPDFKLQHFRRUGLQDWHV\VWHP
ORIWKS
5RWDWLRQLQWKHZRUNSLHFHFRRUGLQDWHV\VWHP
'HVFULSWLRQVHHWKH5RWDWLRQVRIWKHWRRORULHQWDWLRQVHFWLRQ
A= B= C=
3URJUDPPLQJWKHPDFKLQHD[LVSRVLWLRQ
ORIEULER
2ULHQWDWLRQSURJUDPPLQJYLD(XOHUDQJOH
ORIRPY
2ULHQWDWLRQSURJUDPPLQJYLD53<DQJOH
$QJOHSURJUDPPLQJRIYLUWXDOD[HV
ORIVIRT1
2ULHQWDWLRQSURJUDPPLQJXVLQJYLUWXDORULHQWDWLRQD[HV
ORIVIRT2
GHILQLWLRQGHILQLWLRQDFFRUGLQJWR0'0&B25,$;B7851B7$%B
GHILQLWLRQGHILQLWLRQDFFRUGLQJWR0'0&B25,$;B7851B7$%B
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
2ULHQWDWLRQVUHODWLYHWRWKHSDWK
'LUHFWLRQYHFWRUSURJUDPPLQJRIGLUHFWLRQD[LV
ORIPLANE
,QWHUSRODWLRQLQWKHSODQHODUJHUDGLXVFLUFXODULQWHUSRODWLRQ
ORICONCW
,QWHUSRODWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHULQWKHFORFNZLVH
GLUHFWLRQ
ORICONCCW
,QWHUSRODWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHULQWKH
FRXQWHUFORFNZLVHGLUHFWLRQ
ORICONTO
,QWHUSRODWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHUZLWKWDQJHQWLDO
WUDQVLWLRQ
3URJUDPPLQJRIDURWDU\D[LVRIWKHWDSHUQRUPDOL]HGYHFWRU
NUT=angle
2SHQLQJDQJOHRIWDSHULQGHJUHHV
NUT=+179
7UDYHUVHDQJOHVPDOOHUWKDQRUHTXDOWRGHJUHHV
NUT=-181
7UDYHUVHDQJOHJUHDWHUWKDQRUHTXDOWRGHJUHHV
ORICONIO
,QWHUSRODWLRQRQWKHSHULSKHUDOVXUIDFHRIDWDSHU
,QWHUPHGLDWHRULHQWDWLRQSURJUDPPLQJDVQRUPDOL]HGYHFWRU
ORICURVE
,QWHUSRODWLRQRIWKHRULHQWDWLRQVSHFLI\LQJDPRYHPHQWEHWZHHQWZR
FRQWDFWSRLQWVRIWKHWRRO,QDGGLWLRQWRWKHHQGSRLQWVDGGLWLRQDO
FXUYHSRO\QRPLDOVFDQDOVREHSURJUDPPHG
1RWH
,IWKHWRRORULHQWDWLRQZLWKDFWLYH25,$;(6LVLQWHUSRODWHGYLDWKHRULHQWDWLRQD[HVWKHDQJOH
RIURWDWLRQLVRQO\LQLWLDWHGUHODWLYHWRWKHSDWKDWWKHHQGRIEORFN
)XQFWLRQ
&KDQJHVRIRULHQWDWLRQWKDWWDNHSODFHZLWKFRQVWDQWDFFHOHUDWLRQRQWKHFRQWRXUFDQFDXVH
XQZDQWHGLQWHUUXSWLRQVWRWKHSDWKPRWLRQVSDUWLFXODUO\DWWKHFRUQHURIDFRQWRXU7KH
UHVXOWLQJEOLSLQWKHRULHQWDWLRQFKDUDFWHULVWLFFDQEHVPRRWKHGE\LQVHUWLQJDVHSDUDWH
LQWHUPHGLDWHEORFN,I25,3$7+6LVDFWLYHGXULQJUHRULHQWDWLRQWKHFKDQJHLQRULHQWDWLRQ
RFFXUVDWDFRQVWDQWDFFHOHUDWLRQ7KHWRROFDQEHUHWUDFWHGLQWKLVSKDVH
0DFKLQHPDQXIDFWXUHU
3OHDVHUHIHUWRWKHPDFKLQHPDQXIDFWXUHU
VQRWHVRQDQ\SUHGHILQHGPDFKLQHDQGVHWWLQJ
GDWDXVHGWRDFWLYDWHWKLVIXQFWLRQ
0DFKLQHGDWDFDQEHXVHGWRVHWKRZWKHUHWUDFWLQJYHFWRULVLQWHUSUHWHG
,QWKH7&6WKH=FRRUGLQDWHLVGHILQHGE\WKHWRROGLUHFWLRQ
,QWKH:&6WKH=FRRUGLQDWHLVGHILQHGE\WKHDFWLYHSODQH
)RUPRUHGHWDLOHGLQIRUPDWLRQDERXWWKH2ULHQWDWLRQUHODWLYHWRWKHSDWKIXQFWLRQSOHDVH
UHIHUWR
5HIHUHQFHV)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQVWR$[LV7UDQVIRUPDWLRQ)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&RPSUHVVLRQRIWKHRULHQWDWLRQ&20321$%&7+(7$
3URJUDPPLQJ
)XUWKHUSURJUDPPLQJGHWDLOVDUHQHHGHGDWWKHFRUQHURIWKHFRQWRXUIRUFRQVWDQWWRRO
RULHQWDWLRQVUHODWLYHWRWKHSDWKDVDZKROH7KHGLUHFWLRQDQGSDWKOHQJWKRIWKLVPRWLRQLV
SURJUDPPHGYLDWKHYHFWRUXVLQJWKHFRPSRQHQWV$ ;% <& =
N... ORIPATHS A8=X B8=Y C8=Z
3DUDPHWHUV
ORIPATHS
7RRORULHQWDWLRQUHODWLYHWRWKHSDWKEOLSLQRULHQWDWLRQFKDUDFWHULVWLF
LVVPRRWKHG
9HFWRUFRPSRQHQWVIRUGLUHFWLRQDQGSDWKOHQJWK
X, Y, Z
5HWUDFWLQJPRYHPHQWLQWRROGLUHFWLRQ
1RWH
3URJUDPPLQJGLUHFWLRQYHFWRUV$%&
,IWKHOHQJWKRIWKLVYHFWRULVH[DFWO\]HURQRUHWUDFWLQJPRYHPHQWLVH[HFXWHG
25,3$7+6
7RRORULHQWDWLRQUHODWLYHWRWKHSDWKLVDFWLYDWHGXVLQJ25,3$7+67KHRULHQWDWLRQLV
RWKHUZLVHWUDQVIHUUHGIURPWKHVWDUWRULHQWDWLRQWRWKHHQGRULHQWDWLRQE\PHDQVRIOLQHDU
ODUJHUDGLXVFLUFXODULQWHUSRODWLRQ
&RPSUHVVLRQRIWKHRULHQWDWLRQ&20321$%&7+(7$
)XQFWLRQ
1&SURJUDPVLQZKLFKWKHRULHQWDWLRQLVSURJUDPPHGE\PHDQVRIGLUHFWLRQYHFWRUVFDQEH
FRPSUHVVHGLINHSWZLWKLQVSHFLILHGOLPLWV7KHFRPSUHVVRUFDQRQO\EHXVHGIRURULHQWDWLRQV
LQFRQMXQFWLRQZLWKDQRULHQWDWLRQWUDQVIRUPDWLRQ
0DFKLQHPDQXIDFWXUHU
7KHRULHQWDWLRQPRYHPHQWLVRQO\FRPSUHVVHGLIODUJHUDGLXVFLUFXODULQWHUSRODWLRQLVDFWLYH
DQGGHSHQGVWKHUHIRUHRQWKH*FRGHIRURULHQWDWLRQLQWHUSRODWLRQ7KLVFDQEHVHWYLD
PDFKLQHGDWDDVFDQWKHPD[LPXPSDWKOHQJWKDQGDSHUPLVVLEOHWROHUDQFHIRUHDFKD[LVRU
IRUWKHSDWKIHHGUDWHIRUWKHFRPSUHVVRUIXQFWLRQ3OHDVHUHIHUWRWKHPDFKLQHPDQXIDFWXUHU
V
LQVWUXFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&RPSUHVVLRQRIWKHRULHQWDWLRQ&20321$%&7+(7$
3URJUDPPLQJ
1&EORFNVWUXFWXUHLQJHQHUDO
7KHEORFNVWREHFRPSUHVVHGPD\RQO\FRQWDLQDEORFNQXPEHUOLQHDULQWHUSRODWLRQ*D[LV
DGGUHVVHVIHHGUDWHDQGDFRPPHQWDQGWKHLUSURJUDPV\QWD[LVWKHUHIRUHDVIROORZV
N... G1 X=... Y=... Z=... A=... B=...
F=...
&RPPHQW
7KHSRVLWLRQYDOXHVFDQEHHQWHUHGGLUHFWO\HJ;RULQGLUHFWO\YLDSDUDPHWHUVHWWLQJV
; 5
55
:LWKDFWLYHRULHQWDWLRQWUDQVIRUPDWLRQ75$25,
7KHWRRORULHQWDWLRQFDQEHSURJUDPPHGLQGHSHQGHQWO\RIWKHNLQHPDWLFV
D[LVWRD[LVWUDQVIRUPDWLRQWKHIROORZLQJDSSOLHV
2QDPDFKLQHZLWK
N... TRAORI
A3=... B3=... C3=...
A2=... B2=... C2=...
'LUHFWLRQYHFWRU
(XOHUDQJOHRU53<DQJOH
2QDPDFKLQHZ
ZLWKD[LVWUDQVIRUPDWLRQWKHURWDWLRQRIWKHWRROFDQEHSURJUDPPHGLQ
DGGLWLRQWRWKHWRRORULHQWDWLRQ
N... X... Y... Z... A3=... B3=... C3=... THETA=... F=... RU
N... X... Y... Z... A2=... B2=... C2=... THETA=... F=...
,IWKHWRRORULHQWDWLRQLVVSHFLILHGYLDURWDU\D[LVSRVLWLRQVHJDV
N... X... Y... Z... A=... B=... THETA=... F=...
WKHFRPSUHVVLRQLVLQWHUSUHWHGGLIIHUHQWO\GHSHQGLQJRQZKHWKHUODUJHUDGLXVFLUFXODU
LQWHUSRODWLRQLVSHUIRUPHGRUQRW,IODUJHUDGLXVFLUFXODULQWHUSRODWLRQLVQRWSHUIRUPHGWKH
FRPSUHVVHGRULHQWDWLRQFKDQJHLVUHSUHVHQWHGE\D[LDOSRO\QRPLDOVIRUWKHURWDU\D[HV
3DUDPHWHUV
7KHSDUDPHWHUDVVLJQPHQWVWKDWSUHYLRXVO\DSSOLHGWRWKHFRPSUHVVRUFDQDOVREHXVHGIRU
URWDU\D[LVSRVLWLRQV
TRAORI
$FWLYDWHRULHQWDWLRQWUDQVIRUPDWLRQ
COMPON
&RPSUHVVRU21
G1
/LQHDULQWHUSRODWLRQ
X= Y= Z=
/LQHDUD[LVDGGUHVVHV
A= B= C=
5RWDU\D[LVSRVLWLRQVGLUHFWSURJUDPPLQJ
5RWDU\D[LVDGGUHVVHVLQ(XOHUDQJOHVRU53<DQJOHV
5RWDU\D[LVDGGUHVVHVDVGLUHFWLRQYHFWRUV
THETA
5RWDWLRQRIWKHRULHQWDWLRQYHFWRU
3DWKIHHGUDWH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&RPSUHVVLRQRIWKHRULHQWDWLRQ&20321$%&7+(7$
)RUPRUHGHWDLOHGLQIRUPDWLRQDERXWSURJUDPPLQJWKH7+(7$ DQJOHRIURWDWLRQSOHDVH
VHH5RWDWLRQVRIWKHWRRORULHQWDWLRQ25,527$757725,527&7+(7$
1RWH
&RPSUHVVLRQRQO\ZLWKDFWLYHODUJHUDGLXVFLUFXODULQWHUSRODWLRQ
7KLVLVWKHFDVHZKHQWKHWRRORULHQWDWLRQFKDQJHVLQWKHSODQHWKDWLVGHILQHGE\WKHVWDUW
DQGHQGRULHQWDWLRQ7KHFRQGLWLRQVWKDWDSSO\WRODUJHUDGLXVFLUFXODULQWHUSRODWLRQPXVWEH
VHWYLDPDFKLQHGDWD
VWPDFKLQHGDWD*FRGHIRURULHQWDWLRQLQWHUSRODWLRQ )$/6(
25,:.6LVDFWLYHDQGRULHQWDWLRQLVSURJUDPPHGDVDYHFWRUZLWK$%&RU$%&
QGPDFKLQHGDWD*FRGHIRURULHQWDWLRQLQWHUSRODWLRQ 758(
25,9(&7RU25,3/$1(LVDFWLYH7KHWRRORULHQWDWLRQFDQEHSURJUDPPHGHLWKHUDVD
GLUHFWLRQYHFWRURUZLWKURWDU\D[LVSRVLWLRQV,IRQHRIWKH25,&21[[RU25,&859(*FRGHV
LVDFWLYHRULISRO\QRPLDOVDUHSURJUDPPHGIRUWKHRULHQWDWLRQDQJOH32>3+,@DQG32>36,@
ODUJHUDGLXVFLUFXODULQWHUSRODWLRQLVQRWSHUIRUPHGLHEORFNVRIWKLVW\SHDUHQRW
FRPSUHVVHG
([DPSOH&RPSUHVVRUIRURULHQWDWLRQV
,QWKHH[DPSOHSURJUDPEHORZDFLUFOHDSSURDFKHGE\DSRO\JRQGHILQLWLRQLVFRPSUHVVHG
7KHWRRORULHQWDWLRQPRYHVRQWKHRXWVLGHRIWKHWDSHUDWWKHVDPHWLPH$OWKRXJKWKH
SURJUDPPHGRULHQWDWLRQFKDQJHVDUHH[HFXWHGRQHDIWHUWKHRWKHUEXWLQDQXQVWHDG\ZD\
WKHFRPSUHVVRUJHQHUDWHVDVPRRWKPRWLRQRIWKHRULHQWDWLRQ
DEF INT NUMBER = 60
DEF REAL RADIUS = 20
DEF INT COUNTER
DEF REAL ANGLE
N10 G1 X0 Y0 F5000 G64
$SC_COMPRESS_CONTUR_TOL = 0.05
0D[LPXPGHYLDWLRQVRIWKHFRQWRXUPP
$SC_COMPRESS_ORI_TOL = 5
0D[LPXPGHYLDWLRQVRIWKHRULHQWDWLRQ
GHJUHHV
TRAORI
7KHPRYHPHQWGHVFULEHVDFLUFOH
JHQHUDWHGIURPSRO\JRQV
COMPCURV
N100 X0 Y0 A3=0 B3==1
N110 FOR COUNTER = 0 TO NUMBER
:KLOHWKHRULHQWDWLRQPRYHVRQDWDSHU
DURXQGWKH=D[LVZLWKDQRSHQLQJDQJOHRI
GHJUHHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&RPSUHVVLRQRIWKHRULHQWDWLRQ&20321$%&7+(7$
'HVFULSWLRQ
$FFXUDF\
<RXFDQRQO\FRPSUHVV1&EORFNVLI\RXDOORZWKHFRQWRXUWRGHYLDWHIURPWKHSURJUDPPHG
FRQWRXU<RXFDQVHWWKHPD[LPXPGHYLDWLRQDVDFRPSUHVVRUWROHUDQFHLQWKHVHWWLQJGDWD
7KHKLJKHUWKHWROHUDQFHVWKHPRUHEORFNVFDQEHFRPSUHVVHG
$[LVDFFXUDF\
)RUHDFKD[LVWKHFRPSUHVVRUFUHDWHVDVSOLQHFXUYHZKLFKGHYLDWHVIURPWKHSURJUDPPHG
HQGSRLQWVRIHDFKD[LVE\QRPRUHWKDQWKHWROHUDQFHVHWZLWKWKHD[LDOPDFKLQHGDWD
&RQWRXUDFFXUDF\
7KHPD[LPXPJHRPHWULFDOFRQWRXUGHYLDWLRQVJHRPHWU\D[HVDQGWKHWRRORULHQWDWLRQDUH
PRQLWRUHG7KLVLVDFKLHYHGXVLQJWKHVHWWLQJGDWDIRU
0D[LPXPWROHUDQFHIRUWKHFRQWRXU
0D[LPXPDQJXODUGLVSODFHPHQWIRUWKHWRRORULHQWDWLRQ
0D[LPXPDQJXODUGLVSODFHPHQWIRUWKHDQJOHRIURWDWLRQ7+($7$RIWKHWRRO
RQO\DYDLODEOHRQD[LVPDFKLQHV
<RXFDQXVHWKHFKDQQHOVSHFLILF0'&2035(6625B02'(WRVHWWROHUDQFH
VSHFLILFDWLRQV
$[LVDFFXUDF\$[LDOWROHUDQFHVIRUDOOD[HVJHRPHWU\D[HVDQGRULHQWDWLRQD[HV
&RQWRXUDFFXUDF\6SHFLILFDWLRQRIWKHFRQWRXUWROHUDQFHWROHUDQFHIRUWKHRULHQWDWLRQ
XVLQJD[LDOWROHUDQFHVD
6SHFLILFDWLRQRIWKHPD[LPXPDQJXODUGLVSODFHPHQWIRUWRRORULHQWDWLRQWROHUDQFHIRU
WKHFRQWRXUXVLQJD[LDOWROHUDQFHVD
6SHFLILFDWLRQRIWKHFRQWRXUWROHUDQFHZLWKDQGVSHFLILFDWLRQRIWKHPD[LPXPDQJXODU
GLVSODFHPHQWIRUWRRORULHQWDWLRQZLWK
,WLVRQO\SRVVLEOHWRVSHFLI\DPD[LPXPDQJXODUGLVSODFHPHQWIRUWRRORULHQWDWLRQLIDQ
RULHQWDWLRQWUDQVIRUPDWLRQ75$25,LVDFWLYH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
2QOLQHWRROOHQJWKFRPSHQVDWLRQ72))2172))2)
2QOLQHWRROOHQJWKFRPSHQVDWLRQ72))2172))2)
)XQFWLRQ
8VHWKHV\VWHPYDULDEOH$$B72))>@WRRYHUOD\WKHHIIHFWLYHWRROOHQJWKVLQDFFRUGDQFHZLWK
WKHWKUHHWRROGLUHFWLRQVWKUHHGLPHQVLRQDOO\LQUHDOWLPH
7KHWKUHHJHRPHWU\D[LVLGHQWLILHUVDUHXVHGDVWKHLQGH[7KLVGHILQHVWKHQXPEHURIDFWLYH
GLUHFWLRQVRIFRPSHQVDWLRQE\WKHJHRPHWU\D[HVDFWLYHDWWKHVDPHWLPH
$OORIIVHWVFDQEHDFWLYHDWWKHVDPHWLPH
7KHRQOLQHWRROOHQJWKRIIVHWIXQFWLRQFDQEHXVHGIRU
x RULHQWDWLRQWUDQVIRUPDWLRQ75$25,
x RULHQWDEOHWRROKROGHU7&$55
0DFKLQHPDQXIDFWXUHU
2QOLQHWRROOHQJWKRIIVHWLVDQR
RSWLRQZKLFKPXVWEHHQDEOHGLQDGYDQFH7KLVIXQFWLRQLV
RQO\SUDFWLFDOLQFRQMXQFWLRQZLWKDQDFWLYHRULHQWDWLRQWUDQVIRUPDWLRQRUDQDFWLYHRULHQWDEOH
WRROKROGHU
3URJUDPPLQJ
N.. TRAORI
N.. TOFFON(X,25)
N.. WHEN TRUE DO $AA_TOFF[tool direction] LQV\QFKURQL]HGDFWLRQV
)RUPRUHLQIRUPDWLRQDERXWSURJUDPPLQJRQOLQHWRROOHQJWKRIIVHWLQPRWLRQV\QFKURQRXV
DFWLRQVVHH$FWLRQVLQV\QFKURQL]HGDFWLRQV
3DUDPHWHUV
TOFFON
7RRO2
2IIVHW2
21DFWLYDWHRQOLQHWRROOHQJWKRIIVHW
:KHQDFWLYDWLQJDQRIIVHWYDOXHFDQEHVSHFLILHGIRUWKHUHOHYDQWGLUHFWLRQRI
FRPSHQVDWLRQDQGWKLVLVLPPHGLDWHO\UHFRYHUHG
TOFFOF
7RRO2
2IIVHW2
21UHVHWRQOLQHWRROOHQJWKRIIVHW
7KHUHOHYDQWRIIVHWYDOXHVDUHUHVHWDQGDSUHSURFHVVLQJVWRSLVLQLWLDWHG
X, Y, Z
'LUHFWLRQRIFRPSHQVDWLRQIRUWKHRIIVHWYDOXHLQGLFDWHGIRU72))21
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
2QOLQHWRROOHQJWKFRPSHQVDWLRQ72))2172))2)
([DPSOHRIWRROOHQJWKRIIVHWVHOHFWLRQ
MD 21190: TOFF_MODE =1
$EVROXWHYDOXHVDUHDSSURDFKHG
7UDQVIRUPDWLRQ21
N20 TOFFON(Z)
$FWLYDWLRQRIRQOLQHWRROOHQJWKRIIVHW
IRUWKH=WRROGLUHFWLRQ
)RUWKH=WRROGLUHFWLRQDWRRO
OHQJWKRIIVHWRILVLQWHUSRODWHG
...
N100 XOFFSET = $AA_TOFF_VAL[X]
N120 TOFFON(X, -XOFFSET)
G4 F5
$VVLJQFXUUHQWRIIVHWLQ;GLUHFWLRQ
IRUWKH;WRROGLUHFWLRQWKHWRRO
OHQJWKRIIVHWZLOOEHUHWXUQHGWRDJDLQ
([DPSOHRIWRROOHQJWKRIIVHWGHVHOHFWLRQ
N10 TRAORI(1)
7UDQVIRUPDWLRQ21
N20 TOFFON(X)
$FWLYDWLQJWKH=WRROGLUHFWLRQ
)RUWKH;WRROGLUHFWLRQDWRRO
OHQJWKRIIVHWRILVLQWHUSRODWHG
...
N80 TOFFOF(X)
3RVLWLRQDORIIVHWRIWKH;WRROGLUHFWLRQ
LVGHOHWHG$$B72))>;@
1RD[LVLVWUDYHUVHGWRWKHFXUUHQWSRVLWLRQLQ
:&6WKHSRVLWLRQDORIIVHWLVDGGHGLQDFFRUGDQFH
ZLWKWKHFXUUHQWRULHQWDWLRQ
'HVFULSWLRQ
%ORFNSUHSDUDWLRQ
'XULQJEORFNSUHSDUDWLRQLQSUHSURFHVVLQJWKHFXUUHQWWRROOHQJWKRIIVHWDFWLYHLQWKHPDLQ
UXQLVDOVRWDNHQLQWRFRQVLGHUDWLRQ7RDOORZH[WHQVLYHXVHWREHPDGHRIWKHPD[LPXP
SHUPLVVLEOHD[LVYHORFLW\LWLVQHFHVVDU\WRVWRSEORFNSUHSDUDWLRQZLWKD67235(
SUHSURFHVVLQJVWRSZKLOHDWRRORIIVHWLVVHWXS
7KHWRRORIIVHWLVDOZD\VNQRZQDWWKHWLPHRIUXQLQZKHQWKHWRROOHQJWKRIIVHWVDUHQRW
FKDQJHGDIWHUSURJUDPVWDUWRULIPRUHEORFNVKDYHEHHQSURFHVVHGDIWHUFKDQJLQJWKHWRRO
OHQJWKRIIVHWVWKDQWKH,32EXIIHUFDQDFFRPPRGDWHEHWZHHQUXQLQDQGPDLQUXQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
9DULDEOH$$B72))B35(3B',))
7KHGLPHQVLRQIRUWKHGLIIHUHQFHEHWZHHQWKHFXUUHQWO\DFWLYHFRPSHQVDWLRQLQWKH
LQWHUSRODWRUDQGWKHFRPSHQVDWLRQWKDWZDVDFWLYHDWWKHWLPHRIEORFNSUHSDUDWLRQFDQEH
SROOHGLQWKHYDULDEOH$AA_TOFF_PREP_DIFF[ ]
$GMXVWLQJPDFKLQHGDWDDQGVHWWLQJGDWD
7KHIROORZLQJPDFKLQHGDWDLVDYDLODEOHIRURQOLQHWRROOHQJWKRIIVHW
x MD 20610: ADD_MOVE_ACCEL_RESERVE DFFHOHUDWLRQPDUJLQIRURYHUODLGPRWLRQ
x MD 21190: TOFF_MODEFRQWHQWRIV\VWHPYDULDEOH$AA_TOFF[ ]LVUHFRYHUHGRU
LQWHJUDWHGDVDQDEVROXWHYDOXH
x MD 21194: TOFF_VELO YHORFLW\RIRQOLQHWRROOHQJWKRIIVHW
x MD 21196: TOFF_ACCEL DFFHOHUDWLRQRIRQOLQHWRROOHQJWKRIIVHW
x 6HWWLQJGDWDIRUSUHVHWWLQJOLPLWYDOXHV
SD 42970: TOFF_LIMIT XSSHUOLPLWRIWRROOHQJWKRIIVHWYDOXH
5HIHUHQFHV)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQVWR$[LV7UDQVIRUPDWLRQV)
.LQHPDWLFWUDQVIRUPDWLRQ
0LOOLQJRQWXUQHGSDUWV75$160,7
)XQFWLRQ
7KH75$160,7IXQFWLRQHQDEOHVWKHIROORZLQJ
x )DFHPDFKLQLQJRQWXUQHGSDUWVLQWKHWXUQLQJFODPSGULOOKROHVFRQWRXUV
x $FDUWHVLDQFRRUGLQDWHV\VWHPFDQEHXVHGWRSURJUDPWKHVHPDFKLQLQJRSHUDWLRQV
x 7KHFRQWUROPDSVWKHSURJUDPPHGWUDYHUVLQJPRYHPHQWVRIWKH&DUWHVLDQFRRUGLQDWH
V\VWHPRQWRWKHWUDYHUVLQJPRYHPHQWVRIWKHUHDOPDFKLQHD[HVVWDQGDUGVLWXDWLRQ
5RWDU\D[LV
,QIHHGD[LVSHUSHQGLFXODUWRURWDU\D[LV
/RQJLWXGLQDOD[LVSDUDOOHOWRURWDU\D[LV
7KHOLQHDUD[HVDUHSRVLWLRQHGSHUSHQGLFXODUWRRQHDQRWKHU
x $WRROFHQWHURIIVHWUHODWLYHWRWKHWXUQLQJFHQWHULVSHUPLWWHG
x 7KHYHORFLW\FRQWUROPDNHVDOORZDQFHIRUWKHOLPLWVGHILQHGIRUWKHURWDWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
75$160,7WUDQVIRUPDWLRQW\SHV
7KH75$160,7PDFKLQLQJRSHUDWLRQVKDYHWZRSDUDPHWHUL]DEOHIRUPV
x TRANSMIT LQWKHVWDQGDUGFDVHZLWK75$)2B7<3(BQ
x TRANSMIT ZLWKDGGLWLRQDO<OLQHDUD[LV75$)2B7<3(BQ
7KHH[WHQGHGWUDQVIRUPDWLRQW\SHFDQEHXVHGIRUH[DPSOHWRFRPSHQVDWHFODPSLQJ
FRPSHQVDWLRQVRIDWRROZLWKUHDO<D[LV
3URJUDPPLQJ
TRANSMIT RU TRANSMIT(n)
RU
TRAFOOF
5RWDU\D[LV
7KHURWDU\D[LVFDQQRWEHSURJUDPPHGEHFDXVHLWLVRFFXSLHGE\DJHRPHWU\D[LVDQG
FDQQRWWKXVEHSURJUDPPHGGLUHFWO\DVDFKDQQHOD[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
3DUDPHWHUV
TRANSMIT
$FWLYDWHVWKHILUVWGHFODUHG75$160,7IXQFWLRQ7KLVIXQFWLRQLVDOVR
GHVLJQDWHGDVSRODUWUDQVIRUPDWLRQ
TRANSMIT(n)
$FWLYDWHVWKHQWKGHFODUHG75$160,7IXQFWLRQQFDQEHXSWR
75$160,7LVWKHVDPHDV75$160,7
TRAFOOF
'HDFWLYDWHVDQDFWLYHWUDQVIRUPDWLRQ
OFFN
2IIVHWFRQWRXUQRUPDO'LVWDQFHRIWKHIDFHPDFKLQLQJIURPWKH
SURJUDPPHGUHIHUHQFHFRQWRXU
1RWH
$QDFWLYH TRANSMIT WUDQVIRUPDWLRQLVOLNHZLVHGHDFWLYDWHGLIRQHRIWKHRWKHU
WUDQVIRUPDWLRQVLVDFWLYDWHGLQWKHUHOHYDQWFKDQQHOHJ TRACYL TRAANG TRAORI
([DPSOH
<
;
=
7RROVHOHFWLRQ
$SSURDFKVWDUWSRVLWLRQ
N30 TRANSMIT
$FWLYDWH75$160,7IXQFWLRQ
6HWIUDPH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
6TXDUHURXJKLQJDOORZDQFHPP
&KDQJHWRRO
6TXDUHILQLVKLQJ
'HVHOHFWIUDPH
$SSURDFKVWDUWSRVLWLRQ
'HVFULSWLRQ
3ROH
7KHUHDUHWZRZD\VRISDVVLQJWKURXJKWKHSROH
x 7UDYHUVDODORQJOLQHDUD[LV
x 7UDYHUVHWRWKHSROHURWDWHWKHURWDU\D[LVDWWKHSROHDQGWUDYHOLQJDZD\IURPWKHSROH
0DNHWKHVHOHFWLRQXVLQJ0'DQG
75$160,7ZLWKDGGLWLRQDO<OLQHDUD[LVWUDQVIRUPDWLRQW\SH
7KLVWUDQVIRUPDWLRQYDULDQWRIWKHSRODUWUDQVIRUPDWLRQPDNHVXVHRIWKHUHGXQGDQF\IRUD
PDFKLQHZLWKDQRWKHUOLQHDUD[LVLQRUGHUWRSHUIRUPDQLPSURYHGWRROFRPSHQVDWLRQ7KH
IROORZLQJFRQGLWLRQVWKHQDSSO\WRWKHVHFRQGOLQHDUD[LV
x $VPDOOHUZRUNLQJDUHDDQG
x 7KHVHFRQGOLQHDUD[LVVKRXOGQRWEHXVHGIRUWKHUHWUDFWLRQRIWKHSDUWVSURJUDP
&HUWDLQPDFKLQHGDWDVHWWLQJVDUHDVVXPHGIRUWKHSDUWVSURJUDPDQGWKHDVVLJQPHQWRIWKH
FRUUHVSRQGLQJD[HVLQWKH%&6RU0&6VHH
5HIHUHQFHV
)%)XQFWLRQ0DQXDO([WHQGHG)XQFWLRQV.LQHPDWLF7UDQVIRUPDWLRQV0
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
&\OLQGHUVXUIDFHWUDQVIRUPDWLRQ75$&</
)XQFWLRQ
7KH75$&</F\OLQGHUVXUIDFHWUDQVIRUPDWLRQIXQFWLRQFDQEHXVHGWR
0DFKLQH
x ORQJLWXGLQDOJURRYHVRQF\OLQGULFDOERGLHV
x 7UDQVYHUVHJURRYHVRQF\OLQGULFDOREMHFWV
x JURRYHVZLWKDQ\SDWKRQF\OLQGULFDOERGLHV
7KHSDWKRIWKHJURRYHVLVSURJUDPPHGZLWKUHIHUHQFHWRWKHXQZUDSSHGOHYHOVXUIDFHRIWKH
F\OLQGHU
<
75$&</WUDQVIRUPDWLRQW\SHV
7KHUHDUHWKUHHIRUPVRIF\OLQGHUVXUIDFHFRRUGLQDWHWUDQVIRUPDWLRQ
x TRACYL ZLWKRXWJURRYHZDOORIIVHW75$)2B7<3(BQ
x TRACYL ZLWKJURRYHZDOORIIVHW75$)2B7<3(BQ
x TRACYL ZLWKDGGLWLRQDOOLQHDUD[LVDQGJURRYHZDOORIIVHW75$)2B7<3(BQ
7KHJURRYHZDOORIIVHWLVSDUDPHWHUL]HGZLWK TRACYL XVLQJWKHWKLUGSDUDPHWHU
)RUF\OLQGHUSHULSKHUDOFXUYHWUDQVIRUPDWLRQZLWKJURRYHVLGHFRPSHQVDWLRQWKHD[LVXVHG
IRUFRPSHQVDWLRQVKRXOGEHSRVLWLRQHGDW]HUR\ VRWKDWWKHJURRYHFHQWULFWRWKH
SURJUDPPHGJURRYHFHQWHUOLQHLVILQLVKHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
$[LVXWLOL]DWLRQ
7KHIROORZLQJD[HVFDQQRWEHXVHGDVDSRVLWLRQLQJD[LVRUDUHFLSURFDWLQJD[LV
x 7KHJHRPHWU\D[LVLQWKHSHULSKHUDOGLUHFWLRQRIWKHF\OLQGHUSHULSKHUDOVXUIDFH<D[LV
x 7KHDGGLWLRQDOOLQHDUD[LVIRUJURRYHVLGHFRPSHQVDWLRQ=D[LV
3URJUDPPLQJ
TRACYL(d) RUTRACYL(d, n) RU
IRUWUDQVIRUPDWLRQW\SH
TRACYL(d, n, groove side offset)
RU
TRAFOOF
5RWDU\D[LV
7KHURWDU\D[LVFDQQRWEHSURJUDPPHGEHFDXVHLWLVRFFXSLHGE\DJHRPHWU\D[LVDQG
FDQQRWWKXVEHSURJUDPPHGGLUHFWO\DVDFKDQQHOD[LV
3DUDPHWHUV
TRACYL(d)
$FWLYDWHVWKHILUVW75$&</IXQFWLRQVSHFLILHGLQWKHFKDQQHOPDFKLQH
GDWDGLVWKHSDUDPHWHUIRUWKHZRUNLQJGLDPHWHU
TRACYL (d, n)
$FWLYDWHVWKHQWK75$&</IXQFWLRQVSHFLILHGLQWKHFKDQQHOPDFKLQH
GDWD7KHPD[LPXPIRUQLV75$&</GFRUUHVSRQGVWR
75$&</G
9DOXHIRUWKHZRUNLQJGLDPHWHU7KHZRUNLQJGLDPHWHULVGRXEOHWKH
GLVWDQFHEHWZHHQWKHWRROWLSDQGWKHWXUQLQJFHQWHU7KLVGLDPHWHUPXVW
DOZD\VEHVSHFLILHGDQGEHODUJHUWKDQ
2SWLRQDOQGSDUDPHWHUIRUWKH75$&</GDWDEORFNSUHVHOHFWHG
RU
2SWLRQDOUGSDUDPHWHUZKRVHYDOXHIRU75$&</LVSUHVHOHFWHGXVLQJ
WKHPRGHIRUPDFKLQHGDWD
9DOXHUDQJH
7UDQVIRUPDWLRQW\SHZLWKRXWJURRYHZDOORIIVHWDVSUHYLRXV
7UDQVIRUPDWLRQW\SHZLWKJURRYHZDOORIIVHW
TRAFOOF
7UDQVIRUPDWLRQ2))%&6DQG0&6DUHRQFHDJDLQLGHQWLFDO
OFFN
2IIVHWFRQWRXUQRUPDO'LVWDQFHRIWKHJURRYHVLGHIURPWKH
SURJUDPPHGUHIHUHQFHFRQWRXU
1RWH
$QDFWLYH TRACYL WUDQVIRUPDWLRQLVOLNHZLVHGHDFWLYDWHGLIRQHRIWKHRWKHUWUDQVIRUPDWLRQV
LVDFWLYDWHGLQWKHUHOHYDQWFKDQQHOHJ TRANSMIT TRAANG TRAORI
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
([DPSOHRIWKHGHILQLWLRQRIDWRRO
7KHIROORZLQJH[DPSOHLVVXLWDEOHIRUWHVWLQJWKHSDUDPHWHUL]DWLRQRIWKHTRACYLF\OLQGHU
WUDQVIRUPDWLRQ
7RROSDUDPHWHUV
1XPEHU'3
0HDQLQJ
5HPDUNV
7&B'3>@
7RROW\SH
0LOOLQJWRRO
7&B'3>@
7RROSRLQWGLUHFWLRQ
RQO\IRUWXUQLQJWRROV
*HRPHWU\
/HQJWKRIIVHW
7&B'3>@
/HQJWKRIIVHWYHFWRU
&DOFXODWLRQDFFWRW\SH
7&B'3>@
DQGSODQH
7&B'3>@
*HRPHWU\
5DGLXV
7&B'3>@
5DGLXV
7RROUDGLXV
7&B'3>@
6ORWZLGWKEIRUVORWWLQJVDZ
URXQGLQJUDGLXVIRUPLOOLQJWRROV
7&B'3>@
3URMHFWLRQN
)RUVORWWLQJVDZRQO\
7&B'3>@
7&B'3>@
7&B'3>@
$QJOHIRUWDSHUPLOOLQJWRROV
:HDU
7RROOHQJWKDQGUDGLXV
FRPSHQVDWLRQ
7&B'3>@
5HPDLQLQJSDUDPHWHUVWR
7&B'3
%DVHGLPHQVLRQVDGDSWHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
([DPSOHRIPDNLQJDKRRNVKDSHGJURRYH
<
$FWLYDWHF\OLQGHUVXUIDFHWUDQVIRUPDWLRQ
N10 T1 D1 G54 G90 F5000 G94
7RROVHOHFWLRQFODPSLQJFRPSHQVDWLRQ
N20 SPOS=0
$SSURDFKVWDUWSRVLWLRQ
(QDEOHF\OLQGHUSHULSKHUDOFXUYHWUDQVIRUPDWLRQ
N50 G19
3ODQHVHOHFWLRQ
0DNLQJDKRRNVKDSHGJURRYH
N60 G1 X20
,QIHHGWRROWRJURRYHEDVH
N70 OFFN=12
'HILQHPPJURRYHVLGHVSDFLQJUHODWLYHWR
JURRYHFHQWHUOLQH
$SSURDFKULJKWVLGHRIJURRYH
N90 G1 Z50
*URRYHFXWSDUDOOHOWRF\OLQGHUD[LV
N100 G1 Y10
*URRYHFXWSDUDOOHOWRFLUFXPIHUHQFH
$SSURDFKOHIWVLGHRIWKHJURRYHGHILQHPP
JURRYHVLGHVSDFLQJUHODWLYHWRWKHJURRYH
FHQWHUOLQH
N120 G1 Y70
*URRYHFXWSDUDOOHOWRFLUFXPIHUHQFH
N130 G1 Z100
*URRYHFXWSDUDOOHOWRF\OLQGHUD[LV
5HWUDFWIURPJURRYHZDOO
N150 G1 X25
0RYHFOHDU
N160 TRAFOOF
N170 G0 X25 Y0 Z105 CC=200
$SSURDFKVWDUWSRVLWLRQ
N180 M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
'HVFULSWLRQ
:LWKRXWJURRYHZDOORIIVHWWUDQVIRUPDWLRQW\SH
7KHFRQWUROWUDQVIRUPVWKHSURJUDPPHGWUDYHUVLQJPRYHPHQWVRIWKHF\OLQGHUFRRUGLQDWH
V\VWHPWRWKHWUDYHUVLQJPRYHPHQWVRIWKHUHDOPDFKLQHD[HV
x 5RWDU\D[LV
x ,QIHHGD[LVSHUSHQGLFXODUWRURWDU\D[LV
x /RQJLWXGLQDOD[LVSDUDOOHOWRURWDU\D[LV
7KHOLQHDUD[HVDUHSRVLWLRQHGSHUSHQGLFXODUWRRQHDQRWKHU7KHLQIHHGD[LVFXWVWKHURWDU\
D[LV
:LWKJURRYHZDOORIIVHWWUDQVIRUPDWLRQW\SH
.LQHPDWLFVDVDERYHEXWDQDGGLWLRQDOORQJLWXGLQDOD[LVSDUDOOHOWRWKHSHULSKHUDOGLUHFWLRQ
7KHOLQHDUD[HVDUHSRVLWLRQHGSHUSHQGLFXODUWRRQHDQRWKHU
7KHYHORFLW\FRQWUROPDNHVDOORZDQFHIRUWKHOLPLWVGHILQHGIRUWKHURWDWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
<0
= E]Z=0
$60
;0
*URRYHWUDYHUVLQJVHFWLRQ
,QWKHFDVHRID[LVFRQILJXUDWLRQORQJLWXGLQDOJURRYHVDORQJWKHURWDU\D[LVDUHVXEMHFWWR
SDUDOOHOOLPLWVRQO\LIWKHJURRYHZLGWKFRUUHVSRQGVH[DFWO\WRWKHWRROUDGLXV
*URRYHVLQSDUDOOHOWRWKHSHULSKHU\WUDQVYHUVHJURRYHVDUHQRWSDUDOOHODWWKHEHJLQQLQJ
DQGHQG
7UDQVYHUVHJURRYH
SDUDOOHOOLPLWHGORQJLWXGL
QDOVORWZLWKVORWZDOO
ZLWKRXWJURRYHZDOORIIVHW FRPSHQVDWLRQ
75$)2B7<3(BQ 75$)2B7<3(BQ
/RQJLWXGLQDOVORW
:LWKDGGLWLRQDOOLQHDUD[LVDQGJURRYHZDOORIIVHWWUDQVIRUPDWLRQW\SH
2QDPDFKLQHZLWKDVHFRQGOLQHDUD[LVWKLVWUDQVIRUPDWLRQYDULDQWPDNHVXVHRI
UHGXQGDQF\LQRUGHUWRSHUIRUPLPSURYHGWRROFRPSHQVDWLRQ7KHIROORZLQJFRQGLWLRQVWKHQ
DSSO\WRWKHVHFRQGOLQHDUD[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
x DVPDOOHUZRUNLQJDUHDDQG
x WKHVHFRQGOLQHDUD[LVVKRXOGQRWEHXVHGIRUWKHWUDYHOWKURXJKWKHSDUWVSURJUDP
&HUWDLQPDFKLQHGDWDVHWWLQJVDUHDVVXPHGIRUWKHSDUWVSURJUDPDQGWKHDVVLJQPHQWRIWKH
FRUUHVSRQGLQJD[HVLQWKH%&6RU0&6VHH
5HIHUHQFHV
)%)XQFWLRQ0DQXDO([WHQGHG)XQFWLRQV.LQHPDWLF7UDQVIRUPDWLRQV0
2IIVHWFRQWRXUQRUPDO2))1WUDQVIRUPDWLRQW\SH
7RPLOOJURRYHVZLWKTRACYLWKHIROORZLQJLVSURJUDPPHG
x JURRYHFHQWHUOLQHLQWKHSDUWSURJUDP
x KDOIWKHJURRYHZLGWKSURJUDPPHGXVLQJOFFN
7RDYRLGGDPDJHWRWKHJURRYHVLGHOFFN DFWVRQO\ZKHQWKHWRROUDGLXVFRPSHQVDWLRQLV
)XUWKHUPRUH2))1VKRXOGDOVREH! WKHWRROUDGLXVWRDYRLGGDPDJHRFFXUULQJWR
DFWLYH)
WKHRSSRVLWHVLGHRIWKHJURRYH
2))1
SURJUDPPHG
FRQWRXU
$SDUWVSURJUDPIRUPLOOLQJDJURRYHJHQHUDOO\FRPSULVHVWKHIROORZLQJVWHSV
6HOHFWLQJDWRRO
6HOHFWTRACYL
6HOHFWVXLWDEOHFRRUGLQDWHRIIVHWIUDPH
3RVLWLRQ
3URJUDPOFFN
6HOHFW75&
$SSURDFKEORFNSRVLWLRQ75&DQGDSSURDFKJURRYHVLGH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
*URRYHFHQWHUOLQHFRQWRXU
'HVHOHFW75&
5HWUDFWLRQEORFNUHWUDFW75&DQGPRYHDZD\IURPJURRYHVLGH
3RVLWLRQ
TRAFOOF
5HVHOHFWRULJLQDOFRRUGLQDWHVKLIWIUDPH
6SHFLDOIHDWXUHV
x 75&VHOHFWLRQ
75&LVQRWSURJUDPPHGLQUHODWLRQWRWKHJURRYHVLGHEXWUHODWLYHWRWKHSURJUDPPHG
JURRYHFHQWHUOLQH7RSUHYHQWWKHWRROWUDYHOLQJWRWKHOHIWRIWKHJURRYHVLGH*LV
HQWHUHGLQVWHDGRI*<RXDYRLGWKLVLILQOFFNWKHJURRYHZLGWKLVHQWHUHGZLWKD
QHJDWLYHVLJQ
x OFFNDFWVGLIIHUHQWO\ZLWKTRACYLWKDQLWGRHVZLWKRXWTRACYL$VHYHQZLWKRXW
TRACYLOFFNLVLQFOXGHGZKHQ75&LVDFWLYHOFFNVKRXOGEHUHVHWWR]HURDIWHU
TRAFOOF
x ,WLVSRVVLEOHWRFKDQJHOFFNZLWKLQDSDUWVSURJUDP7KLVFRXOGEHXVHGWRVKLIWWKH
JURRYHFHQWHUOLQHIURPWKHFHQWHUVHHGLDJUDP
x *XLGLQJJURRYHV
TRACYLGRHVQRWFUHDWHWKHVDPHJURRYHIRUJXLGLQJJURRYHVDVLWZRXOGEHZLWKDWRRO
ZLWKWKHGLDPHWHUSURGXFLQJWKHZLGWKRIWKHJURRYH,WLVEDVLFDOO\QRWSRVVLEOHWRFUHDWH
WKHVDPHJURRYHVLGHJHRPHWU\ZLWKDVPDOOHUF\OLQGULFDOWRRODVLWLVZLWKDODUJHURQH
TRACYLPLQLPL]HVWKHHUURU7RDYRLGSUREOHPVRIDFFXUDF\WKHWRROUDGLXVVKRXOGRQO\
EHVOLJKWO\VPDOOHUWKDQKDOIWKHJURRYHZLGWK
1RWH
2))1DQG75&
:LWK75$)2B7<3(BQ WKHYDOXHLVHIIHFWLYHXQGHUOFFNDVDQDOORZDQFHIRU75&
:LWK75$)2B7<3(BQ KDOIWKHJURRYHZLGWKLVSURJUDPPHGLQOFFN7KHFRQWRXU
LVUHWUDFWHGZLWK2))175&
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
,QFOLQHGD[LV75$$1*
)XQFWLRQ
7KHLQFOLQHGD[LVIXQFWLRQLVLQWHQGHGIRUJULQGLQJWHFKQRORJ\DQGIDFLOLWDWHVWKHIROORZLQJ
SHUIRUPDQFH
x 0DFKLQLQJZLWKDQREOLTXHLQIHHGD[LV
x $&DUWHVLDQFRRUGLQDWHV\VWHPFDQEHXVHGIRUSURJUDPPLQJSXUSRVHV
x 7KHFRQWUROPDSVWKHSURJUDPPHGWUDYHUVLQJPRYHPHQWVRIWKH&DUWHVLDQFRRUGLQDWH
V\VWHPRQWRWKHWUDYHUVLQJPRYHPHQWVRIWKHUHDOPDFKLQHD[HVVWDQGDUGVLWXDWLRQ
,QFOLQHGLQIHHGD[LV
08
*ULQGLQJGLVF
&
$6
0=
:RUNSLHFH
3URJUDPPLQJ
TRAANG() RU TRAANG(, n)
RU
TRAFOOF
3DUDPHWHUV
TRAANG( ) or
TRAANG( ,n)
$FWLYDWHWUDQVIRUPDWLRQZLWKWKHSDUDPHWHUL]DWLRQ
RIWKHSUHYLRXVVHOHFWLRQ
TRAANG()
$FWLYDWHVWKHILUVWVSHFLILHGLQFOLQHGD[LV
WUDQVIRUPDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
TRAANG(,n)
$FWLYDWHVWKHQWKDJUHHGLQFOLQHGD[LV
WUDQVIRUPDWLRQ7KHPD[LPXPYDOXHRIQLV
75$$1*FRUUHVSRQGVWR75$$1*
$QJOHRIWKHLQFOLQHGD[LV
3HUPLVVLEOHYDOXHVIRUDUH
GHJUHHVGHJUHHV
TRAFOOF
7UDQVIRUPDWLRQRII
1XPEHURIDJUHHGWUDQVIRUPDWLRQV
$QJOHRPLWWHGRU]HUR
,IDQJOHLVRPLWWHGHJTRAANG()TRAANG(, n)WKHWUDQVIRUPDWLRQLVDFWLYDWHGZLWK
WKHSDUDPHWHUL]DWLRQRIWKHSUHYLRXVVHOHFWLRQ2QWKHILUVWVHOHFWLRQWKHGHIDXOWVHWWLQJV
DFFRUGLQJWRWKHPDFKLQHGDWDDSSO\
$QDQJOH HJ TRAANG(0) TRAANG(0,n)LVDYDOLGSDUDPHWHUVHWWLQJDQGLVQR
ORQJHUHTXLYDOHQWWRWKHRPLVVLRQRIWKHSDUDPHWHUDVLQWKHFDVHRIROGHUYHUVLRQV
([DPSOH
08
*ULQGLQJGLVF
&
$6
0=
:RUNSLHFH
7RROVHOHFWLRQFODPSLQJFRPSHQVDWLRQ
3ODQHVHOHFWLRQ
N20 TRAANG(45)
(QDEOHLQFOLQHGD[LVWUDQVIRUPDWLRQ
N30 G0 Z10 X5
$SSURDFKVWDUWSRVLWLRQ
N40 WAITP(Z)
(QDEOHD[LVIRUUHFLSURFDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
5HFLSURFDWLRQXQWLOGLPHQVLRQUHDFKHG
IRUUHFLSURFDWLRQVHH5HFLSURFDWLRQ
FKDSWHU
N60 OS[Z]=1
N70 POS[X]=4.5 FA[X]=50
N80 OS[Z]=0
N90 WAITP(Z)
(QDEOHUHFLSURFDWLQJD[HVDVSRVLWLRQLQJ
D[HV
N100 TRAFOOF
'HDFWLYDWHWUDQVIRUPDWLRQ
0RYHFOHDU
N120 M30
!SURJUDPLQDVLQJOHEORFN
'HVFULSWLRQ
7KHIROORZLQJPDFKLQLQJRSHUDWLRQVDUHSRVVLEOH
/RQJLWXGLQDOJULQGLQJ
)DFHJULQGLQJ
*ULQGLQJRIDVSHFLILFFRQWRXU
2EOLTXHSOXQJHFXWJULQGLQJ
0DFKLQHPDQXIDFWXUHU
7KHIROORZLQJVHWWLQJVDUHGHILQHGLQPDFKLQHGDWD
x 7KHDQJOHEHWZHHQDPDFKLQHD[LVDQGWKHREOLTXHD[LV
x 7KHSRVLWLRQRIWKH]HURSRLQWRIWKHWRROUHODWLYHWRWKHRULJLQRIWKHFRRUGLQDWHV\VWHP
VSHFLILHGE\WKHLQFOLQHGD[LVIXQFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
x 7KHVSHHGUHVHUYHKHOGUHDG\RQWKHSDUDOOHOD[LVIRUWKHFRPSHQVDWLQJPRYHPHQW
x 7KHD[LVDFFHOHUDWLRQUHVHUYHKHOGUHDG\RQWKHSDUDOOHOD[LVIRUWKHFRPSHQVDWLQJ
PRYHPHQW
$[LVFRQILJXUDWLRQ
7RSURJUDPLQWKH&DUWHVLDQFRRUGLQDWHV\VWHPLWLVQHFHVVDU\WRLQIRUPWKHFRQWURORIWKH
FRUUHODWLRQEHWZHHQWKLVFRRUGLQDWHV\VWHPDQGWKHDFWXDOO\H[LVWLQJPDFKLQHD[HV080=
x $VVLJQPHQWRIQDPHVWRJHRPHWU\D[HV
x $VVLJQPHQWRIJHRPHWU\D[HVWRFKDQQHOD[HV
JHQHUDOVLWXDWLRQLQFOLQHGD[LVQRWDFWLYH
LQFOLQHGD[LVDFWLYH
x $VVLJQPHQWRIFKDQQHOD[HVWRPDFKLQHD[LVQXPEHUV
x ,GHQWLILFDWLRQRIVSLQGOHV
x $OORFDWLRQRIPDFKLQHD[LVQDPHV
$SDUWIURPLQFOLQHGD[LVDFWLYHWKHSURFHGXUHFRUUHVSRQGVWRWKHSURFHGXUHIRUQRUPDOD[LV
FRQILJXUDWLRQ
,QFOLQHGD[LVSURJUDPPLQJ**
)XQFWLRQ
,Q-RJPRGHWKHPRYHPHQWRIWKHJULQGLQJZKHHOFDQHLWKHUEHFDUWHVLDQRULQWKHGLUHFWLRQ
RIWKHLQFOLQHGD[LVWKHGLVSOD\VWD\VFDUWHVLDQ$OOWKDWPRYHVLVWKHUHDO8D[LVWKH=D[LV
GLVSOD\LVXSGDWHG
,QMRJPRGH5(326RIIVHWVPXVWEHWUDYHUVHGXVLQJ&DUWHVLDQFRRUGLQDWHV
,QMRJPRGHZLWKDFWLYH373WUDYHOWKH&DUWHVLDQRSHUDWLQJUDQJHOLPLWLVPRQLWRUHGIRU
RYHUWUDYHODQGWKHUHOHYDQWD[LVLVEUDNHGEHIRUHKDQG,I373WUDYHOLVQRWDFWLYHWKHD[LV
FDQEHWUDYHUVHGULJKWXSWRWKHRSHUDWLQJUDQJHOLPLW
5HIHUHQFHV
)%'HVFULSWLRQRI)XQFWLRQV([WHQGHG)XQFWLRQV.LQHPDWLF7UDQVIRUPDWLRQ0
3URJUDPPLQJ
G07
G05
7KHFRPPDQGVG07/G05DUHXVHGWRPDNHLWHDVLHUWRSURJUDPWKHLQFOLQHGD[HV3RVLWLRQV
FDQEHSURJUDPPHGDQGGLVSOD\HGLQWKH&DUWHVLDQFRRUGLQDWHV\VWHP7RROFRPSHQVDWLRQ
DQG]HURRIIVHWDUHLQFOXGHGLQ&DUWHVLDQFRRUGLQDWHV$IWHUWKHDQJOHIRUWKHLQFOLQHGD[LVLV
SURJUDPPHGLQWKH1&SURJUDPWKHVWDUWLQJSRVLWLRQFDQEHDSSURDFKHGG07DQGWKHQWKH
REOLTXHSOXQJHFXWWLQJG05SHUIRUPHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
.LQHPDWLFWUDQVIRUPDWLRQ
3DUDPHWHUV
G07
$SSURDFKVWDUWLQJSRVLWLRQ
G05
$FWLYDWHVREOLTXHSOXQJHFXWWLQJ
([DPSOH
;
1
1
*ULQGLQJGLVF
&
$6
:RUNSLHFH
N.. G18
3URJUDPDQJOHIRULQFOLQHGD[LV
$SSURDFKVWDUWLQJSRVLWLRQ
2EOLTXHSOXQJHFXWWLQJ
N70 ...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&DUWHVLDQ373WUDYHO
&DUWHVLDQ373WUDYHO
)XQFWLRQ
7KLVIXQFWLRQFDQEHXVHGWRSURJUDPDSRVLWLRQLQDFDUWHVLDQFRRUGLQDWHV\VWHPKRZHYHU
WKHPRYHPHQWRIWKHPDFKLQHRFFXUVLQWKHPDFKLQHFRRUGLQDWHV7KHIXQFWLRQFDQEHXVHG
IRUH[DPSOHZKHQFKDQJLQJWKHSRVLWLRQRIWKHDUWLFXODWHGMRLQWLIWKHPRYHPHQWUXQV
WKURXJKDVLQJXODULW\
1RWH
7KHIXQFWLRQFDQRQO\EHXVHGPHDQLQJIXOO\LQFRQMXQFWLRQZLWKDQDFWLYHWUDQVIRUPDWLRQ
)XUWKHUPRUH373WUDYHOLVRQO\SHUPLVVLEOHLQFRQMXQFWLRQZLWK*DQG*
3URJUDPPLQJ
N... TRAORI
N... STAT='B10' TU='B100' PTP
N... CP
373WUDQVYHUVDOZLWKJHQHULFD[LVWUDQVIRUPDWLRQ
,ISRLQWWRSRLQWWUDQVYHUVDOLVDFWLYDWHGLQWKHPDFKLQHFRRUGLQDWHV\VWHP(ORIMKS)GXULQJ
DQDFWLYHJHQHULFD[LVWUDQVIRUPDWLRQZLWK373WRRORULHQWDWLRQFDQEHSURJUDPPHGERWK
ZLWKURXQGD[LVSRVLWLRQV
N... G1 X Y Z A B C
DVZHOODVZLWK(XOHUDQGRU53<DQJOHYHFWRUVLUUHVSHFWLYHRIWKHNLQHPDWLFV
N... ORIEULER RU ORIRPY
N ... G1 X Y Z A2 B2 C2
RUWKHGLUHFWLRQYHFWRUV
N ... G1 X Y Z A3 B3 C3
DUHSURJUDPPHG%RWKURXQGD[LVLQWHUSRODWLRQYHFWRULQWHUSRODWLRQZLWKODUJHFLUFOH
LQWHUSRODWLRQORIVECT RULQWHUSRODWLRQRIWKHRULHQWDWLRQYHFWRURQDSHULSKHUDOVXUIDFHRID
WDSHUORICONxxPD\EHDFWLYH
1RQXQLTXHQHVVRIRULHQWDWLRQZLWKYHFWRUV
:KHQSURJUDPPLQJWKHRULHQWDWLRQZLWKYHFWRUVWKHUHLVQRQXQLTXHQHVVLQWKHURXQGD[LV
SRVLWLRQVDYDLODEOH7KHURXQGD[LVSRVLWLRQVWREHDSSURDFKHGFDQEHVHOHFWHGE\
SURJUDPPLQJSTAT = <...>,I
,ISTAT = 0LVSURJUDPPHGWKLVLVHTXLYDOHQWWRWKHVWDQGDUGVHWWLQJ
WKHSRVLWLRQVZKLFKDUHDWWKHVKRUWHVWGLVWDQFHIURPWKHVWDUWSRVLWLRQVDUHDSSURDFKHG,I
STAT = 1LVSURJUDPPHG
WKHSRVLWLRQVZKLFKDUHDWDJUHDWHUGLVWDQFHIURPWKHVWDUWSRVLWLRQVDUHDSSURDFKHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&DUWHVLDQ373WUDYHO
3DUDPHWHUV
7KH PTP DQG CP FRPPDQGVDFWLQDPRGDOPDQQHUCP LVWKHGHIDXOWVHWWLQJ
,IPRGDODSSOLHVZKHQSURJUDPPLQJWKH67$7YDOXH78SURJUDPPLQJLV !QRQPRGDO
$QRWKHUGLIIHUHQFHLVWKDWSURJUDPPLQJD67$7YDOXHRQO\KDVDQHIIHFWGXULQJYHFWRU
LQWHUSRODWLRQZKLOHSURJUDPPLQJ78LVDOVRHYDOXDWHGGXULQJDFWLYHURXQGD[LVLQWHUSRODWLRQ
SRLQWWWRS
SRLQWSRLQWWRSRLQWPRWLRQ
PTP
7KHPRYHPHQWLVH[HFXWHGDVDV\QFKURQL]HGD[LVPRYHPHQWWKHVORZHVWD[LV
LQYROYHGLQWKHPRYHPHQWLVWKHGRPLQDWLQJD[LVIRUWKHYHORFLW\
FRQWLQXRXVS
SDWKSDWKPRWLRQ
CP
7KHPRYHPHQWLVH[HFXWHGDV&DUWHVLDQSDWKPRWLRQ
STAT=
3RVLWLRQRIWKHDUWLFXODWHGMRLQWVWKLVYDOXHLVGHSHQGHQWRQWKHWUDQVIRUPDWLRQ
TU=
7851LQIRUPDWLRQDFWVEORFNZLVH7KLVPDNHVLWSRVVLEOHWRFOHDUO\DSSURDFKD[LV
DQJOHVEHWZHHQGHJUHHVDQGGHJUHHV
([DPSOH
(OERZXS
$
=
<
(OERZGRZQ
;
,QLWLDOVHWWLQJ
(OERZXS
N20 TRAORI(1)
7UDQVIRUPDWLRQ21
5HRULHQWDWLRQZLWKRXWWUDQVIRUPDWLRQ
(OERZGRZQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQDFWLYHDJDLQ
7UDQVIRUPDWLRQV
&DUWHVLDQ373WUDYHO
373WUDQVYHUVDOZLWKJHQHULFD[LVWUDQVIRUPDWLRQ
$VVXPSWLRQ7KLVLVEDVHGRQDULJKWDQJOHG&$NLQHPDWLFV
TRAORI
7UDQVIRUPDWLRQ&$NLQHPDWLFV21
PTP
$FWLYDWH373WUDYHUVDO
N10 A3 = 0 B3 = 0 C3 = 1
N20 A3 = 1 B3 = 0 C3 = 1
N30 A3 = 1 B3 = 0 C3 = 0
N40 A3 = 1 B3 = 0 C3 = 1 STAT = 1
6HOHFWFOHDUDSSURDFKSRVLWLRQRIURXQGD[LVSRVLWLRQ
,QEORFN1E\SURJUDPPLQJSTAT = 1WKHURXQGD[HVWKHQWUDYHOWKHORQJURXWHIURP
WKHLUVWDUWLQJSRLQW& $ WRWKHHQGSRLQW& $ UDWKHUWKDQWKHFDVHZRXOG
EHLISTAT = 0ZKHUHWKH\ZRXOGWUDYHOWKHVKRUWHVWURXWHWRWKHHQGSRLQW& $
'HVFULSWLRQ
7KHFRPPDQGVPTPDQGCPHIIHFWWKHFKDQJHRYHUEHWZHHQ&DUWHVLDQWUDYHUVDODQG
WUDYHUVLQJWKHPDFKLQHD[HV
373WUDQVYHUVDOZLWKJHQHULFD[LVWUDQVIRUPDWLRQ
'XULQJ373WUDQVYHUVDOXQOLNHD[LVWUDQVIRUPDWLRQWKH7&3JHQHUDOO\GRHVQRWUHPDLQ
VWDWLRQDU\LIRQO\WKHRULHQWDWLRQFKDQJHV7KHWUDQVIRUPHGHQGSRVLWLRQVRIDOOWUDQVIRUPDWLRQ
D[HVOLQHDUD[HVDQGXSWRURXQGD[HVDUHDSSURDFKHGLQOLQHDUIDVKLRQZLWKRXWWKH
WUDQVIRUPDWLRQVWLOODFWXDOO\EHLQJDFWLYH
7KH373WUDQVYHUVDOLVGHDFWLYDWHGE\SURJUDPPLQJWKHPRGDO*FRGHCP
7KHYDULRXVWUDQVIRUPDWLRQVDUHLQFOXGHGLQWKHGRFXPHQW
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQV+DQGOLQJ7UDQVIRUPDWLRQ3DFNDJH7(
3URJUDPPLQJWKHSRVLWLRQ67$7
$PDFKLQHSRVLWLRQLVQRWXQLTXHO\GHWHUPLQHGMXVWE\SRVLWLRQDOGDWDZLWK&DUWHVLDQ
FRRUGLQDWHVDQGWKHRULHQWDWLRQRIWKHWRRO'HSHQGLQJRQWKHNLQHPDWLFVLQYROYHGWKHUHFDQ
EHDVPDQ\DVHLJKWGLIIHUHQWDQGFUXFLDODUWLFXODWHGMRLQWSRVLWLRQV7KHVHDUHVSHFLILFWRWKH
WUDQVIRUPDWLRQ7REHDEOHWRXQLTXHO\FRQYHUWD&DUWHVLDQSRVLWLRQLQWRWKHD[LVDQJOHWKH
SRVLWLRQRIWKHDUWLFXODWHGMRLQWVPXVWEHVSHFLILHGZLWKWKHFRPPDQGSTAT=7KH"STAT"
FRPPDQGFRQWDLQVDELWIRUHDFKRIWKHSRVVLEOHSRVLWLRQVDVDELQDU\YDOXH
)RULQIRUPDWLRQDERXWWKHVHWWLQJELWVWREHSURJUDPPHGIRUSTATVHH
)%'HVFULSWLRQRI)XQFWLRQV([WHQGHG)XQFWLRQV.LQHPDWLF7UDQVIRUPDWLRQ0
&DUWHVLDQ373WUDYHOVHFWLRQ
3URJUDPPLQJWKHD[LVDQJOH78
7REHDEOHWRFOHDUO\DSSURDFKD[LVDQJOHVsGHJUHHVWKLVLQIRUPDWLRQPXVWEH
SURJUDPPHGXVLQJWKHFRPPDQG"TU="
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&DUWHVLDQ373WUDYHO
7KHD[HVWUDYHUVHE\WKHVKRUWHVWSDWK
x ZKHQQRTULVSURJUDPPHGIRUDSRVLWLRQ
x ZLWKD[HVWKDWKDYHDWUDYHUVLQJUDQJH!sGHJUHHV
([DPSOH
7KHWDUJHWSRVLWLRQVKRZQLQWKHGLDJUDPFDQEHDSSURDFKHGLQWKHQHJDWLYHRUSRVLWLYH
GLUHFWLRQ7KHGLUHFWLRQLVSURJUDPPHGXQGHUDGGUHVV$
$ r78 %LWSRVLWLYHGLUHFWLRQ
$ r78 %LWQHJDWLYHGLUHFWLRQ
6WDUWLQJSRVLWLRQ
3RVLWLYH
GLUHFWLRQ
1HJDWLYH
GLUHFWLRQ
7DUJHWSRVLWLRQ
([DPSOHRIHYDOXDWLRQRI78IRUJHQHULFD[LVWUDQVIRUPDWLRQDQGWDUJHWSRVLWLRQV
9DULDEOHTUFRQWDLQVDELWZKLFKLQGLFDWHVWKHWUDYHUVLQJGLUHFWLRQIRUHYHU\D[LVLQYROYHGLQ
WKHWUDQVIRUPDWLRQ7KHDVVLJQPHQWRI78ELWVPDWFKHVWKHFKDQQHOD[LVYLHZRIWKHURXQG
D[HV7KH78LQIRUPDWLRQLVRQO\HYDOXDWHGIRUWKHXSWRSRVVLEOHURXQGD[HVZKLFKDUH
LQFOXGHGLQWKHWUDQVIRUPDWLRQ
%LW$[LV78ELW GHJUHHV URXQGD[LVDQJOHGHJUHHV
%LW$[LV78ELW GHJUHHVURXQGD[LVDQJOHGHJUHHV
7KHVWDUWSRVLWLRQRIDURXQGD[LVLV& %\SURJUDPPLQJ& WKHURXQGD[LVWUDYHOVWR
WKHIROORZLQJWDUJHWSRVLWLRQV
& 78ELWSRVLWLYHGLUHFWLRQRIURWDWLRQ
& 78ELWQHJDWLYHGLUHFWLRQRIURWDWLRQ
)XUWKHUEHKDYLRU
0RGHFKDQJH
7KH&DUWHVLDQ373WUDYHOIXQFWLRQLVRQO\XVHIXOLQWKH$872DQG0'$PRGHVRI
RSHUDWLRQ:KHQFKDQJLQJWKHPRGHWR-2*WKHFXUUHQWVHWWLQJLVUHWDLQHG
:KHQWKH*FRGHPTPLVVHWWKHD[HVZLOOWUDYHUVHLQ0&6:KHQWKH*FRGHCPLVVHWWKH
D[HVZLOOWUDYHUVHLQ:&6
3RZHU2Q5(6(7
$IWHUDSRZHU21RUDIWHUD5(6(7WKHVHWWLQJLVGHSHQGHQWRQWKHPDFKLQHGDWD
$MC_GCODE_REST_VALUES[48]7KHGHIDXOWWUDYHUVDOPRGHVHWWLQJLVCP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&DUWHVLDQ373WUDYHO
5(326
,IWKHIXQFWLRQ&DUWHVLDQ373WUDYHOZDVVHWGXULQJWKHLQWHUUXSWLRQEORFNPTPFDQDOVREH
XVHGIRUUHSRVLWLRQLQJ
2YHUODLGPRYHPHQWV
'5)RIIVHWRUH[WHUQDO]HURRIIVHWDUHRQO\SRVVLEOHWRDOLPLWHGH[WHQWLQ&DUWHVLDQ373
WUDYHO:KHQFKDQJLQJIURP373WR&3PRYHPHQWWKHUHPXVWEHQRRYHUULGHVLQWKH%&6
6PRRWKLQJEHWZHHQ&3DQG373PRWLRQ
$SURJUDPPDEOHWUDQVLWLRQURXQGLQJEHWZHHQWKHEORFNVLVSRVVLEOHZLWKG641
7KHVL]HRIWKHURXQGLQJDUHDLVWKHSDWKLQPPRULQFKIURPZKLFKRUWRZKLFKWKHEORFN
WUDQVLWLRQLVWREHURXQGHG7KHVL]HPXVWEHVSHFLILHGDVIROORZV
x IRU*EORFNVZLWKADISPOS
x IRUDOOWKHRWKHUPRWLRQFRPPDQGVZLWKADIS
7KHSDWKFDOFXODWLRQFRUUHVSRQGVWRFRQVLGHULQJRIWKH)DGGUHVVHVIRUQRQ*EORFNV
7KHIHHGLVNHSWWRWKHD[HVVSHFLILHGLQFGROUP(..)
)HHGFDOFXODWLRQ
)RU&3EORFNVWKH&DUWHVLDQD[HVRIWKHEDVLFFRRUGLQDWHV\VWHPDUHXVHGIRUWKH
FDOFXODWLRQ
)RU373EORFNVWKHFRUUHVSRQGLQJD[HVRIWKHPDFKLQHFRRUGLQDWHV\VWHPDUHXVHGIRUWKH
FDOFXODWLRQ
373IRU75$160,7
)XQFWLRQ
373IRU75$160,7FDQEHXVHGWRDSSURDFK*DQG*EORFNVWLPHRSWLPL]HG5DWKHUWKDQ
WUDYHUVLQJWKHD[HVRIWKH%DVLF&RRUGLQDWH6\VWHPOLQHDUO\&3WKHPDFKLQHD[HVDUH
WUDYHUVHGOLQHDUO\3737KHHIIHFWLVWKDWWKHPDFKLQHD[LVPRWLRQQHDUWKHSROHFDXVHVWKH
EORFNHQGSRLQWWREHUHDFKHGPXFKIDVWHU
7KHSDUWVSURJUDPLVVWLOOZULWWHQLQWKH&DUWHVLDQZRUNSLHFHFRRUGLQDWHV\VWHPDQGDOO
FRRUGLQDWHRIIVHWVURWDWLRQVDQGIUDPHSURJUDPPLQJVHWWLQJVUHPDLQYDOLG7KHVLPXODWLRQRQ
+0,LVDOVRGLVSOD\HGLQWKH&DUWHVLDQ:RUNSLHFHFRRUGLQDWHV\VWHP
3URJUDPPLQJ
N...
N...
N...
...
N...
TRANSMIT
PTPG0
G0 ...
G1 ...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&DUWHVLDQ373WUDYHO
3DUDPHWHUV
$FWLYDWHVWKHILUVWGHFODUHG75$160,7IXQFWLRQ
TRANSMIT
VHHVHFWLRQ0LOOLQJRQWXUQHGSDUWV75$160,7
3RLQWWWR3
3RLQW*
*SRLQWWRSRLQWPRWLRQDXWRPDWLFDWHDFK*EORFNDQGWKHQVHW&3
DJDLQ
PTPG0
%HFDXVH67$7DQG78DUHPRGDOWKHPRVWUHFHQWO\SURJUDPPHGYDOXHDOZD\VDFWV
SRLQWWWRS
SRLQWSRLQWWRSRLQWPRWLRQ
PTP
)RU75$160,7373PHDQVWKDWLQWKH&DUWHVLDQVSLUDOVZLOOEHUHWUDFWHGWR
$UFKLPHGHDQVSLUDOVHLWKHUDERXWWKHSROHRUIURPWKHSROH7KHUHVXOWLQJWRROPRWLRQV
UXQVLJQLILFDQWO\GLIIHUHQWDVIRU&3DQGDUHUHSUHVHQWHGLQWKHDVVRFLDWHG
SURJUDPPLQJH[DPSOHV
STAT=
5HVROYLQJWKHQRQXQLTXHQHVVZLWKUHJDUGWRWKHSROH
TU=
78LVQRWUHOHYDQWIRU373ZLWK75$160,7
([DPSOHRIFLUFXPQDYLJDWLRQRIWKHSROHZLWK373DQG75$160,7
\
373
&3
1*;<
1;<
,QLWLDOVHWWLQJDEVROXWHGLPHQVLRQ
N002 SPOS=0
N003 TRANSMIT
75$160,7WUDQVIRUPDWLRQ
N010 PTPG0
$XWRPDWLFIRUHDFK*EORFN
373DQGWKHQ&3DJDLQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&DUWHVLDQ373WUDYHO
([DPSOHRIWKHUHWUDFWLRQIURPWKHSROHZLWK373DQG75$160,7
PTP
30
CP
N070 X20 Y2
20
10
-30
-20
-10
N060 X0 Y0
10
20
30
-10
-20
-30
N050 X10 Y0
,QLWLDOVHWWLQJ
N002 SPOS=0
N003 TRANSMIT
75$160,7WUDQVIRUPDWLRQ
N010 PTPG0
$XWRPDWLFIRUHDFK*EORFN
373DQGWKHQ&3DJDLQ
'HVFULSWLRQ
373DQG373*
PTPG0 LVFRQVLGHUHGIRUDOOWUDQVIRUPDWLRQVWKDWFDQSURFHVV PTP PTPG0 LVQRWUHOHYDQW
LVDOORWKHUFDVHV
*EORFNVDUHSURFHVVHGLQ&3PRGH
7KHVHOHFWLRQRI PTP RU PTPG0 LVSHUIRUPHGLQWKHSDUWVSURJUDPRUE\WKHGHVHOHFWLRQRI
CP LQWKHPDFKLQHGDWD $MC_GCODE_RESET_VALUES[48]
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&DUWHVLDQ373WUDYHO
&DXWLRQ
5HVWULFWLRQV
:LWKUHJDUGWRWRROPRWLRQVDQGFROOLVLRQDQXPEHURIUHVWULFWLRQVDQGFHUWDLQIXQFWLRQ
H[FOXVLRQVDSSO\VXFKDV
QRWRROUDGLXVFRPSHQVDWLRQ75&PD\EHDFWLYHZLWK PTP
:LWK PTPG0 IRUDFWLYHWRROUDGLXVFRPSHQVDWLRQ75&LVWUDYHUVHGE\ CP
PTP GRHVQRWSHUPLWVPRRWKDSSURDFKDQGUHWUDFWLRQ6$5
:LWK PTPG0CP WUDYHUVDOLVXVHGIRUVPRRWKDSSURDFKDQGUHWUDFWLRQ6$5
PTP GRHVQRWSHUPLWFXWWLQJF\FOHVCONTPRON CONTDCON
:LWK PTPG0 FXWWLQJF\FOHVCONTPRON CONTDCONDUHWUDYHUVHGE\ CP
&KDPIHUCHF CHRDQGURXQGLQJRND RNDMDUHLJQRUHG
&RPSUHVVRULVQRWFRPSDWLEOHZLWK PTP DQGZLOODXWRPDWLFDOO\EHGHVHOHFWHGLQ
373EORFNV
$QD[LVVXSHULPSRVLQJLQWKHLQWHUSRODWLRQPD\QRWFKDQJHGXULQJWKH373VHFWLRQ
,I G643 LVVSHFLILHGDQDXWRPDWLFVZLWFKWR G642 LVPDGHDIWHUVPRRWKLQJZLWKD[LDO
DFFXUDF\
)RUDFWLYH373WKHWUDQVIRUPDWLRQD[HVFDQQRWEHVLPXOWDQHRXVO\SRVLWLRQLQJD[HV
5HIHUHQFHV
)%)XQFWLRQ0DQXDO([WHQGHG)XQFWLRQV.LQHPDWLF7UDQVIRUPDWLRQ0
&DUWHVLDQ373WUDYHOVHFWLRQ
373IRU75$&21
PTP FDQDOVREHXVHGZLWK TRACONSURYLGHGWKHILUVWFKDLQHGWUDQVIRUPDWLRQVXSSRUWV
PTP
0HDQLQJRI67$7 DQG78 IRU75$160,7
,IDURWDU\D[LVLVWRWXUQE\GHJUHHVRUWKHFRQWRXUIRU&3SDVVHVWKURXJKWKHSROH
URWDU\D[HVGHSHQGLQJRQWKHPDFKLQHGDWD$MC_TRANSMIT_POLE_SIDE_FIX_1/2 [48]
FDQEHWXUQHGE\GHJUHHVDQGWUDYHUVHGLQFORFNZLVHRUFRXQWHUFORFNZLVHGLUHFWLRQ
,WFDQDOVREHVHWZKHWKHUWUDYHUVDOLVWRJRWKURXJKWKHSROHRUZKHWKHUURWDWLRQDURXQGWKH
SROHLVWREHSHUIRUPHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&RQVWUDLQWVZKHQVHOHFWLQJDWUDQVIRUPDWLRQ
&RQVWUDLQWVZKHQVHOHFWLQJDWUDQVIRUPDWLRQ
)XQFWLRQ
7UDQVIRUPDWLRQVFDQEHVHOHFWHGYLDDSDUWVSURJUDPRU0'$3OHDVHQRWH
x 1RLQWHUPHGLDWHPRYHPHQWEORFNLVLQVHUWHGFKDPIHUUDGLL
x 6SOLQHEORFNVHTXHQFHVPXVWEHH[FOXGHGLIQRWDPHVVDJHLVGLVSOD\HG
x )LQHWRROFRPSHQVDWLRQPXVWEHGHVHOHFWHG)72&2)LIQRWDPHVVDJHLVGLVSOD\HG
x 7RROUDGLXVFRPSHQVDWLRQPXVWEHGHVHOHFWHG*LIQRWDPHVVDJHLVGLVSOD\HG
x $QDFWLYDWHGWRROOHQJWKRIIVHWLVLQFOXGHGLQWKHWUDQVIRUPDWLRQE\WKHFRQWURO
x 7KHFRQWUROGHVHOHFWVWKHFXUUHQWIUDPHDFWLYHEHIRUHWKHWUDQVIRUPDWLRQ
x 7KHFRQWUROGHVHOHFWVDQDFWLYHRSHUDWLQJUDQJHOLPLWIRUD[HVDIIHFWHGE\WKH
WUDQVIRUPDWLRQFRUUHVSRQGVWR:$/,02)
x 3URWHFWLRQ]RQHPRQLWRULQJLVGHVHOHFWHG
x &RQWLQXRXVSDWKFRQWURODQGURXQGLQJDUHLQWHUUXSWHG
x $OOWKHD[HVVSHFLILHGLQWKHPDFKLQHGDWDPXVWEHV\QFKURQL]HGUHODWLYHWRDEORFN
x $[HVWKDWDUHH[FKDQJHGDUHH[FKDQJHGEDFNLIQRWDPHVVDJHLVGLVSOD\HG
x $PHVVDJHLVRXWSXWIRUGHSHQGHQWD[HV
7RROFKDQJH
7RROVPD\RQO\EHFKDQJHGZKHQWKHWRROUDGLXVFRPSHQVDWLRQIXQFWLRQLVGHVHOHFWHG
$FKDQJHLQWRROOHQJWKRIIVHWDQGWRROUDGLXVFRPSHQVDWLRQVHOHFWLRQGHVHOHFWLRQPXVWQRW
EHSURJUDPPHGLQWKHVDPHEORFN
)UDPHFKDQJH
$OOVWDWHPHQWVZKLFKUHIHUH[FOXVLYHO\WRWKHEDVHFRRUGLQDWHV\VWHPDUHSHUPLVVLEOH
)5$0(WRROUDGLXVFRPSHQVDWLRQ+RZHYHUDIUDPHFKDQJHZLWK*LQFUHPHQWDO
GLPHQVLRQXQOLNHZLWKDQLQDFWLYHWUDQVIRUPDWLRQLVQRWKDQGOHGVHSDUDWHO\7KH
LQFUHPHQWWREHWUDYHOHGLVHYDOXDWHGLQWKHZRUNSLHFHFRRUGLQDWHV\VWHPRIWKHQHZIUDPH
UHJDUGOHVVRIZKLFKIUDPHZDVHIIHFWLYHLQWKHSUHYLRXVEORFN
([FHSWLRQV
$[HVDIIHFWHGE\WKHWUDQVIRUPDWLRQFDQQRWEHXVHG
x DVDSUHVHWD[LVDODUP
x IRUDSSURDFKLQJDFKHFNSRLQWDODUP
x IRUUHIHUHQFLQJDODUP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
'HVHOHFWWUDQVIRUPDWLRQ75$)22)
'HVHOHFWWUDQVIRUPDWLRQ75$)22)
)XQFWLRQ
7KH75$)22)FRPPDQGGLVDEOHVDOOWKHDFWLYHWUDQVIRUPDWLRQVDQGIUDPHV
1RWH
)UDPHVUHTXLUHGDIWHUWKLVPXVWEHDFWLYDWHGE\UHQHZHGSURJUDPPLQJ
3OHDVHQRWH
7KHVDPHUHVWULFWLRQVDVIRUVHOHFWLRQDUHDSSOLFDEOHWRGHVHOHFWLQJWKHWUDQVIRUPDWLRQ
VHHVHFWLRQ&RQVWUDLQWVZKHQVHOHFWLQJDWUDQVIRUPDWLRQ
3URJUDPPLQJ
TRAFOOF
3DUDPHWHUV
TRAFOOF
'LVDEOHVDOOWKHDFWLYHWUDQVIRUPDWLRQVIUDPHV
&KDLQHGWUDQVIRUPDWLRQV75$&2175$)22)
)XQFWLRQ
7ZRWUDQVIRUPDWLRQVFDQEHFKDLQHGVRWKDWWKHPRWLRQFRPSRQHQWVIRUWKHD[HVIURPWKH
ILUVWWUDQVIRUPDWLRQDUHXVHGDVLQSXWGDWDIRUWKHFKDLQHGVHFRQGWUDQVIRUPDWLRQ7KHPRWLRQ
SDUWVIURPWKHVHFRQGWUDQVIRUPDWLRQDFWRQWKHPDFKLQHD[HV
7KHFKDLQPD\LQFOXGHWWZRWUDQVIRUPDWLRQV
1RWH
$WRROLVDOZD\VDVVLJQHGWRWKHILUVWWUDQVIRUPDWLRQLQDFKDLQ7KHVXEVHTXHQW
WUDQVIRUPDWLRQWKHQEHKDYHVDVLIWKHDFWLYHWRROOHQJWKZHUH]HUR2QO\WKHEDVLFWRRO
OHQJWKVVHWLQWKHPDFKLQHGDWDB%$6(B722/BDUHYDOLGIRUWKHILUVWWUDQVIRUPDWLRQLQWKH
FKDLQ
0DFKLQHPDQXIDFWXUHU
7DNHQRWHRILQIRUPDWLRQSURYLGHGE\WKHPDFKLQHPDQXIDFWXUHURQDQ\WUDQVIRUPDWLRQV
SUHGHILQHGE\WKHPDFKLQHGDWD
7UDQVIRUPDWLRQVDQGFKDLQHGWUDQVIRUPDWLRQVDUHRSWLRQV7KHFXUUHQWFDWDORJDOZD\V
SURYLGHVLQIRUPDWLRQDERXWWKHDYDLODELOLW\RIVSHFLILFWUDQVIRUPDWLRQVLQWKHFKDLQLQVSHFLILF
FRQWUROV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
&KDLQHGWUDQVIRUPDWLRQV75$&2175$)22)
$SSOLFDWLRQV
x *ULQGLQJFRQWRXUVWKDWDUHSURJUDPPHGDVDVLGHOLQHRIDF\OLQGHU75$&</XVLQJDQ
LQFOLQHGJULQGLQJZKHHOHJWRROJULQGLQJ
x )LQLVKFXWWLQJRIDFRQWRXUWKDWLVQRWURXQGDQGZDVJHQHUDWHGZLWK75$160,7XVLQJ
LQFOLQHGJULQGLQJZKHHO
3URJUDPPLQJ
TRACON(trf, par)
7KLVDFWLYDWHVDFKDLQHGWUDQVIRUPDWLRQ
TRAFOOF
3DUDPHWHUV
TRACON
7KLVDFWLYDWHVWKHFKDLQHGWUDQVIRUPDWLRQ,IDQRWKHUWUDQVIRUPDWLRQZDVSUHYLRXVO\
DFWLYDWHGLWLVLPSOLFLWO\GLVDEOHGE\PHDQVRI75$&21
TRAFOOF
trf
1XPEHURIWKHFKDLQHGWUDQVIRUPDWLRQ
RUIRUILUVWVLQJOHFKDLQHGWUDQVIRUPDWLRQ
,IQRWKLQJLVSURJUDPPHGKHUHWKHQWKLVKDVWKHVDPHPHDQLQJDVVSHFLI\LQJYDOXHRU
LHWKHILUVWVLQJOHWUDQVIRUPDWLRQLVDFWLYDWHG
IRUWKHVHFRQGFKDLQHGWUDQVIRUPDWLRQ9DOXHVQRWHTXDOWRJHQHUDWHDQHUURU
DODUP
par
2QHRUPRUHSDUDPHWHUVVHSDUDWHGE\DFRPPDIRUWKHWUDQVIRUPDWLRQVLQWKHFKDLQ
H[SHFWLQJSDUDPHWHUVIRUH[DPSOHWKHDQJOHRIWKHLQFOLQHGD[LV,ISDUDPHWHUVDUHQRW
VHWWKHGHIDXOWVRUWKHSDUDPHWHUVODVWXVHGWDNHHIIHFW&RPPDVPXVWEHXVHGWR
HQVXUHWKDWWKHVSHFLILHGSDUDPHWHUVDUHHYDOXDWHGLQWKHVHTXHQFHLQZKLFKWKH\DUH
H[SHFWHGLIGHIDXOWVHWWLQJVDUHWREHHIIHFWLYHIRUSUHYLRXVSDUDPHWHUV,QSDUWLFXODUD
FRPPDLVUHTXLUHGEHIRUHDWOHDVWRQHSDUDPHWHUHYHQWKRXJKLWLVQRWQHFHVVDU\WR
VSHFLI\WUI)RUH[DPSOH75$&21
5HTXLUHPHQWV
7KHV
VHFRQGWUDQVIRUPDWLRQPXVWEH,QFOLQHGD[LVTRAANG7KHILUVWWUDQVIRUPDWLRQFDQ
EH
x 2ULHQWDWLRQWUDQVIRUPDWLRQVTRAORILQFOXGLQJXQLYHUVDOPLOOLQJKHDG
x TRANSMIT
x TRACYL
x TRAANG
,WLVDFRQGLWLRQRIXVLQJWKHDFWLYDWHFRPPDQGIRUDFKDLQHGWUDQVIRUPDWLRQWKDWWKH
LQGLYLGXDOWUDQVIRUPDWLRQVWREHFKDLQHGDQGWKHFKDLQHGWUDQVIRUPDWLRQWREHDFWLYDWHGDUH
GHILQHGE\WKHPDFKLQHGDWD
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
5HSODFHDEOHJHRPHWU\D[HV*(2$;
7KHVXSSOHPHQWDU\FRQGLWLRQVDQGVSHFLDOFDVHVLQGLFDWHGLQWKHLQGLYLGXDOWUDQVIRUPDWLRQ
GHVFULSWLRQVDUHDOVRDSSOLFDEOHIRUXVHLQFKDLQHGWUDQVIRUPDWLRQV
,QIRUPDWLRQRQFRQILJXULQJWKHPDFKLQHGDWDRIWKHWUDQVIRUPDWLRQVFDQEHIRXQGLQ
)%)XQFWLRQ0DQXDO([WHQGHG)XQFWLRQV.LQHPDWLF7UDQVIRUPDWLRQV0DQG
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQVWR$[LV7UDQVIRUPDWLRQV)
5HSODFHDEOHJHRPHWU\D[HV*(2$;
)XQFWLRQ
7KH5HSODFHDEOHJHRPHWU\D[HVIXQFWLRQDOORZVWKHJHRPHWU\D[LVJURXSLQJFRQILJXUHGYLD
PDFKLQHGDWDWREHPRGLILHGIURPWKHSDUWVSURJUDP+HUHDQ\JHRPHWU\D[LVFDQEH
UHSODFHGE\DFKDQQHOD[LVGHILQHGDVDV\QFKURQRXVVSHFLDOD[LV
3URJUDPPLQJ
GEOAX(n,channel axis,n,channel axis,)
RU
GEOAX()
3DUDPHWHUV
GEOAX(n,channel axis,n,channel axis,)
6ZLWFKWKHJHRPHWU\D[HV
GEOAX()
&DOOWKHEDVLFFRQILJXUDWLRQRIWKHJHRPHWU\D[HV
channel axis
1DPHRIWKHFKDQQHOD[LVWREHDFFHSWHGLQWRWKH
JHRPHWU\D[LVJURXSLQJ
([DPSOHWZRJHRPHWU\D[HVFKDQJLQJRYHUDOWHUQDWHO\
$WRROFDUULDJHFDQEHWUDYHUVHGRYHUFKDQQHOD[HV;<==,QWKHSDUWVSURJUDP
D[HV=DQG=VKRXOGEHXVHGDOWHUQDWHO\DVJHRPHWU\D[LV=*(2$;LVXVHGLQWKHSDUWV
SURJUDPWRVZLWFKEHWZHHQWKHD[HV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
5HSODFHDEOHJHRPHWU\D[HV*(2$;
=
=
<
;
<
=
$IWHUDFWLYDWLRQWKHFRQQHFWLRQ;<=LVHIIHFWLYHDGMXVWDEOHYLD0'
&KDQQHOD[LV=IXQFWLRQVDVWKH=D[LV
&KDQQHOD[LV=IXQFWLRQVDVWKH=D[LV
([DPSOHJHRPHWU\D[LVFRQILJXUDWLRQVIRUFKDQQHOD[HV
$PDFKLQHKDVVL[FKDQQHOD[HVFDOOHG;;<<==89:7KHEDVLFVHWWLQJRIWKH
JHRPHWU\D[LVFRQILJXUDWLRQYLDWKHPDFKLQHGDWDLV
&KDQQHOD[LV;; VWJHRPHWU\D[LV;D[LV
&KDQQHOD[LV<< QGJHRPHWU\D[LV<D[LV
&KDQQHOD[LV== UGJHRPHWU\D[LV=D[LV
1*(2$;
7KHEDVLFFRQILJXUDWLRQRIWKHJHRPHWU\D[HVLVHIIHFWLYH
1*;<=89:
$OOWKHD[HVLQUDSLGWUDYHUVHWRSRVLWLRQ
1*(2$;89:
1*(2$;;;==
&KDQQHOD[LV;;EHFRPHVWKHILUVW;==WKHWKLUGJHRPHWU\D[LV=
&KDQQHOD[LV9VWD\VDVWKHVHFRQGJHRPHWU\D[LV<
1**;,)
)XOOFLUFOHLQWKH;<SODQH&KDQQHOD[HV;;DQG9WUDYHUVH
1*(2$;:
&KDQQHOD[LV:EHFRPHVWKHVHFRQGJHRPHWU\D[LV<
1**;,)
)XOOFLUFOHLQWKH;<SODQH&KDQQHOD[HV;;DQG:WUDYHUVH
1*(2$;
5HVHWWRLQLWLDOVWDWH
1*(2$;89:
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
5HSODFHDEOHJHRPHWU\D[HV*(2$;
1*;<=;;
&KDQQHOD[HV89:HDFKWUDYHUVHWRSRVLWLRQ;;DVWKHVSHFLDO
D[LVWUDYHUVHVWRSRVLWLRQ
1*(2$;9
9LVUHPRYHGIURPWKHJHRPHWU\D[LVJURXSLQJ
8DQG:DUHVWLOOWKHILUVW;DQGWKLUGJHRPHWU\D[LV=
7KHVHFRQGJHRPHWU\D[LV<UHPDLQVXQDVVLJQHG
1*(2$;89:
1*(2$;9
9EHFRPHVWKHWKLUGJHRPHWU\D[LV=ZKLFKRYHUZULWHV:DQGWKXV
UHPRYHVLWIURPWKHJHRPHWU\D[LVJURXSLQJ7KHVHFRQGJHRPHWU\D[LV
<LVVWLOOXQDVVLJQHG
3UHUHTXLVLWHVDQGUHVWULFWLRQV
,WLVQRWSRVVLEOHWRVZLWFKWKHJHRPHWU\D[HVRYHUGXULQJ
DQDFWLYHWUDQVIRUPDWLRQ
DQDFWLYHVSOLQHLQWHUSRODWLRQ
DFWLYHWRROUDGLXVFRPSHQVDWLRQVHH3*)XQGDPHQWDOVVHFWLRQ7RROFRPSHQVDWLRQ
DFWLYHILQHWRROFRPSHQVDWLRQVHH3*)XQGDPHQWDOVVHFWLRQ7RROFRPSHQVDWLRQ
,IWKHJHRPHWU\D[LVDQGWKHFKDQQHOD[LVKDYHWKHVDPHQDPHLWLVQRWSRVVLEOHWR
FKDQJHWKHSDUWLFXODUJHRPHWU\D[LV
1RQHRIWKHD[HVLQYROYHGLQWKHVZLWFKRYHUFDQEHLQYROYHGLQDQDFWLRQWKDWPLJKW
SHUVLVWEH\RQGWKHEORFNOLPLWVDVLVWKHFDVHIRUH[DPSOHZLWKSRVLWLRQLQJD[HVRIW\SH
$RUZLWKIROORZLQJD[HV
7KHGEOAXFRPPDQGFDQRQO\EHXVHGWRUHSODFHJHRPHWU\D[HVWKDWDOUHDG\H[LVWHGDW
SRZHU21LHQRQHZO\GHILQHGRQHV
8VLQJGEOAXIRUD[LVUHSODFHPHQWZKLOHSUHSDULQJWKHFFRQWRXUWDEOHCONTPRON
CONTDCONSURGXFHVDQDODUP
'HVFULSWLRQ
*HRPHWU\D[LVQXPEHU
,QWKHFRPPDQGGEOAX(n,channel axis...)WKHQXPEHUQGHVLJQDWHVWKHJHRPHWU\
D[LVWRZKLFKWKHVXEVHTXHQWO\VSHFLILHGFKDQQHOD[LVLVWREHDVVLJQHG
*HRPHWU\D[LVQXPEHUVWR;<=D[LVDUHSHUPLVVLEOHIRUORDGLQJDFKDQQHOD[LV
Q UHPRYHVDQDVVLJQHGFKDQQHOD[LVIURPWKHJHRPHWU\D[LVJURXSLQJZLWKRXW
UHDVVLJQLQJWKHJHRPHWU\D[LV
$IWHUWKHWUDQVLWLRQDQD[LVUHSODFHGE\VZLWFKLQJLQWKHJHRPHWU\D[LVJURXSLQJLV
SURJUDPPDEOHDVDVSHFLDOD[LVYLDLWVFKDQQHOQDPH
6ZLWFKLQJRYHUWKHJHRPHWU\D[HVGHOHWHVDOOWKHIUDPHVSURWHFWLRQ]RQHVDQGRSHUDWLQJ
UDQJHOLPLWV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDQVIRUPDWLRQV
5HSODFHDEOHJHRPHWU\D[HV*(2$;
3RODUFRRUGLQDWHV
$VZLWKDFKDQJHRISODQHG17-G19UHSODFLQJJHRPHWU\D[HVZLWKGEOAXVHWVWKHPRGDO
SRODUFRRUGLQDWHVWRWKHYDOXH
'5)139
$Q\H[LVWLQJKDQGZKHHORIIVHW'5)RUDQH[WHUQDO]HURRIIVHWZLOOVWD\DFWLYHDIWHUWKH
VZLWFKRYHU
([FKDQJHD[LVSRVLWLRQV
,WLVDOVRSRVVLEOHWRFKDQJHSRVLWLRQVZLWKLQWKHJHRPHWU\D[LVJURXSLQJE\UHDVVLJQLQJWKH
D[LVQXPEHUVWRDOUHDG\DVVLJQHGFKDQQHOD[HV
N... GEOAX (1, XX, 2, YY, 3, ZZ)
N... GEOAX (1, U, 2, V, 3, W)
&KDQQHOD[LV;;LVWKHILUVW<<WKHVHFRQG
DQG==WKHWKLUGJHRPHWU\D[LV
&KDQQHOD[LV8LVWKHILUVW9WKHVHFRQG
DQG:WKHWKLUGJHRPHWU\D[LV
'HDFWLYDWLQJVZLWFKRYHU
7KHFRPPDQGGEOAX()FDOOVWKHEDVLFFRQILJXUDWLRQRIWKHJHRPHWU\D[LVJURXSLQJ
$IWHU32:(521DQGZKHQVZLWFKLQJRYHUWRUHIHUHQFHSRLQWDSSURDFKPRGHWKHEDVLF
FRQILJXUDWLRQLVUHVHWDXWRPDWLFDOO\
7UDQVLWLRQDQGWRROOHQJWKFRPSHQVDWLRQ
$QDFWLYHWRROOHQJWKFRPSHQVDWLRQLVDOVRHIIHFWLYHDIWHUWKHWUDQVLWLRQ+RZHYHUIRUWKH
QHZO\DGRSWHGRUUHSRVLWLRQHGJHRPHWU\D[HVLWFRXQWVDVQRWUHWUDFWHG6RDFFRUGLQJO\DW
WKHILUVWPRWLRQFRPPDQGIRUWKHVHJHRPHWU\D[HVWKHUHVXOWDQWWUDYHOSDWKFRPSULVHVWKH
VXPRIWKHWRROOHQJWKFRPSHQVDWLRQDQGWKHSURJUDPPHGWUDYHOSDWK
*HRPHWU\D[HVWKDWUHWDLQWKHLUSRVLWLRQLQWKHD[LVJURXSLQJGXULQJDVZLWFKRYHUDOVRNHHS
WKHLUVWDWXVZLWKUHJDUGWRWRROOHQJWKFRPSHQVDWLRQ
*HRPHWU\D[LVFRQILJXUDWLRQDQGWUDQVIRUPDWLRQFKDQJH
7KHJHRPHWU\D[LVFRQILJXUDWLRQDSSOLFDEOHLQDQDFWLYHWUDQVIRUPDWLRQGHILQHGYLDWKH
PDFKLQHGDWDFDQQRWEHPRGLILHGE\XVLQJWKHVZLWFKDEOHJHRPHWU\D[HVIXQFWLRQ
,ILWLVQHFHVVDU\WRFKDQJHWKHJHRPHWU\D[LVFRQILJXUDWLRQLQFRQQHFWLRQZLWK
WUDQVIRUPDWLRQVWKLVLVRQO\SRVVLEOHYLDDQDGGLWLRQDOWUDQVIRUPDWLRQ
$JHRPHWU\D[LVFRQILJXUDWLRQPRGLILHGYLDGEOAXLVGHOHWHGE\DFWLYDWLQJDWUDQVIRUPDWLRQ
,IWKHPDFKLQHGDWDVHWWLQJVIRUWKHWUDQVIRUPDWLRQDQGIRUVZLWFKLQJRYHUWKHJHRPHWU\D[HV
FRQWUDGLFWRQHDQRWKHUWKHVHWWLQJVLQWKHWUDQVIRUPDWLRQWDNHSUHFHGHQFH
([DPSOH
$WUDQVIRUPDWLRQLVDFWLYH$FFRUGLQJWRWKHPDFKLQHGDWDWKHWUDQVIRUPDWLRQVKRXOGEH
UHWDLQHGGXULQJD5(6(7KRZHYHUDWWKHVDPHWLPHD5(6(7VKRXOGSURGXFHWKHEDVLF
FRQILJXUDWLRQRIWKHJHRPHWU\D[HV,QWKLVFDVHWKHJHRPHWU\D[LVFRQILJXUDWLRQLVUHWDLQHG
DVVSHFLILHGE\WKHWUDQVIRUPDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
2IIVHWPHPRU\
)XQFWLRQ
6WUXFWXUHRIWKHRIIVHWPHPRU\
(YHU\GDWDILHOGFDQEHLQYRNHGZLWKD7DQG'QXPEHUH[FHSW)ODW'1RLQDGGLWLRQWR
WKHJHRPHWULFDOGDWDIRUWKHWRROLWFRQWDLQVRWKHULQIRUPDWLRQVXFKDVWKHWRROW\SH
)ODW'QXPEHUVWUXFWXUH
7KH)ODW'1RVWUXFWXUHLVXVHGLIWRROPDQDJHPHQWWDNHVSODFHRXWVLGHWKH1&.,QWKLV
FDVHWKH'QXPEHUVDUHFUHDWHGZLWKWKHFRUUHVSRQGLQJWRROFRPSHQVDWLRQEORFNVZLWKRXW
DVVLJQPHQWWRWRROV
7FDQFRQWLQXHWREHSURJUDPPHGLQWKHSDUWVSURJUDP+RZHYHUWKLV7KDVQRUHIHUHQFHWR
WKHSURJUDPPHG'QXPEHU
0DFKLQHPDQXIDFWXUHU
8VHUFXWWLQJHGJHGDWDFDQEHFRQILJXUHGYLDPDFKLQHGDWD3OHDVHUHIHUWRWKHPDFKLQH
PDQXIDFWXUHU
VLQVWUXFWLRQV
3DUDPHWHUV
1RWH
,QGLYLGXDOYDOXHVLQWKHRIIVHWPHPRU\
7KHLQGLYLGXDOYDOXHVRIWKHRIIVHWPHPRULHV3WR3FDQEHUHDGIURPDQGZULWWHQ
WRWKHSURJUDPYLDV\VWHPYDULDEOH$OORWKHUSDUDPHWHUVDUHUHVHUYHG
7KHWRROSDUDPHWHUV
7&B'3WR7&B'37&B'3DQG7&B'3DVZHOODV7&B'3WR7&B'3
7&B'3DQG7&B'3KDYHDQRWKHUPHDQLQJGHSHQGLQJRQWRROW\SH
$OVRDSSOLHVWRPLOOLQJWRROVIRU'IDFHPLOOLQJ
7RROW\SHIRUVORWWLQJVDZ
5HVHUYHG,VQRWXVHGE\6,180(5,.'
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
2IIVHWPHPRU\
7RROSDUDPHWHU
QXPEHU'3
0HDQLQJRIV\VWHPYDULDEOHV
&RPPHQW
7&B'3
7RROW\SH
)RURYHUYLHZVHHOLVW
7&B'3
7RROSRLQWGLUHFWLRQ
2QO\IRUWXUQLQJWRROV
*HRPHWU\
/HQJWKFRPSHQVDWLRQ
7&B'3
/HQJWK
$OORFDWLRQWR
7&B'3
/HQJWK
7\SHDQGOHYHO
7&B'3
/HQJWK
*HRPHWU\
5DGLXV
7&B'3
7&B'3
5DGLXVOHQJWK
GLDPHWHUG
0LOOLQJWXUQLQJJULQGLQJWRRO
6ORWWLQJVDZ
7&B'3
7&B'3
/HQJWKFRUQHUUDGLXVWDSHUHGPLOOLQJWRRO 0LOOLQJWRROV
6ORWZLGWKEFRUQHUUDGLXV
VORWWLQJVDZ
7&B'3
7&B'3
5RXQGLQJUDGLXVIRUPLOOLQJWRROV
SURMHFWLQJOHQJWKN
0LOOLQJWRROV
VORWWLQJVDZ
7&B'3
5RXQGLQJUDGLXV
5HVHUYHG
7&B'3
$QJOHIDFHHQGRIWRRO
7DSHUHGPLOOLQJWRROV
7&B'3
$QJOHWRROORQJLWXGLQDOD[LV
7DSHUHGPLOOLQJWRROV
:HDU
7RROOHQJWKDQGUDGLXVFRPSHQVDWLRQ
7&B'3
/HQJWK
7&B'3
/HQJWK
7&B'3
/HQJWK
7&B'3
7&B'3
5DGLXVOHQJWK
GLDPHWHUG
0LOOLQJWXUQLQJJULQGLQJWRRO
VORWWLQJVDZ
7&B'3
7&B'3
/HQJWKFRUQHUUDGLXVWDSHUHGPLOOLQJWRRO 0LOOLQJWRROV
VORWZLGWKEFRUQHUUDGLXV
VORWWLQJVDZ
7&B'3
7&B'3
5RXQGLQJUDGLXVIRUPLOOLQJWRROV
SURMHFWLQJOHQJWKN
0LOOLQJ'IDFHPLOOLQJ
VORWWLQJVDZ
7&B'3
5RXQGLQJUDGLXV
5HVHUYHG
7&B'3
$QJOHIDFHHQGRIWRRO
7DSHUHGPLOOLQJWRROV
7&B'3
$QJOHWRROORQJLWXGLQDOD[LV
7DSHUHGPLOOLQJWRROV
%DVHGLPHQVLRQV
DGDSWHU
/HQJWKRIIVHWV
7&B'3
/HQJWK
7&B'3
/HQJWK
7&B'3
/HQJWK
7HFKQRORJ\
7&B'3
&OHDUDQFHDQJOH
RQO\IRUWXUQLQJWRROV
7&B'3
5HVHUYHG
&RPPHQWV
6HYHUDOHQWULHVH[LVWIRUWKHJHRPHWULFYDULDEOHVHJOHQJWKRUUDGLXV7KHVHDUHDGGHG
WRJHWKHUWRSURGXFHDYDOXHHJWRWDOOHQJWKWRWDOUDGLXVZKLFKLVWKHQXVHGIRUWKH
FDOFXODWLRQV
2IIVHWYDOXHVQRWUHTXLUHGPXVWEHDVVLJQHGWKHYDOXH]HUR
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
2IIVHWPHPRU\
7RROSDUDPHWHUV7&'3WR7&'3ZLWKFRQWRXUWRROV
1RWH
7KHWRROSDUDPHWHUVQRWOLVWHGLQWKHWDEOHVXFKDV7&B'3DUHQRWHYDOXDWHGLHWKHLU
FRQWHQWLVPHDQLQJOHVV
7RROSDUDPHWHUQXPEHU
'3
0HDQLQJ
&XWWLQJ'Q
&RPPHQW
7&B'3
7RROW\SH
7&B'3
/HQJWKRIFXWWLQJHGJH
*HRPHWU\
/HQJWKFRPSHQVDWLRQ
7&B'3
/HQJWK
7&B'3
/HQJWK
7&B'3
/HQJWK
*HRPHWU\
5DGLXV
7&B'3
5DGLXV
*HRPHWU\
/LPLWDQJOH
7&B'3
PLQLPXPOLPLWDQJOH
7&B'3
PD[LPXPOLPLWDQJOH
:HDU
7RROOHQJWKDQGUDGLXV
FRPSHQVDWLRQ
7&B'3
:HDUOHQJWK
7&B'3
:HDUOHQJWK
7&B'3
:HDUOHQJWK
7&B'3
:HDUUDGLXV
:HDU
/LPLWDQJOH
7&B'3
:HDUPLQOLPLWDQJOH
7&B'3
:HDUPD[OLPLWDQJOH
7RROEDVHGLPHQVLRQ
DGDSWHU
7RROOHQJWKRIIVHWV
7&B'3
/HQJWK
7&B'3
/HQJWK
7&B'3
/HQJWK
%DVLFYDOXHDQGZHDUYDOXH
7KHUHVXOWDQWYDOXHVDUHHDFKDWRWDORIWKHEDVLFYDOXHDQGZHDUYDOXHHJ7&B'3
7&B'3IRUWKHUDGLXV7KHEDVLFPHDVXUHPHQW7&B'37&B'3LVDOVRDGGHG
WRWKHWRROOHQJWKRIWKHILUVWFXWWLQJHGJH$OOWKHRWKHUSDUDPHWHUVZKLFKPD\DOVRLPSDFWRQ
HIIHFWLYHWRROOHQJWKIRUDVWDQGDUGWRRODOVRDIIHFWWKLVWRROOHQJWKDGDSWHURULHQWDWLRQDO
WRROKROGHUVHWWLQJGDWD
/LPLWDQJOHVDQG
/LPLWDQJOHVDQGHDFKUHODWHWRWKHYHFWRURIWKHFXWWLQJHGJHFHQWHUSRLQWWRWKHFXWWLQJ
HGJHUHIHUHQFHSRLQWDQGDUHFRXQWHGFORFNZLVH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
/DQJXDJHFRPPDQGVIRUWRROPDQDJHPHQW
/DQJXDJHFRPPDQGVIRUWRROPDQDJHPHQW
)XQFWLRQ
7KHWRROPDQDJHPHQWFDQEHXVHGWRFKDQJHDQGXSGDWHWKHWRROGDWD
<RXFDQXVHSUHGHILQHGIXQFWLRQVWRSHUIRUPWKHIROORZLQJWDVNVLQWKH1&SURJUDP
x &UHDWHDQGIHWFKWRROVZLWKQDPHV
x &UHDWHDQHZWRRORUGHOHWHDQH[LVWLQJWRRO
x $VVLJQDUHTXLUHG7QXPEHUWRDWRROZLWKNQRZQQDPH
x 8SGDWHSLHFHQXPEHUPRQLWRULQJGDWD
x 5HDGWKH7QXPEHURIWKHWRROSUHVHOHFWHGIRUWKHVSLQGOH
3URJUDPPLQJ
T="DRILL" or T="123" tools with name
RU
Return parameter=NEWT("WZ", DUPLO_NR)
RU
DELT("MYTOOL",DUPLO_NR)
RU
Return parameter=GETT("MYTOOL", DUPLO_NO)
RU
SETPIECE(x,y)
RU
GETSELT (x)
3DUDPHWHUV
T="MYTOOL"
6HOHFWWRROZLWKQDPH
NEWT ("WZ",DUPLO_NR)
&UHDWHQHZWRROGXSORQXPEHURSWLRQDO
DELT ("WZ",DUPLO_NR)
'HOHWHWRROGXSORQXPEHURSWLRQDO
GETT ("WZ",DUPLO_NR)
'HWHUPLQH7QXPEHU
SETPIECE(x,y)
6HWSLHFHQXPEHU
GETSELT (x)
5HDGSUHVHOHFWHGWRROQXPEHU71R
"WZ"
7RROLGHQWLILHU
DUPLO_NO
1XPEHURIZRUNSLHFHV
x, y
6SLQGOHQXPEHUHQWU\RSWLRQDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
/DQJXDJHFRPPDQGVIRUWRROPDQDJHPHQW
([DPSOHRIWKH1(:7IXQFWLRQ
:LWKWKHNEWTIXQFWLRQ\RXFDQFUHDWHDQHZWRROZLWKQDPHLQWKH1&SURJUDP7KH
IXQFWLRQDXWRPDWLFDOO\UHWXUQVWKH7QXPEHUFUHDWHGZKLFKFDQVXEVHTXHQWO\EHXVHGWR
DGGUHVVWKHWRRO
,IQRGXSORQXPEHULVVSHFLILHGWKLVLVJHQHUDWHGDXWRPDWLFDOO\E\WKHWRROPDQDJHU
DEF INT DUPLO_NO
DEF INT T_NO
DUPLO_NO = 7
T_NO=NEWT("DRILL", DUPLO_NO)
&UHDWHQHZ'5,//WRROZLWKGXSORQXPEHU
7KHFUHDWHG7QXPEHUZLOOEHVWRUHGLQ7B12
([DPSOHRIWKH'(/7IXQFWLRQ
7KHDELTIXQFWLRQFDQEHXVHGWRGHOHWHDWRROZLWKRXWUHIHUULQJWRWKH7QXPEHU
([DPSOHRIWKH*(77IXQFWLRQ
7KHGETTIXQFWLRQUHWXUQVWKH7QXPEHUUHTXLUHGWRVHWWKHWRROGDWDIRUDWRRONQRZQRQO\E\
LWVQDPH
,IVHYHUDOWRROVZLWKWKHVSHFLILHGQDPHH[LVWWKH7QXPEHURIWKHILUVWSRVVLEOHWRROLV
UHWXUQHG
5HWXUQSDUDPHWHU WKHWRROQDPHRUGXSORQXPEHUFDQQRWEHDVVLJQHGWRDWRRO
T="DRILL"
R10=GETT("DRILL", DUPLO_NO)
5HWXUQ7QXPEHUIRU'5,//ZLWKGXSOR
QXPEHU '83/2B12
7KH'5,//PXVWILUVWEHGHFODUHGZLWKNEWTRU$TC_TP1[ ]
$TC_DP1[GETT("DRILL", DUPLO_NO),1]=100
([DPSOHRIWKH6(73,(&(IXQFWLRQ
7KLVIXQFWLRQLVXVHGWRXSGDWHWKHSLHFHQXPEHUPRQLWRULQJGDWD7KHIXQFWLRQFRXQWVDOORI
WKHWRROHGJHVZKLFKKDYHEHHQFKDQJHGVLQFHWKHODVWDFWLYDWLRQRISETPIECEIRUWKHVWDWHG
VSLQGOHQXPEHU
SETPIECE(x,y)
x
1XPEHURIFRPSOHWHGZRUNSLHFHV
\VSLQGOHQXPEHUVWDQGVIRUPDVWHU
VSLQGOHGHIDXOWVHWWLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
/DQJXDJHFRPPDQGVIRUWRROPDQDJHPHQW
([DPSOHRIWKH*(76(/7IXQFWLRQ
7KLVIXQFWLRQUHWXUQVWKH7QXPEHURIWKHWRROSUHVHOHFWHGIRUWKHVSLQGOH7KLVIXQFWLRQ
DOORZVDFFHVVWRWKHWRRORIIVHWGDWDEHIRUHM6DQGWKXVHVWDEOLVKHVPDLQUXQ
V\QFKURQL]DWLRQVOLJKWO\HDUOLHU
([DPSOHRIWRROFKDQJHXVLQJWRROPDQDJHPHQW
T1
7RROSUHVHOHFWLRQLHWKHWRROPDJD]LQHFDQEHSXWLQDWRROSRVLWLRQSDUDOOHOWRWKH
PDFKLQLQJ
M6
&KDQJLQJWRDSUHVHOHFWHGWRROGHSHQGLQJRQWKHGHIDXOWVHWWLQJLQWKHPDFKLQHGDWDLWPD\
DOVREHSURJUDPPHGZLWKRXWM6
T1 M6
/RDGWRRO
D1
6HOHFWWRROOHQJWKFRPSHQVDWLRQ
G1 X10
0DFKLQLQJZLWK7
T="DRILL"
3UHVHOHFWGULOO
D2 Y20
&KDQJHFXWWLQJHGJH7
X10
0DFKLQLQJZLWK7
M6
/RDGWRROGULOO
SETPIECE(4)
1XPEHURIFRPSOHWHGZRUNSLHFHV
D1 G1 X10
0DFKLQLQJZLWKGULOO
1RWH
7KHFRPSOHWHOLVWRIDOOYDULDEOHVIRUWKHWRROPDQDJHPHQWDUHFRQWDLQHGLQ
5HIHUHQFHV
3*$3DUDPHWHU0DQXDO6\VWHP9DULDEOHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
2QOLQHWRROFRPSHQVDWLRQ387)72&)387)72&)72&21)72&2)
2QOLQHWRROFRPSHQVDWLRQ387)72&)387)72&)72&21
)72&2)
)XQFWLRQ
7KHIXQFWLRQPDNHVLPPHGLDWHDOORZDQFHIRUWRRORIIVHWVUHVXOWLQJIURPPDFKLQLQJE\PHDQV
RIRQOLQHWRROOHQJWKRIIVHWHJ&'GUHVVLQJ7KHJULQGLQJZKHHOLVGUHVVHGSDUDOOHOWR
PDFKLQLQJ7KHWRROOHQJWKRIIVHWFDQEHFKDQJHGIURPWKHPDFKLQLQJFKDQQHORUDSDUDOOHO
FKDQQHOGUHVVHUFKDQQHO
'UHVVLQJUROOHU
'UHVVLQJ
DPRXQW
*ULQGLQJGLVF
/HQJWK
:RUNSLHFH
1RWH
2QOLQHWRRORIIVHWFDQEHDSSOLHGRQO\WRJULQGLQJWRROV
3URJUDPPLQJ
FCTDEF(Polynomial_no., LLimit, ULimit,a0,a1,a2,a3)
RU
PUTFTOCF(Polynomial_No., Ref_value, Length1_2_3, Channel, Spindle)
RU
PUTFTOC(Value, Length1_2_3, Channel, Spindle)
RU
FTOCON
RU
FTOCOF
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
2QOLQHWRROFRPSHQVDWLRQ387)72&)387)72&)72&21)72&2)
3DUDPHWHUV
PUTFTOCF
:ULWHRQOLQHWRRORIIVHWFRQWLQXRXVO\
FCTDEF
'HILQHSDUDPHWHUVIRU387)72&)IXQFWLRQ
PUTFTOC
:ULWHRQOLQHWRRORIIVHWGLVFUHWHO\
FTOCON
$FWLYDWLRQRIRQOLQHWRRORIIVHW
FTOCOF
'HDFWLYDWLRQRIRQOLQHWRRORIIVHW
Polynomial_No.
9DOXHVWRXSWRSRO\QRPLDOVDUHSRVVLEOHDWRQHWLPHSRO\QRPLDOXSWR
UGRUGHU
Ref_value
5HIHUHQFHYDOXHIURPZKLFKWKHRIIVHWLVGHULYHG
Length1_2_3
:HDUSDUDPHWHULQWRZKLFKWKHWRRORIIVHWYDOXHLVDGGHG
Channel
1XPEHURIFKDQQHOLQZKLFKWKHWRRORIIVHWLVDFWLYDWHGVSHFLILHGRQO\LIWKH
FKDQQHOLVGLIIHUHQWWRWKHSUHVHQWRQH
Spindle
1XPEHURIWKHVSLQGOHRQZKLFKWKHRQOLQHWRRORIIVHWDFWVRQO\QHHGVWREH
VSHFLILHGIRULQDFWLYHJULQGLQJZKHHOV
LLimit
8SSHUOLPLWYDOXH
ULimit
/RZHUOLPLWYDOXH
a0,a1,a2,a3
&RHIILFLHQWVRISRO\QRPLDOIXQFWLRQ
Value
9DOXHDGGHGLQWKHZHDUSDUDPHWHU
([DPSOH
2QDVXUIDFHJULQGLQJPDFKLQHZLWKWKHIROORZLQJSDUDPHWHUVWKHJULQGLQJZKHHOLVWREH
GUHVVHGE\WKHDPRXQWDIWHUWKHVWDUWRIWKHJULQGLQJPRYHPHQWDW;7KHGUHVVLQJ
DPRXQWLVWREHDFWLYHZLWKZULWHRQOLQHRIIVHWFRQWLQXRXVO\
<,QIHHGD[LVIRUJULQGLQJZKHHO
9,QIHHGD[LVIRUGUHVVLQJUROOHU
0DFKLQH&KDQQHOZLWKD[HV;=<
'UHVVLQJ&KDQQHOZLWKD[LV9
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
2QOLQHWRROFRPSHQVDWLRQ387)72&)387)72&)72&21)72&2)
<
'UHVVLQJUROOHU
*ULQGLQJGLVF
:RUNSLHFH
;
0DFKLQLQJSURJUDPLQFKDQQHO
%_N_MACH_MPF
,QLWLDOVHWWLQJ
N120 T1 D1
6HOHFWFXUUHQWWRRO
6SLQGOH21WUDYHUVHDJDLQVWVWDUWLQJSRVLWLRQ
6HOHFWGUHVVLQJSURJUDPRQFKDQQHO
6WDUWGUHVVLQJSURJUDPRQFKDQQHO
N160 X200
7UDYHUVHDJDLQVWWDUJHWSRVLWLRQ
N170 FTOCON
$FWLYDWHRQOLQHRIIVHW
N G1 X100
)XUWKHUPDFKLQLQJ
N M30
'UHVVLQJSURJUDPLQFKDQQHO
%_N_DRESS_MPF
'HILQHIXQFWLRQ6WUDLJKW
:ULWHRQOLQHRIIVHWFRQWLQXRXVO\
/HQJWKRIWKHFXUUHQWJULQGLQJZKHHOLVGHULYHG
IURPWKHPRYHPHQWRIWKH9D[LVDQGFRUUHFWHGLQ
FKDQQHO
,QIHHGPRYHPHQWIRUGUHVVLQJ387)72&)LV
RQO\HIIHFWLYHLQWKLVEORFN
N M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
2QOLQHWRROFRPSHQVDWLRQ387)72&)387)72&)72&21)72&2)
'UHVVLQJSURJUDPPRGDO
%_N_DRESS_MPF
FCTDEF(1,-1000,1000,-$AA_IW[V],1)
'HILQHIXQFWLRQ
ID=1 DO FTOC(1,$AA_IW[V],3,1)
6HOHFWRQOLQHWRRORIIVHW
$FWXDOYDOXHRIWKH9D[LVLVWKHLQSXWYDOXHIRU
SRO\QRPLDOWKHUHVXOWLVDGGHGOHQJWKRIWKH
DFWLYHJULQGLQJZKHHOLQFKDQQHODVWKHRIIVHW
YDOXH
WAITM(1,1,2)
6\QFKURQL]DWLRQZLWKPDFKLQLQJFKDQQHO
,QIHHGPRYHPHQWWRGUHVVZKHHO
G1 V-0.05 F0.02
...
CANCEL(1)
'HVHOHFWRQOLQHRIIVHW
...
'HVFULSWLRQ
*HQHUDOLQIRUPDWLRQDERXWRQOLQH72
'HSHQGLQJRQWKHWLPLQJRIWKHGUHVVLQJSURFHVVWKHIROORZLQJIXQFWLRQVDUHXVHGWRZULWH
WKHRQOLQHWRRORIIVHWV
x &RQWLQXRXVZULWHQRQPRGDO PUTFTOCF
x &RQWLQXRXVZULWHPRGDO ID=1 DO FTOC VHHVHFWLRQV\QFKURQL]HGDFWLRQV
x 'LVFUHWHZULWH PUTFTOC
,QWKHFDVHRIDFRQWLQXRXVZULWHIRUHDFKLQWHUSRODWLRQSXOVHIROORZLQJDFWLYDWLRQRIWKH
HYDOXDWLRQIXQFWLRQHDFKFKDQJHLVFDOFXODWHGDGGLWLYHO\LQWKHZHDUPHPRU\LQRUGHUWR
SUHYHQWVHWSRLQWMXPSV,QERWKFDVHV7KHRQOLQHWRRORIIVHWFDQDFWRQHDFKVSLQGOHDQG
RURIWKHZHDUSDUDPHWHUV
OHQJWKVR
7KHDVVLJQPHQWRIWKHOHQJWKVWRWKHJHRPHWU\D[HVLVPDGHZLWKUHIHUHQFHWRWKHFXUUHQW
SODQH
7KHDVVLJQPHQWRIWKHVSLQGOHWRWKHWRROLVPDGHXVLQJWKHWRROGDWDIRU GWPSON RU TMON
SURYLGHGLWGRHVQRWFRQFHUQWKHDFWLYHJULQGLQJZKHHOVHHWKH)XQGDPHQWDOV
SURJUDPPLQJPDQXDO$QRIIVHWLVDOZD\VDSSOLHGIRUWKHZHDUSDUDPHWHUVIRUWKHFXUUHQW
WRROVLGHRUIRUWKHOHIWKDQGWRROVLGHRQLQDFWLYHWRROV
1RWH
:KHUHWKHRIIVHWLVLGHQWLFDOIRUVHYHUDOWRROVLGHVWKHYDOXHVVKRXOGEHWUDQVIHUUHG
DXWRPDWLFDOO\WRWKHVHFRQGWRROVLGHE\PHDQVRIDFKDLQLQJUXOHVHH2SHUDWRU
V*XLGHIRU
GHVFULSWLRQ
,IRQOLQHRIIVHWVDUHGHILQHGIRUDPDFKLQLQJFKDQQHO\RXFDQQRWFKDQJHWKHZHDUYDOXHVIRU
WKHFXUUHQWWRRORQWKLVFKDQQHOIURPWKHPDFKLQLQJSURJUDPRUE\PHDQVRIDQRSHUDWRU
DFWLRQ
7KHRQOLQHWRRORIIVHWLVDOVRDSSOLHGZLWKUHVSHFWWRWKHFRQVWDQWJULQGLQJZKHHOSHULSKHUDO
VSHHGGWPSLQDGGLWLRQWRWRROPRQLWRULQJTMON
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
2QOLQHWRROFRPSHQVDWLRQ387)72&)387)72&)72&21)72&2)
387)72&) &RQWLQXRXVZULWH
7KHGUHVVLQJSURFHVVLVSHUIRUPHGDWWKHVDPHWLPHDVPDFKLQLQJ'UHVVDFURVVFRPSOHWH
JULQGLQJZKHHOZLGWKZLWKGUHVVHUUROORUGUHVVHUGLDPRQGIURPRQHVLGHRIDJULQGLQJZKHHO
WRWKHRWKHU
0DFKLQLQJDQGGUHVVLQJFDQEHSHUIRUPHGRQGLIIHUHQWFKDQQHOV,IQRFKDQQHOLV
SURJUDPPHGWKHRIIVHWWDNHVHIIHFWLQWKHDFWLYHFKDQQHO
PUTFTOCF(Polynomial_No., Ref_value, Length1_2_3, Channel, Spindle)
7RRORIIVHWLVFKDQJHGFRQWLQXRXVO\RQWKHPDFKLQLQJFKDQQHODFFRUGLQJWRDSRO\QRPLDO
IXQFWLRQRIWKHILUVWVHFRQGRUWKLUGRUGHUZKLFKPXVWKDYHEHHQGHILQHGSUHYLRXVO\ZLWK
FCTDEF7KHRIIVHWHJFKDQJLQJDFWXDOYDOXHLVGHULYHGIURPWKH5HIHUHQFHYDOXH
YDULDEOH,IDVSLQGOHQXPEHULVQRWSURJUDPPHGWKHRIIVHWDSSOLHVWRWKHDFWLYHWRRO
6HWSDUDPHWHUVIRU)&7'()IXQFWLRQ
7KHSDUDPHWHUVDUHGHILQHGLQDVHSDUDWHEORFN
FCTDEF(Polynomial_no., LLimit, ULimit,a0,a1,a2,a3)
7KHSRO\QRPLDOFDQEHDVWQGRUUGRUGHUSRO\QRPLDO7KHOLPLWLGHQWLILHVWKHOLPLWYDOXHV
//LPLW ORZHUOLPLW8/LPLW XSSHUOLPLW
([DPSOH6WUDLJKWOLQH\ DD[ZLWKJUDGLHQW
FCTDEF(1, -1000, 1000, -$AA_IW[X], 1)
<
D
D
;
:ULWHRQOLQHRIIVHWGLVFUHWHO\387)72&
RQFH7KHRIIVHWLVDFWLYDWHGLPPHGLDWHO\
7KLVFRPPDQGFDQEHXVHGWRZULWHDQRIIVHWYDOXHR
RQWKHWDUJHWFKDQQHO
$SSOLFDWLRQRIPUTFTOC7KHJULQGLQJZKHHOLVGUHVVHGIURPDSDUDOOHOFKDQQHOEXWQRWDW
WKHVDPHWLPHDVPDFKLQLQJ
PUTFTOC(Value, Length1_2_3, Channel, Spindle)
RULVFKDQJHGE\WKHVSHFLILHGYDOXHLH
7KHRQOLQHWRRORIIVHWIRUWKHVSHFLILHGOHQJWKR
WKHYDOXHLVDGGHGWRWKHZHDUSDUDPHWHU
,QFOXGHRQOLQHWRRORIIVHW)72&21)72&2)
7KHWDUJHWFKDQQHOFDQRQO\UHFHLYHRQOLQHWRRORIIVHWVZKHQFTOCONLVDFWLYH
x FTOCONPXVWEHZULWWHQLQWKHFKDQQHORQZKLFKWKHRIIVHWLVWREHDFWLYDWHG:LWK
FTOCOFWKHRIIVHWLVQRORQJHUDSSOLHGKRZHYHUWKHFRPSOHWHYDOXHZULWWHQZLWK
PUTFTOCLVFRUUHFWHGLQWKHWRROHGJHVSHFLILFRIIVHWGDWD
x FTOCOFLVDOZD\VWKHUHVHWVHWWLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
.HHSWRROUDGLXVFRPSHQVDWLRQFRQVWDQW&87&2121
x PUTFTOCF DOZD\VDFWVQRQPRGDOO\LHLQWKHVXEVHTXHQWWUDYHUVLQJEORFN
x 7KHRQOLQHWRRORIIVHWFDQDOVREHVHOHFWHGPRGDOO\ZLWKFTOC3OHDVHUHIHUWR6HFWLRQ
0RWLRQV\QFKURQL]HGDFWLRQVIRUPRUHLQIRUPDWLRQ
.HHSWRROUDGLXVFRPSHQVDWLRQFRQVWDQW&87&2121
)XQFWLRQ
7KH.HHSWRROUDGLXVFRPSHQVDWLRQFRQVWDQWIXQFWLRQLVXVHGWRVXSSUHVVWKHWRROUDGLXV
FRPSHQVDWLRQIRUDQXPEHURIEORFNVZKHUHE\DGLIIHUHQFHEHWZHHQWKHSURJUDPPHGDQG
WKHDFWXDOWRROFHQWHUSDWKWUDYHOHGVHWXSE\WKHWRROUDGLXVFRPSHQVDWLRQLQWKHSUHYLRXV
EORFNVLVUHWDLQHGDVWKHRIIVHW,WFDQEHDQDGYDQWDJHWRXVHWKLVPHWKRGZKHQVHYHUDO
WUDYHUVLQJEORFNVDUHUHTXLUHGGXULQJOLQHPLOOLQJLQWKHUHYHUVDOSRLQWVEXWWKHFRQWRXUV
SURGXFHGE\WKHWRROUDGLXVFRPSHQVDWLRQIROORZVWUDWHJLHVDUHQRWZDQWHG,WFDQEHXVHG
LQGHSHQGHQWO\RIWKHW\SHRIWRROUDGLXVFRPSHQVDWLRQ''IDFHPLOOLQJ'
FLUFXPIHUHQWLDOPLOOLQJ
3URJUDPPLQJ
CUTCONON
CUTCONOF
3DUDPHWHUV
CUTCONON
$FWLYDWHWKHWRROUDGLXVFRPSHQVDWLRQFRQVWDQWIXQFWLRQ
CUTCONOF
'HDFWLYDWHWKHFRQVWDQWIXQFWLRQGHIDXOWVHWWLQJ
([DPSOH
N10
'HILQLWLRQRIWRROG
7\SH
5DGLXV
N40
N50 X0 Y0 Z0 G1 G17 T1 D1 F10000
N60
N70 X20 G42 NORM
N80 X30
N90 Y20
N100 X10 CUTCONON
$FWLYDWHFRPSHQVDWLRQVXSSUHVVLRQ
,QVHUWE\SDVVFLUFOHLIQHFHVVDU\RQGHDFWLYDWLRQRI
FRQWRXUVXSSUHVVLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
.HHSWRROUDGLXVFRPSHQVDWLRQFRQVWDQW&87&2121
1RE\SDVVFLUFOHRQGHDFWLYDWLRQRI75&
N140 X0 Y0 G40
N150 M30
<
&RQWRXUZLWKRXW75&
1
1
&RQWRXUZLWK75&
1
1
1
1
1
1
;
'HVFULSWLRQ
7RROUDGLXVFRPSHQVDWLRQLVQRUPDOO\DFWLYHEHIRUHWKHFRPSHQVDWLRQVXSSUHVVLRQDQGLVVWLOO
DFWLYHZKHQWKHFRPSHQVDWLRQVXSSUHVVLRQLVGHDFWLYDWHGDJDLQ,QWKHODVWWUDYHUVLQJEORFN
EHIRUHCUTCONONWKHRIIVHWSRLQWLQWKHEORFNHQGSRLQWLVDSSURDFKHG$OOIROORZLQJEORFNV
LQZKLFKRIIVHWVXSSUHVVLRQLVDFWLYHDUHWUDYHUVHGZLWKRXWRIIVHW+RZHYHUWKH\DUHRIIVHWE\
WKHYHFWRUIURPWKHHQGSRLQWRIWKHODVWRIIVHWEORFNWRLWVRIIVHWSRLQW7KHVHEORFNVFDQKDYH
DQ\W\SHRILQWHUSRODWLRQOLQHDUFLUFXODUSRO\QRPLDO
7KHGHDFWLYDWLRQEORFNRIWKHRIIVHWVXSSUHVVLRQLHWKHEORFNWKDWFRQWDLQVCUTCONOFLV
RIIVHWQRUPDOO\LWVWDUWVLQWKHRIIVHWSRLQWRIWKHVWDUWSRLQW2QHOLQHDUEORFNLVLQVHUWHG
EHWZHHQWKHHQGSRLQWRIWKHSUHYLRXVEORFNLHWKHODVWSURJUDPPHGWUDYHUVLQJEORFNZLWK
DFWLYH CUTCONONDQGWKLVSRLQW
&LUFXODUEORFNVIRUZKLFKWKHFLUFOHSODQHLVSHUSHQGLFXODUWRWKHRIIVHWSODQHYHUWLFDOFLUFOHV
DUHWUHDWHGDVWKRXJKWKH\KDGCUTCONONSURJUDPPHG7KLVLPSOLFLWDFWLYDWLRQRIWKHRIIVHW
VXSSUHVVLRQLVDXWRPDWLFDOO\FDQFHOHGLQWKHILUVWWUDYHUVLQJEORFNWKDWFRQWDLQVDWUDYHUVLQJ
PRWLRQLQWKHRIIVHWSODQHDQGLVQRWVXFKDFLUFOH9HUWLFDOFLUFOHLQWKLVVHQVHFDQRQO\RFFXU
GXULQJFLUFXPIHUHQWLDOPLOOLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
$FWLYDWH'WRRORIIVHWV&87'&&87')
$FWLYDWH'WRRORIIVHWV&87'&&87')&87')6&87'))
)XQFWLRQ
7RRORULHQWDWLRQFKDQJHLVWDNHQLQWRDFFRXQWLQWRROUDGLXVFRPSHQVDWLRQIRUF\OLQGULFDOWRROV
7KHVDPHSURJUDPPLQJFRPPDQGVDSSO\WR'WRROUDGLXVFRPSHQVDWLRQDVWR'WRRO
UDGLXVFRPSHQVDWLRQ:LWK**WKHOHIWULJKWKDQGFRPSHQVDWLRQLVVSHFLILHGLQWKH
GLUHFWLRQRIPRYHPHQW7KHDSSURDFKEHKDYLRULVDOZD\V1250'WRROUDGLXV
FRPSHQVDWLRQLVRQO\DFWLYHZKHQILYHD[LVWUDQVIRUPDWLRQLVVHOHFWHG
'WRROUDGLXVFRPSHQVDWLRQLVDOVRFDOOHG'WRROUDGLXVFRPSHQVDWLRQEHFDXVHLQWKLV
FDVHGHJUHHVRIIUHHGRPDUHDYDLODEOHIRUWKHRULHQWDWLRQRIWKHWRROLQVSDFH
:RUNSLHFH
FRQWRXU
3DWKRIWKHWRROFHQWHULQ
WKHVDPHGLVWDQFHWRWKH
FRQWRXUHTXLGLVWDQW
,6'
'LIIHUHQFHEHWZHHQ'DQG'WRROUDGLXVFRPSHQVDWLRQ
,Q'WRROUDGLXVFRPSHQVDWLRQWRRORULHQWDWLRQFDQEHFKDQJHG
'WRROUDGLXVFRPSHQVDWLRQDVVXPHVWKHXVHRIDWRROZLWKFRQVWDQWRULHQWDWLRQ
3URJUDPPLQJ
CUT3DC
RU
CUT3DFS
RU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
CUT3DFF
RU
CUT3DF
7KHFRPPDQGVDUHPRGDODQGDUHLQWKHVDPHJURXSDVCUT2DDQGCUT2DF7KHFRPPDQG
LVQRWGHVHOHFWHGXQWLOWKHQH[WPRYHPHQWLQWKHFXUUHQWSODQHLVSHUIRUPHG7KLVDOZD\V
DSSOLHVWRG40DQGLVLQGHSHQGHQWRIWKH&87FRPPDQG
,QWHUPHGLDWHEORFNVDUHSHUPLWWHGZLWK'WRROUDGLXVFRPSHQVDWLRQ7KHGHILQLWLRQVRIWKH
'WRROUDGLXVFRPSHQVDWLRQDSSO\
3DUDPHWHUV
CUT3DC
$FWLYDWLRQRI'UDGLXVRIIVHWIRUFLUFXPIHUHQWLDOPLOOLQJ
CUT3DFS
'WRRORIIVHWIRUIDFHPLOOLQJZLWKFRQVWDQWRULHQWDWLRQ7KHWRRO
RULHQWDWLRQLVGHWHUPLQHGE\**DQGLVQRWLQIOXHQFHGE\IUDPHV
CUT3DFF
'WRRORIIVHWIRUIDFHPLOOLQJZLWKFRQVWDQWRULHQWDWLRQ7KHWRRO
RULHQWDWLRQLVWKHGLUHFWLRQGHILQHGE\**DQGLQVRPHFDVH
URWDWHGE\DIUDPH
CUT3DF
'WRRORIIVHWIRUIDFHPLOOLQJZLWKRULHQWDWLRQFKDQJHRQO\ZLWKDFWLYH
D[HVWUDQVIRUPDWLRQ
G40 X Y Z
7RGHDFWLYDWH/LQHDUEORFN**ZLWKJHRPHWU\D[HV
ISD=value
,QVHUWLRQGHSWK
**DQG',6&
$FLUFOHEORFNLVDOZD\VLQVHUWHGDWRXWVLGHFRUQHUV G450/G451 KDYHQRHIIHFW
7KHFRPPDQGDISCLVQRWHYDOXDWHG
([DPSOH
N10 A0 B0 X0 Y0 Z0 F5000
N20 T1 D1
,QYRNHWRROFDOOFDOOWRRORIIVHWYDOXHV
N30 TRAORI(1)
7UDQVIRUPDWLRQVHOHFWLRQ
N40 CUT3DC
'WRROUDGLXVFRPSHQVDWLRQVHOHFWLRQ
7RROUDGLXVFRPSHQVDWLRQVHOHFWLRQ
N60 X60
N70
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
'WRROUDGLXVFRPSHQVDWLRQSHULSKHUDOPLOOLQJIDFHPLOOLQJ
3HULSKHUDOPLOOLQJ
7KHW\SHRIPLOOLQJXVHGKHUHLVLPSOHPHQWHGE\GHILQLQJDSDWKJXLGHOLQHDQGWKH
FRUUHVSRQGLQJRULHQWDWLRQ,QWKLVW\SHRIPDFKLQLQJWKHVKDSHRIWKHWRRORQWKHSDWKLVQRW
UHOHYDQW7KHRQO\GHFLVLYHIDFWRULVWKHUDGLXVDWWKHWRROFRQWDFWSRLQW
3HULSKHUDOPLOOLQJ
$
%
<
1RWH
7KH'75&IXQFWLRQLVOLPLWHGWRF\OLQGULFDOWRROV
)DFHPLOOLQJ
)RUWKLVW\SHRI'PLOOLQJ\RXUHTXLUHOLQHE\OLQHGHILQLWLRQRI'SDWKVRQWKHZRUNSLHFH
VXUIDFH7KHWRROVKDSHDQGGLPHQVLRQVDUHWDNHQLQWRDFFRXQWLQWKHFDOFXODWLRQVWKDWDUH
QRUPDOO\SHUIRUPHGLQ&$0,QDGGLWLRQWRWKH1&EORFNVWKHSRVWSURFHVVRUZULWHVWKHWRRO
RULHQWDWLRQVZKHQILYHD[LVWUDQVIRUPDWLRQLVDFWLYHDQGWKH*FRGHIRUWKHGHVLUHG'WRRO
RIIVHWLQWRWKHSDUWVSURJUDP7KLVIHDWXUHRIIHUVWKHPDFKLQHRSHUDWRUWKHRSWLRQRIXVLQJ
VOLJKWO\VPDOOHUWRROVWKDQWKDWXVHGWRFDOFXODWHWKH1&SDWKV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
([DPSOH
1&EORFNVKDYHEHHQFDOFXODWHGZLWKDPPPLOO,QWKLVFDVHWKHZRUNSLHFHFRXOGDOVREH
PDFKLQHGZLWKDPLOOGLDPHWHURIPPDOWKRXJKWKLVZRXOGUHVXOWLQDGLIIHUHQWVXUIDFH
SURILOH
7RROW\SHVWRROFKDQJHZLWKFKDQJHGGLPHQVLRQV***
)XQFWLRQ
0LOOVKDSHVWRROGDWD
7KHWDEOHEHORZJLYHVDQRYHUYLHZRIWKHWRROVKDSHVZKLFKPD\EHXVHGLQIDFHPLOOLQJ
RSHUDWLRQVDVZHOODVWRROGDWDOLPLWYDOXHV7KHVKDSHRIWKHWRROVKDIWLVQRWWDNHQLQWR
FRQVLGHUDWLRQWKHWRROVDQGDUHLGHQWLFDOLQWKHLUHIIHFW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
U
&\OLQGU
GLHPLOO
7\SH
%DOOKHDG
FXWWHU
7\SH
(QGPLOO
7\SH
(QGPLOOZLWK
FRUQHUURXQGLQJ
7\SH
D
U
5
5
%HYHOFXWWHU
7\SH
5
%HYHOFXWWHUZLWK
FRUQHUURXQGLQJ
7\SH
7DSHUHGGLHVLQNLQJFXWWHU
7\SH
,IDGLIIHUHQWW\SHQXPEHULVXVHGLQWKH1&SURJUDPWKDQWKHRQHOLVWHGLQWKHWDEOHWKH
V\VWHPDXWRPDWLFDOO\XVHVWRROW\SHGLHVLQNLQJFXWWHU$QDODUPLVRXWSXWLIWKHWRROGDWD
OLPLWYDOXHVDUHYLRODWHG
3DUDPHWHUV
&XWWHUW\SH
7\SH1R
5
U
D
&\OLQGULFDOGLHPLOO
!
;
;
%DOOHQGPLOO
!
!5
;
(QGPLOODQJOHKHDGFXWWHU
!
;
;
(QGPLOODQJOHKHDGFXWWHUZLWKFRUQHU
URXQGLQJ
!U
!
;
%HYHOFXWWHU
!
;
!
%HYHOFXWWHUZLWKFRUQHUURXQGLQJ
!
!
!
7DSHUHGGLHVLQNLQJFXWWHU
!
;
!
7RROGDWD
7RROSDUDPHWHUV
; LVQRWHYDOXDWHG
7RROGLPHQVLRQV *HRPHWU\
:HDU
5
7&B'3
7&B'3
5 VKDQNUDGLXVWRROUDGLXV
U
7&B'3
7&B'3
U FRUQHUUDGLXV
D
7&B'3
7&B'3
D DQJOHEHWZHHQWRROORQJLWXGLQDOD[HV
DQGXSSHUHQGRIWRUXVVXUIDFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
7RROOHQJWKRIIVHW
7KHWRROWLSLVWKHUHIHUHQFHSRLQWIRUOHQJWKRIIVHW
LQWHUVHFWLRQORQJLWXGLQDOD[LVVXUIDFH
'WRRORIIVHWWRROFKDQJH
$QHZWRROZLWKFKDQJHGGLPHQVLRQV5UDRUDGLIIHUHQWIRUPPD\RQO\EHVSHFLILHGZLWK
WKHSURJUDPPLQJRI G41 RU G42 WUDQVLWLRQ*WR*RU G42UHSURJUDPPLQJRI G41
G427KLVUXOHGRHVQRWDSSO\WRDQ\RWKHUWRROGDWDHJWRROOHQJWKVVRWKDWWRROVWRZKLFK
VXFKGDWDDSSO\FDQEHILWWHGZLWKRXWUHSURJUDPPLQJG41RU G42
&RPSHQVDWLRQRQWKHSDWKSDWKFXUYDWXUHDQGLQVHUWLRQGHSWK,6'DQGWRROVWDWXV
&87'&
)XQFWLRQ
&RPSHQVDWLRQRQSDWK
:LWKUHVSHFWWRIDFHPLOOLQJLWLVDGYLVDEOHWRH[DPLQHZKDWKDSSHQVZKHQWKHFRQWDFWSRLQW
MXPSVRQWKHWRROVXUIDFHDVVKRZQLQWKHH[DPSOHRQWKHULJKWZKHUHDFRQYH[VXUIDFHLV
EHLQJPDFKLQHGZLWKDYHUWLFDOO\SRVLWLRQHGWRRO7KHDSSOLFDWLRQVKRZQLQWKHH[DPSOH
VKRXOGEHUHJDUGHGDVDERUGHUOLQHFDVH
6LQJXODUSRLQW
7KLVERUGHUOLQHFDVHLVPRQLWRUHGE\WKHFRQWUROWKDWGHWHFWVDEUXSWFKDQJHVLQWKH
PDFKLQLQJSRLQWRQWKHEDVLVRIDQJXODUDSSURDFKPRWLRQVEHWZHHQWKHWRRODQGQRUPDO
VXUIDFHYHFWRUV7KHFRQWUROLQVHUWVOLQHDUEORFNVDWWKHVHSRVLWLRQVVRWKDWWKHPRWLRQFDQEH
H[HFXWHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
7KHVHOLQHDUEORFNVDUHFDOFXODWHGRQWKHEDVLVRISHUPLVVLEOHDQJXODUUDQJHVIRUWKHVLGH
DQJOHVWRUHGLQWKHPDFKLQHGDWD7KHV\VWHPRXWSXWVDQDODUPLIWKHOLPLWYDOXHVVWRUHGLQ
WKHPDFKLQHGDWDDUHYLRODWHG
3DWKFXUYDWXUH
3DWKFXUYDWXUHLVQRWPRQLWRUHG,QVXFKFDVHVLWLVDOVRDGYLVDEOHWRXVHRQO\WRROVRIDW\SH
WKDWGRQRWYLRODWHWKHFRQWRXU
3URJUDPPLQJ
,QVHUWLRQGHSWK,6'
ISDLVRQO\HYDOXDWHGZKHQ'WRROUDGLXVFRPSHQVDWLRQLVDFWLYH
3URJUDPFRPPDQGISDLQVHUWLRQGHSWKLVXVHGWRSURJUDPWKHWRROLQVHUWLRQGHSWKIRU
SHULSKHUDOPLOOLQJRSHUDWLRQV7KLVPDNHVLWSRVVLEOHWRFKDQJHWKHSRVLWLRQRIWKHPDFKLQLQJ
SRLQWRQWKHRXWHUVXUIDFHRIWKHWRRO
'WRROFRPSHQVDWLRQFLUFXPIHUHQFHPLOOLQJ
CUT3DC
3DUDPHWHUV
CUT3DC
$FWLYDWH'WRRORIIVHWIRUFLUFXPIHUHQWLDOPLOOLQJHJIRUSRFNHWPLOOLQJ
ZLWKREOLTXHVLGHZDOOV
ISD
ISDGHILQHVWKHGLVWDQFHEHWZHHQFXWWHUWLS)6DQGFXWWHUFRQVWUXFWLRQ
SRLQW)+
3RLQW)+LVREWDLQHGE\SURMHFWLQJWKHSURJUDPPHGPDFKLQLQJSRLQWRQWRWKHWRROD[LV
)6
,6'
)+
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
'HVFULSWLRQ
3RFNHWPLOOLQJZLWKLQFOLQHGVLGHZDOOVIRUFLUFXPIHUHQWLDOPLOOLQJZLWK&87'&
,QWKLV'WRROUDGLXVFRPSHQVDWLRQDGHYLDWLRQRIWKHPLOOUDGLXVLVFRPSHQVDWHGE\LQIHHG
WRZDUGWKHQRUPDOVRIWKHVXUIDFHWREHPDFKLQHG7KHSODQHLQZKLFKWKHIDFHHQGRIWKH
PLOOLVORFDWHGUHPDLQVXQFKDQJHGLIWKHLQVHUWLRQGHSWKISDKDVUHPDLQHGWKHVDPH)RU
H[DPSOHDPLOOZLWKDVPDOOHUUDGLXVWKDQDVWDQGDUGWRROZRXOGQRWUHDFKWKHSRFNHWEDVH
ZKLFKLVDOVRWKHOLPLWDWLRQVXUIDFH)RUDXWRPDWLFWRROLQIHHGWKLVOLPLWDWLRQVXUIDFHPXVWEH
NQRZQWRWKHFRQWUROVHHVHFWLRQ'FLUFXPIHUHQWLDOPLOOLQJZLWKOLPLWDWLRQVXUIDFHV
)RUPRUHLQIRUPDWLRQRQFROOLVLRQPRQLWRULQJVHH
/LWHUDWXUH3*3URJUDPPLQJ0DQXDO)XQGDPHQWDOV7RRO2IIVHWVVHFWLRQ
,QVLGHFRUQHUVRXWVLGHFRUQHUVDQGLQWHUVHFWLRQSURFHGXUH**
)XQFWLRQ
,QVLGHFRUQHUVRXWVLGHFRUQHUV
,QVLGHDQGRXWVLGHFRUQHUVDUHKDQGOHGVHSDUDWHO\7KHWHUPVLQQHUFRUQHUDQGRXWHUFRUQHU
DUHGHSHQGHQWRQWKHWRRORULHQWDWLRQ
:KHQWKHRULHQWDWLRQFKDQJHVDWDFRUQHUIRUH[DPSOHWKHFRUQHUW\SHPD\FKDQJHZKLOH
PDFKLQLQJLVLQSURJUHVV:KHQHYHUWKLVRFFXUVWKHPDFKLQLQJRSHUDWLRQLVDERUWHGZLWKDQ
HUURUPHVVDJH
0DFKLQLQJGLUHFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
3URJUDPPLQJ
G450
RU
G451
3DUDPHWHUV
G450
7UDQVLWLRQFLUFOHWRROWUDYHOVURXQGZRUNSLHFHFRUQHUVRQDFLUFXODUSDWK
G451
,QWHUVHFWLRQRIHTXLGLVWDQWSDWKVWRROEDFNVRIIIURPWKHZRUNSLHFH
FRUQHU
'HVFULSWLRQ
,QWHUVHFWLRQSURFHGXUHIRU'FRPSHQVDWLRQ
:LWK'FLUFXPIHUHQWLDOPLOOLQJ*FRGHG450/G451LVQRZHYDOXDWHGDWWKHRXWVLGHFRUQHUV
WKLVPHDQVWKDWWKHLQWHUVHFWLRQRIWKHRIIVHWFXUYHVFDQEHDSSURDFKHG8SWR6:DFLUFOH
ZDVDOZD\VLQVHUWHGDWWKHRXWVLGHFRUQHUV7KHLQWHUVHFWLRQSURFHGXUHLVHVSHFLDOO\
DGYDQWDJHRXVIRU'SURJUDPVW\SLFDOO\JHQHUDWHGE\&$'7KHVHRIWHQFRQVLVWRIVKRUW
VWUDLJKWEORFNVWRDSSUR[LPDWHVPRRWKFXUYHVZKHUHWKHWUDQVLWLRQVEHWZHHQDGMDFHQW
EORFNVDUHDOPRVWWDQJHQWLDO
8SWRQRZZLWKWRROUDGLXVFRPSHQVDWLRQRQWKHRXWVLGHRIWKHFRQWRXUFLUFOHVZHUH
JHQHUDOO\LQVHUWHGWRFLUFXPQDYLJDWHWKHRXWVLGHFRUQHUV7KHVHEORFNVFDQEHYHU\VKRUW
ZLWKDOPRVWWDQJHQWLDOWUDQVLWLRQVUHVXOWLQJLQXQGHVLUHGGURSVLQYHORFLW\
,QWKHVHFDVHVDVZLWK'UDGLXVFRPSHQVDWLRQERWKRIWKHFXUYHVLQYROYHGDUH
OHQJWKHQHGDQGWKHLQWHUVHFWLRQRIERWKOHQJWKHQHGFXUYHVLVDSSURDFKHG
7KHLQWHUVHFWLRQLVGHWHUPLQHGE\H[WHQGLQJWKHRIIVHWFXUYHVRIWKHWZRSDUWLFLSDWLQJEORFNV
DQGGHILQLQJWKHLQWHUVHFWLRQRIWKHWZREORFNVDWWKHFRUQHULQWKHSODQHSHUSHQGLFXODUWRWKH
WRRORULHQWDWLRQ,IWKHUHLVQRVXFKLQWHUVHFWLRQWKHFRUQHULVKDQGOHGDVSUHYLRXVO\WKDWLV
DFLUFOHLVLQVHUWHG
5HIHUHQFHV
)XUWKHULQIRUPDWLRQIRUWKHLQWHUVHFWLRQSURFHGXUH)%:'7RRO5DGLXV&RPSHQVDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
'FLUFXPIHUHQWLDOPLOOLQJZLWKOLPLWDWLRQVXUIDFHVJHQHUDOXVH
)XQFWLRQ
$GDSWDWLRQVRI'FLUFXPIHUHQWLDOPLOOLQJWRWKHFRQGLWLRQVIRU&$'SURJUDPV
1&SURJUDPVJHQHUDWHGE\&$'V\VWHPVXVXDOO\DSSUR[LPDWHWKHFHQWHUSDWKRIDVWDQGDUG
WRROZLWKDODUJHQXPEHURIVKRUWOLQHDUEORFNV7RHQVXUHWKDWWKHEORFNVRIPDQ\SDUW
FRQWRXUVJHQHUDWHGLQWKLVZD\PDSWKHRULJLQDOFRQWRXUDVSUHFLVHO\DVSRVVLEOHLWLV
QHFHVVDU\WRPDNHFHUWDLQFKDQJHVLQWKHSDUWVSURJUDP
6XLWDEOHPHDVXUHVPXVWEHWDNHQWRUHSODFHLPSRUWDQWLQIRUPDWLRQWKDWZRXOGEHUHTXLUHGIRU
RSWLPXPFRUUHFWLRQEXWLVQRWORQJHUDYDLODEOH+HUHDUHVRPHW\SLFDOFRPSHQVDWLRQPHWKRGV
IRUFULWLFDOWUDQVLWLRQVHLWKHU
x GLUHFWO\LQWKHSDUWVSURJUDPRU
x ZKLOHGHWHUPLQLQJWKHUHDOFRQWRXUHJE\WRROLQIHHG
$SSOLFDWLRQV
,QDGGLWLRQWRWKHW\SLFDODSSOLFDWLRQFDVHIRUZKLFKLQVWHDGRIWKHVWDQGDUGWRRODUHDOWRRO
GHVFULEHVWKHFHQWHUSRLQWSDWKF\OLQGULFDOWRROVZLWK'WRROFRPSHQVDWLRQDUHDOVR
GHVFULEHG,QWKLVFDVHWKHSURJUDPPHGSDWKUHIHUVWRWKHFRQWRXURQWKHPDFKLQLQJVXUIDFH
7KHDVVRFLDWHGOLPLWDWLRQVXUIDFHLVWRROLQGHSHQGHQW/LNHZLWKFRQYHQWLRQDOWRROUDGLXV
FRPSHQVDWLRQWKHHQWLUHUDGLXVLIXVHGWRFDOFXODWHWKHSHUSHQGLFXODURIIVHWWRWKHOLPLWDWLRQ
VXUIDFH
&RQVLGHUDWLRQRIDOLPLWDWLRQVXUIDFH&87'&&&87'&&'
)XQFWLRQ
'FLUFXPIHUHQWLDOPLOOLQJZLWKUHDOWRROV
,Q'FLUFXPIHUHQWLDOPLOOLQJZLWKDFRQWLQXRXVRUFRQVWDQWFKDQJHLQWRRORULHQWDWLRQWKHWRRO
FHQWHUSRLQWSDWKLVIUHTXHQWO\SURJUDPPHGIRUDGHILQHGVWDQGDUGWRRO%HFDXVHLQSUDFWLFH
VXLWDEOHVWDQGDUGWRROVDUHRIWHQQRWDYDLODEOHDWRROWKDWGRHVQRWGHYLDWHWRRPXFKIURPD
VWDQGDUGWRROFDQEHXVHG
CUT3DCCDWDNHVDFFRXQWRIDOLPLWDWLRQVXUIDFHIRUDUHDOGLIIHUHQWLDOWRROWKDWWKH
SURJUDPPHGVWDQGDUGWRROZRXOGGHILQH7KH1&SURJUDPGHILQHVWKHFHQWHUSRLQWSDWKRID
VWDQGDUGWRRO
CUT3DCCZLWKWKHXVHRIF\OLQGULFDOWRROVWDNHVDFFRXQWRIDOLPLWDWLRQVXUIDFHWKDWWKH
SURJUDPPHGVWDQGDUGWRROZRXOGKDYHUHDFKHG7KH1&SURJUDPGHILQHVWKHFRQWRXURQWKH
PDFKLQLQJVXUIDFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
3URJUDPPLQJ
CUT3DCCD
RU
CUT3DCC
3DUDPHWHUV
CUT3DCCD
$FWLYDWLRQRI'WRRORIIVHWIRUWKHFLUFXPIHUHQWLDOPLOOLQJ
ZLWKOLPLWDWLRQVXUIDFHVZLWKDGLIIHUHQWLDOWRRORQWKHWRRO
FHQWHUSRLQWSDWK
LQIHHGWRWKHOLPLWDWLRQVXUIDFH
CUT3DCC
$FWLYDWLRQRIWKH'WRRORIIVHWIRUFLUFXPIHUHQWLDOPLOOLQJ
ZLWKOLPLWDWLRQVXUIDFHVZLWK'UDGLXVFRPSHQVDWLRQ
FRQWRXURQWKHPDFKLQLQJVXUIDFH
1RWH
7RROUDGLXVFRPSHQVDWLRQZLWK**
,IWRROUDGLXVFRPSHQVDWLRQZLWKG41 G42LVSURJUDPPHGZKHQCUT3DCCDRUCUT3DCCLV
DFWLYHWKHRSWLRQRULHQWDWLRQWUDQVIRUPDWLRQPXVWDOVREHDFWLYH
6WDQGDUGWRROVZLWKFRUQHUURXQGLQJ
&RUQHUURXQGLQJZLWKDVWDQGDUGWRROLVGHILQHGE\WKHWRROSDUDPHWHU$TC_DP77RRO
SDUDPHWHU$TC_DP16GHVFULEHVWKHGHYLDWLRQRIWKHFRUQHUURXQGLQJRIWKHUHDOWRRO
FRPSDUHGZLWKWKHVWDQGDUGWRRO
([DPSOH
7RROGLPHQVLRQVRIDWRURLGDOPLOOHUZLWKUHGXFHGUDGLXVDVFRPSDUHGZLWKWKHVWDQGDUGWRRO
7RROW\SH
5 VKDQNUDGLXV
U FRUQHUUDGLXV
5 7&B'3
U 7&B'3
6WDQGDUGWRROZLWKFRUQHUURXQGLQJ
5HDOWRROZLWK
5
7&B'37&B'3
FRUQHUURXQGLQJ
2))1
7RROW\SHVDQGWRURLGDOPLOOHU
HQGPLOO
U
7&B'37&B'3
,QWKLVH[DPSOHERWK7&B'32))1DQG7&B'3DUHQHJDWLYH
7KHWRROW\SH7&B'3LVHYDOXDWHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
7RROW\SH
5 VKDQNUDGLXV
U FRUQHUUDGLXV
2QO\FXWWHUW\SHVZLWKF\OLQGULFDO
VKDQNF\OLQGHURUHQGPLOOWRURLGDO
PLOOHUVW\SHVDQGDQGLQ
WKHOLPLWFDVHF\OLQGULFDOGLHPLOOV
W\SHDUHSHUPLWWHG
)RUWKHVHDSSURYHGFXWWHUW\SHVWKHFRUQHUUDGLXVULV
LGHQWLFDOWRWKHVKDQNUDGLXV5$OORWKHUSHUPLWWHGWRROW\SHV
DUHLQWHUSUHWHGDVF\OLQGULFDOFXWWHUVDQGWKHGLPHQVLRQV
VSHFLILHGIRUWKHFRUQHUURXQGLQJDUHQRWHYDOXDWHG
$OOWRROW\SHVRIWKHQXPEHUV
ZLWKWKHH[FHSWLRQRIWKHQXPEHUV
DQGWRDUHSHUPLWWHG
'HVFULSWLRQ
7RROFHQWHUSRLQWSDWKZLWKLQIHHGXSWRWKHOLPLWDWLRQVXUIDFH&87'&&'
FH
,IDWRROZLWKDVPDOOHUUDGLXVWKDQWKHVXLWDEOHVWDQGDUGWRROLVXVHGPDFKLQLQJLVFRQWLQXHG
ZLWKDPLOOLQJFXWWHUWKDWLVLQIHGLQWKHORQJLWXGLQDOGLUHFWLRQXQWLOLWUHDFKHVWKHERWWRPRIWKH
SRFNHW7KHWRROUHPRYHVDVPXFKPDWHULDOIURPWKHFRUQHUIRUPHGE\WKHVXUIDFHRI
OLPLWDWLRQDQGWKHPDFKLQHGVXUIDFHDVSRVVLEOH7KLVDFRPELQHGPHWKRGRIPDFKLQLQJ
XVLQJFLUFXPIHUHQWLDODQGIDFHPLOOLQJ%\DQDORJ\LIWKHWRROKDVDODUJHUUDGLXVLWLVLQIHGLQ
WKHRSSRVLWHGLUHFWLRQ
FKL
QLQ
JV
XUID
6WDQGDUGWRRO
0D
7RROZLWKVPDOOHUUDGLXV
IHHGWRWKHOLPLWLQJVXUIDFH
/LPLWLQJVXUIDFH
8QOLNHDOORWKHUWRROFRPSHQVDWLRQVRI*FRGHJURXSWRROSDUDPHWHU$TC_DP6VSHFLILHG
IRU CUT3DCCD GRHVQRWDIIHFWWKHWRROUDGLXVDQGWKHUHVXOWLQJFRPSHQVDWLRQ
7KHFRPSHQVDWLRQLVWKHVXPRI
x WKHZHDUYDOXHRIWKHWRROUDGLXVWRROSDUDPHWHU$TC_DP15
DQGD
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
$FWLYDWH'WRRORIIVHWV&87'&&87')
x SURJUDPPHGWRRORIIVHW OFFN
7KHJHQHUDWHGSURJUDPGRHVQRWVSHFLI\ZKHWKHUWKHVXUIDFHWREHPDFKLQHGLVULJKWRUOHIW
RIWKHSDWK,WLVWKHUHIRUHDVVXPHGWKDWWKHUDGLXVLVDSRVLWLYHYDOXHDQGWKHZHDUYDOXHRI
WKHRULJLQDOWRRODQHJDWLYHYDOXH$QHJDWLYHZHDUYDOXHDOZD\VGHVFULEHVDWRROZLWKD
UHGXFHGGLDPHWHU
8VLQJF\OLQGULFDOWRROV
,IF\OLQGULFDOWRROVDUHXVHGLQIHHGLVRQO\QHFHVVDU\LIWKHPDFKLQLQJVXUIDFHDQGWKHVXUIDFH
RIOLPLWDWLRQIRUPDQDFXWHDQJOHOHVVWKDQGHJUHHV,IDWRURLGDOPLOOHULVXVHGF\OLQGHU
ZLWKURXQGHGFRUQHUVWRROLQIHHGLQWKHORQJLWXGLQDOGLUHFWLRQLVUHTXLUHGIRUERWKDFXWHDQG
REWXVHDQJOHV
'UDGLXVFRPSHQVDWLRQZLWK&87'&&FRQWRXURQWKHPDFKLQLQJVXUIDFH
,ICUT3DCCLVDFWLYHZLWKDWRURLGDOPLOOHUWKHSURJUDPPHGSDWKUHIHUVWRDILFWLWLRXV
F\OLQGULFDOPLOOZLWKWKHVDPHGLDPHWHU7KHUHVXOWLQJSDWKUHIHUHQFHSRLQWLVVKRZQLQWKH
IROORZLQJILJXUHIRUDWRURLGDOPLOOHU
0D
FKL
QLQ
JV
XUID
FH
3DWKUHIHUHQFHSRLQW
/LPLWLQJVXUIDFH
7KHDQJOHEHWZHHQWKHPDFKLQLQJDQGOLPLWDWLRQVXUIDFHPD\FKDQJHIURPDQDFXWHWRDQ
REWXVHDQJOHDQGYLFHYHUVDHYHQZLWKLQWKHVDPHEORFN
7KHWRRODFWXDOO\XVHGPD\EHHLWKHUODUJHURUVPDOOHUWKDQWKHVWDQGDUGWRRO%XWWKH
UHVXOWLQJFRUQHUUDGLXVPXVWQRWEHQHJDWLYHDQGWKHVLJQLQIURQWRIWKHUHVXOWLQJWRROUDGLXV
PXVWQRWFKDQJH
,QCUT3DCCWKH1&SDUWVSURJUDPUHIHUVWRWKHFRQWRXURQWKHPDFKLQLQJVXUIDFH$VZLWK
FRQYHQWLRQDOWRROUDGLXVFRPSHQVDWLRQWKHWRWDOUDGLXVZKLFKLVWRWDOHGIURP
x WKHWRROUDGLXVWRROSDUDPHWHU$TC_DP6
x WKHZHDUYDOXHWRROSDUDPHWHU$TC_DP15
DQGD
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RRORULHQWDWLRQ25,&25,'262)26&266266(26'267
x SURJUDPPHGWRRORIIVHW OFFN
LVXVHG7KHSRVLWLRQRIWKHOLPLWDWLRQVXUIDFHLVGHWHUPLQHGE\WKHGLIIHUHQFHEHWZHHQWKH
WZRYDOXHV
x VWDQGDUGWRROGLPHQVLRQVDQG
x WRROUDGLXVWRROSDUDPHWHU$TC_DP6
7RRORULHQWDWLRQ25,&25,'262)26&266266(26'267
)XQFWLRQ
7KHWHUPWRRORULHQWDWLRQGHVFULEHVWKHJHRPHWULFDOLJQPHQWRIWKHWRROLQVSDFH7KHWRRO
RULHQWDWLRQRQDD[LVPDFKLQHWRROFDQEHVHWE\PHDQVRISURJUDPFRPPDQGV
'LUHFWLRQYHFWRU
;
<
2ULHQWDWLRQURXQGLQJPRYHPHQWVDFWLYDWHGZLWKOSDDQGOSTDUHIRUPHGGLIIHUHQWO\
GHSHQGLQJRQWKHW\SHRILQWHUSRODWLRQIRUWRRORULHQWDWLRQ
,IYHFWRULQWHUSRODWLRQLVDFWLYHWKHVPRRWKHGRULHQWDWLRQFKDUDFWHULVWLFLVDOVRLQWHUSRODWHG
XVLQJYHFWRULQWHUSRODWLRQ2QWKHRWKHUKDQGLIURXQGD[LVLQWHUSRODWLRQLVDFWLYHWKH
RULHQWDWLRQLVVPRRWKHGGLUHFWO\XVLQJURXQGD[LVPRYHPHQWV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RRORULHQWDWLRQ25,&25,'262)26&266266(26'267
3URJUDPPLQJ
$FKDQJHLQWRRORULHQWDWLRQFDQEHSURJUDPPHGE\
x 'LUHFWSURJUDPPLQJRIURXQGD[HVA, B, C URXQGD[LVLQWHUSRODWLRQ
x (XOHURU53<DQJOH
x 'LUHFWLRQYHFWRUYHFWRULQWHUSRODWLRQE\VSHFLI\LQJA3RUB3RUC3
x LEAD/TILTIDFHPLOOLQJ
7KHUHIHUHQFHFRRUGLQDWHV\VWHPLVHLWKHUWKHPDFKLQHFRRUGLQDWHV\VWHPORIMKSRUWKH
FXUUHQWZRUNSLHFHFRRUGLQDWHV\VWHPORIWKS
2ULHQWDWLRQ
FKDQJH
3DUDPHWHUV
ORIC
2ULHQWDWLRQDQGSDWKPRYHPHQWLQSDUDOOHO
ORID
2ULHQWDWLRQDQGSDWKPRYHPHQWFRQVHFXWLYHO\
OSOF
1RRULHQWDWLRQVPRRWKLQJ
OSC
2ULHQWDWLRQFRQVWDQWO\
OSS
2ULHQWDWLRQVPRRWKLQJRQO\DWEHJLQQLQJRIEORFN
OSSE
2ULHQWDWLRQVPRRWKLQJDWEHJLQQLQJDQGHQGRIEORFN
ORIS
6SHHGRIWKHRULHQWDWLRQFKDQJHIRUDFWLYDWHGRULHQWDWLRQ
VPRRWKLQJLQGHJUHHVSHUPPDSSOLHVWR266DQG266(
OSD
5RXQGLQJRIRULHQWDWLRQE\VSHFLI\LQJURXQGLQJOHQJWKZLWK6'
6&B25,B60227+B',67
OST
5RXQGLQJRIRULHQWDWLRQE\VSHFLI\LQJDQJOHWROHUDQFHLQGHJUHHV
IRUYHFWRULQWHUSRODWLRQZLWK6'6&B25,B60227+B72/:LWK
URXQGD[LVLQWHUSRODWLRQWKHVSHFLILHGWROHUDQFHLVDVVXPHGWREH
WKHPD[LPXPYDULDQFHRIWKHRULHQWDWLRQD[HV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RRORULHQWDWLRQ25,&25,'262)26&266266(26'267
25,&H[DPSOH
,IWZRRUPRUHEORFNVZLWKRULHQWDWLRQFKDQJHVDUHSURJUDPPHGEHWZHHQWKHWUDYHUVLQJ
EORFNV N10 DQG N20 HJ A2= B2= C2=DQG ORIC LVDFWLYHWKHLQVHUWHGFLUFOHEORFN
LVGLYLGHGDFFRUGLQJWRWKHVL]HRIWKHDQJOHFKDQJHVRQWKHVHLQWHUPHGLDWHEORFNV
1
1
1
1
ORIC
N8 A2= B2= C2=
N10 X Y Z
N12 C2= B2=
N14 C2= B2=
7KHFLUFOHEORFNLQVHUWHGDWWKHH[WHUQDOFRUQHULVGLYLGHG
DPRQJ1DQG1LQDFFRUGDQFHZLWKWKHFKDQJHLQ
RULHQWDWLRQ7KHFLUFXODUPRYHPHQWDQGWKHRULHQWDWLRQ
FKDQJHDUHH[HFXWHGLQSDUDOOHO
25,'H[DPSOH
,IORIDLVDFWLYHDOOWKHEORFNVEHWZHHQWKHWZRWUDYHUVLQJEORFNVDUHH[HFXWHGDWWKHHQGRI
WKHILUVWWUDYHUVLQJEORFN7KHFLUFOHEORFNZLWKFRQVWDQWRULHQWDWLRQLVH[HFXWHGLPPHGLDWHO\
EHIRUHWKHVHFRQGWUDYHUVLQJEORFN
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RRORULHQWDWLRQ25,&25,'262)26&266266(26'267
3HUIRUP1DQG1
1
1
ORID
N8 A2= B2= C2=
N10 X Y Z
N12 A2= B2= C2=
7KH1DQG1EORFNVDUHH[HFXWHGDWWKHHQGRI1
7KHFLUFOHEORFNLVWKHQH[HFXWHGZLWKWKHFXUUHQW
RULHQWDWLRQ
N14 M20
$X[LOLDU\IXQFWLRQVHWF
N20 X Y Z
1RWH
7KHPHWKRGE\ZKLFKWKHRULHQWDWLRQLVFKDQJHGDWDQRXWHUFRUQHULVGHWHUPLQHGE\WKH
SURJUDPFRPPDQGWKDWLVDFWLYHLQWKHILUVWWUDYHUVLQJEORFNRIDQRXWHUFRUQHU
:LWKRXWFKDQJHLQRULHQWDWLRQ,IWKHRULHQWDWLRQLVQRWFKDQJHGDWWKHEORFNERXQGDU\
WKHFURVVVHFWLRQRIWKHWRROLVDFLUFOHZKLFKWRXFKHVERWKRIWKHFRQWRXUV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RRORULHQWDWLRQ25,&25,'262)26&266266(26'267
([DPSOHIRUWKHFKDQJHLQRULHQWDWLRQDWDQLQQHUFRUQHU
1
1
1
:5.
ORIC
N10 X Y Z G1 F500
N12 X Y Z A2= B2=, C2=
N15 X Y Z A2 B2 C2
%HKDYLRUDWRXWHUFRUQHUV
$FLUFOHEORFNZLWKWKHUDGLXVRIWKHFXWWHULVDOZD\VLQVHUWHGDWDQRXWVLGHFRUQHU
7KHSURJUDPFRPPDQGV ORIC RU ORIDFDQEHXVHGWRGHILQHZKHWKHUFKDQJHVLQ
RULHQWDWLRQSURJUDPPHGEHWZHHQEORFNVN1DQGN2DUHH[HFXWHGEHIRUHWKHEHJLQQLQJRIWKH
LQVHUWHGFLUFOHEORFNRUDWWKHVDPHWLPH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RRORULHQWDWLRQ25,&25,'262)26&266266(26'267
$FLUFXODUEORFNZLOOEHDGGHG
EHWZHHQEORFN1DQG1
1
1
,IDQRULHQWDWLRQFKDQJHLVUHTXLUHGDWRXWVLGHFRUQHUVWKLVFDQEHSHUIRUPHGHLWKHUDWWKH
VDPHWLPHDVLQWHUSRODWLRQRUVHSDUDWHO\WRJHWKHUZLWKWKHSDWKPRYHPHQW
:LWKORIDWKHLQVHUWHGEORFNVDUHH[HFXWHGLQLWLDOO\ZLWKRXWDSDWKPRYHPHQW7KHFLUFOH
EORFNJHQHUDWLQJWKHFRUQHULVLQVHUWHGLPPHGLDWHO\EHIRUHWKHVHFRQGRIWKHWZRWUDYHUVLQJ
EORFNV
,IVHYHUDORULHQWDWLRQEORFNVDUHLQVHUWHGDWDQH[WHUQDOFRUQHUDQGORICLVVHOHFWHGWKH
FLUFXODUPRYHPHQWLVGLYLGHGDPRQJWKHLQGLYLGXDOLQVHUWHGEORFNVDFFRUGLQJWRWKHYDOXHVRI
WKHRULHQWDWLRQFKDQJHV
5RXQGLQJRULHQWDWLRQZLWK26'DQG267
:KHQURXQGLQJZLWK*WKHPD[LPXPYDULDQFHIRUWKHFRQWRXUD[HVDQGRULHQWDWLRQD[HV
FDQQRWYDU\JUHDWO\7KHVPDOOHUWROHUDQFHRIWKHWZRGHWHUPLQHVVPRRWKLQJWKHVKDSH
x WKHURXQGLQJPRYHPHQWRUDQJOHWROHUDQFH
x WKHRULHQWDWLRQFKDUDFWHULVWLFV
WRDUHODWLYHO\VHYHUHH[WHQWZLWKRXWKDYLQJWRDFFHSWODUJHUFRQWRXUYDULDQFHV
%\DFWLYDWLQJOSDDQGOSTYHU\VPDOOYDULDQFHVWRWKHRULHQWDWLRQFKDUDFWHULVWLFVFDQEH
VPRRWKHGZLWKDVSHFLILHGURXQGLQJOHQJWKDQGDQJOHWROHUDQFHZLWKRXWVHULRXVODUJH
FRQWRXUYDULDQFHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
)UHHDVVLJQPHQWRI'QXPEHUVFXWWLQJHGJHQXPEHUV
1RWH
8QOLNHWKHSURFHVVRIURXQGLQJWKHFRQWRXUDQGRULHQWDWLRQFKDUDFWHULVWLFVZLWK*ZKHQ
URXQGLQJWKHRULHQWDWLRQZLWKOSDDQGRUOSTDVHSDUDWHEORFNLVQRWIRUPHGLQVWHDGWKH
URXQGLQJPRYHPHQWLVDGGHGGLUHFWO\WRWKHSURJUDPPHGRULJLQDOEORFNV
:LWK26'DQGRU267EORFNWUDQVLWLRQVFDQQRWEHURXQGHGLIWKHUHLVDFKDQJHLQWKHW\SHRI
LQWHUSRODWLRQIRUWRRORULHQWDWLRQYHFWRU!URXQGD[LVURXQGD[LV!YHFWRU7KHVHEORFN
WUDQVLWLRQVFDQLIQHFHVVDU\EHURXQGHGZLWKWKHVWDQGDUGURXQGLQJIXQFWLRQV**
DQG*
)UHHDVVLJQPHQWRI'QXPEHUVFXWWLQJHGJHQXPEHUV
)UHHDVVLJQPHQWRI'QXPEHUVFXWWLQJHGJHQXPEHUV&(DGGUHVV
)XQFWLRQ
7KH'QXPEHUVFDQEHXVHGDVFRQWRXUQXPEHUV<RXFDQDOVRDGGUHVVWKHQXPEHURIWKH
FXWWLQJHGJHYLDWKHDGGUHVV&(<RXFDQXVHWKHV\VWHPYDULDEOH7&B'3&(WRGHVFULEH
WKHFXWWLQJHGJHQXPEHU
'HIDXOWFRPSHQVDWLRQQR
WRROHGJHQR
5HIHUHQFHV
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV7RRO2IIVHW:
0DFKLQHPDQXIDFWXUHU
7KHPD[LPXPQXPEHURI'QXPEHUVFXWWLQJHGJHQXPEHUVDQGPD[LPXPQXPEHURI
FXWWLQJHGJHVSHUWRRODUHGHILQHGYLDWKHPDFKLQHGDWD7KHIROORZLQJFRPPDQGVRQO\PDNH
VHQVHZKHQWKHPD[LPXPQXPEHURIFXWWLQJHGJHV0'LVJUHDWHUWKDQWKHQXPEHU
RIFXWWLQJHGJHVSHUWRRO0'6HHPDFKLQHPDQXIDFWXUHU
VVSHFLILFDWLRQV
1RWH
%HVLGHVWKHUHODWLYH'QXPEHU\RXFDQDOVRDVVLJQ'QXPEHUVDV
IODW
RU
DEVROXWH
'
QXPEHUVZLWKRXWDVVLJQLQJDUHIHUHQFHWRD7QXPEHU
LQVLGHWKHIXQFWLRQ
IODW'QXPEHUVWUXFWXUH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
)UHHDVVLJQPHQWRI'QXPEHUVFXWWLQJHGJHQXPEHUV
&KHFNLQJ'QXPEHUV&+.'12
)XQFWLRQ
&..'12FKHFNVZKHWKHUWKHDYDLODEOH'QXPEHUVDVVLJQHGDUHXQLTXH7KH'QXPEHUVRI
DOOWRROVGHILQHGZLWKLQD72XQLWPD\QRWRFFXUPRUHWKDQRQFH1RDOORZDQFHLVPDGHIRU
UHSODFHPHQWWRROV
3URJUDPPLQJ
state=CHKDNO(Tno1,Tno2,Dno)
3DUDPHWHUV
state
758(7KH'QXPEHUVDUHDVVLJQHGXQLTXHO\WRWKH
FKHFNHGDUHDV
)$/6(7KHUHZDVD'QXPEHUFROOLVLRQRUWKHSDUDPHWHUV
DUHLQYDOLG7QR7QRDQG'QRUHWXUQWKHSDUDPHWHUVWKDW
FDXVHGWKHFROOLVLRQ7KHVHGDWDFDQQRZEHHYDOXDWHGLQ
WKHSDUWVSURJUDP
CHKDNO (Tno1,Tno2)
$OO'QXPEHUVRIWKHSDUWVSHFLILHGDUHFKHFNHG
CHKDNO(Tno1)
$OO'QXPEHUVRI7QRDUHFKHFNHGDJDLQVWDOORWKHUWRROV
CHKDNO
$OO'QXPEHUVRIDOOWRROVDUHFKHFNHGDJDLQVWDOORWKHU
WRROV
5HQDPLQJ'QXPEHUV*(7'126(7'12
)XQFWLRQ
<RXPXVWDVVLJQXQLTXH'QXPEHUV7ZRGLIIHUHQWFXWWLQJHGJHVRIDWRROPXVWQRWKDYHWKH
VDPH'QXPEHU
*(7'12
7KLVFRPPDQGUHWXUQVWKH'QXPEHURIDSDUWLFXODUFXWWLQJHGJHFHRIDWRROZLWKWRRO
QXPEHUW,IQR'QXPEHUH[LVWVIRUWKHHQWHUHGSDUDPHWHUVG ZLOOEHVHW,IWKH'QXPEHU
LVLQYDOLGDYDOXHJUHDWHUWKDQLVUHWXUQHG
6(7'12
7KLVFRPPDQGDVVLJQVWKHYDOXHGRIWKH'QXPEHUWRDFXWWLQJHGJHFHRIWRROW7KHUHVXOW
RIWKLVVWDWHPHQWLVUHWXUQHGYLDVWDWH758(RU)$/6(,IWKHUHLVQRGDWDEORFNIRUWKH
VSHFLILHGSDUDPHWHUWKHYDOXH)$/6(LVUHWXUQHG6\QWD[HUURUVJHQHUDWHDQDODUP
7KH'QXPEHUFDQQRWEHVHWH[SOLFLWO\WR
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
)UHHDVVLJQPHQWRI'QXPEHUVFXWWLQJHGJHQXPEHUV
3URJUDPPLQJ
d = GETDNO (t,ce)
state = SETDNO (t,ce,d)
3DUDPHWHUV
d
'QXPEHURIWKHWRROHGJH
7QXPEHURIWKHWRRO
ce
state
,QGLFDWHVZKHWKHUWKHFRPPDQGFRXOGEHH[HFXWHG758(
RU)$/6(
([DPSOHIRUUHQDPLQJD'QXPEHU
$TC_DP2[1.2]=120
$TC_DP3[1,2] = 5.5
$TC_DPCE[1,2] = 3; cutting edge number CE
...
N10 def int DNoOld, DNoNew = 17
N20 DNoOld = GETDNO(1,3)
N30 SETDNO(1,3,DNoNew)
7KHQHZ'YDOXHLVWKHQDVVLJQHGWRFXWWLQJHGJH&( 1RZWKHGDWDIRUWKHFXWWLQJ
HGJHDUHDGGUHVVHGYLD'QXPEHUERWKYLDWKHV\VWHPYDULDEOHVDQGLQWKHSURJUDPPLQJ
ZLWKWKH1&DGGUHVV
'HULYLQJWKH7QXPEHUIURPWKHVSHFLILHG'QXPEHU*(7$&77'
)XQFWLRQ
)RUDQDEVROXWH'QXPEHU*(7$&77'GHWHUPLQHVWKHDVVRFLDWHG7QXPEHU7KHUHLVQRW
FKHFNIRUXQLTXHQHVV,IVHYHUDO'QXPEHUVZLWKLQD72XQLWDUHWKHVDPHWKH7QXPEHURI
WKHILUVWWRROIRXQGLQWKHVHDUFKLVUHWXUQHG7KLVFRPPDQGLVQRWVXLWDEOHIRUXVHZLWK
IODW
'QXPEHUVEHFDXVHWKHYDOXHLVDOZD\VUHWXUQHGLQWKLVFDVHQR7QXPEHUVLQGDWDEDVH
3URJUDPPLQJ
status = GETACTTD (Tnr, Dnr)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
)UHHDVVLJQPHQWRI'QXPEHUVFXWWLQJHGJHQXPEHUV
3DUDPHWHUV
Dno
'QXPEHUIRUZKLFKWKH7QXPEHUVKDOOEHVHDUFKHG
Tno
7QXPEHUIRXQG
status
7KH7QXPEHUKDVEHHQIRXQG7QRFRQWDLQVWKHYDOXHRI
WKH7QXPEHU
1R7QXPEHUH[LVWVIRUWKHVSHFLILHG'QXPEHU7QR
7KH'QXPEHULVQRWDEVROXWH7QRFRQWDLQVWKHYDOXHRI
WKHILUVWWRROIRXQGWKDWFRQWDLQVWKH'QXPEHUZLWKWKHYDOXH
'QR
7KH)XQFWLRQKDVQRWEHHQH[HFXWHGIRUVRPHRWKHU
UHDVRQ
,QYDOLGDWH'QXPEHUV'=(52
)XQFWLRQ
7KLVFRPPDQGLVXVHGIRUVXSSRUWGXULQJUHWRROLQJ2IIVHWGDWDVHWVWDJJHGZLWKWKLV
FRPPDQGDUHQRORQJHUYHULILHGE\WKH&+.'12ODQJXDJHFRPPDQG7KHVHGDWDVHWVFDQ
EHDFFHVVHGDJDLQE\VHWWLQJWKH'QXPEHUDJDLQZLWK6(7'12
3URJUDPPLQJ
DZERO
3DUDPHWHUV
DZERO
0DUNVDOO'QXPEHURIWKH72XQLWDVLQYDOLG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RROKROGHUNLQHPDWLFV
7RROKROGHUNLQHPDWLFV
)XQFWLRQ
7KHWRROKROGHUNLQHPDWLFVZLWKDPD[LPXPRIWZRURWDU\D[HVYRUYDUHGHILQHGXVLQJWKH
V\VWHPYDULDEOHV $TC_CARR1[m] WR $TC_CARR17[m]7KHGHVFULSWLRQRIWKH
WRROKROGHUFRQVLVWVRI
x WKHYHFWRUDOGLVWDQFHIURPWKHILUVWURWDU\D[LVRIWKHWRROKROGHU IWKHYHFWRUDOGLVWDQFH
IURPWKHILUVWURWDU\D[LVWRWKHVHFRQGURWDU\D[LV IWKHYHFWRUDOGLVWDQFHIURPWKH
VHFRQGURWDU\D[LVWRWKHUHIHUHQFHSRLQWRIWKHWRRO I
x WKHGLUHFWLRQYHFWRUVRIERWKURWDU\D[HV V V
x WKHURWDWLRQDODQJOHV DWWKHWZRD[HV7KHURWDWLRQDQJOHVDUHFRXQWHGLQYLHZLQJ
GLUHFWLRQRIWKHURWDU\D[LVYHFWRUVSRVLWLYHLQFORFNZLVHGLUHFWLRQRIURWDWLRQ
O
9
O
O
9
)RUPDFKLQHVZLWKUUHVROYHGNLQHPDWLFVERWKWKHWRRODQGWKHSDUWFDQURWDWHWKHV\VWHP
YDULDEOHVKDYHEHHQH[WHQGHGZLWKWKHHQWULHV
x $TC_CARR18[m] WR $TC_CARR23[m]
3DUDPHWHUV
)XQFWLRQRIWKHV\VWHPYDULDEOHVIRURULHQWDEOHWRROKROGHUV
'HVLJQDWLRQ
[FRPSRQHQW
\FRPSRQHQW
\FRPSRQHQW
O2IIVHWYHFWRU
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
ORIIVHWYHFWRU
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
YURWDU\D[LV
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
YURWDU\D[LV
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RROKROGHUNLQHPDWLFV
)XQFWLRQRIWKHV\VWHPYDULDEOHVIRURULHQWDEOHWRROKROGHUV
DQJOHRI
URWDWLRQ
DQJOHRI
URWDWLRQ
7&B&$55>P@
7&B&$55>P@
ORIIVHWYHFWRU
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
([WHQVLRQVRIWKHV\VWHPYDULDEOHVIRURULHQWDEOHWRROKROGHUV
'HVLJQDWLRQ
[FRPSRQHQW
\FRPSRQHQW
\FRPSRQHQW
ORIIVHWYHFWRU
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
$[LVLGHQWLILHU
URWDU\D[LVY
URWDU\D[LVY
$[LVLGHQWLILHURIWKHURWDU\D[HVYDQGYLQLWLDOL]HGZLWK]HUR
7&B&$55>P@
7&B&$55>P@
.LQHPDWLFW\SH
7&B&$55>P@
7RRO
3DUW
0L[HGPRGH
.LQHPDWLFVW\SH7!
.LQHPDWLFVW\SH3!
.LQHPDWLFVW\SH0
2QO\WKHWRROFDQURWDWH
GHIDXOW
2QO\WKHSDUWFDQURWDWH
3DUWDQGWRROFDQURWDWH
2IIVHWRIWKH
URWDU\D[LVY
URWDU\D[LVY
$QJOHLQGHJUHHVRIWKHURWDU\D[HVYDQGYRQDVVXPLQJWKHLQLWLDOVHWWLQJ
7&B&$55>P@
7&B&$55>P@
2IIVHWRIWKH+LUWKWRRWKV\VWHPLQGHJUHHVIRUURWDU\D[HVYDQGY
$QJOHRIIVHWRI
WKHURWDU\D[LVY 7&B&$55>P@
URWDU\D[LVY
7&B&$55>P@
$QJOHLQFUHPHQW 2IIVHWRIWKH+LUWKWRRWKV\VWHPLQGHJUHHVIRUURWDU\D[HVYDQGY
YURWDU\D[LV
7&B&$55>P@
YURWDU\D[LV
7&B&$55>P@
0LQSRVLWLRQ
URWDU\D[LVY
URWDU\D[LVY
6RIWZDUHOLPLWIRUWKHPLQLPXPSRVLWLRQRIWKHURWDU\D[HVYDQGY
7&B&$55>P@
7&B&$55>P@
0D[SRVLWLRQ
URWDU\D[LVY
URWDU\D[LVY
6RIWZDUHOLPLWVIRUWKHPD[LPXPSRVLWLRQRIWKHURWDU\D[HVYDQGY
7&B&$55>P@
7&B&$55>P@
7RROKROGHUQDPH $WRROKROGHUFDQEHJLYHQDQDPHLQVWHDGRIDQXPEHU7&B&$55>P@
8VHU
D[LVQDPH
D[LVQDPH
LGHQWLILHU
,QWHQGHGXVHLQXVHUPHDVXULQJF\FOHV7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
3RVLWLRQ
)LQH
RIIVHW
3DUDPHWHUVWKDWFDQEHDGGHGWWRWKHYDOXHV
LQWKHEDVLFSDUDPHWHUV
ORIIVHWYHFWRU
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
ORIIVHWYHFWRU
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
ORIIVHWYHFWRU
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
ORIIVHWYHFWRU
7&B&$55>P@
7&B&$55>P@
7&B&$55>P@
YURWDU\D[LV
7&B&$55>P@
YURWDU\D[LV
7&B&$55>P@
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RROKROGHUNLQHPDWLFV
1RWH
([SODQDWLRQVRISDUDPHWHUV
PVSHFLILHVWKHQXPEHURIWKHWRROKROGHUWREHSURJUDPPHG
$TC_CARR47WR$TC_CARR54DQG$TC_CARR61WR$TC_CARR63 DUHQRWGHILQHGDQG
SURGXFHDQDODUPLIUHDGRUZULWHDFFHVVLVDWWHPSWHG
7KHVWDUWHQGSRLQWVRIWKHGLVWDQFHYHFWRUVRQWKHD[HVFDQEHIUHHO\VHOHFWHG7KHURWDWLRQ
DQJOHV DERXWWKHWZRD[HVDUHGHILQHGLQWKHLQLWLDOVWDWHRIWKHWRROKROGHUE\r,Q
WKLVZD\WKHNLQHPDWLFVRIDWRROKROGHUFDQEHSURJUDPPHGIRUDQ\QXPEHURISRVVLELOLWLHV
7RROKROGHUVZLWKRQO\RQHRUQRURWDU\D[LVDWDOOFDQEHGHVFULEHGE\VHWWLQJWKHGLUHFWLRQ
YHFWRUVRIRQHRUERWKURWDU\D[HVWR]HUR
:LWKDWRROKROGHUZLWKRXWURWDU\D[LVWKHGLVWDQFHYHFWRUVDFWDVDGGLWLRQDOWRRORIIVHWVZKRVH
FRPSRQHQWVFDQQRWEHDIIHFWHGE\DFKDQJHRIPDFKLQLQJSODQHG17WRG19
3DUDPHWHUH[WHQVLRQV
5RWDU\D[LVSDUDPHWHUV7&B&$55WR7&B&$55
7KHV\VWHPYDULDEOHVKDYHEHHQH[WHQGHGE\WKHHQWULHV7&B&$55>P@WR
7&B&$55>P@DQGGHVFULEHGDVIROORZV
7KHRIIVHWRIWKH
URWDU\D[HVYY
&KDQJLQJWKHSRVLWLRQRIWKHURWDU\D[LVYRUYIRUWKHLQLWLDOVHWWLQJRIWKH
RULHQWHGWRROKROGHU
7KHD
DQJOH
RIIVHWDQJOH
LQFUHPHQWRIWKH
URWDU\D[HVYY
7KHRIIVHWRUWKHDQJOHLQFUHPHQWRIWKH+LUWKWRRWKV\VWHPRIWKHURWDU\D[HV
YDQGY3URJUDPPHGRUFDOFXODWHGDQJOHLVURXQGHGXSWRWKHQH[WYDOXH
WKDWUHVXOWVIURPSKL VQ
GZKHQQLVDQLQWHJHU
7KHPLQLPXPDQG
7KHPLQLPXPDQGPD[LPXPSRVLWLRQRIWKHURWDU\D[LVOLPLWDQJOHVRIWZDUH
PD[LPXPSRVLWLRQRI OLPLWRIWKHURWDU\D[HVYDQGY
WKHURWDU\D[HVYY
8VHUSDUDPHWHUV7&B&$55WR7&B&$55
8VHU
FRQWDLQSDUDPHWHUVWKDWDUHIUHHO\DYDLODEOHWRWKHXVHUDQGXSWRVRIWZDUH
YHUVLRQZHUHQRWIXUWKHULQWHUSUHWHGLQWKH1&.RUKDYHQRPHDQLQJ
)LQHRIIVHWSDUDPHWHUV7&B&$55WR7&B&$55
)LQHRIIVHW
FRQWDLQILQHRIIVHWSDUDPHWHUVWKDWFDQEHDGGHGWRWKHYDOXHVLQWKHEDVLF
SDUDPHWHUV7KHILQHRIIVHWYDOXHDVVLJQHGWRDEDVLFSDUDPHWHULVREWDLQHG
ZKHQWKHYDOXHLVDGGHGWRWKHSDUDPHWHUQXPEHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RROKROGHUNLQHPDWLFV
([DPSOH
7KHWRROKROGHUXVHGLQWKHIROORZLQJH[DPSOHFDQEHIXOO\GHVFULEHGE\DURWDWLRQDURXQGWKH
<D[LV
]
]
<
<
=
;
<
;
;
;
N10 $TC_CARR8[1]=1
'HILQLWLRQRIWKH<FRPSRQHQWVRIWKHILUVWURWDU\
D[LVRIWRROKROGHU
'HILQLWLRQRIDQHQGPLOO
N30 $TC_DP3[1,1]=20
'HILQLWLRQRIDQHQGPLOOZLWK
OHQJWKPP
N40 $TC_DP6[1,1]=5
'HILQLWLRQRIDQHQGPLOOZLWK
UDGLXVPP
)UDPHGHILQLWLRQZLWKrURWDWLRQDURXQG
WKH<D[LV
N60 X0 Y0 Z0 F10000
$SSURDFKVWDUWSRVLWLRQ
6HWUDGLXVFRPSHQVDWLRQWRROOHQJWKRIIVHW
LQURWDWHGIUDPHVHOHFWWRROKROGHUWRRO
N80 X40
([HFXWHPDFKLQLQJXQGHUDr
URWDWLRQ
N90 Y40
N100 X0
N110 Y0
N120 M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RROKROGHUNLQHPDWLFV
5HTXLUHPHQWV
$WRROKROGHUFDQRQO\RULHQWDWHDWRROLQDOOSRVVLEOHGLUHFWLRQVLQVSDFHLI
x WZRURWDU\D[HV VDQG VDUHSUHVHQW
x WKHURWDU\D[HVDUHPXWXDOO\RUWKRJRQDO
x WKHWRROORQJLWXGLQDOD[LVLVSHUSHQGLFXODUWRWKHVHFRQGURWDU\D[LV V
,QDGGLWLRQWKHIROORZLQJUHTXLUHPHQWLVDSSOLFDEOHWRPDFKLQHVIRUZKLFKDOOSRVVLEOH
RULHQWDWLRQVKDYHWREHVHWWDEOH
x WKHWRROORQJLWXGLQDOD[LVPXVWEHSHUSHQGLFXODUWRWKHILUVWURWDU\D[LV V
'HVFULSWLRQ
5HVROYHGNLQHPDWLFV
)RUPDFKLQHVZLWKUHVROYHGNLQHPDWLFVERWKWKHWRRODQGWKHSDUWFDQURWDWHWKHV\VWHP
YDULDEOHVKDYHEHHQH[WHQGHGWRLQFOXGHWKHHQWULHV $TC_CARR18[m]WR$TC_CARR23[m]
DUHGHVFULEHGDVIROORZV
7KHURWDWDEOHWRROWDEOHFRQVLVWLQJRI
x WKHYHFWRUDOGLVWDQFHRIWKHVHFRQGURWDU\D[LV VWRWKHUHIHUHQFHSRLQWRIDURWDWDEOHWRRO
WDEOH IRIWKHWKLUGURWDU\D[LV
7KHURWDU\D[HVFRQVLVWLQJRI
x WKHWZRFKDQQHOLGHQWLILHUVIRUWKHUHIHUHQFHWRWKHURWDU\D[HV VDQG VZKRVH
SRVLWLRQLVDFFHVVHGDVUHTXLUHGWRGHWHUPLQHWKHRULHQWDWLRQRIWKHRULHQWDEOHWRROKROGHU
7KHW\SHRINLQHPDWLFVZLWKRQHRIWKHYDOXHV73RU0
x .LQHPDWLFVW\SH72QO\WRROFDQURWDWH
x .LQHPDWLFVW\SH32QO\SDUWFDQURWDWH
x .LQHPDWLFVW\SH07RRODQGSDUWFDQURWDWH
&OHDULQJWKHWRROKROGHUGDWD
$TC_CARR1[0] = 0FDQEHXVHGWRFOHDUWKHGDWDRIDOOWRROKROGHUGDWDEORFNV
7KHW\SHRINLQHPDWLFV$TC_CARR23[T] = TPXVWEHDVVLJQHGRQHRIWKHWKUHH
SHUPLVVLEOHXSSHUFDVHRUORZHUFDVHOHWWHU730DQGVKRXOGQRWEHGHOHWHG
&KDQJLQJWKHWRROKROGHUGDWD
(DFKRIWKHGHVFULEHGYDOXHVFDQEHPRGLILHGE\DVVLJQLQJDQHZYDOXHLQWKHSDUWV
SURJUDP$Q\FKDUDFWHURWKHUWKDQ73RU0FDXVHVDQDODUPZKHQ\RXDWWHPSWWRDFWLYDWH
WKHRULHQWDEOHWRROKROGHU
5HDGLQJWKHWRROKROGHUGDWD
(DFKRIWKHGHVFULEHGYDOXHVFDQEHUHDGE\DVVLJQLQJLWWRDYDULDEOHLQWKHSDUWVSURJUDP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7RRORIIVHWV
7RROKROGHUNLQHPDWLFV
)LQHRIIVHWV
$SHUPLVVLEOHILQHRIIVHWYDOXHLVQRWGHWHFWHGXQOHVVDQRULHQWDEOHWRROKROGHUWKDWFRQWDLQV
VXFKDYDOXHLVDFWLYDWHGDQGVHWWLQJGDWDSD 42974: TOCARR_FINE_CORRECTION =
TRUE
7KHPD[LPXPSHUPLVVLEOHILQHRIIVHWLVOLPLWHGWRDSHUPLVVLEOHYDOXHLQWKHPDFKLQHGDWD
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
7DQJHQWLDOFRQWURO7$1*7$1*217$1*2)7$1*'(/
)XQFWLRQ
7KHIROORZLQJD[LVIROORZVWKHSDWKRIWKHOHDGLQJD[LVDORQJWKHWDQJHQW7KLVDOORZV
DOLJQPHQWRIWKHWRROSDUDOOHOWRWKHFRQWRXU7KHWRROFDQEHSRVLWLRQHGUHODWLYHWRWKHWDQJHQW
ZLWKWKHDQJOHSURJUDPPHGLQWKH7$1*21VWDWHPHQW
<
$SSOLFDWLRQV
7DQJHQWLDOFRQWUROFDQEHXVHGLQDSSOLFDWLRQVVXFKDV
x 7DQJHQWLDOSRVLWLRQLQJRIDURWDWDEOHWRROGXULQJQLEEOLQJ
x )ROORZXSRIZRUNSLHFHDOLJQPHQWIRUDEDQGVDZVLOOXVWUDWLRQ
x 3RVLWLRQLQJRIDGUHVVLQJWRRORQDJULQGLQJZKHHO
x 3RVLWLRQLQJRIDFXWWLQJZKHHOIRUJODVVRUSDSHUZRUNLQJ
x 7DQJHQWLDOIHHGRIDZLUHIRUD[LVZHOGLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
7DQJHQWLDOFRQWURO7$1*7$1*217$1*2)7$1*'(/
<
:RUNSLHFH
6DZEDQG
;
3URJUDPPLQJ
TANG (Faxis,Laxis1,Laxis2,Coupling,CS,Opt)
RU
TANGON (Faxis,Angle, Dist, Angletol)
RU
TANGOF (Faxis)
RU
TLIFT (Faxis)
RU
TANGDEL (FAxis)
6LPSOLILHGSURJUDPPLQJ
$FRXSOLQJIDFWRURIGRHVQRWKDYHWREHSURJUDPPHGH[SOLFLWO\
TANG(C, X, Y, 1, "B", "P")FDQEHDEEUHYLDWHGWRTANG(C, X, Y, , , "P")
$VEHIRUHTANG(C, X, Y, 1, "B", "S")FDQEHZULWWHQDVTANG(C, X, Y)
7KH7/,)7VWDWHPHQWPXVWEHSURJUDPPHGLPPHGLDWHO\DIWHUWKHD[LVDVVLJQPHQWZLWK
7$1*([DPSOH
TANG(C, X, Y...)
TLIFT(C)
'HDFWLYDWH7/,)7
5HSHDWD[LVDVVLJQPHQWTANG(...)ZLWKRXWIROORZLQJLWE\TLIFT(...)
7$1*'(/'HOHWHGHILQLWLRQRIDWDQJHQWLDOIROORZXS
$QH[LVWLQJXVHUGHILQHGWDQJHQWLDOIROORZXSPXVWEHGHOHWHGLIDQHZWDQJHQWLDOIROORZXS
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
7DQJHQWLDOFRQWURO7$1*7$1*217$1*2)7$1*'(/
ZLWKWKHVDPHIROORZLQJD[LVLVGHILQHGLQWKHSUHSDUDWLRQFDOOTANG'HOHWLRQLVRQO\SRVVLEOH
LIWKHFRXSOLQJZLWKTANGOF(Faxis)LVGHDFWLYDWHG
3DUDPHWHUV
TANG
3UHSDUDWRU\VWDWHPHQWIRUWKHGHILQLWLRQRIDWDQJHQWLDOIROORZXSGHIDXOW
VHWWLQJ
7$1*&;<%PHDQV
5RWDU\D[LV&IROORZVJHRPHWU\D[HV;DQG<'LVDEOH7/,)7
TANGON
$FWLYDWHWDQJHQWLDOFRQWUROVSHFLI\LQJIROORZLQJD[LVDQGUHTXLUHGRIIVHW
DQJOHRIWKHIROORZLQJD[LVDQGLIQHFHVVDU\URXQGLQJSDWKDQJOH
GHYLDWLRQ
7$1*21&PHDQV
&D[LVLVWKHIROORZLQJD[LV2QHYHU\PRYHPHQWRIWKHSDWKD[HVLWLV
URWDWHGLQWRDSRVLWLRQDWrWRWKHSDWKWDQJHQW
TANGOF
'HDFWLYDWHWDQJHQWLDOFRQWUROVSHFLI\LQJIROORZLQJD[LV
7KHIROORZLQJD[LVLVVSHFLILHGLQRUGHUWRGHDFWLYDWHWKHWDQJHQWLDO
FRQWURO
7$1*2)&
TLIFT
,QVHUWLQWHUPHGLDWHEORFNDWFRQWRXUFRUQHUV
TANGDEL
'HOHWHGHILQLWLRQRIDWDQJHQWLDOIROORZXS
([DPSOH7$1*'(/)$[LV
Faxis
)ROORZLQJD[LVDGGLWLRQDOWDQJHQWLDOIROORZLQJURWDU\D[LV
Laxis1, Laxis2
/HDGLQJD[HVSDWKD[HVZKLFKGHWHUPLQHWKHWDQJHQWIRUWKHIROORZLQJ
D[LV
Coupling
&RXSOLQJIDFWRUUHODWLRQVKLSEHWZHHQWKHDQJOHFKDQJHRIWKHWDQJHQW
DQGWKHIROORZLQJD[LV
3DUDPHWHURSWLRQDOGHIDXOW
CS
,GHQWLI\LQJOHWWHUIRUFRRUGLQDWHV\VWHP
% %DVLFFRRUGLQDWHV\VWHPHQWU\LVRSWLRQDOGHIDXOWVHWWLQJ
: :RUNSLHFHFRRUGLQDWHV\VWHPLVQRWDYDLODEOH
Opt
2SWLPL]DWLRQ
66WDQGDUG'HIDXOW
3DXWRPDWLFDGDSWDWLRQRIWKHWLPHFKDQJHRIWKH
WDQJHQWLDOD[LVDQGWKHFRQWRXU
Angle
2IIVHWDQJOHRIIROORZLQJD[LV
Dist
6PRRWKLQJSDWKRIIROORZLQJD[LVUHTXLUHGZLWK2SW3
Angletol
2SW'LVWDQG$QJOHWRORSWLPL]DWLRQSRVVLELOLW\
Opt="P" VSHFLILHVWKDWWKHG\QDPLFEHKDYLRURIWKHIROORZLQJD[LVIRUWKHVSHHGOLPLWDWLRQRI
WKHOHDGLQJD[HVDQGLQSDUWLFXODULVUHFRPPHQGHGZKHQNLQHPDWLFWUDQVIRUPDWLRQVDUH
XVHG
7KHSDUDPHWHUVDistDQGAngletolOLPLWWKHHUURUEHWZHHQWKHIROORZLQJD[LVDQGWKH
WDQJHQWRIWKHOHDGLQJD[HVSUHFLVHO\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
7DQJHQWLDOFRQWURO7$1*7$1*217$1*2)7$1*'(/
([DPSOHIRUSODHFKDQJH
N10 TANG(A, X, Y,1)
GHILQLWLRQRIWKHWDQJIROORZXS
N20 TANGON(A)
$FWLYDWLRQRIWKHFRXSOLQJ
5DGLXV
...
N80 TANGOF(A)
'HDFWLYDWHVWFRXSOLQJ
N90 TANGDEL(A)
'HOHWHVWGHILQLWLRQ
...
TANG(A, X, Z)
GHILQLWLRQRIWKHWDQJIROORZXS
TANGON(A)
$FWLYDWLRQRIWKHQHZFRXSOLQJ
...
N200 M30
([DPSOHRIWKHJHRPHWU\D[LVVZLWFKLQJDQG7$1*'(/
1RDODUPLVSURGXFHG
N10 GEOAX(2,Y1)
<LVJHRPHWU\D[LV
N20 TANG(A, X, Y)
N30 TANGON(A, 90)
N40 G2 F8000 X0 Y0 I0 J50
N50 TANGOF(A)
'HDFWLYDWLRQRIIROORZXSZLWK<
N60 TANGDEL(A)
'HOHWHVWGHILQLWLRQ
<LVWKHQHZJHRPHWU\D[LV
N80 TANG(A, X, Y)
GHILQLWLRQRIWKHWDQJIROORZXS
$FWLYDWLRQRIWKHIROORZXSZLWKQGGHI
...
([DPSOHRIWKHWDQJHQWLDOIROORZXSZLWKDXWRPDWLFRSWLPL]DWLRQ
$XWRPDWLFRSWLPL]DWLRQXVLQJ'LVWDQGDQJOHWROHUDQFH
N80 G0 C0
<LVJHRPHWU\D[LV
N100 F=50000
N110 G1 X1000 Y500
N120 TRAORI
5RXQGLQJZLWKD[LDOWROHUDQFH
N130 G642
N171 TRANS XY
$XWRPDWLFRSWLPL]DWLRQRISDWKYHORF
5RXQGLQJSDWKPP
$QJOHWROHUDQFHGHJUHHV
$FWLYDWLRQRIWKHIROORZXSZLWKQGGHI
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
7DQJHQWLDOFRQWURO7$1*7$1*217$1*2)7$1*'(/
'HILQLQJIROORZLQJD[LVDQGOHDGLQJD[LV
TANGLVXVHGWRGHILQHWKHIROORZLQJDQGOHDGLQJD[HV
$FRXSOLQJIDFWRUVSHFLILHVWKHUHODWLRQVKLSEHWZHHQDQDQJOHFKDQJHRQWKHWDQJHQWDQGWKH
IROORZLQJD[LV,WVYDOXHLVJHQHUDOO\GHIDXOW
/LPLWDQJOHXVLQJWKHZRUNLQJDUHDOLPLWDWLRQ
)RUSDWKPRYHPHQWVZKLFKRVFLOODWHEDFNDQGIRUWKWKHWDQJHQWMXPSVWKURXJKrDWWKH
WXUQLQJSRLQWRQWKHSDWKDQGWKHRULHQWDWLRQRIWKHIROORZLQJD[LVFKDQJHVDFFRUGLQJO\
7KLVEHKDYLRULVJHQHUDOO\LQDSSURSULDWH7KHUHWXUQPRYHPHQWVKRXOGEHWUDYHUVHGDWWKH
VDPHQHJDWLYHRIIVHWDQJOHDVWKHDSSURDFKPRYHPHQW
7KLVLVGRQHE\OLPLWLQJWKHZRUNLQJDUHDRIWKHIROORZLQJD[LV**7KHZRUNLQJDUHD
OLPLWDWLRQPXVWEHDFWLYHDWWKHLQVWDQWRISDWKUHYHUVDO:$/,021
,IWKHRIIVHWDQJOHOLHVRXWVLGHWKHZRUNLQJDUHDOLPLWDQDWWHPSWLVPDGHWRUHWXUQWRWKH
SHUPLVVLEOHZRUNLQJDUHDZLWKWKHQHJDWLYHRIIVHWDQJOH
<
8QZDQWHGUHYHUVH
PRWLRQ
;
<
'HVLUDEOHUHYHUVH
PRWLRQ
;
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
7DQJHQWLDOFRQWURO7$1*7$1*217$1*2)7$1*'(/
,QVHUWLQWHUPHGLDWHEORFNDWFRQWRXUFRUQHUV7/,)7
$WRQHFRUQHURIWKHFRQWRXUWKHWDQJHQWFKDQJHVDQGWKXVWKHVHWSRLQWSRVLWLRQRIWKH
IROORZLQJD[LV7KHD[LVQRUPDOO\WULHVWRFRPSHQVDWHWKLVVWHSFKDQJHDWLWVPD[LPXP
SRVVLEOHYHORFLW\+RZHYHUWKLVFDXVHVDGHYLDWLRQIURPWKHGHVLUHGWDQJHQWLDOSRVLWLRQRYHU
DFHUWDLQGLVWDQFHRQWKHFRQWRXUDIWHUWKHFRUQHU,IVXFKDGHYLDWLRQLVXQDFFHSWDEOHIRU
WHFKQRORJLFDOUHDVRQVWKHLQVWUXFWLRQTLIFTFDQEHXVHGWRIRUFHWKHFRQWUROWRVWRSDWWKH
FRUQHUDQGWRWXUQWKHIROORZLQJD[LVWRWKHQHZWDQJHQWGLUHFWLRQLQDQDXWRPDWLFDOO\
JHQHUDWHGLQWHUPHGLDWHEORFN
7KHSDWKD[LVLVXVHGIRUWXUQLQJLIWKHIROORZLQJD[LVKDVEHHQXVHGRQFHDVWKHSDWKD[LV$
PD[LPXPD[LVYHORFLW\RIWKHIROORZLQJD[LVFDQEHDFKLHYHGZLWKIXQFWLRQ TFGREF[ax] =
0.001
,IWKHIROORZXSD[LVZDVQRWSUHYLRXVO\WUDYHUVHGDVDSDWKD[LVLWLVQRZWUDYHUVHGDVD
SRVLWLRQLQJD[LV7KHYHORFLW\LVWKHQGHSHQGHQWRQWKHSRVLWLRQLQJYHORFLW\LQWKHPDFKLQH
GDWD
7KHD[LVLVURWDWHGDWLWVPD[LPXPSRVVLEOHYHORFLW\
2SWLPL]DWLRQSRVVLELOLW\
9HORFLW\MXPSVRIWKHIROORZLQJD[LVFDXVHGE\MXPSVLQWKHOHDGLQJD[LVFRQWRXUDUHURXQGHG
DQGVPRRWKHGZLWK'LVWDQG$QJOHWRO
7KHIROORZLQJD[LVLVFRQWUROOHGZLWKORRNDKHDGVHHGLDJUDPWRNHHSGHYLDWLRQVDVVPDOODV
SRVVLEOH
2 * Dact
'HILQLQJWKHDQJOHFKDQJH
7KHDQJXODUFKDQJHOLPLWDWZKLFKDQLQWHUPHGLDWHEORFNLVDXWRPDWLFDOO\LQVHUWHGLVGHILQHG
YLDPDFKLQHGDWD $MA_EPS_TLIFT_TANG_STEP.
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&RXSOHGPRWLRQ75$,/2175$,/2)
(IIHFWRQWUDQVIRUPDWLRQV
7KHSRVLWLRQRIWKHURWDU\D[LVWRZKLFKIROORZXSFRQWUROLVDSSOLHGFDQDFWDVWKHLQSXWYDOXH
IRUDWUDQVIRUPDWLRQ
([SOLFLWSRVLWLRQLQJRIWKHIROORZLQJD[LV
,IDQD[LVZKLFKLVIROORZLQJ\RXUOHDGD[HVLVSRVLWLRQHGH[SOLFLWO\WKHSRVLWLRQLVDGGHGWR
WKHSURJUDPPHGRIIVHWDQJOH
$OOSDWKGHILQLWLRQVDUHSRVVLEOH3DWKDQGSRVLWLRQLQJD[LVPRYHPHQWV
6WDWXVRIFRXSOLQJ
<RXFDQTXHU\WKHVWDWXVRIWKHFRXSOLQJLQWKH1&SURJUDPZLWKWKHIROORZLQJV\VWHP
YDULDEOH
$AA_COUP_ACT[axis]
1RFRXSOLQJDFWLYH
7DQJHQWLDOIROORZXSDFWLYH
&RXSOHGPRWLRQ75$,/2175$,/2)
)XQFWLRQ
:KHQDGHILQHGOHDGLQJD[LVLVPRYHGWKHWUDLOLQJD[HV
IROORZLQJD[HVDVVLJQHGWRLWWUDYHUVHWKURXJKWKHGLVWDQFHVGHVFULEHGE\WKHOHDGLQJ
D[LVDOORZLQJIRUDFRXSOLQJIDFWRU
7RJHWKHUWKHOHDGLQJD[LVDQGIROORZLQJD[LVUHSUHVHQWFRXSOHGD[HV
$SSOLFDWLRQV
x 7UDYHUVDORIDQD[LVE\PHDQVRIDVLPXODWHGD[LV7KHOHDGLQJD[LVLVDVLPXODWHGD[LV
DQGWKHFRXSOHGD[LVDUHDOD[LV,QWKLVZD\WKHUHDOD[LVFDQEHWUDYHUVHGDVDIXQFWLRQ
RIWKHFRXSOLQJIDFWRU
x 7ZRVLGHPDFKLQLQJZLWKFRXSOHGD[HV
VWOHDGLQJD[LV<FRXSOHGD[LV9
QGOHDGLQJD[LV=FRXSOHGD[LV:
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&RXSOHGPRWLRQ75$,/2175$,/2)
$[LV
<
$[LV
9
$[LV
=
$[LV
:
$[LV
;
3URJUDPPLQJ
TRAILON(Faxis,Laxis,Coupling)
RU
TRAILOF(Faxis,Laxis,LAxis2)
RUGHDFWLYDWHZLWKRXWVSHFLILFDWLRQRIOHDGLQJD[LV
TRAILOF(FAxis)
TRAILON DQG TRAILOF DFWPRGDO
3DUDPHWHUV
TRAILON
$FWLYDWLQJDQGGHILQLQJDFRXSOHGD[LVJURXSLQJ
([DPSOH9 WUDLOLQJD[LV< OHDGLQJD[LV
75$,/219<
TRAILOF
'HDFWLYDWHFRXSOHGD[HV
([DPSOH9 WUDLOLQJD[LV< OHDGLQJD[LV
75$,/2)9<
75$,/2)ZLWKSDUDPHWHUVGHDFWLYDWHVWKHFRXSOLQJWRRQO\OHDGLQJ
D[LV,IDWUDLOLQJD[LVLVDVVLJQHGWROHDGLQJD[HVHJ9 WUDLOLQJD[LV
DQG;< OHDGLQJD[HV75$,/2)FDQEHFDOOHGZLWKSDUDPHWHUVWR
GHDFWLYDWHWKHFRXSOLQJ
75$,/2)9;<
75$,/2)9
'HDFWLYDWHWKHFRXSOLQJZLWKRXWGHWDLOVRIOHDGLQJD[LV,IWKHWUDLOLQJD[LV
KDVOHDGLQJD[HVERWKFRXSOLQJVDUHGHDFWLYDWHG
Faxis
$[LVQDPHRIWUDLOLQJD[LV
$FRXSOHGD[LVFDQDOVRDFWDVWKHOHDGLQJD[LVIRURWKHUFRXSOHGD[HV
,QWKLVZD\LWLVSRVVLEOHWRFUHDWHDUDQJHRIGLIIHUHQWFRXSOHGD[LV
JURXSLQJV
Laxis
$[LVQDPHRIWUDLOLQJD[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&RXSOHGPRWLRQ75$,/2175$,/2)
&RXSOLQJIDFWRU 3DWKRIFRXSOHGPRWLRQD[LVSDWKRIWUDLOLQJD[LV
Coupling
'HIDXOW
1RWH
&RXSOHGD[LVPRWLRQLVDOZD\VH[HFXWHGLQWKHEDVHFRRUGLQDWHV\VWHP%&6
7KHQXPEHURIFRXSOHGD[LVJURXSLQJVZKLFKPD\EHVLPXOWDQHRXVO\DFWLYDWHGLVOLPLWHGRQO\
E\WKHPD[LPXPSRVVLEOHQXPEHURIFRPELQDWLRQVRID[HVRQWKHPDFKLQH
([DPSOH
7KHZRUNSLHFHLVWREHPDFKLQHGRQWZRVLGHVZLWKWKHD[LVFRQILJXUDWLRQVKRZQLQWKH
GLDJUDP7RGRWKLV\RXFUHDWHWZRFRPELQDWLRQVRIFRXSOHGD[HV
$[LV
<
$[LV
9
$[LV
=
$[LV
:
$[LV
;
N100 TRAILON(V,Y)
$FWLYDWHVWFRXSOHGD[LVJURXSLQJ
N110 TRAILON(W,Z,1)
$FWLYDWHQGFRPELQHGD[LVSDLUFRXSOLQJIDFWRUQHJDWLYH
7UDLOLQJD[LVWUDYHUVHVLQRSSRVLWHGLUHFWLRQWROHDGLQJD[LV
N120 G0 Z10
,QIHHG=DQG:D[HVLQRSSRVLWHD[LDOGLUHFWLRQV
N130 G0 Y20
,QIHHGRI<DQG9D[HVLQVDPHD[LVGLUHFWLRQV
6XSHULPSRVHGHSHQGHQWDQGLQGHSHQGHQWPRYHPHQWRIWUDLOLQJD[LV9
TRAILOF(V,Y)
'HDFWLYDWHVWFRXSOHGD[LVJURXSLQJ
TRAILOF(W,Z)
'HDFWLYDWHQGFRXSOHGD[LVJURXSLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&RXSOHGPRWLRQ75$,/2175$,/2)
&RXSOHGD[LVW\SHV
$FRXSOHGD[LVJURXSLQJFDQFRQVLVWRIDQ\GHVLUHGFRPELQDWLRQVRIOLQHDUDQGURWDU\D[HV
$VLPXODWHGD[LVFDQDOVREHGHILQHGDVDOHDGLQJD[LV
&RXSOHGPRWLRQD[HV
8SWRWZROHDGLQJD[HVFDQEHDVVLJQHGVLPXOWDQHRXVO\WRDWUDLOLQJD[LV7KHDVVLJQPHQWLV
PDGHLQGLIIHUHQWFRPELQDWLRQVRIFRXSOHGD[HV
$FRXSOHGD[LVFDQEHSURJUDPPHGZLWKWKHIXOOUDQJHRIDYDLODEOHPRWLRQFRPPDQGV
****7KHFRXSOHGD[LVQRWRQO\WUDYHUVHVWKHLQGHSHQGHQWO\GHILQHGSDWKV
EXWDOVRWKRVHGHULYHGIURPLWVOHDGLQJD[HVRQWKHEDVLVRIFRXSOLQJIDFWRUV
&RXSOLQJIDFWRU
7KHFRXSOLQJIDFWRUVSHFLILHVWKHGHVLUHGUHODWLRQVKLSEHWZHHQWKHSDWKVRIWKHFRXSOHGD[LV
DQGWKHOHDGLQJD[LV
)RUPXOD&RXSOLQJIDFWRU 3DWKRIFRXSOHGPRWLRQD[LVSDWKRIWUDLOLQJD[LV
,IDFRXSOLQJIDFWRULVQRWSURJUDPPHGWKHQFRXSOLQJIDFWRUDXWRPDWLFDOO\DSSOLHV
7KHIDFWRULVHQWHUHGDVDIUDFWLRQZLWKGHFLPDOSRLQWRIW\SH5($/7KHLQSXWRIDQHJDWLYH
YDOXHFDXVHVWKHPDVWHUDQGFRXSOHGD[HVWRWUDYHUVHLQRSSRVLWLRQ
$FFHOHUDWLRQDQGYHORFLW\
7KHDFFHOHUDWLRQDQGYHORFLW\OLPLWVRIWKHFRPELQHGD[HVDUHGHWHUPLQHGE\WKHZHDNHVW
D[LVLQWKHFRPELQHGD[LVSDLU
6WDWXVRIFRXSOLQJ
<RXFDQTXHU\WKHVWDWXVRIWKHFRXSOLQJLQWKH1&SURJUDPZLWKWKHIROORZLQJV\VWHP
YDULDEOH
$AA_COUP_ACT[axis]
1RFRXSOLQJDFWLYH
&RXSOHGPRWLRQDFWLYH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
&XUYHWDEOHV&7$%
&XUYHWDEOHVJHQHUDOUHODWLRQVKLSV
)XQFWLRQ
7KH&XUYHWDEOHVVHFWLRQFRQWDLQVWKHSURJUDPFRPPDQGVWKDWFDQEHXVHGWRSURJUDPWKH
UHODWLRQVKLSVEHWZHHQWZRD[HVOHDGLQJDQGIROORZLQJD[LV
$IROORZLQJYDULDEOHFDQEHDVVLJQHGXQLTXHO\WRHDFKPDVWHUYDOXHZLWKLQDGHILQHGPDVWHU
YDOXHUDQJH,IWKHPDVWHUYDOXHLVRXWVLGHWKHGHILQLWLRQUDQJHWKHEHKDYLRUDWWKHHGJHRI
WKHFXUYHWDEOHFDQEHSURJUDPPHGIRUSHULRGLFDQGQRQSHULRGLFFXUYHWDEOHV
'HVFULSWLRQ
7KHPHFKDQLFDOFDPVDUHUHSODFHGE\FXUYHWDEOHVWKDWFDQEHXVHGWRGHILQH
x WKHVSHFLILFFXUYHWUDFHVLQDGHILQLWLRQUDQJH
x LQGLYLGXDOVHFWLRQVNQRZQDVFXUYHVHJPHQWV
x WKHHGJHVRIWKHFXUYHIRUSHULRGLFDQGQRQSHULRGLFFXUYHWDEOHV
x WKHFXUYHVHJPHQWSRVLWLRQVFRQFHUQHG
,QDGHILQHGYDOXHUDQJHRI
x WKHDVVRFLDWHGWDEOHSRVLWLRQVDQG
x WKHVWDUWDQGHQGYDOXHVRIDWDEOHVHJPHQW
WKHFRUUHVSRQGLQJVODYHYDOXHIRUDPDVWHUYDOXHDQGVLPLODUO\WKHPDVWHUYDOXHIRUDVODYH
YDOXHFDQEHUHDG
$OORWKHUIRUPVDUHVKRZQDQGRSWLRQDOSDUDPHWHUVFDQEHDVVLJQHGWRWKHDVVRFLDWHG
SURJUDPFRPPDQGV7KHUHVXOWLQJSRVVLELOLWLHVWRLQIOXHQFHVSHFLILFLQGLYLGXDORUVHYHUDO
FXUYHWDEOHVLQWKHFRUUHVSRQGLQJPHPRU\W\SHSURYLGHDIOH[LEOHSURJUDPPLQJIRUIXUWKHU
DSSOLFDWLRQV7KLVDOVRSURYLGHVFRPSUHKHQVLYHSRVVLELOLWLHVIRUSURJUDPPLQJWKHGLDJQRVLV
RID[LVFRXSOLQJV
7\SLFDOSURJUDPH[DPSOHVDUHSURYLGHGIRUWKHGHILQLWLRQRIFXUYHWDEOHVDQGWKHDFFHVVWR
FXUYHWDEOHSRVLWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
3ULQFLSDOIXQFWLRQVFXUYHWDEOHV&7$%'()&7$%(1'&7$%'(/
)XQFWLRQ
<RXFDQXVHFXUYHWDEOHVWRSURJUDPSRVLWLRQDQGYHORFLW\UHODWLRQVKLSVEHWZHHQWZRD[HV
&XUYHWDEOHVDUHGHILQHGLQDSDUWVSURJUDP
([DPSOHRIVXEVWLWXWLRQRIPHFKDQLFDOFDP
7KHFXUYHWDEOHIRUPVWKHEDVLVIRUWKHD[LDOPDVWHUYDOXHFRXSOLQJE\FUHDWLQJWKHIXQFWLRQDO
UHODWLRQVKLSEHWZHHQWKHOHDGLQJDQGWKHIROORZLQJYDOXH
:LWKDSSURSULDWHSURJUDPPLQJWKHFRQWUROFDOFXODWHVDSRO\QRPLDOWKDWFRUUHVSRQGVWRWKH
FDPIURPWKHUHODWLYHSRVLWLRQVRIWKHOHDGLQJDQGIROORZLQJD[HV
<
[\
DDD[
DD[
;
3URJUDPPLQJ
0RGDOODQJXDJHFRPPDQGVZLWKFXUYHWDEOHV
CTABDEF(FAxis, LAxis, n, applim, memType)
RU
CTABEND ()
RU
CTABDEL(), CTABDEL(, ,memType)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
3DUDPHWHUV
3ULQFLSDOIXQFWLRQV
CTABDEF ( )
'HILQHEHJLQQLQJRIFXUYHWDEOH
CTABEND ()
'HILQHHQGRIFXUYHWDEOH
CTABDEL ()
'HOHWLQJDOOFXUYHWDEOHVLLUUHVSHFWLYHRIWKHPHPRU\W\SH
Faxis
)ROORZLQJD[LV
$[LVWKDWLVSURJUDPPHGYLDWKHFXUYHWDEOH
Laxis
/HDGLQJD[LV
$[LVWKDWLVSURJUDPPHGZLWKWKHPDVWHUYDOXH
n, m
1XPEHURIFXUYHWDEOHQPHJLQ&7$%'(/QP
7KHQXPEHURIWKHFXUYHWDEOHLVXQLTXHDQGQRWGHSHQGHQWRQWKH
PHPRU\W\SH7DEOHVZLWKWKHVDPHQXPEHUFDQEHLQWKH65$0DQG
'5$0
applim
,GHQWLILHUIRUWDEOHSHULRGLFLW\
7DEOHLVQRWSHULRGLF
7DEOHLVSHULRGLFZLWKUHJDUGWRWKHOHDGLQJD[LV
7DEOHLVSHULRGLFZLWKUHJDUGWROHDGLQJD[LVDQGIROORZLQJD[LV
memType
2SWLRQDOVSHFLILFDWLRQRIPHPRU\W\SHRIWKH1&'5$065$0
,IQRSDUDPHWHULVSURJUDPPHGIRUWKLVYDOXHWKHVWDQGDUGPHPRU\W\SH
VHWZLWK0'&7$%B'()$8/7B0(025<B7<3(LVXVHG
0DFKLQHPDQXIDFWXUHU
7RFUHDWHFXUYHWDEOHVWKHPHPRU\VSDFHPXVWEHUHVHUYHGE\VHWWLQJWKHPDFKLQHGDWD
([DPSOHRIXVLQJ&7$%'()DQG&7$%(1'
$SURJUDPVHFWLRQLVWREHXVHGXQFKDQJHGIRUGHILQLQJDFXUYHWDEOH7KHFRPPDQGIRU
SUHSURFHVVVWRS67235(FDQUHPDLQDQGLVDFWLYHDJDLQLPPHGLDWHO\DVVRRQDVWKH
SURJUDPVHFWLRQLVQRWXVHGIRUWDEOHGHILQLWLRQDQGCTABDEFDQGCTABENDKDYHEHHQ
UHPRYHG
CTABDEF(Y,X,1,1)
'HILQLWLRQRIDFXUYHWDEOH
IF NOT ($P_CTABDEF)
STOPRE
ENDIF
CTABEND
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
([DPSOHRIWKHGHILQLWLRQRIDFXUYHWDEOH
<
;
N100 CTABDEF(Y,X,3,0)
%HJLQQLQJRIWKHGHILQLWLRQRID
QRQSHULRGLFFXUYHWDEOHZLWKQXPEHU
N110 X0 Y0
WUDYHUVHVWDWHPHQWGHILQHV
VWDUWLQJYDOXHVDQGVWLQWHUPHGLDWHSRLQW
0DVWHUYDOXH)ROORZLQJYDOXH
N120 X20 Y0
,QWHUPHGLDWHSRLQW0DVWHUYDOXH
)ROORZLQJYDOXHVWDUWLQJYDOXH
N130 X100 Y6
,QWHUPHGLDWHSRLQW0DVWHUYDOXH
)ROORZLQJYDOXH
N140 X150 Y6
,QWHUPHGLDWHSRLQW0DVWHUYDOXH
)ROORZLQJYDOXH
N150 X180 Y0
,QWHUPHGLDWHSRLQW0DVWHUYDOXH
)ROORZLQJYDOXH
N200 CTABEND
(QGRIWKHGHILQLWLRQ7KHFXUYHWDEOH
LVJHQHUDWHGLQLWVLQWHUQDOUHSUHVHQWDWLRQDVD
SRO\QRPLDOXSWRWKHWKRUGHU
7KHFDOFXODWLRQRIWKHFXUYHGHILQLWLRQ
XVLQJWKHVSHFLILHGLQWHUPHGLDWHSRLQWVGHSHQGVRQ
WKHPRGDOO\VHOHFWHGLQWHUSRODWLRQW\SH
FLUFXODUOLQHDUVSOLQHLQWHUSRODWLRQ
7KHSDUWSURJUDPVWDWHEHIRUHWKHEHJLQQLQJ
RIWKHGHILQLWLRQLVUHVWRUHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
([DPSOHRIWKHGHILQLWLRQRIDSHULRGLFFXUYHWDEOH
'HILQLWLRQRIDSHULRGLFFXUYHWDEOHZLWKQXPEHUPDVWHUYDOXHUDQJHWRIROORZLQJ
D[LVPRWLRQIURPWRDQGEDFNWR
N10 DEF REAL DEPPOS
N20 DEF REAL GRADIENT
N30 CTABDEF(Y,X,2,1)
%HJLQQLQJRIGHILQLWLRQ
(QGRIWKHGHILQLWLRQ
N170 DEPPOS=CTAB(75.0,2,GRADIENT)
5HDGWKHWDEOHIXQFWLRQIRUPDVWHUYDOXH
3RVLWLRQLQJRIWKHOHDGLQJDQGWKHIROORZLQJD[LV
'HILQLWLRQRIDFXUYHWDEOH
&7$%'()&7$%(1'
$FXUYHWDEOHUHSUHVHQWVDSDUWVSURJUDPRUDVHFWLRQRIDSDUWVSURJUDPZKLFKLVHQFORVHG
E\CTABDEFDWWKHEHJLQQLQJDQGCTABENDDWWKHHQG
:LWKLQWKLVSDUWVSURJUDPVHFWLRQXQLTXHWUDLOLQJD[LVSRVLWLRQVDUHDVVLJQHGWRLQGLYLGXDO
SRVLWLRQVRIWKHOHDGLQJD[LVE\WUDYHUVHVWDWHPHQWVDQGXVHGDVLQWHUPHGLDWHSRVLWLRQVLQ
FDOFXODWLQJWKHFXUYHGHILQLWLRQLQWKHIRUPRIDSRO\QRPLDOXSWRWKHWKRUGHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
6ODYHYDOXH
LQWHUPHGLDWHSRLQW
&XUYHWUDFH
0DVWHU
YDOXH
'HILQLWLRQUDQJH
6WDUWLQJYDOXH
(QGYDOXH
6WDUWLQJDQGHQGYDOXHRIWKHFXUYHWDEOH
7KHVWDUWLQJYDOXHIRUWKHEHJLQQLQJRIWKHGHILQLWLRQUDQJHRIWKHFXUYHWDEOHDUHWKHILUVW
DVVRFLDWHGD[LVSRVLWLRQVVSHFLILHGWKHILUVWWUDYHUVHVWDWHPHQWZLWKLQWKHFXUYHWDEOH
GHILQLWLRQ7KHHQGYDOXHRIWKHGHILQLWLRQUDQJHRIWKHFXUYHWDEOHLVGHWHUPLQHGLQ
DFFRUGDQFHZLWKWKHODVWWUDYHUVHFRPPDQG
:LWKLQWKHGHILQLWLRQRIWKHFXUYHWDEOH\RXKDYHXVHRIWKHHQWLUH1&ODQJXDJH
$OOPRGDOVWDWHPHQWVWKDWDUHPDGHZLWKLQWKHFXUYHWDEOHGHILQLWLRQDUHLQYDOLGZKHQWKH
WDEOHGHILQLWLRQLVFRPSOHWHG7KHSDUWVSURJUDPLQZKLFKWKHWDEOHGHILQLWLRQLVPDGHLV
WKHUHIRUHEHIRUHDQGDIWHUWKHWDEOHGHILQLWLRQLQWKHVDPHVWDWH
1RWH
7KHIROORZLQJDUHQRWSHUPLVVLEOH
3UHSURFHVVLQJVWRS
-XPSVLQWKHOHDGLQJD[LVPRYHPHQWHJRQFKDQJLQJWUDQVIRUPDWLRQV
7UDYHUVHVWDWHPHQWIRUWKHIROORZLQJD[LVRQO\
5HYHUVDORIWKHOHDGLQJD[LVLHSRVLWLRQRIWKHOHDGLQJD[LVPXVWDOZD\VEHXQLTXH
&7$%'()DQG&7$%(1'VWDWHPHQWRQYDULRXVSURJUDPOHYHOV
$FWLYDWLQJ$63/,1(%63/,1(&63/,1(
,IDQ ASPLINE BSPLINE RU CSPLINE LVDFWLYDWHGZLWKLQDFXUYHWDEOH CTABDEF( )
... CTABENDDWOHDVWDVWDUWSRLQWVKRXOGEHSURJUDPPHGEHIRUHWKLVVSOLQHDFWLYDWLRQ$Q
LPPHGLDWHDFWLYDWLRQDIWHUCTABDEFPXVWEHDYRLGHGDVRWKHUZLVHWKHVSOLQHZLOOGHSHQGRQ
WKHFXUUHQWD[LVSRVLWLRQEHIRUHWKHFXUYHWDEOHGHILQLWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
([DPSOH
...
CTABDEF(Y, X, 1, 0)
X0 Y0
ASPLINE
X=5 Y=10
X10 Y40
...
CTABEND
'HSHQGLQJRQPDFKLQHGDWDMD 20900: CTAB_ENABLE_NO_LEADMOTION MXPSVLQWKH
IROORZLQJD[LVPD\EHWROHUDWHGLIDPRYHPHQWLVPLVVLQJLQWKHOHDGLQJD[LV7KHRWKHU
UHVWULFWLRQVJLYHQLQWKHQRWLFHVWLOODSSO\
:KHQFUHDWLQJDQGGHOHWLQJWDEOHV\RXFDQXVHWKHGHILQLWLRQVRIWKHPHPRU\W\SHRIWKH1&
'HOHWLQJFXUYHWDEOHV&7$%'(/
CTABDELFDQEHXVHGWRGHOHWHWKHFXUYHWDEOHV&XUYHWDEOHVWKDWDUHDFWLYHLQDQD[LV
FRXSOLQJFDQQRWEHGHOHWHG,IDWOHDVWRQHFXUYHWDEOHRIDPXOWLSOHGHOHWHFRPPDQG
QRQHRIWKHDGGUHVVHGFXUYHWDEOHV
CTABDEL()RU CTABDEL(n, m)LVDFWLYHLQDFRXSOLQJQ
ZLOOEHGHOHWHG7KHFXUYHWDEOHVRIDVSHFLILFPHPRU\W\SHFDQEHGHOHWHGE\WKHRSWLRQDO
VSHFLILFDWLRQRIDPHPRU\W\SH6HHFKDSWHU&XUYHWDEOHIRUPV&7$%'(/
&7$%81/2&.
&XUYHWDEOHIRUPV&7$%'(/&7$%120(0&7$%)12&7$%,'&7$%/2&.
&7$%81/2&.
)XQFWLRQ
2WKHUDSSOLFDWLRQVRIFXUYHWDEOHVDUH
x 'HOHWHLQDVSHFLILF65$0RU'5$0PHPRU\W\SH
GHILQHGDQGVWLOOS
SRVVLEOHFXUYHWDEOHVLQWKHPHPRU\W\SH
x 6SHFLI\WKHQXPEHURIG
x /RFNRUUUHPRYHWKHORFNWRSUHYHQWFXUYHWDEOHVIURPEHLQJGHOHWHGRURYHUZULWWHQ
x 2SWLRQDOGHWDLOVIRUVHOHFWLRQVVXFKDVWKHGHOHWLRQRI
RQHFXUYHWDEOHGHOHWLRQRIR
RQHFXUYHWDEOHDUHDRI
DOOFXUYHWDEOHVLQWKHVSHFLILHGPHPRU\
DQGORFNRUXQORFNRYHUZULWHSURWHFWLRQ
x 6XSSO\UHWXUQDQGFKHFNGHWDLOVIRUWKHGLDJQRVLVRID[LVFRXSOLQJVVXFKDVVSHFLILF
FXUYHWDEOHSURSHUWLHV
'HWHUPLQHWKHQXPEHURIFXUYHWDEOHVFXUYHVHJPHQWVDQGFXUYHSRO\QRPLDOV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
3URJUDPPLQJ
0RGDOODQJXDJHFRPPDQGVZLWKFXUYHWDEOHV
CTABDEL(n, m, memType)
RU
CTABNOMEM (memType)
RU
CTABFNO(memType)
RU
CTABID(n, memType)
RU
CTABLOCK(n, m, memType) or CTABUNLOCK(n, m, memType)
RU
CTABDEL(n) or CTABDEL(n, m)
RU
CTABLOCK(n) or CTABLOCK(n, m) or CTABLOCK() or
CTABLOCK(, , memType)
RU
CTABUNLOCK(n) or CTABUNLOCK(n, m) or CTABUNLOCK() or CTABUNLOCK(, ,
memType)
RU
CTABID(n) or CTABID(n, memType) or CTABID(p, memType)
RU
CTABISLOCK(n)
RU
CTABEXISTS(n)
RU
CTABMEMTYP(n)
RU
CTABPERIOD(n)
RU
CTABSEGID(n, segType)
RU
CTABSEG(memType, segType) or CTABFSEG(memType, segType) or
CTABMSEG(memType, segType)
RU
CTABPOLID(n) or CTABMPOL(memType)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
3DUDPHWHUV
*HQHUDOIRUPLQVWDWLFRUG\QDPLF1&PHPRU\
CTABDEL(n, m,
memType)
'HOHWLRQRIWKHFXUYHWDEOHVRIWKHFXUYHWDEOHUDQJHWKDWDUHVWRUHGLQ
PHP7\SH
CTABNOMEM (memType)
1XPEHURIG
GHILQHGFXUYHWDEOHV
CTABFNO(memType)
1XPEHURIS
SRVVLEOHWDEOHV
CTABID(n, memType)
2XWSXWVWDEOHQXPEHUHQWHUHGLQPHPRU\W\SHDVWKHQWKFXUYHWDEOH
CTABLOCK(n, m,
memType)
(QDEOHGHOHWLRQDQGRYHUZULWHOORFN
CTABUNLOCK(n, m,
memType)
&DQFHOGHOHWLRQDQGRYHUZULWHOORFN
&7$%81/2&.UHOHDVHVWKHWDEOHVORFNHGZLWK&7$%/2&.7DEOHV
ZKLFKDUHLQYROYHGLQDQDFWLYHFRXSOLQJUHPDLQORFNHGDQGFDQQRWEH
GHOHWHG/RFNZLWK&7$%/2&.LVFDQFHOHGDVVRRQDVORFNLQJZLWKDFWLYH
FRXSOLQJLVFDQFHOHGZLWKGHDFWLYDWLRQRIFRXSOLQJ7KLVWDEOHFDQ
WKHUHIRUHEHGHOHWHG,WLVQRWQHFHVVDU\WRFDOO&7$%81/2&.DJDLQ
8VHVRIRWKHUIRUPV2SWLRQDOGHWDLOVIRUVHOHFWLRQV
CTABDEL(n)
'HOHWHR
RQHFXUYHWDEOH
'HOHWHR
RQHFXUYHWDEOHUDQJH
CTABDEL(, , memType)
CTABLOCK(n)
'HOHWHD
DOOFXUYHWDEOHVLQWKHVSHFLILHGPHPRU\
/RFNWKHGHOHWHD
DQGRYHUZULWH
&XUYHWDEOHZLWKQXPEHUQ
CTABLOCK(n, m)
/RFNFXUYHWDEOHVLQWKHQXPEHUUDQJHQWRP
CTABLOCK()
$OOH[LVWLQJFXUYHWDEOHV
CTABLOCK(, , memType)
$OOFXUYHWDEOHVLLQWKHVSHFLILHGPHPRU\W\SH
CTABUNLOCK(n)
5HPRYHORFNIRUWKHGHOHWHD
DQGRYHUZULWH&XUYHWDEOHZLWKQXPEHUQ
CTABUNLOCK(n, m)
5HHQDEOHFXUYHWDEOHVLQWKHQXPEHUUDQJHQWRP
CTABUNLOCK()
$OOH[LVWLQJFXUYHWDEOHV
CTABUNLOCK(, ,
memType)
$OOFXUYHWDEOHVLLQWKHVSHFLILHGPHPRU\W\SH
8VHVRIRWKHUIRUPVIRUWKHGLDJQRVLVRID[LVFRXSOLQJV
CTABID(n, memType)
CTABID(p, memType)
2XWSXWVWDEOHQXPEHURIWKHQWKSWKFXUYHWDEOHZ
ZLWKPHPRU\W\SH
PHP7\SH
CTABID(n)
2XWSXWVWDEOHQXPEHURIWKHQWKFXUYHWDEOHZLWKPHPRU\W\SHGHILQHGLQ
VSHFLILHGPHPRU\W\SH
0'&7$%B'()$8/7B0(025<B7<3(V
CTABISLOCK(n)
5HWXUQVWKHORFNVWDWXVRIWKHFXUYHWDEOHZ
ZLWKQXPEHUQ
CTABEXISTS(n)
&KHFNVFXUYHWDEOHZLWKQXPEHUQ
CTABMEMTYP(n)
5HWXUQVWKHPHPRU\LQZKLFKFXUYHWDEOHQRQLVVWRUHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
CTABPERIOD(n)
5HWXUQVWKHWWDEOHSHULRGLFLW\
CTABSEG(memType)
1XPEHURIF
FXUYHVHJPHQWVDOUHDG\XVHGLQWKHVSHFLILHGPHPRU\W\SH
CTABSEGID(n)
1XPEHURIF
FXUYHVHJPHQWVXVHGLQFFXUYHWDEOHQXPEHUQ
CTABFSEG(memType)
1XPEHURIS
SRVVLEOHFXUYHVHJPHQWV
CTABMSEG(memType)
0D[LPXPSRVVLEOHQXPEHURIFXUYHVHJPHQWV
CTABPOLID(n)
1XPEHUXVHGE\FFXUYHWDEOHQXPEHUQ&
&XUYHWDEOHSRO\QRPLDOV
CTABSEG(memTyp,
segType)
1XPEHURIW\SH/RU3FFXUYHVHJPHQWVXVHGLQWKHPHPRU\W\SH
CTABFSEGID(n,
segType)
1XPEHURIW\SH/RU3FFXUYHVHJPHQWVXVHGLQFFXUYHWDEOHQXPEHUQ
CTABFSEG(memTyp,
segType)
1XPEHURIW\SH/RU3FFXUYHVHJPHQWVVWLOOSRVVLEOHLQWKHPHPRU\
W\SH
CTABMSEG(memTyp,
segType)
0D[LPXPSRVVLEOHQXPEHURIW\SH/RU3F
FXUYHVHJPHQWVLQWKH
PHPRU\W\SH
CTABFPOL(memType)
1XPEHURIF
FXUYHSRO\QRPLDOVVWLOOSRVVLEOHLQWKHVSHFLILHGPHPRU\W\SH
CTABMPOL(memType)
0D[LPXPSRVVLEOHQXPEHURIF
FXUYHSRO\QRPLDOVLQWKHVSHFLILHGPHPRU\
W\SH
n, m
1XPEHURIFXUYHWDEOHQPHJLQ&7$%'(/QP
7KHQXPEHURIWKHFXUYHWDEOHLVXQLTXHDQGQRWGHSHQGHQWRQWKH
PHPRU\W\SH,WLVQRWSRVVLEOHIRUWKHUHWREHWDEOHVZLWKWKHVDPH
QXPEHULQWKHVWDWLFDQGG\QDPLF1&PHPRU\
(QWU\ORFDWLRQLQPHP7\SHPHPRU\DUHD
memType
2SWLRQDOVSHFLILFDWLRQRI1&PHPRU\W\SH%RWKWKHG\QDPLFPHPRU\
DQGWKHVWDWLFPHPRU\DUHSRVVLEOH
,IQRSDUDPHWHULVSURJUDPPHGIRUWKLVYDOXHWKHVWDQGDUGPHPRU\W\SH
VHWZLWK0'&7$%B'()$8/7B0(025<B7<3(LVXVHG
segType
2SWLRQDOGHWDLOVIRUVHJPHQWW\SH3RVVLEOHVHWWLQJVDUH
VHJ7\SH/OLQHDUVHJPHQWV
VHJ7\SH3SRO\QRPLDOVHJPHQWV
'HVFULSWLRQ
/RDGLQJFXUYHWDEOHVXVLQJ([HFXWLRQIURPH[WHUQDOVRXUFH
,IFXUYHWDEOHVDUHH[HFXWHGH[WHUQDOO\WKHVL]HRIWKHUHORDGEXIIHU'5$0PXVWEH
VHOHFWHGYLD0'01B00B(;7B352*B%8))(5B6,=(LQVXFKDZD\WKDWWKHHQWLUH
FXUYHWDEOHGHILQLWLRQFDQEHVLPXOWDQHRXVO\VWRUHGLQWKHUHORDGEXIIHU2WKHUZLVHSDUWV
SURJUDPSURFHVVLQJLVFDQFHOHGZLWKDODUP
5HSHDWHGXVHRIFXUYHWDEOHV
7KHIXQFWLRQDOUHODWLRQEHWZHHQWKHOHDGLQJD[LVDQGWKHIROORZLQJD[LVFDOFXODWHGXVLQJWKH
FXUYHWDEOHLVUHWDLQHGXQGHUWKHWDEOHQXPEHUVHOHFWHGEH\RQGWKHHQGRIWKHSDUWSURJUDP
DQGSRZHURIILIWKHWDEOHKDVEHHQVDYHGWRWKHVWDWLF1&PHPRU\65$0
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
$WDEOHWKDWZDVFUHDWHGLQWKHG\QDPLFPHPRU\'5$0ZLOOEHGHOHWHGRQSRZHURQDQG
PD\KDYHWREHUHJHQHUDWHG
7KHFXUYHWDEOHFUHDWHGFDQEHDSSOLHGWRDQ\D[LVFRPELQDWLRQVRIOHDGLQJDQGWUDLOLQJD[LV
DQGLVLQGHSHQGHQWRIWKHD[HVXVHGWRFUHDWHWKHFXUYHWDEOH
2YHUZULWLQJFXUYHWDEOHV
$FXUYHWDEOHLVRYHUZULWWHQDVVRRQDVLWVQXPEHULVXVHGLQDQRWKHUWDEOHGHILQLWLRQ
([FHSWLRQ$FXUYHWDEOHLVHLWKHUDFWLYHLQDQD[LVFRXSOLQJRUORFNHGZLWKCTABLOCK()
1RWH
1RZDUQLQJLVRXWSXWZKHQ\RXRYHUZULWHFXUYHWDEOHV
:LWKWKHV\VWHPYDULDEOH$P_CTABDEFLWLVSRVVLEOHWRTXHU\IURPLQVLGHDSDUWVSURJUDP
ZKHWKHUDFXUYHWDEOHGHILQLWLRQLVDFWLYH
7KHSDUWVSURJUDPVHFWLRQFDQEHXVHGDVDFXUYHWDEOHGHILQLWLRQDIWHUH[FOXGLQJWKH
VWDWHPHQWVDQGWKHUHIRUHDVDUHDOSDUWVSURJUDPDJDLQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
%HKDYLRUDWWKHHGJHVRIFXUYHWDEOHV&7$%769&7$%763&7$%0,1
&7$%0$;
)XQFWLRQ
,IWKHPDVWHUYDOXHOLHVRXWVLGHWKHGHILQLWLRQUDQJHWKHYDOXHDWWKHVWDUWDQGWKHHQGRIWKH
FXUYHWDEOHFDQEHUHDGIRUDIROORZLQJD[LV
EHJLQQLQJRIWKHFXUYHWDEOH
&7$%769FDQUHDGIRUDIIROORZLQJD[LVWKHYDOXHDWWKHE
HQGRIWKHFXUYHWDEOH
&7$%7(9FDQUHDGIRUDIIROORZLQJD[LVWKHYDOXHDWWKHH
7KHVWDUWDQGHQGYDOXHVRIDFXUYHWDEOHGRQRWGHSHQGRQZKHWKHUWKHWDEOHLVGHILQHGZLWK
LQFUHDVLQJRUGHFUHDVLQJPDVWHUYDOXHV7KHVWDUWYDOXHLVDOZD\VGHILQHGE\WKHORZHU
LQWHUYDOOLPLWDQGWKHHQGYDOXHE\WKHXSSHULQWHUYDOOLPLW
7KHP
PLQLPXPDQGP
PD[LPXPYDOXHVRIDFXUYHWDEOHFDQEHGHILQHGIRUDZKROHUDQJHRUD
GHILQHGLQWHUYDOZLWK&7$%0,1DQG&7$%70$;7ZROLPLWVDUHVSHFLILHGIRUWKHLQWHUYDORI
WKHPDVWHUYDOXH
3URJUDPPLQJ
6WDUWDQGHQGYDOXHVODYHYDOXHIRUIROORZLQJD[LV
CTABTSV(n, degrees, Faxis), CTABTEV(n, degrees, Faxis)
6WDUWDQGHQGYDOXHPDVWHUYDOXHIRUOHDGLQJD[LV
CTABTSP(n, degrees, Faxis), CTABTEP(n, degrees, Faxis)
0LQDQGPD[YDOXHUDQJHV
CTABTMIN(n, Faxis)
RU
CTABTMAX(n, Faxis)
3DUDPHWHUV
CTABTSV
5HDGWKHVWDUWYDOXHRIWKHFXUYHWDEOHIURPDIROORZLQJD[LV
CTABTEV ()
5HDGWKHHQGYDOXHRIWKHFXUYHWDEOHIURPDIROORZLQJD[LV
CTABTSP ()
5HDGWKHVWDUWYDOXHRIWKHFXUYHWDEOHIURPDOHDGLQJD[LV
CTABTEP ()
5HDGWKHHQGYDOXHRIWKHFXUYHWDEOHIURPDOHDGLQJD[LV
CTABMIN ()
'HWHUPLQHWKHPLQLPXPYDOXHRIDFXUYHWDEOHLQWKHFRPSOHWHDUHDRULQ
DGHILQHGLQWHUYDO
CTABMAX ()
'HWHUPLQHWKHPD[LPXPYDOXHRIDFXUYHWDEOHLQWKHFRPSOHWHDUHDRULQ
DGHILQHGLQWHUYDO
Faxis
)ROORZLQJD[LV
$[LVWKDWLVSURJUDPPHGYLDWKHFXUYHWDEOH
Laxis
/HDGLQJD[LV
$[LVWKDWLVSURJUDPPHGZLWKWKHPDVWHUYDOXH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
n, m
1XPEHURIFXUYHWDEOHV
&XUYHWDEOHQXPEHUVFDQEHIUHHO\DVVLJQHG7KH\DUHXVHGH[FOXVLYHO\
IRUWKHXQLTXHLGHQWLILFDWLRQ
degrees
*UDGLHQWIRULQFOLQHDWVWDUWRUHQGRIWKHVHJPHQWLQWKHFXUYHWDEOH
9DOXHVDQGYDOXHUDQJH
9DOXHVRIWKHWUDLOLQJDQGOHDGLQJD[LVORFDWHGDWWKHEHJLQQLQJDQGHQGRIDFXUYHWDEOH
&7$%769&7$%7(9&7$%763&7$%7(3
R10=CTABTSV(n, degrees, Faxis).
7UDLOLQJYDOXHDWEHJLQQLQJRIFXUYHWDEOH
7UDLOLQJYDOXHDWEHJLQQLQJRIFXUYHWDEOH
0DVWHUYDOXHDWEHJLQQLQJRIFXUYHWDEOH
0DVWHUYDOXHDWHQGRIFXUYHWDEOH
9DOXHUDQJHRIFXUYHWDEOHRIIROORZLQJYDOXH&7$%70,1&7$%70$;
R10=CTABTMIN(n, Faxis).
0LQLPXPIROORZLQJYDOXHRIFXUYHWDEOH
RYHUHQWLUHLQWHUYDO
R10=CTABTMAX(n, Faxis).
0D[LPXPIROORZLQJYDOXHRIFXUYHWDEOH
RYHUHQWLUHLQWHUYDO
0LQLPXPIROORZLQJYDOXHRIFXUYHWDEOHLQ
LQWHUYDODERIPDVWHUYDOXH
0D[LPXPIROORZLQJYDOXHRIFXUYHWDEOH
LQLQWHUYDODERIPDVWHUYDOXH
1RWH
5SDUDPHWHUDVVLJQPHQWVLQWKHWDEOHGHILQLWLRQDUHUHVHW
([DPSOHRIWKHDVVLJQPHQWVWR5SDUDPHWHUV
...
R10=5 R11=20
...
CTABDEF
G1 X=10 Y=20 F1000
R10=R11+5
5
X=R10
CTABEND
...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
5
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
([DPSOHRIXVLQJ&7$%769&7$%7(9&7$%763&7$%7(3&7$%70,1&7$%0$;
'HWHUPLQLQJWKHPLQLPXPDQGPD[LPXPYDOXHRIDFXUYHWDEOH
N10 DEF REAL STARTVAL
N20 DEF REAL ENDVAL
N30 DEF REAL STARTPARA
N40 DEF REAL ENDPARA
N50 DEF REAL MINVAL
N60 DEF REAL MAXVAL
N70 DEF REAL GRADIENT
...
N100 CTABDEF(Y,X,1,0)
%HJLQRIWKHWDEOHGHILQLWLRQ
N110 X0 Y10
6WDUWYDOXHRIWKHVWWDEOHVHJPHQW
(QGYDOXHRIWKHVWWDEOHVHJPHQW
N130 X60 Y5
6WDUWYDOXHRIWKHQGWDEOHVHJPHQW
(QGRIWDEOHGHILQLWLRQ
...
N200 STARTPOS = CTABTSV(1, GRADIENT)
6WDUWSRVLWLRQ67$57326
(QGSRVLWLRQ(1'326 RIWKHWDEOHDQG
67$573$5$
(1'3$5$ UHDGWKHYDOXHUDQJHRIWKH
IROORZLQJD[LV
0LQLPXPYDOXHZKHQ< DQG
0D[LPXPYDOXHZKHQ<
1RQSHULRGLFFXUYHWDEOH
,IWKHPDVWHUYDOXHLVRXWVLGHWKHGHILQLWLRQUDQJHWKHIROORZLQJYDOXHRXWSXWLVWKHXSSHURU
ORZHUOLPLW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
6ODYHYDOXH
'HILQLWLRQUDQJH
0DVWHU
YDOXH
3HULRGLFFXUYHWDEOH
,IWKHPDVWHUYDOXHLVRXWVLGHWKHGHILQLWLRQUDQJHWKHPDVWHUYDOXHLVHYDOXDWHGPRGXORRI
WKHGHILQLWLRQUDQJHDQGWKHFRUUHVSRQGLQJIROORZLQJYDOXHLVRXWSXW
6ODYHYDOXH
'HILQLWLRQUDQJH
0DVWHU
YDOXH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
1RWH
&7$%769&7$%7(9&7$%763&7$%7(3&7$%70,1&7$%70$;
7KHVHODQJXDJHFRPPDQGVFDQEHXVHGGLUHFWO\IURPWKHSDUWSURJUDPRUV\QFKURQL]HG
DFWLRQV
'HSHQGHQF\RIWKHIXQFWLRQ
VLQWHUQDOH[HFXWLRQWLPHRQWKHQXPEHURIWDEOHVHJPHQWV
CTABINV( )
GHSHQGHQW
CTABTSV CTABTEV CTABTSP CTABTEP
,QGHSHQGHQW
CTABTMIN CTABTMAX RQO\LIQRLQWHUYDORIWKH
PDVWHUYDOXHLVVSHFLILHG
5HDGLQV\QFKURQL]HGDFWLRQV
:KHQXVLQJFRPPDQGVCTABINV( )RUCTABTMIN( )DQGCTABTMAX( )LQV\QFKURQL]HG
DFWLRQVWKHXVHUPXVWHQVXUHWKDWDWWKHLQVWDQWRIH[HFXWLRQ
x HLWKHUVXIILFLHQW1&SRZHULVDYDLODEOHRU
x WKHQXPEHURIVHJPHQWVLQWKHFXUYHWDEOHPXVWEHTXHULHGEHIRUHLWLVFDOOHGXSLQFDVHLW
LVQHFHVVDU\WRVXEGLYLGHWKHWDEOH
$GGLWLRQDOUHODWHGLQIRUPDWLRQDERXWSURJUDPPLQJV\QFKURQL]HGDFWLRQVLVJLYHQLQFKDSWHU
0RWLRQV\QFKURQRXVDFWLRQV
$FFHVVWRFXUYHWDEOHSRVLWLRQVDQGWDEOHVHJPHQWV&7$%&7$%,19&7$%669
&7$%6(9
)XQFWLRQ
5HDGLQJWDEOHSRVLWLRQV&7$%&7$%,19
:LWK&7$%\RXFDQUHDGWKHIROORZLQJYDOXHIRUDPDVWHUYDOXHGLUHFWO\IURPWKHSDUWV
SURJUDPRUIURPV\QFKURQL]HGDFWLRQV
:LWK&7$%,19\RXFDQUHDGWKHPDVWHUYDOXHIRUDIROORZLQJYDOXH7KLVDVVLJQPHQWGRHV
QRWDOZD\VKDYHWREHXQLTXH&7$%,19WKHUHIRUHUHTXLUHVDQDSSUR[LPDWHYDOXHIRUWKH
H[SHFWHGPDVWHUYDOXH
3URJUDPPLQJ
5HDGLQJWKHIROORZLQJYDOXHIRUDPDVWHUYDOXH
CTAB(master value, n, degrees, [following axis, leading axis])
5HDGLQJWKHPDVWHUYDOXHIRUDIROORZLQJYDOXH
CTABINV(following value, approx. master value, n, degrees,
[following axis, leading axis@
5HDGLQJWKHVWDUWDQGHQGYDOXHVRIDWDEOHVHJPHQW
CTABSSV(master value, n, degrees, [Faxis]),
CTABSEV(master value, n, degrees, [Faxis])
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
3DUDPHWHUV
CTAB
5HDGDIROORZLQJYDOXHGLUHFWO\IURPDPDVWHUYDOXH
CTABINV
5HDGWKHPDVWHUYDOXHIRUDIROORZLQJYDOXH
CTABSSV
5HDGWKHVWDUWYDOXHRIWKHFXUYHVHJPHQWIRUDIROORZLQJD[LV
CTABSEV
5HDGWKHHQGYDOXHRIWKHFXUYHVHJPHQWIRUDIROORZLQJD[LV
Faxis
)ROORZLQJD[LV
$[LVWKDWLVSURJUDPPHGYLDWKHFXUYHWDEOH
Laxis
/HDGLQJD[LV
$[LVWKDWLVSURJUDPPHGZLWKWKHPDVWHUYDOXH
n, m
1XPEHUVIRUFXUYHWDEOHV
&XUYHWDEOHQXPEHUVFDQEHIUHHO\DVVLJQHG7KH\DUHXVHGH[FOXVLYHO\
IRUWKHXQLTXHLGHQWLILFDWLRQ
Degrees
*UDGLHQWIRULQFOLQHDWVWDUWRUHQGRIVHJPHQWLQFXUYHWDEOH
ApproxMasterValue
7KHSRVLWLRQYDOXHRIWKHH[SHFWHGDSSUR[LPDWLRQYDOXHWKDWFDQEHXVHG
WRGHWHUPLQHDXQLTXHPDVWHUYDOXH
x &7$%669&7$%6(9
CTABSSVFDQEHXVHGWRUHDGWKHVVWDUWLQJYDOXHRIWKHFXUYHVHJPHQWWKDWEHORQJVWRWKH
VSHFLILHGPDVWHUYDOXHCTABSSVFDQEHXVHGWRUHDGWKHH
HQGYDOXHRIWKHFXUYHVHJPHQW
WKDWEHORQJVWRWKHVSHFLILHGPDVWHUYDOXH
x 7UDLOLQJRUOHDGLQJSRVLWLRQGHULYHGIURPFXUYHWDEOHZLWK&7$%&7$%,19
R10 = CTAB(LV, n, degree, Faxis,
Laxis)
R10=CTABINV(FV, approxLV, n, degrees,
Faxis, Laxis)
)ROORZLQJYDOXHIRUDPDVWHUYDOXH
0DVWHUYDOXHWRDIROORZLQJYDOXH
x 'HWHUPLQLQJWKHVHJPHQWVRIWKHFXUYHWDEOHE\VSHFLI\LQJDPDVWHUYDOXHZLWK
&7$%669&7$%6(9
R10 = CTABSSV(LV, n, degrees, Faxis,
Laxis)
6WDUWLQJYDOXHRIWKHIROORZLQJD[LVLQ
WKHVHJPHQWEHORQJLQJWRWKH/9
(QGYDOXHRIWKHIROORZLQJD[LVLQWKH
VHJPHQWEHORQJLQJWRWKH/9
([DPSOHRIWKHXVHRI&7$%669DQG&7$%6(9
'HWHUPLQLQJWKHFXUYHVHJPHQWEHORQJLQJWRPDVWHUYDOXH;
N10 DEF REAL STARTPOS
N20 DEF REAL ENDPOS
N30 DEF REAL GRADIENT
...
N100 CTABDEF(Y,X,1,0)
%HJLQQLQJRIWDEOHGHILQLWLRQ
N110 X0 Y0
6WDUWLQJSRVLWLRQVWWDEOHVHJPHQW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&XUYHWDEOHV&7$%
(QGSRVLWLRQVWWDEOHVHJPHQW VWDUW
SRVLWLRQQGWDEOHVHJPHQW
(QGRIWDEOHGHILQLWLRQ
N160 CTABEND
...
6WDUWSRVLWLRQ<LQVHJPHQW
(QGSRVLWLRQ<LQVHJPHQW
6HJPHQWEHORQJVWR/9;
5HDGLQJWDEOHSRVLWLRQV&7$%&7$%,19
CTABINVWKHUHIRUHUHTXLUHVDQDSSUR[LPDWHYDOXHapproxLVIRUWKHH[SHFWHGOHDGLQJ
YDOXH CTABINVUHWXUQVWKHOHDGLQJYDOXHWKDWLVFORVHVWWRWKHDSSUR[LPDWHYDOXH7KH
DSSUR[LPDWHYDOXHFDQEHWKHOHDGLQJYDOXHIURPWKHSUHYLRXVLQWHUSRODWLRQF\FOH
6ODYHYDOXH
6ODYHYDOXH
GHJUHHV
):
GHJUHHV
):
/:
0DVWHU
YDOXH
/:
0DVWHU
YDOXH
DSSUR[
%RWKIXQFWLRQVDOVRRXWSXWWKHJUDGLHQWRIWKHWDEOHIXQFWLRQDWWKHFRUUHFWSRVLWLRQWRWKH
JUDGLHQWSDUDPHWHUdegrees,QWKLVZD\WKH\RXFDQFDOFXODWHWKHVSHHGRIWKHOHDGLQJRU
IROORZLQJD[LVDWWKHFRUUHVSRQGLQJSRVLWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
$[LDOOHDGLQJYDOXHFRXSOLQJ/($'21/($'2)
1RWH
&7$%&7$%,19&7$%669DQG&7$%6(9
7KHODQJXDJHFRPPDQGVCTABCTABINVDQGCTABSSVCTABSEV FDQEHXVHGGLUHFWO\
IURPWKHSDUWSURJUDPRUV\QFKURQL]HGDFWLRQV$GGLWLRQDOUHODWHGLQIRUPDWLRQDERXW
SURJUDPPLQJV\QFKURQL]HGDFWLRQVLVJLYHQLQFKDSWHU0RWLRQV\QFKURQRXVDFWLRQV
7KHRSWLRQDOVSHFLILFDWLRQRIWKHOHDGLQJRUIROORZLQJD[LVIRU
CTAB/CTABINV/CTABSSV/CTABSEVLVLPSRUWDQWLIWKHOHDGLQJDQGIROORZLQJD[HVDUH
FRQILJXUHGLQGLIIHUHQWOHQJWKXQLWV
QRWVXLWDEOHLQWKHIROORZLQJFDVHV
7KHODQJXDJHFRPPDQGV CTABSSV DQG CTABSEV DUHQ
WRTXHU\SURJUDPPHGVHJPHQWV
x &LUFOHVRULQYROXWHVDUHSURJUDPPHG
x &KDPIHURUURXQGLQJZLWK CHF RND LVDFWLYH
x &RUQHUURXQGLQJZLWKG643LVDFWLYH
x &RPSUHVVRULVIRUH[DPSOHDFWLYHZLWK COMPON COMPCURV COMPCAD
$[LDOOHDGLQJYDOXHFRXSOLQJ/($'21/($'2)
)XQFWLRQ
:LWKWKHD[LDOPDVWHUYDOXHFRXSOLQJDOHDGLQJDQGDIROORZLQJD[LVDUHPRYHGLQ
V\QFKURQLVP,WLVSRVVLEOHWRDVVLJQWKHSRVLWLRQRIWKHIROORZLQJD[LVYLDDFXUYHWDEOHRUWKH
UHVXOWLQJSRO\QRPLDOXQLTXHO\WRDSRVLWLRQRIWKHOHDGLQJD[LVVLPXODWHGLIQHFHVVDU\
<
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
$[LDOOHDGLQJYDOXHFRXSOLQJ/($'21/($'2)
7KHOOHDGLQJD[LVLVWKHD[LVZKLFKVXSSOLHVWKHLQSXWYDOXHVIRUWKHFXUYHWDEOH7KHIIROORZLQJ
D[LVLVWKHD[LVZKLFKWDNHVWKHSRVLWLRQVFDOFXODWHGE\PHDQVRIWKHFXUYHWDEOH
$FWXDOYDOXHDQGVHWSRLQWFRXSOLQJ
7KHIROORZLQJFDQEHXVHGDVWKHPDVWHUYDOXHLHDVWKHRXWSXWYDOXHVIRUSRVLWLRQ
FDOFXODWLRQRIWKHIROORZLQJD[LV
x $FWXDOYDOXHVRIWKHOHDGLQJD[LVSRVLWLRQ$FWXDOYDOXHFRXSOLQJ
x 6HWSRLQWVRIWKHOHDGLQJD[LVSRVLWLRQ6HWSRLQWYDOXHFRXSOLQJ
7KHPDVWHUYDOXHFRXSOLQJDOZD\VDSSOLHVLQWKHEDVLFFRRUGLQDWHV\VWHP
)RUWKHFUHDWLRQRIFXUYHWDEOHVVHHVHFWLRQ&XUYHWDEOHV
)RUWKHPDVWHUYDOXHFRXSOLQJVHH)%0&RXSOHGD[LVPRWLRQDQGPDVWHUYDOXH
FRXSOLQJ
3URJUDPPLQJ
LEADON(FAxis,LAxis,n)
RU
LEADOF(FAxis,LAxis)
RUGHDFWLYDWHZLWKRXWGHWDLOVRIOHDGLQJD[LV
LEADOF(FAxis)
7KHPDVWHUYDOXHFRXSOLQJFDQEHDFWLYDWHGDQGGHDFWLYDWHGERWKIURPWKHSDUWVSURJUDP
DQGGXULQJWKHPRYHPHQWIURPV\QFKURQL]HGDFWLRQVVHHVHFWLRQ0RWLRQV\QFKURQRXV
DFWLRQV
3DUDPHWHUV
LEADON
$FWLYDWHPDVWHUYDOXHFRXSOLQJ
LEADOF
'HDFWLYDWHPDVWHUYDOXHFRXSOLQJ
Faxis
)ROORZLQJD[LV
Laxis
/HDGLQJD[LV
&XUYHWDEOHQXPEHU
$SA_LEAD_TYPE
6ZLWFKLQJEHWZHHQVHWSRLQWDQGDFWXDOYDOXHFRXSOLQJ
'HDFWLYDWHPDVWHUYDOXHFRXSOLQJ/($'2)
:KHQ\RXGHDFWLYDWHWKHPDVWHUYDOXHFRXSOLQJWKHIROORZLQJD[LVEHFRPHVDQRUPDO
FRPPDQGD[LVDJDLQ
$[LDOPDVWHUYDOXHFRXSOLQJDQGGLIIHUHQWRSHUDWLQJVWDWHV5(6(7
'HSHQGLQJRQWKHVHWWLQJLQWKHPDFKLQHGDWDWKHPDVWHUYDOXHFRXSOLQJVDUHGHDFWLYDWHG
ZLWK5(6(7
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
$[LDOOHDGLQJYDOXHFRXSOLQJ/($'21/($'2)
([DPSOHRIPDVWHUYDOXHFRXSOLQJIURPV\QFKURQRXVDFWLRQ
,QDSUHVVLQJSODQWDQRUGLQDU\PHFKDQLFDOFRXSOLQJEHWZHHQDOHDGLQJD[LVVWDQFKLRQ
VKDIWDQGD[LVRIDWUDQVIHUV\VWHPFRPSULVLQJWUDQVIHUD[HVDQGDX[LOLDU\D[HVLVWREH
UHSODFHGE\DQHOHFWURQLFFRXSOLQJV\VWHP
,WGHPRQVWUDWHVKRZDPHFKDQLFDOWUDQVIHUV\VWHPLVUHSODFHGE\DQHOHFWURQLFWUDQVIHU
VWDWLFV\QFKURQL]HG
V\VWHP7KHFRXSOLQJDQGGHFRXSOLQJSURFHVVHVDUHLPSOHPHQWHGDVV
DFWLRQV
)URPWKHOHDGLQJD[LV/9VWDQFKLRQVKDIWWUDQVIHUD[HVDQGDX[LOLDU\D[HVDUHFRQWUROOHGDV
IROORZLQJD[HVWKDWDUHGHILQHGYLDFXUYHWDEOHV
)ROORZLQJD[HV
;IHHGRUPDVWHUYDOXHD[LV
</FORVLQJRUWUDQVYHUVHD[LV
=/OLIWLQJD[LV
8UROOIHHGDX[LOLDU\D[LV
9JXLGHKHDGDX[LOLDU\D[LV
:JUHDVLQJDX[LOLDU\D[LV
$FWLRQV
7KHDFWLRQVWKDWRFFXULQFOXGHIRUH[DPSOHWKHIROORZLQJV\QFKURQL]HGDFWLRQV
x $FWLYDWHFRXSOLQJLEADON(following axis, leading axis, curve table
number)
x 'HDFWLYDWHFRXSOLQJLEADOF(following axis, leading axis)
x 6HWDFWXDOYDOXHPRESETON(axis, value)
x 6HWPDUNHU$AC_MARKER[i]= value
x &RXSOLQJW\SHUHDOYLUWXDOPDVWHUYDOXH
x $SSURDFKLQJD[LVSRVLWLRQVPOS[axis]=value
&RQGLWLRQV
)DVWGLJLWDOLQSXWVUHDOWLPHYDULDEOHV$AC_MARKERDQGSRVLWLRQFRPSDULVRQVDUHOLQNHG
XVLQJWKH%RROHDQRSHUDWRU$1'IRUHYDOXDWLRQDVFRQGLWLRQV
1RWH
,QWKHIROORZLQJH[DPSOHOLQHFKDQJHLQGHQWDWLRQDQGE
EROGW\SHDUHXVHGIRUWKHVROH
SXUSRVHRILPSURYLQJUHDGDELOLW\RIWKHSURJUDP7RWKHFRQWUROHYHU\WKLQJWKDWIROORZVDOLQH
QXPEHUFRQVWLWXWHVDVLQJOHOLQH
&RPPHQW
; Defines all static synchronized actions.
; **** reset marker
N2 $AC_MARKER[0]=0 $AC_MARKER[1]=0
$AC_MARKER[2]=0 $AC_MARKER[3]=0
$AC_MARKER[4]=0 $AC_MARKER[5]=0
$AC_MARKER[6]=0 $AC_MARKER[7]=0
( !F
FRXSOLQJWUDQVIHU21
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
$[LDOOHDGLQJYDOXHFRXSOLQJ/($'21/($'2)
( !FRXSOLQJUROOHUIHHG21
N20 IDS=11 EVERY ($A_IN[1]==1) AND
($A_IN[5]==0) AND ($AC_MARKER[5]==0)
DO LEADON(U,LV,4) PRESETON(U,0)
$AC_MARKER[5]=1
(!FRXSOLQJJXLGHKHDG21
N21 IDS=12 EVERY ($A_IN[1]==1) AND
($A_IN[5]==0) AND ($AC_MARKER[6]==0)
DO LEADON(V,LV,4) PRESETON(V,0)
$AC_MARKER[6]=1
(!FRXSOLQJJUHDVLQJ21
N22 IDS=13 EVERY ($A_IN[1]==1) AND
($A_IN[5]==0) AND ($AC_MARKER[7]==0)
DO LEADON(W,LV,4) PRESETON(W,0)
$AC_MARKER[7]=1
( !F
FRXSOLQJ2))
N30 IDS=3 EVERY ($A_IN[2]==1)
DO LEADOF(X,LV) LEADOF(YL,LV)
LEADOF(ZL,LV) LEADOF(U,LV) LEADOF(V,LV)
LEADOF(W,LV) $AC_MARKER[0]=0
$AC_MARKER[1]=0 $AC_MARKER[3]=0
$AC_MARKER[4]=0 $AC_MARKER[5]=0
$AC_MARKER[6]=0 $AC_MARKER[7]=0
....
N110 G04 F01
N120 M30
'HVFULSWLRQ
0DVWHUYDOXHFRXSOLQJUHTXLUHVV\QFKURQL]DWLRQRIWKHOHDGLQJDQGWKHIROORZLQJD[HV7KLV
V\QFKURQL]DWLRQFDQRQO\EHDFKLHYHGLIWKHIROORZLQJD[LVLVLQVLGHWKHWROHUDQFHUDQJHRIWKH
FXUYHGHILQLWLRQFDOFXODWHGIURPWKHFXUYHWDEOHZKHQWKHPDVWHUYDOXHFRXSOLQJLVDFWLYDWHG
7KHWROHUDQFHUDQJHIRUWKHSRVLWLRQRIWKHIROORZLQJD[LVLVGHILQHGYLDPDFKLQHGDWD MD
37200: COUPLE_POS_POL_COARSE A_LEAD_TYPE
,IWKHIROORZLQJD[LVLVQRW\HWDWWKHFRUUHFWSRVLWLRQZKHQWKHPDVWHUYDOXHFRXSOLQJLV
DFWLYDWHGWKHV\QFKURQL]DWLRQUXQLVDXWRPDWLFDOO\LQLWLDWHGDVVRRQDVWKHSRVLWLRQVHWSRLQW
YDOXHFDOFXODWHGIRUWKHIROORZLQJD[LVLVDSSUR[LPDWHO\WKHUHDOIROORZLQJD[LVSRVLWLRQ'XULQJ
WKHV\QFKURQL]DWLRQSURFHGXUHWKHIROORZLQJD[LVLVWUDYHUVHGLQWKHGLUHFWLRQWKDWLVGHILQHG
E\WKHVHWSRLQWVSHHGRIWKHIROORZLQJD[LVFDOFXODWHGIURPPDVWHUVSLQGOHDQGXVLQJWKH
&7$%FXUYHWDEOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
$[LDOOHDGLQJYDOXHFRXSOLQJ/($'21/($'2)
<
Q
)ROORZLQJD[LVSRVLWLRQ
LWLR
RV
S
LV H
D[ EO
QJ YHWD
L
Z
OOR FXU
)R LQJ
XV
<
1RV\QFKURQLVP
,IWKHIROORZLQJD[LVSRVLWLRQFDOFXODWHGPRYHVDZD\IURPWKHFXUUHQWIROORZLQJD[LVSRVLWLRQ
ZKHQWKHPDVWHUYDOXHFRXSOLQJLVDFWLYDWHGLWLVQRWSRVVLEOHWRHVWDEOLVKV\QFKURQL]DWLRQ
$FWXDOYDOXHDQGVHWSRLQWFRXSOLQJ
6HWSRLQWFRXSOLQJSURYLGHVEHWWHUV\QFKURQL]DWLRQRIWKHOHDGLQJDQGIROORZLQJD[LVWKDQ
DFWXDOYDOXHFRXSOLQJDQGLVWKHUHIRUHVHWE\GHIDXOW
1&8
$[
6HWSRLQWYDOXHFRXSOLQJ
$[
$FWXDOYDOXHFRXSOLQJ
6HWSRLQWFRXSOLQJLVRQO\SRVVLEOHLIWKHOHDGLQJDQGIROORZLQJD[LVDUHLQWHUSRODWHGE\WKH
VDPH1&8:LWKDQH[WHUQDOOHDGLQJD[LVWKHIROORZLQJD[LVFDQRQO\EHFRXSOHGWRWKH
OHDGLQJD[LVYLDWKHDFWXDOYDOXHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
$[LDOOHDGLQJYDOXHFRXSOLQJ/($'21/($'2)
1&8
1&8
$[
$[
$FWXDOYDOXHFRXSOLQJ
$VVZLWFKRYHUFDQEHSURJUDPPHGYLDVHWWLQJGDWD$SA_LEAD_TYPE
<RXPXVWDOZD\VVZLWFKEHWZHHQWKHDFWXDOYDOXHDQGVHWSRLQWFRXSOLQJZKHQWKHIROORZLQJ
D[LVVWRSV,WLVRQO\SRVVLEOHWRUHV\QFKURQL]HDIWHUVZLWFKRYHUZKHQWKHD[LVLVPRWLRQOHVV
$SSOLFDWLRQ
<RXFDQQRWUHDGWKHDFWXDOYDOXHVZLWKRXWHUURUGXULQJODUJHPDFKLQHYLEUDWLRQV
,I\RXXVHPDVWHUYDOXHFRXSOLQJLQSUHVVWUDQVIHULWPLJKWEHQHFHVVDU\WRVZLWFKRYHUIURP
DFWXDOYDOXHFRXSOLQJWRVHWSRLQWFRXSOLQJLQWKHZRUNVWHSVZLWKWKHJUHDWHVWYLEUDWLRQV
0DVWHUYDOXHVLPXODWLRQZLWKVHWSRLQWFRXSOLQJ
9LDPDFKLQHGDWD\RXFDQGLVFRQQHFWWKHLQWHUSRODWRUIRUWKHOHDGLQJD[LVIURPWKHVHUYR
,QWKLVZD\\RXFDQJHQHUDWHVHWSRLQWVIRUVHWSRLQWFRXSOLQJZLWKRXWDFWXDOO\PRYLQJWKH
OHDGLQJD[LV
0DVWHUYDOXHVJHQHUDWHGIURPDVHWSRLQWOLQNFDQEHUHDGIURPWKHIROORZLQJYDULDEOHVVRWKDW
WKH\FDQEHXVHGIRUH[DPSOHLQV\QFKURQL]HGDFWLRQV
- $AA_LEAD_P
0DVWHUYDOXHSRVLWLRQ
- $AA_LEAD_V
0DVWHUYDOXHYHORFLW\
&UHDWHPDVWHUYDOXH
$VDQRSWLRQPDVWHUYDOXHVFDQEHJHQHUDWHGZLWKRWKHUVHOISURJUDPPHGPHWKRGV
7KHPDVWHUYDOXHVJHQHUDWHGLQWKLVZD\DUHZULWWHQWRDQGUHDGIURPYDULDEOHV
- $AA_LEAD_SP
0DVWHUYDOXHSRVLWLRQ
- $AA_LEAD_SV
0DVWHUYDOXHYHORFLW\
%HIRUH\RXXVHWKHVHYDULDEOHVWKHVHWWLQJGDWD$SA_LEAD_TYPE = 2PXVWEHVHW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
)HHGUDWHUHVSRQVH)1250)/,1)&8%)32
6WDWXVRIFRXSOLQJ
<RXFDQTXHU\WKHVWDWXVRIWKHFRXSOLQJLQWKH1&SURJUDPZLWKWKHIROORZLQJV\VWHP
YDULDEOH
$AA_COUP_ACT[[axis]]
1RFRXSOLQJDFWLYH
0DVWHUYDOXHFRXSOLQJDFWLYH
6WDWXVPDQDJHPHQWIRUV\QFKURQL]HGDFWLRQV
6ZLWFKLQJDQGFRXSOLQJHYHQWVDUHPDQDJHGYLDUHDOWLPHYDULDEOHV
$AC_MARKER[i] = n
PDQDJHGZLWK
LIODJQXPEHU
QVWDWXVYDOXH
)HHGUDWHUHVSRQVH)1250)/,1)&8%)32
)XQFWLRQ
7RSHUPLWIOH[LEOHGHILQLWLRQRIWKHIHHGFKDUDFWHULVWLFWKHIHHGSURJUDPPLQJDFFRUGLQJWR
',1KDVEHHQH[WHQGHGE\OLQHDUDQGFXELFFKDUDFWHULVWLFV
7KHFXELFFKDUDFWHULVWLFVFDQEHSURJUDPPHGHLWKHUGLUHFWO\RUDVLQWHUSRODWLQJVSOLQHV
7KHVHDGGLWLRQDOFKDUDFWHULVWLFVPDNHLWSRVVLEOHWRSURJUDPFRQWLQXRXVO\VPRRWKYHORFLW\
FKDUDFWHULVWLFVGHSHQGLQJRQWKHFXUYDWXUHRIWKHZRUNSLHFHWREHPDFKLQHG
7KHVHDGGLWLRQDOFKDUDFWHULVWLFVPDNHLWSRVVLEOHWRSURJUDPFRQWLQXRXVO\VPRRWKYHORFLW\
FKDUDFWHULVWLFVGHSHQGLQJRQWKHFXUYDWXUHRIWKHZRUNSLHFHWREHPDFKLQHG
3URJUDPPLQJ
F FNORM
RU
F FLIN
RU
F FCUB
RU
F=FPO(,,)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
)HHGUDWHUHVSRQVH)1250)/,1)&8%)32
3DUDPHWHUV
FNORM
%DVLFVHWWLQJ7KHIHHGYDOXHLVVSHFLILHGDVDIXQFWLRQRIWKHWUDYHUVHSDWK
RIWKHEORFNDQGLVWKHQYDOLGDVDPRGDOYDOXH
FLIN
3DWKYHORFLW\SURILOHOOLQHDU
7KHIHHGYDOXHLVDSSURDFKHGOLQHDUO\YLDWKHWUDYHUVHSDWKIURPWKHFXUUHQW
YDOXHDWWKHEORFNEHJLQQLQJWRWKHEORFNHQGDQGLVWKHQYDOLGDVDPRGDO
YDOXH7KHUHVSRQVHFDQEHFRPELQHGZLWK*DQG*
3DWKYHORFLW\SURILOHFFXELF
FCUB
F=FPO
7KH)DGGUHVVGHILQHVWKHIHHGFKDUDFWHULVWLFYLDDSRO\QRPLDOIURPWKH
FXUUHQWYDOXHWRWKHEORFNHQG7KHHQGYDOXHLVYDOLGWKHUHDIWHUDVDPRGDO
YDOXH
)HHGRSWLPL]DWLRQRQFXUYHGSDWKVHFWLRQV
)HHGSRO\QRPLDO F=FPO DQGIHHGVSOLQH FCUB VKRXOGDOZD\VEHWUDYHUVHGDWFRQVWDQW
FXWWLQJUDWH CFCWKHUHE\DOORZLQJDMHUNIUHHVHWSRLQWIHHGSURILOHWREHJHQHUDWHG7KLV
HQDEOHVFUHDWLRQRIDFRQWLQXRXVDFFHOHUDWLRQVHWSRLQWIHHGSURILOH
([DPSOHRIYDULRXVIHHGSURILOHV
7KLVH[DPSOHVKRZV\RXWKHSURJUDPPLQJDQGJUDSKLFUHSUHVHQWDWLRQRIYDULRXVIHHG
SURILOHV
)HHG
3DWK
1
1
1
1 1
1
1 1 1
1 1 1 1 1 1
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
)HHGUDWHUHVSRQVH)1250)/,1)&8%)32
&RQVWDQWIHHGSURILOHLQFUHPHQWDOGLPHQVLRQLQJ
N2 F2000 X7
6WHSFKDQJHLQVHWSRLQWYHORFLW\
)HHGSURILOHYLDSRO\QRPLDOZLWKIHHGDW
EORFNHQG
N4 X6
3RO\QRPLDOIHHGDSSOLHVDVPRGDOYDOXH
N5 F3000 FLIN X5
/LQHDUIHHGSURILOH
N6 F2000 X8
/LQHDUIHHGSURILOH
N7 X5
/LQHDUIHHGDSSOLHVDVPRGDOYDOXH
N8 F1000 FNORM X5
&RQVWDQWIHHGSURILOHZLWKDEUXSWFKDQJHLQ
DFFHOHUDWLRQUDWH
N9 F1400 FCUB X8
$OOVXEVHTXHQWQRQPRGDOO\SURJUDPPHG)YDOXHV
DUHFRQQHFWHGYLDVSOLQHV
N10 F2200 X6
N11 F3900 X7
N12 F4600 X7
N13 F4900 X5
'HDFWLYDWHVSOLQHSURILOH
N14 FNORM X5
N15 X20
)1250
7KHIHHGDGGUHVV)GHILQHVWKHSDWKIHHGDVDFRQVWDQWYDOXHDFFRUGLQJWR',1
3OHDVHUHIHUWR3URJUDPPLQJ0DQXDO)XQGDPHQWDOVIRUPRUHGHWDLOHGLQIRUPDWLRQRQWKLV
VXEMHFW
)HHG
3DWK
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
)HHGUDWHUHVSRQVH)1250)/,1)&8%)32
)/,1
7KHIHHGFKDUDFWHULVWLFLVDSSURDFKHGOLQHDUO\IURPWKHFXUUHQWIHHGYDOXHWRWKHSURJUDPPHG
)YDOXHXQWLOWKHHQGRIWKHEORFN
([DPSOH
N30 F1400 FLIN X50
)HHG
3DWK
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
)HHGUDWHUHVSRQVH)1250)/,1)&8%)32
)&8%
7KHIHHGLVDSSURDFKHGDFFRUGLQJWRDFXELFFKDUDFWHULVWLFIURPWKHFXUUHQWIHHGYDOXHWRWKH
SURJUDPPHG)YDOXHXQWLOWKHHQGRIWKHEORFN7KHFRQWUROXVHVVSOLQHVWRFRQQHFWDOOWKH
IHHGYDOXHVSURJUDPPHGQRQPRGDOO\WKDWKDYHDQDFWLYH)&8%7KHIHHGYDOXHVDFWKHUH
DVLQWHUSRODWLRQSRLQWVIRUFDOFXODWLRQRIWKHVSOLQHLQWHUSRODWLRQ
([DPSOH
N50 F1400 FCUB X50
N60 F2000 X47
N70 F3800 X52
)HHG
3DWK
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
)HHGUDWHUHVSRQVH)1250)/,1)&8%)32
) )32
7KHIHHGFKDUDFWHULVWLFLVSURJUDPPHGGLUHFWO\YLDDSRO\QRPLDO7KHSRO\QRPLDOFRHIILFLHQWV
DUHVSHFLILHGDFFRUGLQJWRWKHVDPHPHWKRGXVHGIRUSRO\QRPLDOLQWHUSRODWLRQ
([DPSOH
F=FPO(endfeed, quadf, cubf)
HQGIHHGTXDGIDQGFXEIDUHSUHYLRXVO\GHILQHGYDULDEOHV
HQGIHHG
)HHGDWEORFNHQG
TXDGI
4XDGUDWLFSRO\QRPLDOFRHIILFLHQW
FXEI
&XELFSRO\QRPLDOFRHIILFLHQW
:LWKDQDFWLYHFCUBWKHVSOLQHLVOLQNHGWDQJHQWLDOO\WRWKHFKDUDFWHULVWLFGHILQHGYLDFPODW
WKHEORFNEHJLQQLQJDQGEORFNHQG
)HHG
3DWK
5HVWULFWLRQV
7KHIXQFWLRQVIRUSURJUDPPLQJWKHSDWKWUDYHUVLQJFKDUDFWHULVWLFVDSSO\UHJDUGOHVVRIWKH
SURJUDPPHGIHHGFKDUDFWHULVWLF
7KHSURJUDPPHGIHHGFKDUDFWHULVWLFLVDOZD\VDEVROXWHUHJDUGOHVVRIG90RUG91
)HHGUHVSRQVH)/,1DQG)&8%DUHDFWLYHZLWK
G93 DQG G94
FLINDQGFCUBLVQRWDFWLYHZLWK
G95 G96/G961 DQG G97/G971
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
)HHGUDWHUHVSRQVH)1250)/,1)&8%)32
$FWLYHFRPSUHVVRU&20321
:LWKDQDFWLYHFRPSUHVVRUCOMPONWKHIROORZLQJDSSOLHVZKHQVHYHUDOEORFNVDUHMRLQHGWR
IRUPDVSOLQHVHJPHQW
)1250
7KH)ZRUGRIWKHODVWEORFNLQWKHJURXSDSSOLHVWRWKHVSOLQHVHJPHQW
)/,1
7KH)ZRUGRIWKHODVWEORFNLQWKHJURXSDSSOLHVWRWKHVSOLQHVHJPHQW
7KHSURJUDPPHG)YDOXHDSSOLHVXQWLOWKHHQGRIWKHVHJPHQWDQGLVWKHQDSSURDFKHG
OLQHDUO\
)&8%
7KHJHQHUDWHGIHHGVSOLQHGHYLDWHVIURPWKHSURJUDPPHGHQGSRLQWVE\DQDPRXQWQRW
H[FHHGLQJWKHYDOXHVHWLQPDFKLQHGDWD$MC_COMPESS_VELO_TOL
) )32
7KHVHEORFNVDUHQRWFRPSUHVVHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
3URJUDPUXQZLWKSUHSURFHVVLQJPHPRU\67$57),)26723),)267235(
3URJUDPUXQZLWKSUHSURFHVVLQJPHPRU\67$57),)26723),)2
67235(
)XQFWLRQ
'HSHQGLQJRQLWVH[SDQVLRQOHYHOWKHFRQWUROV\VWHPKDVDFHUWDLQTXDQWLW\RIVRFDOOHG
SUHSURFHVVLQJPHPRU\LQZKLFKSUHSDUHGEORFNVDUHVWRUHGSULRUWRSURJUDPH[HFXWLRQDQG
WKHQRXWSXWDVKLJKVSHHGEORFNVHTXHQFHVZKLOHPDFKLQLQJLVLQSURJUHVV
7KHVHVHTXHQFHVDOORZVKRUWSDWKVWREHWUDYHUVHGDWDKLJKYHORFLW\
3URYLGHGWKDWWKHUHLVVXIILFLHQWUHVLGXDOFRQWUROWLPHDYDLODEOHWKHSUHSURFHVVLQJPHPRU\LV
DOZD\VILOOHG
1&3URJUDP
3UHSUR
FHVVLQJ
PHPRU\
3URGXFWLRQSURFHGXUHIDVWEORFNVHTXHQFH
3URJUDPPLQJ
STARTFIFO
RU
STOPFIFO
RU
STOPRE
3DUDPHWHUV
STOPFIFO
6WRSKLJKVSHHGSURFHVVLQJVHFWLRQILOOSUHSURFHVVLQJPHPRU\XQWLO
67$57),)23UHSURFHVVLQJPHPRU\IXOORU(QGRISURJUDPLVGHWHFWHG
STARTFIFO
6WDUWRIKLJKVSHHGSURFHVVLQJVHFWLRQLQSDUDOOHOWRILOOLQJWKH
SUHSURFHVVLQJPHPRU\
STOPRE
3UHSURFHVVLQJVWRS
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
3URJUDPUXQZLWKSUHSURFHVVLQJPHPRU\67$57),)26723),)267235(
1RWH
STOPFIFO VWRSVWKHPDFKLQLQJXQWLOWKHSUHSURFHVVLQJPHPRU\KDVEHHQILOOHGRU
STARTFIFO RU STOPRE LVGHWHFWHG
([DPSOHRIPDUNLQJDSURFHVVLQJVHFWLRQ
7KHKLJKVSHHGSURFHVVLQJVHFWLRQWREHEXIIHUHGLQWKHSUHSURFHVVLQJPHPRU\LVPDUNHGDW
WKHEHJLQQLQJDQGHQGZLWKSTARTFIFORU STOPFIFOUHVSHFWLYHO\
N10 STOPFIFO
N20
N100
N110 STARTFIFO
([HFXWLRQRIWKHVHEORFNVGRHVQRWEHJLQXQWLOWKHSUHSURFHVVLQJPHPRU\LVIXOORUFRPPDQG
STARTFIFOLVGHWHFWHG
([FHSWLRQ
7KHSUHSURFHVVLQJPHPRU\LVQRWILOOHGRUILOOLQJLVLQWHUUXSWHGLIWKHSURFHVVLQJVHFWLRQ
FRQWDLQVFRPPDQGVWKDWUHTXLUHXQEXIIHUHGRSHUDWLRQUHIHUHQFHSRLQWDSSURDFKPHDVXULQJ
IXQFWLRQV
([DPSOHRIVWRSSLQJSUHSURFHVVLQJ67235(
,I6
67235(LVSURJUDPPHGWKHIROORZLQJEORFNLVQRWH[HFXWHGXQWLODOOSUHSURFHVVHGDQG
VDYHGEORFNVDUHH[HFXWHGLQIXOO7KHSUHFHGLQJEORFNLVKDOWHGLQH[DFWVWRSDVZLWKG9
([DPSOH
N10
N30 MEAW=1 G1 F1000 X100 Y100 Z50
N40 STOPRE
7KHFRQWUROJHQHUDWHVDQLQWHUQDOSUHSURFHVVRUVWRSXSRQDFFHVVWRPDFKLQHVWDWXVGDWD
$SA...
([DPSOH
R10 = $AA_IM[X]
5HDGDFWXDOYDOXHRI;D[LV
&DXWLRQ
:KHQDWRRORIIVHWRUVSOLQHLQWHUSRODWLRQVDUHDFWLYH\RXVKRXOGQRWSURJUDPWKHSTOPRE
FRPPDQGDVWKLVZLOOOHDGWRLQWHUUXSWLRQLQFRQWLJXRXVEORFNVHTXHQFHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&RQGLWLRQDOO\LQWHUUXSWLEOHSURJUDPVHFWLRQV'(/$<)6721'(/$<)672)
&RQGLWLRQDOO\LQWHUUXSWLEOHSURJUDPVHFWLRQV'(/$<)6721
'(/$<)672)
)XQFWLRQ
&RQGLWLRQDOO\LQWHUUXSWLEOHSDUWVSURJUDPVHFWLRQVDUHFDOOHGVWRSGHOD\VHFWLRQV1RV
VWRSSLQJ
VKRXOGRFFXUDQGWKHIIHHGVKRXOGQRWEHFKDQJHGZLWKLQFHUWDLQSURJUDPVHFWLRQV7KLV
HVVHQWLDOO\PHDQVWKDWVKRUWSURJUDPVHFWLRQVXVHGIRUH[DPSOHWRPDFKLQHDWKUHDG
VKRXOGEHSURWHFWHGIURPVWRSHYHQWV6WRSVGRQRWWDNHHIIHFWXQWLOWKHSURJUDPVHFWLRQKDV
EHHQFRPSOHWHG
3URJUDPPLQJ
N... DELAYFSTON
N... DELAYFSTOF
7KHFRPPDQGVDUHSURJUDPPHGVHSDUDWHO\LQDSDUWVSURJUDP
'(/$<)HHG6
67RS212
2)
OLQH'
%RWKFRPPDQGVDUHRQO\SHUPLWWHGLQSDUWVSURJUDPVEXWQRWLQV\QFKURQRXVDFWLRQV
3DUDPHWHUV
DELAYFSTON
'HILQHWKHEHJLQQLQJRIDVHFWLRQLQZKLFKVRIWVWRSVDUHGHOD\HGXQWLO
WKHHQGRIWKHVWRSGHOD\VHFWLRQLVUHDFKHG
DELAYFSTOF
'HILQHHQGRIDVWRSGHOD\VHFWLRQ
1RWH
)RUPDFKLQHGDWDMD 11550: STOP_MODE_MASK %LW GHIDXOWDVWRSGHOD\VHFWLRQLV
GHILQHGLPSOLFLWO\LIG331/G332LVDFWLYHDQGDSDWKPRWLRQRU G4 LVSURJUDPPHG6HHQRWH
EHORZ
([DPSOHRIVWRSHYHQWV
,QDVWRSGHOD\VHFWLRQFKDQJHVLQWKHIIHHGUDWHRUIHHGGLVDEOHDUHLJQRUHG7KH\GRQRW
WDNHHIIHFWXQWLODIWHUWKHVWRSGHOD\VHFWLRQ
6WRSHYHQWVDUHGLYLGHGLQWR
6RIWVWRSHYHQWV
5HVSRQVHGHOD\HG
+DUGVWRSHYHQWV
5HVSRQVHLPPHGLDWH
6HOHFWLRQRIDQXPEHURIVWRSHYHQWVZKLFKLQGXFHDWOHDVWVKRUWVWRSSLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&RQGLWLRQDOO\LQWHUUXSWLEOHSURJUDPVHFWLRQV'(/$<)6721'(/$<)672)
(YHQWQDPH
5HVSRQVH
LQWHUUXSWLRQSDUDPHWHUV
5(6(7
LPPHGLDWH
,6'%'%;DQG'%'%;
352*B(1'
$ODUP
1&SURJ0
,17(55837
GHOD\HG
,6)&DQG$683'%'%%
6,1*/(%/2&.6723
GHOD\HG
6LQJOHEORFNPRGHLQWKHVWRSGHOD\VHFWLRQLVDFWLYDWHG
1&VWRSVDWWKHHQGRIWKHILUVWEORFNRXWVLGHWKHVWRSGHOD\
VHFWLRQ
6LQJOHEORFNDOUHDG\VHOHFWHGEHIRUHWKHVWRSGHOD\VHFWLRQ
1671&6WRSDWEORFNOLPLW'%'%;
6723352*
GHOD\HG
,6'%'%;DQG'%'%;
352*B6723
$ODUP
1&SURJ0DQG0
:$,70
$ODUP
1&SURJ:$,70
:$,7(
$ODUP
1&SURJ:$,7(
6723B$/$50
LPPHGLDWH
$ODUP$ODUPFRQILJXUDWLRQ6723%<$/$50
5(75($7B029(B7+5($'
$ODUP
1&SURJ$ODUPZLWK/)21
VWRSDQGIDVWOLIWLQ*QRWSRVVLEOH
:$,70&
$ODUP
1&SURJ:$,70&
1(:&21)B35(3B6723
$ODUP
1&SURJ1(:&21)
6<67(0B6+87'2:1
LPPHGLDWH
6\VWHPVKXWGRZQZLWK'L
(65
GHOD\HG
([WHQGHGVWRSDQGUHWUDFW
(;7B=(52B32,17
GHOD\HG
([WHUQDO]HURRIIVHW
6723581
$ODUP
23,3,B1B),1'676723581
([SODQDWLRQRIWKHUHVSRQVHV
LPPHGLDWHKDUGVWRSHYHQW
6WRSVLPPHGLDWHO\HYHQLQVWRSGHOD\VHFWLRQ
GHOD\HGVRIWVWRSHYHQW
$ODUP
3URJUDPLVDERUWHGEHFDXVHLOOHJDOSURJUDP
FRPPDQGVKDYHEHHQXVHGLQVWRSGHOD\VHFWLRQ
$ODUP
3URJUDPLVFRQWLQXHGDQLOOHJDODFWLRQKDVWDNHQ
SODFHLQWKHVWRSGHOD\VHFWLRQ
$ODUP
)RUDOLVWRIRWKHUUHVSRQVHVWRVWRSHYHQWVVHH
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV0RGH*URXS&KDQQHO3URJUDP2SHUDWLRQ.
,QIOXHQFLQJDQG,PSDFWLQJRQ6WRS(YHQWVVHFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&RQGLWLRQDOO\LQWHUUXSWLEOHSURJUDPVHFWLRQV'(/$<)6721'(/$<)672)
([DPSOHRIWKHQHVWLQJRIVWRSGHOD\VHFWLRQVLQWZRSURJUDPOHYHOV
N10010 DELAYFSTON()
EORFNVZLWK1[[[SURJUDPOHYHO
N10020 R1 = R1 + 1
N10030 G4 F1
VWRSGHOD\VHFWLRQVWDUWV
...
N10040 subroutine2
...
...
LQWHUSUHWDWLRQRIVXEURXWLQH
N20010 DELAYFSTON()
QRHIIHFWUHVWDUWQGOHYHO
...
N20020 DELAYFSTOF()
QRHIIHFWHQGLQRWKHUOHYHO
N20030 RET
N10050 DELAYFSTOF()
HQGRIVWRSGHOD\VHFWLRQLQVDPHOHYHO
...
N10060 R2 = R2 + 2
N10070 G4 F1
VWRSGHOD\VHFWLRQHQGVVWRSV
QRZKDYHGLUHFWHIIHFW
3URJUDPVHJPHQWH[DPSOH
7KHIROORZLQJSURJUDPEORFNLVUHSHDWHGLQDORRS
NC stops
Stop key
Stop key during a G88 machining
$VVKRZQLQWKHLOOXVWUDWLRQWKHXVHUSUHVVHV6WRSLQWKHVWRSGHOD\VHFWLRQDQGWKH1&
VWDUWVGHFHOHUDWLRQRXWVLGHWKHVWRSGHOD\VHFWLRQLHLQEORFNN1007KDWFDXVHVWKH1&WR
VWRSDWWKHEHJLQQLQJRIN100
...
N99 MY_LOOP:
N100 G0 Z200
N200 G0 X0 Z200
N300 DELAYFSTON()
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&RQGLWLRQDOO\LQWHUUXSWLEOHSURJUDPVHFWLRQV'(/$<)6721'(/$<)672)
$GYDQWDJHVRIWKHVWRSGHOD\VHFWLRQ
$SURJUDPVHFWLRQLVSURFHVVHGZLWKRXWDGURSLQYHORFLW\
,IWKHXVHUDERUWVWKHSURJUDPDIWHUDVWRSZLWK5(6(7WKHDERUWHGSURJUDPEORFNLVDIWHU
WKHSURWHFWHGVHFWLRQ7KLVSURJUDPEORFNLVDVXLWDEOHVHDUFKWDUJHWIRUDVXEVHTXHQWEORFN
VHDUFK
7KHIROORZLQJPDLQUXQD[HVDUHQRWVWRSSHGDVORQJDVDVWRSGHOD\VHFWLRQLVLQSURJUHVV
x &RPPDQGD[HVDQG
x 3RVLWLRQLQJD[HVWKDWWUDYHOZLWKPOSA
3DUWVSURJUDPFRPPDQGG4LVSHUPLWWHGLQDVWRSGHOD\VHFWLRQZKHUHDVRWKHUSDUWV
SURJUDPFRPPDQGVWKDWFDXVHDWHPSRUDU\VWRSHJWAITMDUHQRWSHUPLWWHG
/LNHDSDWKPRYHPHQWG4DFWLYDWHVWKHVWRSGHOD\VHFWLRQDQGRUNHHSVLWDFWLYH
([DPSOH)HHGUDWHLQWHUYHQWLRQ
,IWKHRYHUULGHLVUHGXFHGWREHIRUHDVWRSGHOD\VHFWLRQWKHRYHUULGHEHFRPHVDFWLYHLQ
WKHVWRSGHOD\VHFWLRQ
,IWKHRYHUULGHLVUHGXFHGIURPWRLQWKHVWRSGHOD\VHFWLRQWKHVWRSGHOD\VHFWLRQ
LVFRPSOHWHGZLWKDQGEH\RQGWKDWWKHSURJUDPFRQWLQXHVZLWK
7KHIHHGGLVDEOHKDVQRHIIHFWLQWKHVWRSGHOD\VHFWLRQWKHSURJUDPGRHVQRWVWRSXQWLODIWHU
WKHVWRSGHOD\VHFWLRQ
2YHUODSSLQJQHVWLQJ
,IWZRVWRSGHOD\VHFWLRQVRYHUODSRQHIURPWKH1&FRPPDQGVDQGWKHRWKHUIURPPDFKLQH
GDWD MD 11550: STOP_MODE_MASKWKHODUJHVWSRVVLEOHVWRSGHOD\VHFWLRQZLOOEH
JHQHUDWHG
7KHIROORZLQJIHDWXUHVUHJXODWHWKHLQWHUDFWLRQEHWZHHQ1&FRPPDQGVDELAYFSTONDQG
DELAYFSTOFZLWKQHVWLQJDQGHQGRIVXEURXWLQH
DELAYFSTOFLVDFWLYDWHGLPSOLFLWO\DWWKHHQGRIWKHVXEURXWLQHLQZKLFKDELAYFSTONLV
FDOOHG
DELAYFSTONVWRSGHOD\VHFWLRQKDVQRHIIHFW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
&RQGLWLRQDOO\LQWHUUXSWLEOHSURJUDPVHFWLRQV'(/$<)6721'(/$<)672)
,IVXEURXWLQHFDOOVVXEURXWLQHLQDVWRSGHOD\VHFWLRQWKHZKROHRIVXEURXWLQHLVD
VWRSGHOD\VHFWLRQDELAYFSTOFLQSDUWLFXODUKDVQRHIIHFWLQVXEURXWLQH
1RWH
5(326$LVDQHQGRIVXEURXWLQHFRPPDQGDQGDELAYFSTONLVDOZD\VGHVHOHFWHG
,IDKDUGVWRSHYHQWFRLQFLGHVZLWKWKHVWRSGHOD\VHFWLRQWKHHQWLUHVWRSGHOD\
VHFWLRQLVGHVHOHFWHG7KXVLIDQ\RWKHUVWRSRFFXUVLQWKLVSURJUDPVHFWLRQLWZLOOEH
VWRSSHGLPPHGLDWHO\$QHZSURJUDPVHWWLQJQHZ DELAYFSTONPXVWEHPDGHLQRUGHU
WRVWDUWDQHZVWRSGHOD\VHFWLRQ
,IWKH6WRSNH\LVSUHVVHGEHIRUHWKHVWRSGHOD\VHFWLRQDQGWKH1&.PXVWWUDYHOLQWRWKH
VWRSGHOD\VHFWLRQIRUEUDNLQJWKH1&.ZLOOVWRSLQWKHVWRSGHOD\VHFWLRQDQGWKHVWRS
GHOD\VHFWLRQZLOOUHPDLQGHVHOHFWHG
QRWEHDFFHSWHG
$VWRSGHOD\VHFWLRQHQWHUHGZLWKDQRYHUULGHRIZLOOQ
7KLVDSSOLHVWRDOOVRIWVWRSHYHQWV
STOPALLFDQEHXVHGWRGHFHOHUDWHLQWKHVWRSGHOD\VHFWLRQ$ STOPALLKRZHYHU
LPPHGLDWHO\DFWLYDWHVDOORWKHUVWRSHYHQWVWKDWZHUHSUHYLRXVO\GHOD\HG
6\VWHPYDULDEOHV
$VWRSGHOD\VHFWLRQFDQEHGHWHFWHGLQWKHSDUWVSURJUDPZLWK$P_DELAYFST,IELWRIWKH
V\VWHPYDULDEOHVLVVHWWRSDUWVSURJUDPSURFHVVLQJLVQRZLQDVWRSGHOD\VHFWLRQ
$VWRSGHOD\VHFWLRQFDQEHGHWHFWHGLQV\QFKURQL]HGDFWLRQVZLWK$AC_DELAYFST,IELWRI
WKHV\VWHPYDULDEOHVLVVHWWRSDUWVSURJUDPSURFHVVLQJLVQRZLQDVWRSGHOD\VHFWLRQ
&RPSDWLELOLW\
'HIDXOWRIPDFKLQHGDWDMD 11550: STOP_MODE_MASK%LW WULJJHUVLPSOLFLWVWRSGHOD\
VHFWLRQGXULQJD*FRGHJURXSG331/G332DQGZKHQDSDWKPRYHPHQWRU G4 LV
SURJUDPPHG
%LW SHUPLWVDVWRSGXULQJD*FRGHJURXSG331/G332DQGZKHQDSDWKPRYHPHQWRU
G4 KDVEHHQSURJUDPPHGEHKDYLRUXQWLO6:7KHDELAYFSTON/DELAYFSTOF
FRPPDQGVPXVWEHXVHGWRGHILQHDVWRSGHOD\VHFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
3UHYHQWLQJSURJUDPSRVLWLRQIRU6(58352,375/2&.,37581/2&.
3UHYHQWLQJSURJUDPSRVLWLRQIRU6(58352,375/2&.
,37581/2&.
)XQFWLRQ
)RUVRPHFRPSOLFDWHGPHFKDQLFDOVLWXDWLRQVRQWKHPDFKLQHLWLVQHFHVVDU\WRWKHVWRSEORFN
VHDUFK6(58352
%\XVLQJDSURJUDPPDEOHLQWHUUXSWLRQSRLQWHULWLVSRVVLEOHWRLQWHUYHQHEHIRUHDQ
XQWUDFHDEOHSRLQWZLWK6HDUFKDWSRLQWRILQWHUUXSWLRQ
,WLVDOVRSRVVLEOHWRGHILQHXQWUDFHDEOHVHFWLRQVLQSDUWVSURJUDPVHFWLRQVWKDWWKH1&.
FDQQRW\HWUHHQWHU:KHQDSURJUDPLVDERUWHGWKH1&.UHPHPEHUVWKHODVWSURFHVVHG
EORFNWKDWFDQEHWUDFHGIURPWKH+0,XVHULQWHUIDFH
3URJUDPPLQJ
N... IPTRLOCK
RU
N... IPTRUNLOCK
7KHFRPPDQGVDUHSURJUDPPHGVHSDUDWHO\LQDSDUWV
SURJUDPOLQHDQGSHUPLWDSURJUDPPDEOHLQWHUUXSWLRQSRLQWHU
IPTRLOCK
6WDUWRIXQWUDFHDEOHSURJUDPVHFWLRQ
IPTRUNLOCK
(QGRIXQWUDFHDEOHSURJUDPVHFWLRQ
3DUDPHWHUV
%RWKFRPPDQGVDUHRQO\SHUPLWWHGLQSDUWVSURJUDPVEXWQ
QRWLQV\QFKURQRXVDFWLRQV
([DPSOH
1HVWLQJRIXQWUDFHDEOHSURJUDPVHFWLRQVLQWZRSURJUDPOHYHOVZLWKLPSOLFLWIPTRUNLOCK
,PSOLFLWIPTRUNLOCKLQVXEURXWLQHHQGVWKHXQWUDFHDEOHVHFWLRQ
N10010 IPTRLOCK()
N10020 R1 = R1 + 1
N10030 G4 F1
KROGEORFNWKHXQWUDFHDEOH
...
SURJUDPVHFWLRQVWDUWV
N10040 subroutine2
...
LQWHUSUHWDWLRQRIVXEURXWLQH
N20010 IPTRLOCK ()
QRHIIHFWUHVWDUW
...
N20020 IPTRUNLOCK ()
QRHIIHFWHQGLQRWKHUOHYHO
N20030 RET
...
N10060 R2 = R2 + 2
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
3UHYHQWLQJSURJUDPSRVLWLRQIRU6(58352,375/2&.,37581/2&.
N10070 RET
(QGRIXQWUDFHDEOH
SURJUDPVHFWLRQ
N100 G4 F2
PDLQSURJUDPLVFRQWLQXHG
$FTXLULQJDQGILQGLQJXQWUDFHDEOHVHFWLRQV
1RQVHDUFKDEOHSURJUDPVHFWLRQVDUHLGHQWLILHGZLWKODQJXDJHFRPPDQGV IPTRLOCK DQG
IPTRUNLOCK
&RPPDQGIPTRLOCKIUHH]HVWKHLQWHUUXSWLRQSRLQWHUDWDVLQJOHEORFNH[HFXWDEOHLQWKH
PDLQUXQSBL17KLVEORFNZLOOEHUHIHUUHGWRDVWKHKROGEORFNEHORZ,IWKHSURJUDPLV
DERUWHGDIWHUIPTRLOCKWKLVKROGEORFNFDQEHVHDUFKHGIRUIURPWKH+0,XVHULQWHUIDFH
&RQWLQXLQJIURPWKHFXUUHQWEORFN
7KHLQWHUUXSWLRQSRLQWHULVSODFHGRQWKHFXUUHQWEORFNZLWKIPTRUNLOCKDVWKHLQWHUUXSWLRQ
SRLQWIRUWKHIROORZLQJSURJUDPVHFWLRQ
2QFHWKHVHDUFKWDUJHWLVIRXQGDQHZVHDUFKWDUJHWFDQEHUHSHDWHGZLWKWKHKROGEORFN
$QLQWHUUXSWSRLQWHUHGLWHGE\WKHXVHUPXVWEHUHPRYHGDJDLQYLDWKH+0,
5XOHVIRUQHVWLQJ
7KHIROORZLQJIHDWXUHVUHJXODWHWKHLQWHUDFWLRQEHWZHHQ1&FRPPDQGVIPTRLOCK DQG
IPTRUNLOCKZLWKQHVWLQJDQGHQGRIVXEURXWLQH
IPTRLOCKLVDFWLYDWHGLPSOLFLWO\DWWKHHQGRIWKHVXEURXWLQHLQZKLFKIPTRUNLOCKLV
FDOOHG
IPTRLOCKLQDQXQWUDFHDEOHVHFWLRQKDVQRHIIHFW
,IVXEURXWLQHFDOOVVXEURXWLQHLQDQXQWUDFHDEOHVHFWLRQWKHZKROHRIVXEURXWLQH
UHPDLQVXQWUDFHDEOHIPTRUNLOCKLQSDUWLFXODUKDVQRHIIHFWLQVXEURXWLQH
)RUPRUHLQIRUPDWLRQVHH
)%)XQFWLRQ0DQXDO%DVLF)XQFWLRQV0RGH*URXS&KDQQHO3URJUDP2SHUDWLRQ0RGH
.
6\VWHPYDULDEOHV
$QXQWUDFHDEOHVHFWLRQFDQEHGHWHFWHGLQWKHSDUWVSURJUDPZLWK$P_IPTRLOCK
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%50(
$XWRPDWLFLQWHUUXSWSRLQWHU
7KHDXWRPDWLFLQWHUUXSWSRLQWHUDXWRPDWLFDOO\GHILQHVDSUHYLRXVO\GHILQHGFRXSOLQJW\SHDV
XQWUDFHDEOH7KHPDFKLQHGDWDIRU
x HOHFWURQLFJHDUER[ZLWKEGON
x D[LDOOHDGLQJYDOXHFRXSOLQJZLWKLEADON
DUHXVHGWRDFWLYDWHWKHDXWRPDWLFLQWHUUXSWSRLQWHU,IWKHSURJUDPPHGLQWHUUXSWSRLQWHUDQG
LQWHUUXSWSRLQWHUDFWLYDWHGZLWKDXWRPDWLFLQWHUUXSWSRLQWHUVRYHUODSWKHODUJHVWSRVVLEOH
XQWUDFHDEOHVHFWLRQZLOOEHJHQHUDWHG
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%
50(
)XQFWLRQ
,I\RXLQWHUUXSWWKHSURJUDPUXQDQGUHWUDFWWKHWRROGXULQJWKHPDFKLQLQJRSHUDWLRQEHFDXVH
IRUH[DPSOHWKHWRROKDVEURNHQRU\RXZLVKWRFKHFNDPHDVXUHPHQW\RXFDQUHSRVLWLRQDW
DQ\VHOHFWHGSRLQWRQWKHFRQWRXUXQGHUFRQWUROE\WKHSURJUDP
7KH5(326FRPPDQGDFWVLQWKHVDPHZD\DVDVXEURXWLQHUHWXUQMXPSHJYLD0
%ORFNVSURJUDPPHGDIWHUWKHFRPPDQGLQWKHLQWHUUXSWURXWLQHDUHQRWH[HFXWHG
5(326
)RULQIRUPDWLRQDERXWLQWHUUXSWLQJSURJUDPUXQVVHHDOVR6HFWLRQ)OH[LEOH1&
SURJUDPPLQJ&KDSWHU,QWHUUXSWURXWLQHLQWKLV3URJUDPPLQJ0DQXDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%50(
3URJUDPPLQJ
REPOSA RMI DISPR= or REPOSA RMB or REPOSA RME or REPOSA RMN
RU
REPOSL RMI DISPR= or REPOSL RMB or REPOSL RME or REPOSL RMN
RU
REPOSQ RMI DISPR=DISR= or REPOSQ RMBDISR= or REPOSQ RME DISR= or
REPOSQA DISR=
RU
REPOSH RMI DISPR= DISR=or REPOSH RMB DISR= or REPOSH RME DISR=
or
REPOSHA DISR=
3DUDPHWHUV
$SSURDFKSDWK
REPOSA
$SSURDFKDORQJOLQHRQDOOD[HV
REPOSL
$SSURDFKDORQJOLQH
REPOSQ DISR=
$SSURDFKDORQJTXDGUDQWZLWKUDGLXV',65
REPOSQA DISR=
$SSURDFKRQDOOD[HVDORQJTXDGUDQWZLWKUDGLXV',65
REPOSH DISR=
$SSURDFKDORQJVHPLFLUFOHZLWKGLDPHWHU',65
REPOSHA DISR=
$SSURDFKRQDOOD[HVDORQJVHPLFLUFOHZLWKGLDPHWHU',65
5HDSSURDFKSRLQW
RMI
$SSURDFKLQWHUUXSWLRQSRLQW
RMI DISPR=
(QWU\SRLQWDWGLVWDQFH',635LQPPLQFKLQIURQWRILQWHUUXSWLRQSRLQW
RMB
$SSURDFKEORFNVWDUWSRLQW
RME
$SSURDFKHQGRIEORFN
RME DISPR=
$SSURDFKEORFNHQGSRLQWDWGLVWDQFH',635LQIURQWRIHQGSRLQW
RMN
$SSURDFKDWQHDUHVWSDWKSRLQW
A0 B0 C0
$[HVLQZKLFKDSSURDFKLVWREHPDGH
([DPSOHRIDSSURDFKLQJDORQJDVWUDLJKWOLQH5(326$5(326/
7KHWRRODSSURDFKHVWKHUHSRVLWLRQLQJSRLQWDORQJDVWUDLJKWOLQH
$OOD[HVDUHDXWRPDWLFDOO\WUDYHUVHGZLWKFRPPDQG5(326$:LWK5(326/\RXFDQVSHFLI\
ZKLFKD[HVDUHWREHPRYHG
([DPSOH
REPOSL RMI DISPR=6 F400
RU
REPOSA RMI DISPR=6 F400
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%50(
<
,QWHUUXSWLRQSRLQW
35
,6
'
5(326/
%ORFNVWDUWSRLQW
([DPSOHRIDSSURDFKLQJLQWKHTXDGUDQW5(32645(3264$
7KHWRRODSSURDFKHVWKHUHSRVLWLRQLQJSRLQWDORQJDTXDGUDQWZLWKDUDGLXVRIDISR=7KH
FRQWUROV\VWHPDXWRPDWLFDOO\FDOFXODWHVWKHLQWHUPHGLDWHSRLQWEHWZHHQWKHVWDUWDQG
UHSRVLWLRQLQJSRLQWV
([DPSOH
REPOSQ RMI DISR=10 F400
<
5
,6
'
,QWHUPHGLDWH
SRLQW
5(3264
%ORFNVWDUWSRLQW
6WDUWSRLQW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%50(
([DPSOHRIDSSURDFKLQJWRRODORQJWKHVHPLFLUFOH5(326+5(326+$
7KHWRRODSSURDFKHVWKHUHSRVLWLRQLQJSRLQWDORQJDVHPLFLUFOHZLWKDGLDPHWHURIDISR=
7KHFRQWUROV\VWHPDXWRPDWLFDOO\FDOFXODWHVWKHLQWHUPHGLDWHSRLQWEHWZHHQWKHVWDUWDQG
UHSRVLWLRQLQJSRLQWV
([DPSOH
REPOSH RMI DISR=20 F400
,QWHUPHGLDWHSRLQW
'
,6
5
<
6WDUWSRLQW
%ORFNVWDUWSRLQW
6SHFLI\LQJWKHUHSRVLWLRQLQJSRLQWQRWIRU6(58352DSSURDFKLQJZLWK501
:LWKUHIHUHQFHWRWKH1&EORFNLQZKLFKWKHSURJUDPUXQKDVEHHQLQWHUUXSWHGLWLVSRVVLEOH
WRVHOHFWRQHRIWKUHHGLIIHUHQWUHSRVLWLRQLQJSRLQWV
x 50,LQWHUUXSWLRQSRLQW
x 50%EORFNVWDUWSRLQWRUODVWHQGSRLQW
x 50(EORFNHQGSRLQW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%50(
<
%ORFNHQGSRLQW
,QWHUUXSWLRQSRLQW
50(
%ORFNVWDUWSRLQW
50,
50%
RMI DISPR=RURME DISPR=DOORZV\RXWRVHOHFWDUHSRVLWLRQLQJSRLQWZKLFKVLWVEHIRUH
WKHLQWHUUXSWLRQSRLQWRUWKHEORFNHQGSRLQW
DISPR=DOORZV\RXWRGHVFULEHWKHFRQWRXUGLVWDQFHLQPPLQFKEHWZHHQWKHUHSRVLWLRQLQJ
SRLQWDQGWKHLQWHUUXSWLRQE
EHIRUHWKHHQGSRLQW(YHQIRUKLJKYDOXHVWKLVSRLQWFDQQRWEH
IXUWKHUDZD\WKDQWKHEORFNVWDUWSRLQW
,IQRDISPR=FRPPDQGLVSURJUDPPHGWKHQDISPR=0DSSOLHVDQGZLWKLWWKHLQWHUUXSWLRQ
SRLQWZLWKRMIRUWKHEORFNHQGSRLQWZLWKRME
',635VLJQ
7KHVLJQDISPRLVHYDOXDWHG,QWKHFDVHRIDSOXVVLJQWKHEHKDYLRULVDVSUHYLRXVO\
,QWKHFDVHRIDPLQXVVLJQDSSURDFKLVEHKLQGWKHLQWHUUXSWLRQSRLQWRUZLWKRMBEHKLQGWKH
EORFNVWDUWSRLQW
7KHGLVWDQFHEHWZHHQLQWHUUXSWLRQSRLQWDQGDSSURDFKSRLQWGHSHQGVRQWKHYDOXHRIDISPR
(YHQIRUKLJKHUYDOXHVWKLVSRLQWFDQOLHLQWKHEORFNHQGSRLQWDWWKHPD[LPXP
6DPSOHDSSOLFDWLRQ
$VHQVRUZLOOUHFRJQL]HWKHDSSURDFKWRDFODPS$QASUPLVLQLWLDWHGWRE\SDVVWKHFODPS
$IWHUZDUGVDQHJDWLYHDISPRLVUHSRVLWLRQHGRQRQHSRLQWEHKLQGWKHFODPSDQGWKH
SURJUDPLVFRQWLQXHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%50(
6(58352DSSURDFKZLWK501
,IDERUWLVIRUFHGGXULQJPDFKLQLQJDWDQ\SRVLWLRQWKHVKRUWHVWSDWKIURPWKHDERUWSRLQWLV
DSSURDFKHGZLWK6(58352DSSURDFKDQGRMNVRWKDWDIWHUZDUGRQO\WKHGLVWDQFHWRJRLV
SURFHVVHG7KHXVHUVWDUWVD6(58352SURFHVVDWWKHLQWHUUXSWLRQEORFNDQGXVHVWKH
-2*NH\VWRPRYHLQIURQWRIWKHSUREOHPFRPSRQHQWRIWKHWDUJHWEORFN
<
%ORFNHQGSRLQW
$FWXDOSRVLWLRQIRUEORFNVHDUFK
3RVLWLRQUHDFKHGXVLQJ
-2*NH\
50(
6(58352DSSURDFK
501
%ORFNVWDUWSRLQW
50, 50%
1RWH
6(58352
)RU SERUPRO RMI DQG RMB DUHLGHQWLFDO RMNLVQRWOLPLWHGWRSERUPROEXWLV
JHQHUDOO\DSSOLFDEOH
$SSURDFKIURPWKHQHDUHVWSDWKSRLQW501
:KHQREPOSALVLQWHUSUHWHGWKHUHSRVLWLRQLQJEORFNZLWKRMNLVQRWVWDUWHGDJDLQLQIXOODIWHU
DQLQWHUUXSWLRQEXWRQO\WKHGLVWDQFHWRJRSURFHVVHG7KHQHDUHVWSDWKSRLQWRIWKH
LQWHUUXSWHGEORFNLVDSSURDFKHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%50(
<
%ORFNHQGSRLQW
50(
5HSRVLWLRQLQJ
$68%
%ORFNVWDUWSRLQW
501
50,
50%
6WDWXVIRUWKHYDOLG5(326PRGH
7KHYDOLG5(326PRGHRIWKHLQWHUUXSWHGEORFNFDQEHUHDGZLWKV\QFKURQL]HGDFWLRQVDQG
YDULDEOH$AC_ REPOS_PATH_MODE
$SSURDFKQRWGHILQHG
RMB$SSURDFKWREHJLQQLQJ
RMI$SSURDFKWRSRLQWRILQWHUUXSWLRQ
RME$SSURDFKWRHQGRIEORFN
RMN$SSURDFKLQJWRQH[WSDWKSRLQWRIWKHLQWHUUXSWHGEORFN
$SSURDFKLQJZLWKDQHZWRRO
7KHIROORZLQJDSSOLHVLI\RXKDYHVWRSSHGWKHSURJUDPUXQGXHWRWRROEUHDNDJH
:KHQWKHQHZ'QXPEHULVSURJUDPPHGWKHPDFKLQLQJSURJUDPLVFRQWLQXHGZLWKPRGLILHG
WRRORIIVHWYDOXHVDWWKHUHSRVLWLRQLQJSRLQW
:KHUHWRRORIIVHWYDOXHVKDYHEHHQPRGLILHGLWPD\QRWEHSRVVLEOHWRUHDSSURDFKWKH
LQWHUUXSWLRQSRLQW,QVXFKFDVHVWKHSRLQWFORVHVWWRWKHLQWHUUXSWLRQSRLQWRQWKHQHZ
FRQWRXULVDSSURDFKHGSRVVLEO\PRGLILHGE\',635
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%50(
<
$SSURDFKFRQWRXU
7KHPRWLRQZLWKZKLFKWKHWRROLVUHSRVLWLRQHGRQWKHFRQWRXUFDQEHSURJUDPPHG(QWHU
]HURIRUWKHDGGUHVVHVRIWKHD[HVWREHWUDYHUVHG
7KH REPOSA REPOSQA DQG REPOSHA FRPPDQGVDXWRPDWLFDOO\UHSRVLWLRQDOOD[HV
,QGLYLGXDOD[LVQDPHVQHHGQRWEHVSHFLILHG
:KHQWKHFRPPDQGVREPOSLREPOSQDQGREPOSHDUHSURJUDPPHGDOOJHRPHWU\D[HVDUH
WUDYHUVHGDXWRPDWLFDOO\LHWKH\QHHGQRWEHQDPHGLQWKHFRPPDQG$OORWKHUD[HVPXVWEH
VSHFLILHGLQWKHFRPPDQGV
7KHIROORZLQJDSSOLHVWRWKH5(326+DQG5(3264FLUFXODUPRWLRQV
7KHFLUFOHLVWUDYHUVHGLQWKHVSHFLILHGZRUNLQJSODQHVG17WRG19
,I\RXVSHFLI\WKHWKLUGJHRPHWU\D[LVLQIHHGGLUHFWLRQLQWKHDSSURDFKEORFNWKH
UHSRVLWLRQLQJSRLQWLVDSSURDFKHGDORQJDKHOL[LQFDVHWKHWRROSRVLWLRQDQGSURJUDPPHG
SRVLWLRQLQWKHLQIHHGGLUHFWLRQGRQRWFRLQFLGH
,QWKHIROORZLQJFDVHVWKHFRQWURODXWRPDWLFDOO\
VZLWFKHVRYHUWROLQHDUDSSURDFKREPOSL
x <RXKDYHQRWVSHFLILHGDYDOXHIRUDISR
x 1RGHILQHGDSSURDFKGLUHFWLRQLVDYDLODEOHSURJUDPLQWHUUXSWLRQLQDEORFNZLWKRXWWUDYHO
LQIRUPDWLRQ
x :LWKDQDSSURDFKGLUHFWLRQWKDWLVSHUSHQGLFXODUWRWKHFXUUHQWZRUNLQJSODQH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%50(
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3DWKWUDYHUVLQJEHKDYLRU
5HSRVLWLRQLQJDWFRQWRXU5(326$/5(3264+50,50150%50(
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
6WUXFWXUHEDVLFLQIRUPDWLRQ
)XQFWLRQ
6\QFKURQL]HGDFWLRQVDOORZDFWLRQVWREHH[HFXWHGVXFKWKDWWKH\DUHV\QFKURQL]HGWR
PDFKLQLQJEORFNV
7KHWLPHDWZKLFKWKHDFWLRQVDUHH[HFXWHGFDQEHGHILQHGE\FRQGLWLRQV7KHFRQGLWLRQVDUH
PRQLWRUHGLQWKHLQWHUSRODWLRQF\FOH7KHDFWLRQVDUHWKHUHIRUHUHVSRQVHVWRUHDOWLPHHYHQWV
WKHLUH[HFXWLRQLVQRWOLPLWHGE\EORFNERXQGDULHV
$V\QFKURQL]HGDFWLRQDOVRFRQWDLQVLQIRUPDWLRQDERXWLWVVHUYLFHOLIHDQGDERXWWKH
IUHTXHQF\ZLWKZKLFKWKHSURJUDPPHGPDLQUXQYDULDEOHVDUHVFDQQHGDQGWKHUHIRUHDERXW
WKHIUHTXHQF\ZLWKZKLFKWKHDFWLRQVDUHVWDUWHG,QWKLVZD\DQDFWLRQFDQEHWULJJHUHGMXVW
RQFHRUF\FOLFDOO\LQLQWHUSRODWLRQF\FOHV
3RVVLEOHDSSOLFDWLRQV
3DUWSURJUDP
%ORFNSUHSDUDWLRQ
3UHSDUHGEORFNV
&RQGLWLRQV
$FWLRQV
1&.LQSXWV
1&.RXWSXWV
6HWSRLQWV
$FWXDOYDOXHV
3RO\QRPLDO
FRHIILFLHQWV
3DUDPHWHU
0DUNHU
6HUYRYDOXHV
3RVLWLRQV
5HDOWLPHSURFHVVLQJ
6\QFKURQL]HGDFWLRQV
*DWLQJORJLF
6SHHGV
1&IXQFWLRQV
0HDVXULQJ
$FWLYDWHFRXSOLQJ
0+IXQFWLRQLVVXHG
3RO\QRPLDO.
FKDQJHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
6WUXFWXUHEDVLFLQIRUPDWLRQ
x 2SWLPL]DWLRQRIUXQWLPHFULWLFDODSSOLFDWLRQVHJWRROFKDQJLQJ
x )DVWUHVSRQVHWRDQH[WHUQDOHYHQW
x 3URJUDPPLQJ$&FRQWUROV
x 6HWWLQJXSVDIHW\IXQFWLRQV
x
3URJUDPPLQJ
DO action1 action2
KEYWORD condition DO action1 action2
ID=n KEYWORD condition DO action1 action2
IDS=n KEYWORD condition DO action1 action2
&RPPDQGHOHPHQWV
,GHQWLILFDWLRQQXPEHU,','6
ID=n
0RGDOV\QFKURQL]HGDFWLRQVLQDXWRPDWLFPRGHOORFDOWRSURJUDP
Q
IDS=n
0RGDOV\QFKURQL]HGDFWLRQVLQHDFKPRGH
VWDWLFQ
Without ID/IDS
1RQPRGDOV\QFKURQL]HGDFWLRQVLQDXWRPDWLFPRGH
.H\ZRUG
No keyword
([HFXWLRQRIWKHDFWLRQLVQRWVXEMHFWWRDQ\FRQGLWLRQ&\FOLFDO
H[HFXWLRQLQWKH,32F\FOH
4XHU\LQJIUHTXHQF\RIWKHDFWLRQWREHVWDUWHG
&RQGLWLRQ
0DLQUXQYDULDEOH
7KHYDULDEOHVXVHGDUHHYDOXDWHGLQWKHLQWHUSRODWLRQF\FOH0DLQUXQYDULDEOHVLQ
V\QFKURQL]HGDFWLRQVGRQRWWULJJHUDSUHSURFHVVLQJVWRS
$QDO\VLV
,IPDLQUXQYDULDEOHVRFFXULQDSDUWSURJUDPHJDFWXDOYDOXHSRVLWLRQRIDGLJLWDOLQSXWRU
RXWSXWHWFSUHSURFHVVLQJLVVWRSSHGXQWLOWKHSUHYLRXVEORFNKDVEHHQH[HFXWHGDQGWKH
YDOXHVRIWKHPDLQUXQYDULDEOHVREWDLQHG
'2
,QLWLDWLRQRIWKHDFWLRQ
&RRUGLQDWLRQRIV\QFKURQL]HGDFWLRQVWHFKQRORJ\F\FOHV
CANCEL[n]
&DQFHOV\QFKURQL]HGDFWLRQV
LOCK[n]
'LVDEOHV\QFKURQL]HGDFWLRQV
UNLOCK[n]
8QORFNV\QFKURQL]HGDFWLRQV
RESET
5HVHWWHFKQRORJ\F\FOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
6WUXFWXUHEDVLFLQIRUPDWLRQ
([DPSOH
WHEN $AA_IW[Q1]>5 DO M172 H510
,IWKHDFWXDOYDOXHRID[LV4H[FHHGVPPDX[LOLDU\
IXQFWLRQV0DQG+DUHRXWSXWWRWKH3/&LQWHUIDFH
3URJUDPPLQJDQGFRPPDQGHOHPHQWV
)XQFWLRQ
$V\QFKURQL]HGDFWLRQLVSURJUDPPHGRQLWVRZQLQDVHSDUDWHEORFNDQGWULJJHUVDPDFKLQH
IXQFWLRQDVRIWKHQH[WH[HFXWDEOHEORFNHJWUDYHUVLQJPRYHPHQWZLWK****
6FKOVVHOZRUW
*OWLJNHLWVEHUHLFK
$EIUDJHKXILJNHLW
%HGLQJXQJ
'2
RSW*&RGHIU
$NWLRQ7HFKQR=
,'1XPPHU
RSW*&RGHIU
%HGLQJXQJ
6\QFKURQL]HGDFWLRQVFRQVLVWRIXSWRILYHFRPPDQGHOHPHQWVHDFKZLWKDGLIIHUHQWWDVN
$NWLRQ
7HFKQRORJLH
]\NOXV
3URJUDPPLQJ
ID=n keyword condition DO action 1 action 2 ...
&RPPDQGHOHPHQWV
Identification number
ID/IDS
6FRSHRIWKHP
PRGDOV\QFKURQL]HGDFWLRQVLQDXWRPDWLFPRGHRULQHDFK
RSHUDWLQJPRGH
Keyword
4XHU\LQJIUHTXHQF\QRQH:+(1:+(1(9(5)520(9(5<
Condition
*DWLQJORJLFIRUPDLQUXQYDULDEOHVWKHFRQGLWLRQVDUHFKHFNHGLQWKH
LQWHUSRODWLRQF\FOH
DO
3HUIRUPZKHQWKHDFWLRQRUWKHWHFKQRORJ\F\FOHLVVDWLVILHG
Action
$FWLRQVWDUWHGLIWKHFRQGLWLRQLVIXOILOOHGHJDVVLJQYDULDEOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
6WUXFWXUHEDVLFLQIRUPDWLRQ
Technology cycle
$SURJUDPLVFDOOHGDVDFWLRQLIWKHFRQGLWLRQLVIXOILOOHG
([DPSOH
ID=1
:+(1(9(5
$B,1>@
Synchronized action
no. 1:
ZKHQHYHU
LQSXWLVVHW
'2
$B287>@
WKHQ
VHWRXWSXW
9DOLGLW\UDQJH,GHQWLILFDWLRQQXPEHU,'
)XQFWLRQ
7KHVFRSHRIYDOLGLW\RIDV\QFKURQL]HGDFWLRQLVGHILQHGE\WKHLGHQWLILFDWLRQQXPEHU
x QRPRGDO,'1RQPRGDOV\QFKURQL]HGDFWLRQVLQDXWRPDWLFPRGH
x ,' QPRGDOV\QFKURQL]HGDFWLRQVLQDXWRPDWLFPRGHDWHQGRISURJUDP
x ,'6 QPRGDOV\QFKURQL]HGDFWLRQVLQHDFKPRGHVWDWLFDOVREH\RQGHQGRISURJUDP
$SSOLFDWLRQ
x $&ORRSVLQ-2*PRGH
x /RJLFRSHUDWLRQVIRU6DIHW\,QWHJUDWHG
x 0RQLWRULQJIXQFWLRQVUHVSRQVHVWRPDFKLQHVWDWHVLQDOOPRGHV
6HTXHQFHRIH[HFXWLRQ
6\QFKURQL]HGDFWLRQVWKDWDSSO\PRGDOO\RUVWDWLFDOO\DUHH[HFXWHGLQWKHRUGHURIWKHLU,'6
QXPEHUVLQWKHLQWHUSRODWLRQF\FOH
1RQPRGDOV\QFKURQL]HGDFWLRQVZLWKRXW,'QXPEHUDUHH[HFXWHGLQWKHSURJUDPPHG
VHTXHQFHDIWHUH[HFXWLRQRIWKHPRGDOV\QFKURQL]HGDFWLRQV
0DFKLQHPDQXIDFWXUHU
0RGDOV\QFKURQL]HGDFWLRQVFDQEHSURWHFWHGIURPPRGLILFDWLRQVRUGHOHWLRQVE\PDFKLQH
GDWDVHWWLQJV
,GHQWLILFDWLRQQXPEHU,'
x QRPRGDO,'
7KHV\QFKURQL]HGDFWLRQLVRQO\DFWLYHLQDXWRPDWLFPRGH,WDSSOLHVRQO\WRWKHQH[W
QRQPRGDO
H[HFXWDEOHEORFNEORFNZLWKPRWLRQVWDWHPHQWRURWKHUPDFKLQHDFWLRQLVQ
([DPSOH
WHEN $A_IN[3]==TRUE DO $A_OUTA[4]=10
G1 X20
([HFXWDEOHEORFN
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
6WUXFWXUHEDVLFLQIRUPDWLRQ
x ,' QQ
PRGDOO\LQWKHIROORZLQJEORFNVDQGFDQEHGHDFWLYDWHG
7KHV\QFKURQL]HGDFWLRQDSSOLHVP
E\&$1&(/QRUFDQEHRYHUZULWWHQE\SURJUDPPLQJDQHZV\QFKURQL]HGDFWLRQZLWKWKH
VDPH,'7KHV\QFKURQL]HGDFWLRQVDFWLYHLQWKH0EORFNGHOD\WKHSURJUDPHQG
RQO\DSSO\LQD
DXWRPDWLFPRGH
,'V\QFKURQL]HGDFWLRQVR
([DPSOH
ID=2 EVERY $A_IN[1]==1 DO POS[X]=0
&\FOLFFKHFNLQJRIWKHFRQGLWLRQ
)XQFWLRQ
$NH\ZRUGLVXVHGWRGHILQHF\FOLFFKHFNLQJRIWKHFRQGLWLRQRIDV\QFKURQL]HGDFWLRQ
,IQRNH\ZRUGLVSURJUDPPHGWKHDFWLRQVRIWKHV\QFKURQL]HGDFWLRQLVSHUIRUPHGRQFHLQ
HYHU\,32F\FOH
.H\ZRUGV
No keyword
([HFXWLRQRIWKHDFWLRQLVQRWVXEMHFWWRDQ\FRQGLWLRQ7KHDFWLRQ
LVH[HFXWHGF\FOLFDOO\LQDQ\LQWHUSRODWLRQF\FOHV
WHEN
7KHFRQGLWLRQLVVFDQQHGLQHDFKLQWHUSRODWLRQF\FOHXQWLOLWLV
IXOILOOHGRQFHZKHUHXSRQWKHDVVRFLDWHGDFWLRQLVH[HFXWHGRQFH
WHENEVER
7KHFRQGLWLRQLVFKHFNHGLQF\FOHVLQHDFKLQWHUSRODWLRQF\FOH
7KHDVVRFLDWHGDFWLRQLVH[HFXWHGLQHDFKLQWHUSRODWLRQF\FOH
ZKLOHWKHFRQGLWLRQLVIXOILOOHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
6WUXFWXUHEDVLFLQIRUPDWLRQ
FROM
7KHFRQGLWLRQLVFKHFNHGLQHDFKLQWHUSRODWLRQF\FOHXQWLOLWLV
IXOILOOHGRQFH7KHDFWLRQLVWKHQH[HFXWHGZKLOHWKHV\QFKURQRXV
DFWLRQLVDFWLYHLHHYHQLIWKHFRQGLWLRQLVQRORQJHUIXOILOOHG
EVERY
7KHFRQGLWLRQLVVFDQQHGLQHDFKLQWHUSRODWLRQF\FOH7KHDFWLRQ
LVH[HFXWHGRQFHZKHQWKHFRQGLWLRQLVIXOILOOHG
(GJHWULJJHULQJ
WKHDFWLRQLVH[HFXWHGDJDLQZKHQWKHFRQGLWLRQFKDQJHVIURP
WKH)$/6(VWDWHWRWKH758(VWDWH
([DPSOH
1RNH\ZRUG
DO $A_OUTA[1]=$AA_IN[X]RXWSXWWKHDFWXDOYDOXHDWWKHDQDORJRXWSXW
(9(5<
ID=1 EVERY $AA_IM[B]>75 DO POS[U]=IC(10) FA[U]=900
DOZD\VZKHQWKHDFWXDOYDOXHRID[LV%H[FHHGVWKHYDOXHLQPDFKLQHFRRUGLQDWHV
WKH8D[LVVKRXOGPRYHIRUZDUGVE\ZLWKDQD[LDOIHHG
:+(1(9(5
WHENEVER $AA_IM[X] > 10.5*SIN(45) DO
&RPSDULVRQZLWKDQH[SUHVVLRQFDOFXODWHG
GXULQJSUHSURFHVVLQJ
&RPSDULVRQZLWKRWKHUPDLQUXQYDULDEOH
7ZRORJLFJDWHGFRPSDULVRQV
&RQGLWLRQ
7KHFRQGLWLRQLVDORJLFDOH[SUHVVLRQZKLFKFDQEHEXLOWXSLQDQ\ZD\XVLQJ%RROHDQ
RSHUDWRUV%RROHDQH[SUHVVLRQVVKRXOGDOZD\VEHJLYHQLQEUDFNHWV
7KHFRQGLWLRQLVFKHFNHGLQWKHLQWHUSRODWLRQF\FOH
$*FRGHFDQEHJLYHQEHIRUHWKHFRQGLWLRQ7KLVDOORZVGHILQHGVHWWLQJVWRH[LVWIRUWKH
HYDOXDWLRQRIWKHFRQGLWLRQDQGWKHDFWLRQWHFKQRORJ\F\FOHWREHH[HFXWHGLQGHSHQGHQWRI
WKHFXUUHQWSDUWVSURJUDPVWDWXV,WLVQHFHVVDU\WRVHSDUDWHWKHV\QFKURQL]HGDFWLRQVIURP
WKHSURJUDPHQYLURQPHQWEHFDXVHV\QFKURQL]HGDFWLRQVDUHUHTXLUHGWRH[HFXWHWKHLU
DFWLRQVDWDQ\WLPHIURPDGHILQHGLQLWLDOVWDWHDVDUHVXOWRIIXOILOOHGWULJJHUFRQGLWLRQV
$SSOLFDWLRQV
'HILQLWLRQRIWKHV\VWHPVRIPHDVXUHPHQWIRUFRQGLWLRQHYDOXDWLRQDQGDFWLRQWKURXJK*
FRGHV G70 G71 G700 G710
$*FRGHVSHFLILHGIRUWKHFRQGLWLRQLVYDOLGIRUWKHHYDOXDWLRQRIWKHFRQGLWLRQDQGIRUWKH
DFWLRQLIQRVHSDUDWH*FRGHLVVSHFLILHGIRUWKHDFWLRQ
RQH*FRGHRIWKH*FRGHJURXSPD\EHSURJUDPPHGIRUHDFKSDUWRIWKHFRQGLWLRQ
2QO\R
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
6WUXFWXUHEDVLFLQIRUPDWLRQ
3RVVLEOHFRQGLWLRQV
x &RPSDULVRQRIPDLQUXQYDULDEOHVDQDORJGLJLWDOLQSXWVRXWSXWVHWF
x %RROHDQJDWLQJRIFRPSDULVRQUHVXOWV
x &RPSXWDWLRQRIUHDOWLPHH[SUHVVLRQV
x 7LPHGLVWDQFHIURPEHJLQQLQJRIEORFN
x 'LVWDQFHIURPEORFNHQG
x 0HDVXUHGYDOXHVPHDVXUHPHQWUHVXOWV
x 6HUYRYDOXHV
x 9HORFLWLHVD[LVVWDWXV
$FWLRQV
)XQFWLRQ
,QV\QFKURQL]HGDFWLRQV\RXFDQSURJUDPRQHRUPRUHDFWLRQV$OODFWLRQVSURJUDPPHGLQD
EORFNDUHDFWLYHLQWKHVDPHLQWHUSRODWLRQF\FOH
&RPPDQGHOHPHQWV
DO
,QLWLDWHVDQDFWLRQRUDWHFKQRORJ\F\FOHZKHQWKHFRQGLWLRQLV
VDWLVILHG
Action
$FWLRQVWDUWHGLIWKHFRQGLWLRQLVIXOILOOHGHJDVVLJQYDULDEOH
DFWLYDWHD[LVFRXSOLQJVHW1&.RXWSXWVRXWSXW06DQG+
IXQFWLRQVVSHFLI\WKHSURJUDPPHG*FRGH
7KH*FRGHVFDQEHSURJUDPPHGLQV\QFKURQL]HGDFWLRQVIRUWKHDFWLRQVWHFKQRORJ\F\FOHV
7KH*FRGHPD\VSHFLI\DGLIIHUHQW*FRGHIURPWKHFRQGLWLRQIRUDOODFWLRQVLQWKHEORFNDQG
WHFKQRORJ\F\FOHV,IWHFKQRORJ\F\FOHVDUHFRQWDLQHGLQWKHDFWLRQSDUWWKH*FRGHUHPDLQV
PRGDOO\DFWLYHIRUDOODFWLRQVXQWLOWKHQH[W*FRGHHYHQDIWHUWKHWHFKQRORJ\F\FOHKDVEHHQ
FRPSOHWHG
RQH*FRGHRIWKH*FRGHJURXSG70 G71 G700 G710PD\EHSURJUDPPHGSHU
2QO\R
DFWLRQVHFWLRQ
([DPSOHRIDV\QFKURQL]HGDFWLRQZLWKWZRDFWLRQV
WHEN $AA_IM[Y] >= 35.7 DO M135
$AC_PARAM=50
,IWKHFRQGLWLRQLVIXOILOOHG0LVRXWSXWWRWKH
3/&DQGWKHRYHUULGHLVVHWWR
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
2SHUDWRUVIRUFRQGLWLRQVDQGDFWLRQV
2SHUDWRUVIRUFRQGLWLRQVDQGDFWLRQV
Comparison
(==, <>, <, >, <=, >=)
9DULDEOHVRUSDUWLDOH[SUHVVLRQVFDQEHFRPSDUHG
LQFRQGLWLRQV7KHUHVXOWLVDOZD\VRIGDWDW\SH
%22/$OOWKHXVXDOFRPSDULVRQRSHUDWRUVDUH
SHUPLVVLEOH
Boolean operators
(NOT, AND, OR, XOR)
9DULDEOHVFRQVWDQWVRUFRPSDULVRQVFDQEH
OLQNHGZLWKHDFKRWKHUZLWKWKHXVXDO%RROHDQ
RSHUDWRUV
Bit-by-bit operators
(B_NOT, B_AND, B_OR, B_XOR)
7KHELWRSHUDWRUV%B127%B$1'%B25
%B;25FDQEHXVHG
0DLQUXQYDULDEOHVFDQEHOLQNHGWRRQHDQRWKHU
RUWRFRQVWDQWVE\IRUPVRIEDVLFFRPSXWDWLRQ
Mathematical functions
(SIN, COS, TAN, ASIN, ACOS, ABS, TRUNC,
ROUND, LN, EXP, ATAN2, POT, SQRT, CTAB,
CTABINV).
0DWKHPDWLFDOIXQFWLRQVFDQQRWEHDSSOLHGWR
YDULDEOHVRIGDWDW\SH5($/
Indexing
,QGH[LQJFDQEHXQGHUWDNHQXVLQJPDLQUXQ
H[SUHVVLRQV
([DPSOH
x %DVLFDULWKPHWLFRSHUDWLRQVXVHGWRJHWKHU
0XOWLSOLFDWLRQDQGGLYLVLRQDUHSHUIRUPHGEHIRUHDGGLWLRQDQGVXEWUDFWLRQDQGEUDFNHWLQJRI
H[SUHVVLRQVLVSHUPLVVLEOH7KHRSHUDWRUV',9DQG02'DUHSHUPLVVLEOHIRUWKHGDWDW\SH
5($/
6XEWUDFWLRQRIWZR
DO $AC_PARAM[3] = $A_INA[1]-$AA_IM[Z1]
0DLQUXQYDULDEOHV
WHENEVER $AA_IM[x2] < $AA_IM[x1]-1.9 DO $A_OUT[5] = 1
6XEWUDFWLRQRIDFRQVWDQWIURPYDULDEOHV
DO $AC_PARAM[3] = $INA[1]-4*SIN(45.7 $P_EP[Y])*R4
&RQVWDQWH[SUHVVLRQFDOFXODWHGGXULQJSUHSURFHVVLQJ
x 0DWKHPDWLFDOIXQFWLRQV
DO $AC_PARAM[3] = COS($AC_PARAM[1])
x 5HDOWLPHH[SUHVVLRQV
6HOHFWLRQRIDSRVLWLRQZLQGRZ
(YDOXDWH%RROHDQVLJQDOV
2XWSXWRIWKHUHVXOW
RIDFRPSDULVRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
x 0DLQUXQYDULDEOHLQGH[HG
WHENDO $AC_PARAM[$AC_MARKER[1]] = 3
Illegal
$AC_PARAM[1] = $P_EP[$AC_MARKER]
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
*HQHUDOLQIRUPDWLRQRQV\VWHPYDULDEOHV
)XQFWLRQ
1&GDWDFDQEHUHDGDQGZULWWHQZLWKWKHKHOSRIV\VWHPYDULDEOHV$GLVWLQFWLRQLVPDGH
EHWZHHQSUHSURFHVVLQJDQGPDLQUXQV\VWHPYDULDEOHV3UHSURFHVVLQJYDULDEOHVDUHDOZD\V
H[HFXWHGDWWKHSUHSURFHVVLQJWLPH0DLQUXQYDULDEOHVDOZD\VFDOFXODWHWKHLUYDOXHZLWK
UHIHUHQFHWRWKHFXUUHQWPDLQUXQVWDWXV
6\QWD[RIV\VWHPYDULDEOHV
6\VWHPYDULDEOHQDPHVDOZD\VEHJLQZLWKDVLJQ
3UHSURFHVVLQJYDULDEOHV
x $M... PDFKLQHGDWD
x $S... VHWWLQJGDWDSURWHFWLRQ]RQHV
x $T... WRROPDQDJHPHQWGDWD
x $P... SURJUDPPHGYDOXHVSUHSURFHVVLQJGDWD
x $C... F\FOHYDULDEOHVRIWKH,62ZUDSSHUF\FOHV
x $O... RSWLRQVGDWD
x R... 5SDUDPHWHU
0DLQUXQYDULDEOHV
x $A... FXUUHQWPDLQUXQGDWD
x $V... VHUYRGDWD
x $R... 5SDUDPHWHU
DQGOHWWHUGHVFULEHVRSWLRQVIRUDFFHVVLQJWKHYDULDEOH
x N ... 1&.JOREDOYDOXHJHQHUDOO\YDOLGYDOXH
x C... FKDQQHOVSHFLILFYDOXH
x A... D[LVVSHFLILFYDOXH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
7KHQGOHWWHULVXVXDOO\RQO\XVHGIRUPDLQUXQYDULDEOHV3UHSURFHVVLQJYDULDEOHVVXFKDV
3BDUHXVXDOO\H[HFXWHGZLWKRXWWKHQGOHWWHU
$QXQGHUVFRUHDQGWKHVXEVHTXHQWYDULDEOHQDPHXVXDOO\DQ(QJOLVKGHVLJQDWLRQRU
DEEUHYLDWLRQIROORZWKHSUHIL[IROORZHGE\RQHRUWZROHWWHUV
'DWDW\SHV
0DLQUXQYDULDEOHVFDQIHDWXUHWKHIROORZLQJGDWDW\SHV
INT
,QWHJHUIRUZKROHYDOXHVZLWKSUHIL[VLJQV
REAL
5HDOIRUUDWLRQDOFRXQWLQJ
BOOL
%RROHDQ758(DQG)$/6(
CHAR
$6&,,FKDUDFWHU
STRING
&KDUDFWHUVWULQJZLWKDOSKDQXPHULFDOFKDUDFWHUV
AXIS
$[LVDGGUHVVHVDQGVSLQGOHV
3UHSURFHVVLQJYDULDEOHVFDQDOVRIHDWXUHWKHIROORZLQJGDWDW\SHV
&RRUGLQDWHWUDQVIRUPDWLRQV
FRAME
,PSOLFLWW\SHFRQYHUVLRQ
)XQFWLRQ
'XULQJYDOXHDVVLJQPHQWVDQGSDUDPHWHUWUDQVIHUVYDULDEOHVRIGLIIHUHQWGDWDW\SHVDUH
DVVLJQHGRUWUDQVIHUUHG
7KHLPSOLFLWW\SHFRQYHUVLRQWULJJHUVDQLQWHUQDOW\SHFRQYHUVLRQRIYDOXHV
3RVVLEOHW\SHFRQYHUVLRQV
7R 5($/
,17
%22/
&+$5
675,1*
$;,6
)5$0(
IURP
5($/
<HV
\HV
<HV
,17
<HV
<HV
<HV
%22/
<HV
<HV
<HV
([SODQDWLRQV
$WW\SHFRQYHUVLRQIURP5($/WR,17IUDFWLRQDOYDOXHVWKDWDUH! DUHURXQGHG
XSRWKHUVDUHURXQGHGGRZQFI5281'IXQFWLRQ
$QDODUPLVRXWSXWLIYDOXHVDUHH[FHHGHG
9DOXH!LVHTXLYDOHQWWR758(YDOXH
LVHTXLYDOHQWWR)$/6(
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
5HVXOWV
Type conversion from REAL or INTEGER to BOOL
Result BOOL = TRUE
LIWKH5($/RU,17(*(5YDOXHG
GRHVQRWHTXDO]HUR
LIWKH5($/RU,17(*(5YDOXHH
HTXDOV]HUR
LIWKH%22/YDOXH 758(
LIWKH%22/YDOXH 758(
LIWKH%22/YDOXH )$/6(
LIWKH%22/YDOXH )$/6(
([DPSOHVRILPSOLFLWW\SHFRQYHUVLRQV
Type conversion from INTEGER to BOOL
$AC_MARKER[1]=561
ID=1 WHEN $A_IN[1] == TRUE DO $A_OUT[0]=$AC_MARKER[1]
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
*8'YDULDEOHVIRUV\QFKURQRXVDFWLRQV
)XQFWLRQ
,QDGGLWLRQWRWKHSUHGHILQHGYDULDEOHVWKHSURJUDPPHUFDQXVHVSHFLDO*8'YDULDEOHVLQ
V\QFKURQL]HGDFWLRQV7KHYDULDEOHVDUHGLVSOD\HGRQ+0,LQWKHRSHUDWLQJDUHDSDUDPHWHU
DQGFDQEHXVHGLQ:L]DUGDVZHOODVLQWKHYDULDEOHYLHZDQGYDULDEOHSURWRFRO
&RQILJXUDEOHSDUDPHWHUUDQJHV
0DFKLQHPDQXIDFWXUHU
0DFKLQHGDWDFDQEHXVHGWRDGGDGGLWLRQDOFKDQQHOVSHFLILFSDUDPHWHUDUHDVRI$;,6
&+$5DQG675,1*GDWDW\SHVWRWKHLQGLYLGXDO*8'PRGXOHVIRUWKH5($/,17DQG%22/
GDWDW\SHV7KHVHDUHDVFDQEHUHDGDQGZULWWHQE\WKHSDUWVSURJUDPDQGXVLQJ
V\QFKURQL]HGDFWLRQV
7KHSDUDPHWHUVDUHDYDLODEOHGXULQJWKHQH[WFRQWUROSRZHUXSRQFHWKHFRUUHVSRQGLQJ
PDFKLQHGDWDKDVEHHQVHW
7RFRQILJXUHWKHUHODWHGPDFKLQHGDWDUHIHUWRWKHPDFKLQHPDQXIDFWXUHU
VVSHFLILFDWLRQV
'HIDXOWYDULDEOH
1RWH
(YHQLIQR*8'GHILQLWLRQILOHVDUHDFWLYHPDFKLQHGDWDFDQEHXVHGWRUHDGGHILQHGQHZ
SDUDPHWHUVLQWKHUHOHYDQW+0,*8'PRGXOH
/LVWRISUHGHILQHGYDULDEOHQDPHV
1DPHRIWKH6\QDFW*8'
RIGDWDW\SH5
5($/
RIGDWDW\SH,,17
RIGDWDW\SH%
%22/
LQP
PRGXOH
6<*B56>@
6<*B,6>@
6<*B%6>@
6*8'PRGXOH
6<*B50>@
6<*B,0>@
6<*B%0>@
0*8'PRGXOH
6<*B58>@
6<*B,8>@
6<*B%8>@
8*8'PRGXOH
6<*B5>@
6<*B,>@
6<*B%>@
*8'PRGXOH
6<*B5>@
6<*B,>@
6<*B%>@
*8'PRGXOH
6<*B5>@
6<*B,>@
6<*B%>@
*8'PRGXOH
6<*B5>@
6<*B,>@
6<*B%>@
*8'PRGXOH
6<*B5>@
6<*B,>@
6<*B%>@
*8'PRGXOH
6<*B5>@
6<*B,>@
6<*B%>@
*8'PRGXOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
/LVWRISUHGHILQHGYDULDEOHQDPHV
1DPHRIWKH6\QDFW*8'
RIGDWDW\SH$
$;,6
RIGDWDW\SH&
&+$5
RIGDWDW\SH6
675,1*
LQP
PRGXOH
6<*B$6>@
6<*B&6>@
6<*B66>@
6*8'PRGXOH
6<*B$0>@
6<*B&0>@
6<*B60>@
0*8'PRGXOH
6<*B$8>@
6<*B&8>@
6<*B68>@
8*8'PRGXOH
6<*B$>@
6<*B&>@
6<*B6>@
*8'PRGXOH
6<*B$>@
6<*B&>@
6<*B6>@
*8'PRGXOH
6<*B$>@
6<*B&>@
6<*B6>@
*8'PRGXOH
6<*B$>@
6<*B&>@
6<*B6>@
*8'PRGXOH
6<*B$>@
6<*B&>@
6<*B6>@
*8'PRGXOH
6<*B$>@
6<*B&>@
6<*B6>@
*8'PRGXOH
1RWH
675,1*W\SHYDULDEOHVLQV\QFKURQL]HGDFWLRQVKDYHDIL[HGOHQJWKRIFKDUDFWHUV
x $UUD\VL]HFRUUHVSRQGLQJWRYDOXH!RIPDFKLQHGDWD
x 3UHGHILQHGQDPHVLQDFFRUGDQFHZLWKSUHYLRXVOLVWRISUHGHILQHGYDULDEOHQDPHV
x $FFHVVYLD+0,LQWKHVDPHZD\DVDFFHVVWRWKH*8'VFUHDWHGXVLQJWKHGHILQLWLRQILOH
x 7KHSURWHFWLRQOHYHODVVLJQPHQWVZKLFKDUHDOUHDG\SRVVLEOHLQD*8'GHILQLWLRQILOHXVLQJ
NH\ZRUGV$35DQG$3:UHPDLQYDOLGDQGRQO\UHODWHWRWKH*8'VGHILQHGLQWKHVH
*8'GHILQLWLRQILOHV
x 'HOHWLRQEHKDYLRU,IWKHFRQWHQWRIDSDUWLFXODU*8'GHILQLWLRQILOHLVUHDFWLYDWHGWKHROG
*8'GDWDEORFNLQWKHPHPRU\RIWKHDFWLYHILOHV\VWHPLVGHOHWHGILUVW7KHQHZ
SDUDPHWHUVDUHDOVRUHVHWDWWKHVDPHWLPH7KLVSURFHVVFDQDOVREHXQGHUWDNHQYLD+0,
LQWKH6HUYLFHVRSHUDWLQJDUHDLQWKH'HILQHDQGDFWLYDWHXVHUGDWD*8'XVHU
LQWHUIDFH
'HIDXOWD[LVLGHQWLILHU12B$;,6
)XQFWLRQ
$;,6W\SHYDULDEOHVRUSDUDPHWHUVZKLFKKDYHQRWEHHQLQLWLDOL]HGE\DYDOXHFDQEH
SURYLGHGZLWKGHILQHGGHIDXOWD[LVLGHQWLILHUV8QGHILQHGD[LVYDULDEOHVDUHDOVRLQLWLDOL]HGZLWK
WKLVGHIDXOWYDOXH
1RQLQLWLDOL]HGYDOLGD[LVQDPHVDUHUHFRJQL]HGLQV\QFKURQL]HGDFWLRQVE\TXHU\LQJWKH
12B$;,6YDULDEOH7KLVQRQLQLWLDOL]HGD[LVLGHQWLILHULVDVVLJQHGWKHFRQILJXUHGGHIDXOWD[LV
LGHQWLILHUE\PDFKLQHGDWD
0DFKLQHPDQXIDFWXUHU
$WOHDVWRQHYDOLGH[LVWLQJD[LVLGHQWLILHUPXVWEHGHILQHGDQGSUHDVVLJQHGXVLQJPDFKLQH
GDWD$OOH[LVWLQJYDOLGD[LVLGHQWLILHUVFDQKRZHYHUEHSUHDVVLJQHG3OHDVHUHIHUWRWKH
PDFKLQHPDQXIDFWXUHU
VLQVWUXFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
1RWH
'XULQJGHILQLWLRQQHZO\FUHDWHGYDULDEOHVDUHQRZDXWRPDWLFDOO\JLYHQWKHYDOXHVDYHGLQWKH
PDFKLQHGDWDIRUGHIDXOWD[LVQDPHV)RUDGGLWLRQDOLQIRUPDWLRQRQDGHILQLWLRQDSSOLFDEOHYLD
PDFKLQHGDWDVHH
5HIHUHQFHV
)%6<'HVFULSWLRQRI)XQFWLRQV6\QFKURQL]HG$FWLRQV
3URJUDPPLQJ
PROC UP(AXIS PAR1=NO_AXIS, AXIS PAR2=NO_AXIS)
IF PAR1 <>NO_AXIS
6XEURXWLQHGHILQLWLRQ
PROC
6XEURXWLQHGHILQLWLRQ
SR
6XEURXWLQHQDPHIRUUHFRJQLWLRQ
PARn
3DUDPHWHUQ
NO_AXIS
,QLWLDOL]DWLRQRIIRUPXODSDUDPHWHUZLWKGHIDXOWD[LVLGHQWLILHU
([DPSOHRIWKHGHILQLWLRQRIDQD[LVYDULDEOHLQWKHPDLQSURJUDP
DEF AXIS AXVAR
UP( , AXVAR)
6\QFKURQL]HGDFWLRQPDUNHU$&B0$5.(5>Q@
)XQFWLRQ
7KHDUUD\YDULDEOH$&B0$5.(5>Q@FDQEHUHDGDQGZULWWHQLQV\QFKURQL]HGDFWLRQV
7KHVHYDULDEOHVFDQHLWKHUEHVDYHGLQWKHPHPRU\RIWKHDFWLYHRUSDVVLYHILOHV\VWHP
6\QFKURQL]HGDFWLRQYDULDEOH'DWDW\SH,17
$AC_MARKER[n]
&KDQQHOVSHFLILFPDUNHUFRXQWHU,17(*(5GDWDW\SH
$MC_MM_NUM_AC_MARKER
0DFKLQHGDWDIRUVHWWLQJWKHQXPEHURIFKDQQHOVSHFLILFPDUNHUV
IRUPRYHPHQWV\QFKURQL]HGDFWLRQV
$UUD\LQGH[RIYDULDEOHVQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
([DPSOHRIUHDGLQJDQGZULWLQJPDUNHUYDULDEOHV
WHEN ... DO $AC_MARKER[0] = 2
WHEN ... DO $AC_MARKER[0] = 3
WHENEVER $AC_MARKER[0] == 3 DO $AC_OVR=50
6\QFKURQL]HGDFWLRQSDUDPHWHUV$&B3$5$0>Q@
)XQFWLRQ
7KHV\QFKURQL]HGDFWLRQSDUDPHWHU$&B3$5$0>Q@LVXVHGIRUFDOFXODWLRQVDQGDV
LQWHUPHGLDWHPHPRU\LQV\QFKURQL]HGDFWLRQV7KHVHYDULDEOHVFDQHLWKHUEHVDYHGLQWKH
PHPRU\RIWKHDFWLYHRUSDVVLYHILOHV\VWHP
6\QFKURQL]HGDFWLRQYDULDEOH'DWDW\SH5($/
7KHVHSDUDPHWHUVH[LVWRQFHLQHDFKFKDQQHOXQGHUWKHVDPHQDPH
$AC_PARAM[n]
$ULWKPHWLFYDULDEOHIRUPRYHPHQWV\QFKURQL]HGDFWLRQV5($/
$MC_MM_NUM_AC_PARAM
0DFKLQHGDWDIRUVHWWLQJWKHQXPEHURISDUDPHWHUVIRU
PRYHPHQWV\QFKURQL]HGDFWLRQVXSWRDPD[LPXPRI
$UUD\LQGH[RISDUDPHWHUQ
([DPSOHRIV\QFKURQL]HGDFWLRQSDUDPHWHU$&B3$5$0>Q@
$AC_PARAM[0]=1.5
$AC_MARKER[0]=1
ID=1 WHEN $AA_IW[X]>100 DO $AC_PARAM[1]=$AA_IW[X]
ID=2 WHEN $AA_IW[X]>100 DO $AC_MARKER[1]=$AC_MARKER[2]
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
$ULWKPHWLFSDUDPHWHU5>Q@
)XQFWLRQ
7KLVVWDWLFDUUD\YDULDEOHLVXVHGIRUFDOFXODWLRQVLQWKHSDUWVSURJUDPDQGV\QFKURQL]HG
DFWLRQV
3URJUDPPLQJ
3URJUDPPLQJLQSDUWVSURJUDP
REAL R[n]
RU
REAL Rn
3URJUDPPLQJLQV\QFKURQL]HGDFWLRQV
REAL $R[n]
RU
REAL $Rn
$ULWKPHWLFSDUDPHWHUV
8VLQJDULWKPHWLFSDUDPHWHUVDOORZVIRU
x VWRUDJHRIYDOXHVWKDW\RXZDQWWRUHWDLQEH\RQGWKHHQGRISURJUDP1&UHVHWDQG
3RZHU2Q
x GLVSOD\RIVWRUHGYDOXHLQWKH5SDUDPHWHUGLVSOD\
([DPSOHV
WHEN $AA_IM[X]>=40.5 DO $R10=$AA_MM[Y]
8VHRI5LQV\QFKURQL]HGDFWLRQV
3UHSURFHVVLQJVWRS
IF R10>20
(YDOXDWLRQRIWKHDULWKPHWLFYDULDEOH
5HDGDFFHVVWRWKH5SDUDPHWHU
WHEN $AA_IM[X]>=6.7 DO
$R[$AC_MARKER[1]]=30.6
5HDGDFFHVVWRWKH5SDUDPHWHU
ZKRVHQXPEHULVFRQWDLQHGLQPDUNHU
SYG_AS[2]=X
SYG_IS[1]=1
WHEN $AA_IM[SGY_AS[2]]>10 DO $R3=$AA_EG_DENOM[SYG_AS[1]], SYG_AS[2]]
WHEN $AA_IM[SGY_AS[2]]>12 DO $AA_SCTRACE[SYG_AS[2]]=1
SYG_AS[1]=X
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
SYG_IS[0]=1
WHEN $AA_IM[SGY_AS[1]]>10 DO $R3=$$MA_POSCTRL_GAIN[SYG_IS[0]],SYG_AS[1]]
WHEN $AA_IM[SGY_AS[1]]>10 DO $R3=$$MA_POSCTRL_GAIN[SYG_AS[1]]
WHEN $AA_IM[SGY_AS[1]]>15 DO $$MA_POSCTRL_GAIN[SYG_AS[0]], SYG_AS[1]]=$R3
5HDGDQGZULWH1&PDFKLQHDQG1&VHWWLQJGDWD
)XQFWLRQ
,WLVDOVRSRVVLEOHWRUHDGDQGZULWH1&PDFKLQHVHWWLQJGDWDRIV\QFKURQL]HGDFWLRQV:KHQ
UHDGLQJDQGZULWLQJPDFKLQHGDWDDUUD\HOHPHQWVDQLQGH[FDQEHOHIWRXWGXULQJ
SURJUDPPLQJ,IWKLVKDSSHQVLQWKHSDUWVSURJUDPDOORIWKHDUUD\
VHOHPHQWVDUHGHVFULEHG
ZLWKWKHYDOXHZKHQUHDGLQJWKHIILUVWDUUD\HOHPHQWDQGZKHQZULWLQJ
,QV\QFKURQL]HGDFWLRQVRQO\WKHIILUVWHOHPHQWLVUHDGRUZULWWHQLQVXFKFDVHV
'HILQLWLRQ
0'6'ZLWK
$: 5HDGWKHYDOXHDWWKHLQWHUSUHWDWLRQWLPHRIWKHV\QFKURQL]HGDFWLRQV
$$: 5HDGWKHYDOXHLQWKHPDLQUXQ
5HDG0'DQG6'YDOXHVDWWKHSUHSURFHVVLQJWLPH
7KH\DUHDGGUHVVHGIURPZLWKLQWKHV\QFKURQL]HGDFWLRQXVLQJWKHFKDUDFWHUVDQG
HYDOXDWHGE\WKHSUHSURFHVVLQJWLPH
ID=2 WHENEVER $AA_IM[z]<$SA_OSCILL_REVERSE_POS2[Z]-6 DO $AA_OVR[X]=0
;Here, reversal range 2, assumed to remain static during operation, is addressed for
oscillation.
5HDG0'DQG6'YDOXHVDWWKHPDLQUXQWLPH
7KH\DUHDGGUHVVHGIURPZLWKLQWKHV\QFKURQL]HGDFWLRQXVLQJWKHFKDUDFWHUVDQG
HYDOXDWHGE\WKHPDLQUXQWLPH
ID=1 WHENEVER $AA_IM[z]<$$SA_OSCILL_REVERSE_POS2[Z]-6 DO $AA_OVR[X]=0
;It is assumed here that the reverse position can be modified by a command during
the machining
:ULWH0'DQG6'DWWKHPDLQUXQWLPH
7KHFXUUHQWO\VHWDFFHVVDXWKRUL]DWLRQOHYHOPXVWDOORZZULWHDFFHVV7KHDFWLYHVWDWHVDUH
5HIHUHQFHV/,6/LVWV%RRN
OLVWHGIRUDOO0'DQG6'LQ5
7KHMDDQGSDWREHZULWWHQPXVWEHDGGUHVVHGSUHFHGHGE\$$
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
([DPSOH
ID=1 WHEN $AA_IW[X]>10 DO $$SN_SW_CAM_PLUS_POS_TAB_1[0]=20
61B6:B&$0B0,186B326B7$%B>@
; Alteration of switching positions of software cams. Note: The switching positions
must be changed two to three interpolation cycles before they reach their position.
7LPHU9DULDEOH$&B7LPHU>Q@
)XQFWLRQ
6\VWHPYDULDEOH$&B7,0(5>Q@SHUPLWVDFWLRQVWREHVWDUWHGDIWHUGHILQHGSHULRGVRIGHOD\
7LPHUYDULDEOH'DWDW\SH5($/
$AC_TIMER[n]
&KDQQHOVSHFLILFWLPHURIGDWDW\SH5($/
8QLWLQVHFRQGV
,QGH[RIWLPHUYDULDEOH
6HWWLQJWLPHUV
$WLPHUYDULDEOHLVLQFUHPHQWHGYLDYDOXHDVVLJQPHQW
$AC_TIMER[n]=value
Q1XPEHURIWLPHUYDULDEOH
9DOXH6WDUWYDOXHQRUPDOO\
6WRSSLQJWLPHUV
,QFUHPHQWDWLRQRIDWLPHUYDULDEOHFDQEHVWRSSHGE\DVVLJQLQJDQHJDWLYHYDOXH
$AC_TIMER[n]= -1
5HDGLQJWLPHUV
7KHFXUUHQWWLPHUYDOXHFDQEHUHDGZKHWKHUWKHWLPHUYDULDEOHLVUXQQLQJRUKDVEHHQ
VWRSSHG$IWHUDWLPHUYDULDEOHKDVEHHQVWRSSHGWKURXJKWKHDVVLJQPHQWRIWKHFXUUHQW
WLPHYDOXHUHPDLQVVWRUHGDQGFDQEHUHDG
([DPSOH
2XWSXWRIDQDFWXDOYDOXHYLDDQDORJRXWSXW
PVDIWHUGHWHFWLRQRIDGLJLWDOLQSXW
WHEN $A_IN[1] == 1 DO $AC_TIMER[1]=0
5HVHWDQGVWDUWWLPHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
),)2YDULDEOH$&B),)2>Q@$&B),)2>Q@
)XQFWLRQ
),)2YDULDEOHVFLUFXODWLQJEXIIHUVWRUHDUHDYDLODEOHWRVWRUHDVVRFLDWHGGDWDVHTXHQFHV
'DWDW\SH5($/
$SSOLFDWLRQ
x &\FOLFDOPHDVXUHPHQW
x 3DVVH[HFXWLRQ
(DFKHOHPHQWFDQEHDFFHVVHGLQUHDGRUZULWH
),)2YDULDEOHV
7KHQXPEHURIDYDLODEOH),)2YDULDEOHVLVSURJUDPPHGLQPDFKLQHGDWD
MD 28260: NUM_AC_FIFO
7KHQXPEHURIYDOXHVWKDWFDQEHHQWHUHGLQD),)2YDULDEOHLVGHILQHGYLDPDFKLQHGDWD
MD 28264: LEN_AC_FIFO$OO),)2YDULDEOHVDUHHTXDOLQOHQJWK
7KHVXPRIDOO),)2HOHPHQWVLVRQO\IRUPHGLIELWLVVHWLQMD 28266 MODE_AC_FIFO
WRKDYHDVSHFLDOVLJQLILFDQFH
,QGLFHV
Q :KLOHZULWLQJ1HZYDOXHLVVWRUHGLQWKH),)2
:KLOHUHDGLQJWKHROGHVWHOHPHQWZLOOEHUHDGDQGUHPRYHGIURPWKH),)2
Q $FFHVVWRROGHVWVWRUHGHOHPHQW
Q $FFHVVWRODWHVWVWRUHGHOHPHQW
Q 6XPRIDOO),)2HOHPHQWV
Q 1XPEHURIHOHPHQWVDYDLODEOHLQ),)2
(YHU\HOHPHQWLQWKH),)2FDQEHUHDGDQGZULWHDFFHVVHG),)2YDULDEOHVDUHUHVHWE\
UHVHWWLQJWKHQXPEHURIHOHPHQWVHJIRUWKHILUVW),)2YDULDEOH$AC_FIFO1[4]=0
Q &XUUHQWZULWHLQGH[UHODWLYHWREHJLQQLQJRI),)2
Q WRQPD[$FFHVVWRQWK),)2HOHPHQW
([DPSOHRIWKHFLUFXODWLQJVWDFN
'XULQJDSURGXFWLRQUXQDFRQYH\RUEHOWLVXVHGWRWUDQVSRUWSURGXFWVRIGLIIHUHQWOHQJWKV
DEFG7KHFRQYH\RUEHOWRIWUDQVSRUWOHQJWKWKHUHIRUHFDUULHVDYDU\LQJQXPEHURI
SURGXFWVGHSHQGLQJRQWKHOHQJWKVRILQGLYLGXDOSURGXFWVLQYROYHGLQWKHSURFHVV:LWKD
FRQVWDQWVSHHGRIWUDQVSRUWWKHIXQFWLRQIRUUHPRYLQJWKHSURGXFWVIURPWKHEHOWPXVWEH
DGDSWHGWRWKHYDULDEOHDUULYDOWLPHVRIWKHSURGXFWV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
E
O
&RQVWDQWGLVWDQFHEHWZHHQSURGXFWV
SODFHGRQWKHEHOW
'LVWDQFHEHWZHHQOHQJWKPHDVXUHPHQW
DQGUHPRYDOSRVLWLRQ
5HVHW),)2
DWEHJLQQLQJRISURFHVV
,IDSURGXFWLQWHUUXSWVWKHOLJKWEDUULHUVWDUW
WLPLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
,QIRUPDWLRQDERXWWKHEORFNW\SHVLQWKHLQWHUSRODWRU
)XQFWLRQ
7KHIROORZLQJV\VWHPYDULDEOHVDUHDYDLODEOHIRUV\QFKURQL]HGDFWLRQVWRSURYLGHLQIRUPDWLRQ
DERXWDEORFNFXUUHQWH[HFXWLQJLQWKHPDLQUXQ
$AC_BLOCKTYPE
$AC_BLOCKTYPEINFO
$AC_SPLITBLOCK
%ORFNW\SHDQGEORFNW\SHLQIRYDULDEOH
$&B%/2&.7<3(
9DOXH
$&B%/2&.7<3(,1)2
9DOXH
1RWHTXDOWR
7
+
=
(
0HDQLQJ
2ULJLQDO
EORFN
,QWHUPHGLDWHEORFN
7ULJJHUIRULQWHUPHGLDWHEORFN
,QWHUQDOO\JHQHUDWHGEORFNQRIXUWKHULQIRUPDWLRQ
&KDPIHUURXQGLQJ6WUDLJKW
&KDPIHUURXQGLQJ&LUFOH
:$%$SSURDFKZLWKVWUDLJKWOLQH
:$%$SSURDFKZLWKTXDGUDQW
:$%$SSURDFKZLWKVHPLFLUFOH
7RROFRPSHQVDWLRQ
$SSURDFKEORFNDIWHU67235(
&RQQHFWLRQEORFNVLILQWHUVHFWLRQSRLQWQRWIRXQG
3RLQWW\SHFLUFOHRQLQQHUFRUQHUV
RQ75$&</RQO\
$SSURDFKEORFNVIRURIIVHWVXSSUHVVLRQ
$SSURDFKEORFNVRQUHSHDWHG:5&DFWLYDWLRQ
%ORFNVSOLWGXHWRH[FHVVLYHFXUYDWXUH
&RPSHQVDWLRQEORFNVRQ'IDFHPLOOLQJ
WRROYHFWRU__DUHDYHFWRU
&RUQHUURXQGLQJZLWK
*
*
*
*
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
0DLQUXQYDULDEOHVIRUV\QFKURQL]HGDFWLRQV
$&B%/2&.7<3(
$&B%/2&.7<3(,1)2
9DOXH
9DOXH
1RWHTXDOWR
7
+
=
(
0HDQLQJ
2ULJLQDO
EORFN
,QWHUPHGLDWHEORFN
7ULJJHUIRULQWHUPHGLDWHEORFN
7/,)7EORFNZLWK
OLQHDUPRYHPHQWRIWDQJHQWLDOD[LVDQGZLWKRXWOLIW
PRWLRQ
QRQOLQHDUPRYHPHQWRIWDQJHQWLDOD[LV
SRO\QRPLDODQGZLWKRXWOLIWPRWLRQ
OLIWPRYHPHQWWDQJHQWLDOD[LVPRYHPHQWDQGOLIW
PRYHPHQWVWDUWVLPXOWDQHRXVO\
OLIWPRYHPHQWWDQJHQWLDOD[LVGRHVQRWVWDUWXQWLO
FHUWDLQOLIWSRVLWLRQLVUHDFKHG
3DWKVHJPHQWDWLRQ
SURJUDPPHGSDWKVHJPHQWDWLRQLVDFWLYHZLWKRXW
SXQFKLQJRUQLEEOLQJ
SURJUDPPHGSDWKVHJPHQWDWLRQZLWKDFWLYH
SXQFKLQJRUQLEEOLQJ
DXWRPDWLFDOO\LQWHUQDOO\JHQHUDWHGSDWK
VHJPHQWDWLRQ
&RPSLOHF\FOHV
,'DSSOLFDWLRQ
,'RIWKHFRPSLOHF\FOHDSSOLFDWLRQWKDWJHQHUDWHG
WKHEORFN
1RWH
$AC_BLOCKTYPEINFODOZD\VFRQWDLQVWKHYDOXHIRUWKHEORFNW\SHLQWKHWKRXVDQGVGLJLW7
LQFDVHWKHUHLVDQLQWHUPHGLDWHEORFN7KHWKRXVDQGVGLJLWLVQRWXVHGLQ $AC_BLOCKTYPE
QRWHTXDOWR
77KRXVDQGVGLJLW
++XQGUHGVGLJLW
=7HQVGLJLW
(8QLWVGLJLW
$&B63/,7%/2&.
9DOXH
0HDQLQJ
8QFKDQJHGSURJUDPPHGEORFNDEORFNJHQHUDWHGE\WKHFRPSUHVVRULVDOVR
GHDOWZLWKDVDSURJUDPPHGEORFN
7KHUHLVDQLQWHUQDOO\JHQHUDWHGEORFNRUDVKRUWHQHGRULJLQDOEORFN
7KHODVWEORFNLQDFKDLQRILQWHUQDOO\JHQHUDWHGEORFNVRUVKRUWHQHGRULJLQDO
EORFNVLVDYDLODEOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOHRIFRXQWLQJFRUQHUURXQGLQJEORFNV
$AC_MARKER[0]=0
$AC_MARKER[1]=0
$AC_MARKER[2]=0
...
; Definition of synchronized actions with which
; corner rounding blocks are counted
; All corner rounding blocks count in $AC_MARKER[0]
ID = 1 WHENEVER ($AC_TIMEC ==0) AND ($AC_BLOCKTYPE==5) DO _
$AC_MARKER[0]= $AC_MARKER[0] + 1
...
; All corner rounding blocks generated with G641 count in $AC_MARKER[1]
ID = 2 WHENEVER ($AC_TIMEC ==0) AND ($AC_BLOCKTYPEINFO==5001) DO _
$AC_MARKER[1]= $AC_MARKER[1] + 1
...
; All corner rounding blocks generated with G642 count in $AC_MARKER[2]
ID = 3 WHENEVER ($AC_TIMEC ==0) AND ($AC_BLOCKTYPEINFO==5002) DO _
$AC_MARKER[2]= $AC_MARKER[2] + 1
...
$FWLRQVLQV\QFKURQL]HGDFWLRQV
2YHUYLHZ
*HQHUDOLQIRUPDWLRQ
$FWLRQVLQV\QFKURQL]HGDFWLRQVFRQVLVWRIYDOXHDVVLJQPHQWVIXQFWLRQRUSDUDPHWHUFDOOV
NH\ZRUGVRUWHFKQRORJ\F\FOHV
&RPSOH[H[HFXWLRQVDUHSRVVLEOHXVLQJRSHUDWRUV
6\QFKURQL]HGDFWLRQVKDYHEHHQFRQWLQXDOO\XSGDWHGLQVHYHUDOVRIWZDUHYHUVLRQVIRU
H[SUHVVLRQVXVDEOHPDLQUXQYDULDEOHDQGFRPSOH[FRQGLWLRQVLQV\QFKURQL]HGDFWLRQV
7KHIROORZLQJDSSOLFDWLRQVDUHSRVVLEOH
x &DOFXODWLRQVRIFRPSOH[H[SUHVVLRQVLQWKH,32F\FOH
x $[LVPRYHPHQWVDQGVSLQGOHFRQWUROV
x &KDQJHDQGHYDOXDWHRQOLQHVHWWLQJGDWDIURPV\QFKURQL]HGDFWLRQVVXFKDVSRVLWLRQV
DQGRXWSXWWLPHVRIVRIWZDUHFDPVWR3/&RU1&SHULSKHUDOV
x 2XWSXWRIDX[LOLDU\IXQFWLRQVWR3/&
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
x 6HWWLQJXSVDIHW\IXQFWLRQV
x 6HWVXSHULPSRVHGPRYHPHQWRQOLQHWRRORIIVHWDQGFOHDUDQFHFRQWURO
x ([HFXWHDFWLRQVLQDOORSHUDWLQJPRGHV
x ,QIOXHQFHV\QFKURQL]HGDFWLRQVIURP3/&
x 5XQWHFKQRORJ\F\FOHV
x 2XWSXWRIGLJLWDODQGDQDORJVLJQDOV
x 5HFRUGSHUIRUPDQFHUHFRUGLQJRIWKHV\QFKURQL]HGDFWLRQVDWWKHLQWHUSRODWLRQF\FOHDQG
WKHFRPSXWDWLRQWLPHRIWKHSRVLWLRQFRQWUROOHUIRUWKHORDGLQJUHSRUW
x 'LDJQRVWLFFDSDELOLWLHVLQWKHXVHULQWHUIDFH
$SSOLFDWLRQVIRUPRWLRQV\QFKURQRXVDFWLRQV
6\QFKURQL]HGDFWLRQ
'HVFULSWLRQ
'29
'2$
DVVLJQVHUYRYDOXHV
DVVLJQYDULDEOHPDLQUXQYDULDEOH
'2$&>Q@
'2$&B0$5.(5>Q@
'2$&B3$5$0>Q@
6SHFLDOPDLQUXQYDULDEOH
5HDGRUZULWHV\QFKURQL]HGDFWLRQPDUNHU
5HDGRUZULWHV\QFKURQL]HGDFWLRQSDUDPHWHU
'25>Q@
5HDGRUZULWHDULWKPHWLFYDULDEOH
'20'
'26'
5HDG0'YDOXHDWLQWHUSRODWLRQWLPH
:ULWH6'YDOXHLQPDLQUXQ
'2$&B7,0(5>Q@ 6WDUWYDOXH
7LPHUV
'2$&B),)2>Q@),)2>Q@
),)2YDULDEOHV
'2$&B%/2&.7<3(
'2$&B%/2&.7<3(,1)2
'2$&B63/,7%/2&.
,QWHUSUHWWKHFXUUHQWEORFNPDLQUXQYDULDEOH
'206DQG+HJ0
2XWSXWRI06DQG+DX[LOLDU\IXQFWLRQV
'25',6$%/(
6HWUHDGLQGLVDEOH
'267235(2)
&DQFHOSUHSURFHVVLQJVWRS
'2'(/'7*
)DVWGHOHWLRQRIGLVWDQFHWRJRZLWKRXWSUHSURFHVVLQJ
VWRS
)7&'()SRO\QRPLDO//8/FRHIILFLHQW
'26<1)&7SRO\QRPLDORXWSXWLQSXW
'HILQLWLRQRISRO\QRPLDOV
$FWLYDWLRQRIV\QFKURQL]HGIXQFWLRQVDGDSWLYHFRQWURO
'2)72&
2QOLQHWRRORIIVHW
'2****
6SHFLI\PHDVXULQJV\VWHPIRUSRVLWLRQLQJWDVNV
'LPHQVLRQVLQLQFKHVRUPHWULF
'2326>$[LV@ '2029>$[LV@
'26326>6SLQGOH@
6WDUWSRVLWLRQVWRSFRPPDQGD[HV
6WDUWSRVLWLRQVWRSFRPPDQGVSLQGOHV
'2029>$[LV@ YDOXH
6WDUWSRVLWLRQLQILQLWHPRYHPHQWVRIDFRPPDQGD[LV
'2326>$[LV@ )$>$[LV@
$[LDOIHHG)$
'2$B:25$5($B3/86B(1$%/(@
:RUNLQJDUHDOLPLWDWLRQ
3RVLWLRQIURPV\QFKURQL]HGDFWLRQV
235(6(721D[LVYDOXH
6HWDFWXDOYDOXHSUHVHWIURPV\QFKURQL]HGDFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
$SSOLFDWLRQVIRUPRWLRQV\QFKURQRXVDFWLRQV
,' (9(5<$B,1>@ '206
,' (9(5<$B,1>@ '26326
6WDUWSRVLWLRQVWRSVSLQGOHV
'275$,/21)$/$FRXSOLQJIDFWRU
'2/($'21)$/$15&7$%29:
DFWLYDWHWUDLOLQJ
DFWLYDWHOHDGLQJYDOXHFRXSOLQJ
'20($:$D[LV
'20($&D[LV
$FWLYDWHD[LDOPHDVXUHPHQW
$FWLYDWHFRQWLQXRXVPHDVXUHPHQW
,QLWLDOL]DWLRQRIDUUD\YDULDEOHVZLWKOLVWVRIYDOXHV
,QLWLDOL]DWLRQRIDUUD\YDULDEOHVZLWKWKHVDPHYDOXHV
'26(70IODJQR
'2&/($50IODJQR
6HWZDLWPDUNHUV
'HOHWHZDLWPDUNHUV
'26(7$/DODUPQR
6HWF\FOHDODUPDGGLWLRQDOVDIHW\IXQFWLRQ
'2);6>D[LV@
'2);67>D[LV@
'2);6:>D[LV@
'2)2&21>D[LV@
'2)2&2)>D[LV@
6HOHFWWUDYHOWRIL[HGVWRS
&KDQJHFODPSLQJPRPHQW
&KDQJHPRQLWRULQJZLQGRZ
$FWLYDWHWUDYHOZLWKOLPLWHGPRPHQWIRUFHPRGDO
GHDFWLYDWH)2&V\QFKURQL]HGDFWLRQDFWVEORFNUHODWHG
,' (9(5(<$&B%/2&.7<3(
5 $&B7$1(%
'2
7KHDQJOHEHWZHHQWKHSDWKWDQJHQWDWWKHHQGRIWKH
FXUUHQWEORFNDQGWKHSDWKWDQJHQWDWWKHVWDUWRIWKH
SURJUDPPHGIROORZLQJEORFN
'2$$B295
'2$&B295
'2$$B3/&B295
'2$&B3/&B295
'2$$B727$/B295
'2$&B727$/B295
$[LDORYHUULGH
3DWKRYHUULGH
RIWKHD[LDORYHUULGHVSHFLILHGE\WKH3/&
RIWKHSDWKRYHUULGHVSHFLILHGE\WKH3/&
UHVXOWLQJD[LDORYHUULGH
UHVXOWLQJSDWKRYHUULGH
$1B,32B$&7B/2$'
$1B,32B0$;B/2$'
$1B,32B0,1B/2$'
$1B,32B/2$'B3(5&(17
$1B6<1&B$&7B/2$'
$1B6<1&B0$;B/2$'
$1B6<1&B72B,32
&XUUHQW,32FRPSXWLQJWLPH
/RQJHVW,32FRPSXWLQJWLPH
6KRUWHVW,32FRPSXWLQJWLPH
&XUUHQW,32FRPSXWLQJWLPHLQUDWLRWRWKH,32F\FOH
&XUUHQWFRPSXWLQJWLPHIRUV\QFKURQL]HGDFWLRQRYHUDOO
FKDQQHOV/RQJHVWFRPSXWLQJWLPHIRUV\QFKURQL]HG
DFWLRQRYHUDOOFKDQQHOV3HUFHQWDJHRIWKHWRWDO
V\QFKURQL]HGDFWLRQ
'27(&&<&/(
5XQWHFKQRORJ\F\FOH
'2/2&.QQ
'281/2&.QQ
'25(6(7QQ
'LVDEOH
(QDEOH
5(6(7DWHFKQRORJ\F\FOH
&$1&(/QQ
'HOHWHPRGDOV\QFKURQL]HGDFWLRQVZLWKWKHGHVLJQDWLRQ
,'6LQWKHSDUWVSURJUDP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
2XWSXWRIDX[LOLDU\IXQFWLRQV
)XQFWLRQ
$X[LOLDU\IXQFWLRQVDUHRXWSXWGLUHFWO\LQWKHV\QFKURQL]HGDFWLRQDWWKHRXWSXWWLPHRIWKH
DFWLRQ7KHRXWSXWWLPLQJGHILQHGLQWKHPDFKLQHGDWDIRUDX[LOLDU\IXQFWLRQVLVQRWDFWLYH
7KHRXWSXWWLPLQJLVJLYHQZKHQWKHFRQGLWLRQLVIXOILOOHG
([DPSOH
6ZLWFKRQFRRODQWDWDVSHFLILFD[LVSRVLWLRQ
WHEN $AA_IM[X]>=15 DO M07 POS[X]=20 FA[X]=250
3HUPLWWHGNH\ZRUGVLQQRQPRGDOV\QFKURQL]HGDFWLRQVQRPRGDO,'
$X[LOLDU\IXQFWLRQVFDQRQO\EHSURJUDPPHGZLWKWKH WHEN RU EVERY NH\ZRUGV
1RWH
7KHIROORZLQJDX[LOLDU\IXQFWLRQVDUHQRWSHUPLWWHGLQV\QFKURQL]HGDFWLRQV
x 000003URJUDPKDOWHQG000SRVVLEOHIRUWHFKQRORJ\F\FOH
x 06SLQGOHIXQFWLRQV
x 0IXQFWLRQVIRUWRROFKDQJHVHWZLWK0RUYLDPDFKLQHGDWD
x 000000*HDUFKDQJH
([DPSOH
WHEN $AA_IW[Q1]>5 DO M172 H510
,IWKHDFWXDOYDOXHRID[LV4H[FHHGVPP
DX[LOLDU\IXQFWLRQV0DQG+DUHRXWSXWWR
WKH3/&
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
6HWUHDGLQGLVDEOH5',6$%/(
)XQFWLRQ
:LWK5',6$%/(IXUWKHUEORFNH[HFXWLRQLVVWRSSHGLQWKHPDLQSURJUDPLIWKHFRQGLWLRQLV
IXOILOOHG3URJUDPPHGV\QFKURQL]HGPRWLRQDFWLRQVDUHVWLOOH[HFXWHGWKHIROORZLQJEORFNVDUH
VWLOOSUHSDUHG
,QSDWKFRQWUROPRGHDQH[DFWVWRSLVDOZD\VWULJJHUHGDWWKHEHJLQQLQJRIWKHEORFNZLWK
5',6$%/(LQV\QFKURQL]HGDFWLRQVUHJDUGOHVVRIZKHWKHU5',6$%/(LVDFWLYHRUQRW
([DPSOH
6WDUWWKHSURJUDPLQLQWHUSRODWLRQF\FOHVGHSHQGHQWRQH[WHUQDOLQSXWV
...
WHENEVER $A_INA[2]<7000 DO RDISABLE
,IWKHYROWDJH9LVQRWUHDFKHGDWLQSXW
WKHSURJUDPLVVWRSSHG 9
N10 G1 X10
:KHQWKHFRQGLWLRQLVIXOILOOHG
WKHUHDGLQGLVDEOHLVDFWLYHDWWKHHQGRI1
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
&DQFHOSUHSURFHVVLQJVWRS67235(2)
)XQFWLRQ
,QWKHFDVHRIDQH[SOLFLWO\SURJUDPPHGSUHSURFHVVLQJVWRS67235(RUDSUHSURFHVVLQJ
VWRSLPSOLFLWO\DFWLYDWHGE\DQDFWLYHV\QFKURQL]HGDFWLRQ67235(2)FDQFHOVWKH
SUHSURFHVVLQJVWRSDIWHUWKHQH[WPDFKLQLQJEORFNDVVRRQDVWKHFRQGLWLRQLVIXOILOOHG
1RWH
67235(2)PXVWEHSURJUDPPHGZLWKWKHNH\ZRUGWHENDQGQRQPRGDOO\
ZLWKRXW,'QXPEHU
([DPSOH
)DVWSURJUDPEUDQFKDWHQGRIEORFN
&DQFHOWKHSUHSURFHVVVWRSZKHQGLVWDQFHWREORFN
HQGLVOHVVWKDQPP
G01 X100
7KHSUHSURFHVVLQJVWRSLVFDQFHOHGDIWHUH[HFXWLRQ
RIWKHOLQHDULQWHUSRODWLRQ
,IWKHYROWDJH9LVH[FHHGHGDWLQSXW
MXPSWRODEHO
'HOHWHGLVWDQFHWRJR'(/'7*
)XQFWLRQ
'HOHWHGLVWDQFHWRJRFDQEHWULJJHUHGIRUDSDWKDQGIRUVSHFLILHGD[HVGHSHQGLQJRQ
DFRQGLWLRQ
7KHSRVVLELOLWLHVDUH
x )DVWSUHSDUHGGHOHWHGLVWDQFHWRJR
x 8QSUHSDUHGGHOHWHGLVWDQFHWRJR
3UHSDUHGGHOHWHGLVWDQFHWRJRZLWK'(/'7*SHUPLWVDIDVWUHVSRQVHWRWKHWULJJHULQJHYHQW
DQGLVWKHUHIRUHXVHGIRUWLPHFULWLFDODSSOLFDWLRQVHJLI
x WKHWLPHEHWZHHQGHOHWHGLVWDQFHWRJRDQGWKHVWDUWRIWKHQH[WEORFNPXVWEHYHU\VKRUW
x WKHFRQGLWLRQIRUGHOHWHGLVWDQFHWRJRZLOOYHU\SUREDEO\EHIXOILOOHG
1RWH
7KHD[LVGHVLJQDWLRQFRQWDLQHGLQEUDFNHWVEHKLQG'(/'7*LVRQO\YDOLGIRUR
RQH
SRVLWLRQLQJD[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
3URJUDPPLQJ
'HOHWHGLVWDQFHWRJRIRUWKHSDWK
DO DELDTG
RU
$[LDOGHOHWHGLVWDQFHWRJR
DO DELDTG(axis1) DELDTG(axis2) ...
([DPSOHRIIDVWGHOHWLRQRIGLVWDQFHWRJRSDWK
WHEN $A_IN[1]==1 DO DELDTG
N100 G01 X100 Y100 F1000
:KHQWKHLQSXWLVVHWWKHPRYHPHQWLVFDQFHOHG
N110 G01 X
IF $AA_DELT>50
([DPSOHRIIDVWD[LDOGHOHWLRQRIGLVWDQFHWRJR
Cancelation of a positioning movement:
ID=1 WHEN $A_IN[1]==1 DO MOV[V]=3 FA[V]=700
WHEN $A_IN[2]==1 DO DELDTG(V)
6WDUWD[LV
'HOHWHGLVWDQFHWRJRWKHD[LVLVVWRSSHGXVLQJ029
'HVFULSWLRQ
$WWKHHQGRIDWUDYHUVLQJEORFNLQZKLFKDSUHSDUHGGHOHWHGLVWDQFHWRJRZDVWULJJHUHG
SUHSURFHVVVWRSLVDFWLYDWHGLPSOLFLWO\
&RQWLQXRXVSDWKPRGHRUSRVLWLRQLQJD[LVPRYHPHQWVDUHWKHUHIRUHLQWHUUXSWHGRUVWRSSHGDW
WKHHQGRIWKHEORFNZLWKIDVWGHOHWHGLVWDQFHWRJR
1RWH
3UHSDUHGGHOHWHGLVWDQFHWRJR
x FDQQRWEHXVHGZLWKDFWLYHWRROUDGLXVFRUUHFWLRQ
x WKHDFWLRQPXVWRQO\EHSURJUDPPHGLQQRQPRGDOV\QFKURQL]HGDFWLRQV
ZLWKRXW,'QXPEHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
3RO\QRPLDOGHILQLWLRQ)&7'()
)XQFWLRQ
)&7'()FDQEHXVHGWRGHILQHUGRUGHUSRO\QRPLDOVLQWKHIRUP\ DD[D[D[
7KHVHSRO\QRPLDOVDUHXVHGE\WKHRQOLQHWRRORIIVHW)72&DQGWKHHYDOXDWLRQIXQFWLRQ
6<1)&7
3URJUDPPLQJ
FCTDEF(polynomial no.,LLIMIT,ULIMIT,a,a,a,a)
3DUDPHWHU
Polynomial_No.
1XPEHURIWKHUGRUGHUSRO\QRPLDO
LLIMIT
/RZHUOLPLWIRUIXQFWLRQYDOXH
ULIMIT
8SSHUOLPLWIRUIXQFWLRQYDOXH
a0,a1,a2,a3
3RO\QRPLDOFRHIILFLHQW
7KHVHYDOXHVFDQDOVREHDFFHVVHGYLDV\VWHPYDULDEOHV
$AC_FCTLL[n]
/RZHUOLPLWIRUIXQFWLRQYDOXH
$AC_FCTUL[n]
8SSHUOLPLWIRUIXQFWLRQYDOXH
$AC_FCT0[n]
D
$AC_FCT1[n]
D
$AC_FCT2[n]
D
$AC_FCT3[n]
D
1RWH
:ULWLQJV\VWHPYDULDEOHV
x 7KHV\VWHPYDULDEOHVFDQEHZULWWHQIURPWKHSDUWVSURJUDPRUIURPDV\QFKURQL]HG
DFWLRQ:KHQZULWLQJIURPSDUWVSURJUDPVSURJUDP67235(WRHQVXUHWKDWZULWLQJLV
EORFNV\QFKURQL]HG
x 7KH $AC_FCTLL[n] $AC_FCTUL[n] $AC_FCT0[n] WR $AC_FCTn[n] V\VWHP
YDULDEOHVFDQEHFKDQJHGIURPV\QFKURQL]HGDFWLRQV
:KHQZULWLQJIRUPV\QFKURQL]HGDFWLRQVWKHSRO\QRPLDOFRHIILFLHQWVDQGIXQFWLRQYDOXHOLPLWV
DUHDFWLYHLPPHGLDWHO\
([DPSOHRIDSRO\QRPLDOIRUVWUDLJKWVHFWLRQ
:LWKXSSHUOLPLWORZHUOLPLWRUGLQDWHVHFWLRQ a=$AA_IM[X] DQGOLQHDU
JUDGLHQWWKHSRO\QRPLDOLV
FCTDEF(1, -1000,1000,$AA_IM[X],1)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
I;
2EHUJUHQ]H
D
8QWHUJUHQ]H
D
([DPSOHRIODVHURXWSXWFRQWURO
2QHRIWKHSRVVLEOHDSSOLFDWLRQVRISRO\QRPLDOGHILQLWLRQLVWKHODVHURXWSXWFRQWURO
/DVHURXWSXWFRQWUROPHDQV
,QIOXHQFLQJWKHDQDORJRXWSXWLQGHSHQGHQFHRQIRUH[DPSOHWKHSDWKYHORFLW\
6DW]HQGH
(; $&B)&7>@
6DW]DQIDQJ
$&B)&7// >@
$AC_FCTLL[1]=0.2
'HILQLWLRQRIWKHSRO\QRPLDOFRHIILFLHQW
$AC_FCTUL[1]=0.5
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
$AC_FCT0[1]=0.35
$AC_FCT1[1]=1.5EX-5
STOPRE
ID=1 DO $AC_FCTUL[1]=$A_INA[2]*0.1 +0.35
&KDQJLQJWKHXSSHUOLPLWRQOLQH
ID=2 DO SYNFCT(1,$A_OUTA[1],$AC_VACTW)
;Depending on the path velocity (stored in $AC_VACTW) the
laser output control is controlled via analog output 1
1RWH
7KHSRO\QRPLDOGHILQHGDERYHLVXVHGZLWK6<1)&7
6\QFKURQL]HGIXQFWLRQ6<1)&7
)XQFWLRQ
6<1)&7FDOFXODWHVWKHRXWSXWYDOXHRIDSRO\QRPLDOJUDGHZHLJKWHGXVLQJWKHLQSXW
YDULDEOHV7KHUHVXOWLVLQWKHRXWSXWYDULDEOHVDQGKDVPD[LPXPDQGPLQLPXPOLPLWV
7KHHYDOXDWLRQIXQFWLRQLVXVHG
x LQ$&FRQWURODGDSWLYHFRQWURO
x LQODVHURXWSXWFRQWURO
x ZLWKSRVLWLRQIHHGIRUZDUG
3URJUDPPLQJ
SYNFCT (Polynomial_No., main run variable output, main run variable
input)
3DUDPHWHUV
)RUWKHRXWSXWYDULDEOHLWLVSRVVLEOHWRVHOHFWYDULDEOHVWKDW
x ZLWKDGGLWLYHLQIOXHQFLQJ
x ZLWKPXOWLSOLFDWLYHLQIOXHQFLQJ
x DVDSRVLWLRQRIIVHWRU
x GLUHFWO\
DIIHFWWKHPDFKLQLQJSURFHVV
DO SYNFCT
$FWLYDWLRQRIWKHHYDOXDWLRQIXQFWLRQ
Polynomial_No.
:LWKSRO\QRPLDOGHILQHGZLWK)&7'()
VHH6XEVHFWLRQ3RO\QRPLDOGHILQLWLRQ
:ULWHPDLQUXQYDULDEOH
5HDGPDLQUXQYDULDEOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOHRIDGDSWLYHFRQWURODGGLWLYH
$GGLWLYHLQIOXHQFHRQWKHSURJUDPPHGIHHGUDWH
$SURJUDPPHGIHHGUDWHLVWREHFRQWUROOHGDGGLWLYHXVLQJWKHFXUUHQWRIWKH;D[LV
LQIHHGD[LV
7KHIHHGUDWHVKRXOGRQO\YDU\E\PPPLQDQGWKHFXUUHQWIOXFWXDWHVE\$DURXQG
WKHZRUNLQJSRLQWRI$
)
PPPLQ
>@
8SSHUOLPLW
,
>@
$
YROWDJHOLPLW
3RO\QRPLDOGHILQLWLRQ
'HWHUPLQDWLRQRIWKHFRHIILFLHQWV
\ I[ DD[D[D[
D PPPLQ$
D
D D QRVTXDUHDQGFXELFFRPSRQHQW
8SSHUOLPLW
/RZHUOLPLW
7KLVPHDQV
FCTDEF(1,-100,100,500,-100,0,0)
$FWLYDWH$&FRQWURO
ID=1 DO SYNFCT(1,$AC_VC,$AA_LOAD[x])
5HDGWKHFXUUHQWD[LVORDGRIWKHPD[GULYHFXUUHQWYLD$AA_LOAD[x]
FDOFXODWHWKHSDWKIHHGUDWHRYHUULGHZLWKWKHSRO\QRPLDOGHILQHGDERYH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOHRIDGDSWLYHFRQWUROPXOWLSOLFDWLYH
,QIOXHQFHWKHSURJUDPPHGIHHGUDWHE\PXOWLSOLFDWLRQ
7KHDLPLVWRLQIOXHQFHWKHSURJUDPPHGIHHGUDWHE\PXOWLSOLFDWLRQ7KHIHHGUDWHPXVWQRW
H[FHHGFHUWDLQOLPLWVGHSHQGLQJRQWKHORDGRQWKHGULYH
x 7KHIHHGUDWHLVWREHVWRSSHGDWDGULYHORDGRIRYHUULGH
x $WDGULYHORDGRILWLVSRVVLEOHWRWUDYHUVHDWSURJUDPPHGIHHGUDWH
RYHUULGH
7KHIHHGUDWHFDQEHH[FHHGHGE\
0D[RYHUULGH
295
>@
8SSHUOLPLW
YROWDJHOLPLW
/RDG
>@
3RO\QRPLDOGHILQLWLRQ
'HWHUPLQDWLRQRIWKHFRHIILFLHQWV
\ I[ DD[D[D[
D
D
D D QRVTXDUHDQGFXELFFRPSRQHQW
8SSHUOLPLW
/RZHUOLPLW
7KLVPHDQV
FCTDEF(2,0,120,160,-2,0,0)
$FWLYDWH$&FRQWURO
ID=1 DO SYNFCT(2,$AC_OVR,$AA_LOAD[x])
5HDGWKHFXUUHQWD[LVORDGRIWKHPD[GULYHFXUUHQWYLD$AA_LOAD[x]
FDOFXODWHWKHIHHGUDWHRYHUULGHZLWKWKHSRO\QRPLDOGHILQHGDERYH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
&OHDUDQFHFRQWUROZLWKOLPLWHGFRPSHQVDWLRQ$$B2))B02'(
)XQFWLRQ
7KHLQWHJUDWLQJFDOFXODWLRQRIWKHGLVWDQFHYDOXHVLVSHUIRUPHGZLWKERXQGDU\FKHFN
$$B2))B02'(
2QHGLPHQVLRQDOFOHDUDQFHFRQWURO
&OHDUDQFH
VHQVRU
HJSODWH
PP
;
2YHUODLGVSHHG
8SSHUOLPLW
PPLQ
9
9
9
YROWDJHOLPLW
1RWLFH
7KHORRSJDLQRIWKHRYHUO\LQJFRQWUROORRSGHSHQGVRQWKHVHWWLQJIRUWKHLQWHUSRODWLRQF\FOH
5HPHG\5HDG0'IRULQWHUSRODWLRQF\FOHDQGWDNHLWLQWRDFFRXQW
1RWH
/LPLWDWLRQRIWKHVSHHGRIWKHRYHUODLGLQWHUSRODWRUXVLQJ0'-2*B9(/2IRU,32
F\FOHPV)RUPXODIRUVSHHG
0.120mm
m
/ mV = 0.6
/V
0.6ms
min
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOH
6XEURXWLQHFOHDUDQFHFRQWURO21
%_N_AON_SPF
6XEURXWLQHIRUFOHDUDQFHFRQWURO21
PROC AON
$AA_OFF_LIMIT[Z]=1
'HWHUPLQHOLPLWLQJYDOXH
3RO\QRPLDOGHILQLWLRQ
ID=1 DO SYNFCT(1,$AA_OFF[Z],$A_INA[3])
&OHDUDQFHFRQWURODFWLYH
'LVDEOHD[LV;ZKHQOLPLWYDOXHLVRYHUVKRW
RET
ENDPROC
6XEURXWLQHFOHDUDQFHFRQWURO2))
%_N_AOFF_SPF
PROC AOFF
6XEURXWLQHIRUFOHDUDQFHFRQWURO2))
CANCEL(1)
&DQFHOFOHDUDQFHFRQWUROV\QFKURQL]HGDFWLRQ
CANCEL(2)
&DQFHOOLPLWUDQJHFKHFN
RET
ENDPROC
0DLQSURJUDP
%_N_MAIN_MPF
AON
&OHDUDQFHFRQWURO21
...
G1 X100 F1000
AOFF
&OHDUDQFHFRQWURO2))
M30
3RVLWLRQRIIVHWLQWKHEDVLFFRRUGLQDWHV\VWHP
:LWKWKHV\VWHPYDULDEOH$AA_OFF[axis]RQRYHUODLGPRYHPHQWRIHDFKD[LVLQWKH
FKDQQHOLVSRVVLEOH,WDFWVDVDSRVLWLRQRIIVHWLQWKHEDVLFFRRUGLQDWHV\VWHP
7KHSRVLWLRQRIIVHWSURJUDPPHGLQWKLVZD\LVRYHUODLGLPPHGLDWHO\LQWKHD[LVFRQFHUQHG
ZKHWKHUWKHD[LVLVEHLQJPRYHGE\WKHSURJUDPRUQRW
/LPLWPDLQUXQYDULDEOHRXWSXW
,WLVSRVVLEOHWROLPLWWKHDEVROXWHYDOXHWREHFRUUHFWHGPDLQUXQYDULDEOHRXWSXWWRWKH
YDOXHVWRUHGLQWKHVHWWLQJGDWD
SD 43350: AA_OFF_LIMIT
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
8VLQJWKHPDFKLQHGDWD MD 36750: AA_OFF_MODEGHILQHVWKHPRGHRIRYHUOD\LQJ
GLVWDQFH
3URSRUWLRQDOHYDOXDWLRQ
,QWHJUDWLQJHYDOXDWLRQ
:LWKV\VWHPYDULDEOH$AA_OFF_LIMIT[axis]DGLUHFWLRQDOVFDQWRVHHZKHWKHUWKHRIIVHW
YDOXHLVZLWKLQWKHOLPLWVLVSRVVLEOH7KHVHV\VWHPYDULDEOHVFDQEHVFDQQHGIURP
V\QFKURQL]HGDFWLRQVDQGZKHQDOLPLWYDOXHLVUHDFKHGLWLVSRVVLEOHWRVWRSWKHD[LVRUVHW
DQDODUP
2IIVHWYDOXHQRWLQUDQJH
/LPLWRIRIIVHWYDOXHUHDFKHGLQWKHSRVLWLYHGLUHFWLRQ
/LPLWRIRIIVHWYDOXHUHDFKHGLQWKHQHJDWLYHGLUHFWLRQ
2QOLQHWRRORIIVHW)72&
)XQFWLRQ
)72&SHUPLWVRYHUODLGPRYHPHQWIRUDJHRPHWU\D[LVDIWHUDSRO\QRPLDOSURJUDPPHGZLWK
)&7'()GHSHQGLQJRQDUHIHUHQFHYDOXHWKDWPLJKWIRUH[DPSOHEHWKHDFWXDOYDOXHRIDQ
D[LV
&RHIILFLHQWDRIWKHIXQFWLRQGHILQLWLRQ)&7'()LVHYDOXDWHGZLWK)72&
7KHPD[LPXPDQGPLQLPXPOLPLWVDUHGHWHUPLQHGE\D
7KLVPHDQVWKDW\RXFDQDOVRSURJUDPPRGDORQOLQHWRRORIIVHWVRUFOHDUDQFHFRQWUROVDV
V\QFKURQL]HGDFWLRQV
7KLVIXQFWLRQLVXVHGIRUWKHPDFKLQLQJRIDZRUNSLHFHDQGGUHVVLQJRIDJULQGLQJZKHHOLQ
WKHVDPHFKDQQHORULQGLIIHUHQWFKDQQHOVPDFKLQLQJDQGGUHVVLQJFKDQQHO
7KHVXSSOHPHQWDU\FRQGLWLRQVDQGVSHFLILFDWLRQVIRUGUHVVLQJJULQGLQJZKHHOVDSSO\WR)72&
LQWKHVDPHZD\WKDWWKH\DSSO\WRWRRORIIVHWVXVLQJ387)72&))RUIXUWKHULQIRUPDWLRQ
SOHDVHUHIHUWR7RRO2IIVHWVVHFWLRQ
3URJUDPPLQJ
FTOC(Polynomial_No., RV, Length1_2_3 RU Radius4, channel, spindle)
3DUDPHWHUV
DO FTOC
3HUIRUPRQOLQHWRRORIIVHWV
Polynomial_No.
)RUSRO\QRPLDOGHILQHGZLWK)&7'()VHH6XEVHFWLRQ3RO\QRPLDO
GHILQLWLRQLQWKLV6HFWLRQ
RV
0DLQUXQYDULDEOHIRUZKLFKDIXQFWLRQYDOXHIRUWKHVSHFLILHGSRO\QRPLDO
LVWREHFDOFXODWHG
Length1_2_3
Radius4
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
Channel
1XPEHURIWKHFKDQQHOLQZKLFKWKHRIIVHWLVDFWLYH1RVSHFLILFDWLRQLV
PDGHKHUHIRUDQRIIVHWLQWKHDFWLYHFKDQQHO)72&21PXVWEH
DFWLYDWHGLQWKHWDUJHWFKDQQHO
Spindle
2QO\VSHFLILHGLILWLVQRWWKHDFWLYHVSLQGOHZKLFKLVWREHFRPSHQVDWHG
([DPSOH
,QWKLVH[DPSOHZHZDQWWRFRPSHQVDWHIRUWKHOHQJWKRIWKHDFWLYHJULQGLQJZKHHO
'UHVVLQJUROOHU
'UHVVLQJ
DPRXQW
*ULQGLQJGLVF
/HQJWKWREH
FRUUHFWHG
:RUNSLHFH
%_N_DRESS_MPF
FCTDEF(1,-1000,1000,-$AA_IW[V],1)
'HILQHIXQFWLRQ
ID=1 DO FTOC(1,$AA_IW[V],3,1)
6HOHFWRQOLQHWRRORIIVHW
$FWXDOYDOXHRIWKH9D[LVLVWKHLQSXWYDOXH
IRUSRO\QRPLDOWKHUHVXOWLVDGGHGOHQJWK
RIWKHDFWLYHJULQGLQJZKHHOLQFKDQQHO
DVWKHRIIVHWYDOXH
WAITM(1,1,2)
6\QFKURQL]DWLRQZLWKPDFKLQLQJFKDQQHO
,QIHHGPRYHPHQWWRGUHVVZKHHO
G1 V-0.05 F0.02
...
CANCEL(1)
'HVHOHFWRQOLQHRIIVHW
...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
2QOLQHWRROOHQJWKRIIVHW$$B72))>WRROGLUHFWLRQ@
)XQFWLRQ
8VHWKHV\VWHPYDULDEOH$$B72))>@WRRYHUOD\WKHHIIHFWLYHWRROOHQJWKVLQDFFRUGDQFHZLWK
WKHWKUHHWRROGLUHFWLRQVWKUHHGLPHQVLRQDOO\LQUHDOWLPH
7KHWKUHHJHRPHWU\D[LVLGHQWLILHUVDUHXVHGDVWKHLQGH[7KXVWKHQXPEHURIDFWLYH
GLUHFWLRQVRIRIIVHWLVGHWHUPLQHGE\WKHJHRPHWU\D[HVWKDWDUHDFWLYHDWWKHVDPHWLPH
$OORIIVHWVFDQEHDFWLYHDWWKHVDPHWLPH
3URJUDPPLQJ
N..
N..
N..
N..
N..
N..
N..
TRAORI
TOFFON(X,
WHEN TRUE
TOFFON(Y,
WHEN TRUE
TOFFON(Z,
WHEN TRUE
25)
DO $AA_TOFF[X]
25)
DO $AA_TOFF[Y]
25)
DO $AA_TOFF[Z]
3DUDPHWHU
TOFFON
7RRO2
2IIVHW2
21DFWLYDWHRQOLQHWRROOHQJWKRIIVHW
2QDFWLYDWLRQDQRIIVHWYDOXHFDQEHVSHFLILHGIRUWKHUHOHYDQWGLUHFWLRQRI
RIIVHWDQGWKLVLVLPPHGLDWHO\UHFRYHUHG
TOFFOF
7RRO2
2IIVHW2
2)UHVHWRQOLQHWRROOHQJWKRIIVHW
7KHUHOHYDQWRIIVHWYDOXHVDUHUHVHWDQGDSUHSURFHVVLQJVWRSLVLQLWLDWHG
X, Y, Z
'LUHFWLRQRIFRPSHQVDWLRQIRUWKHRIIVHWYDOXHLQGLFDWHGIRU72))21
$AA_TOFF[X]=value
$AA_TOFF[Y]=value
$AA_TOFF[Z]=value
2IIVHWLQ;GLUHFWLRQ
2IIVHWLQ<GLUHFWLRQ
2IIVHWLQ=GLUHFWLRQ
([DPSOHRIWRROOHQJWKRIIVHWVHOHFWLRQ
N10 TRAORI(1)
7UDQVIRUPDWLRQ21
N20 TOFFON(Z)
$FWLYDWLRQRIRQOLQHWRROOHQJWKRIIVHW
IRUWKH=WRROGLUHFWLRQ
)RUWKH=WRROGLUHFWLRQDWRRO
OHQJWKRIIVHWRILVLQWHUSRODWHG
N40 TOFFON(X)
$FWLYDWLRQRIRQOLQHWRROOHQJWKRIIVHW
IRUWKH;WRROGLUHFWLRQ
)RUWKH;WRROGLUHFWLRQDQ
RIIVHWLVH[HFXWHGVXEMHFWWRWKH
SRVLWLRQRID[LV;
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
...
N100 XOFFSET = $AA_TOFF_VAL[X]
N120 TOFFON(X, -XOFFSET)
G4 F5
$VVLJQFXUUHQWRIIVHWLQ;GLUHFWLRQ
IRUWKH;WRROGLUHFWLRQWKHWRRO
OHQJWKRIIVHWZLOOEHUHWXUQHGWRDJDLQ
([DPSOHRIWRROOHQJWKRIIVHWGHVHOHFWLRQ
N10 TRAORI(1)
7UDQVIRUPDWLRQ21
N20 TOFFON(X)
$FWLYDWLRQRI=WRROGLUHFWLRQ
)RUWKH;WRROGLUHFWLRQDWRRO
OHQJWKRIIVHWRILVLQWHUSRODWHG
...
N80 TOFFOF(X)
3RVLWLRQDORIIVHWRIWKH;WRROGLUHFWLRQ
LVGHOHWHG$$B72))>;@
1RD[LVLVWUDYHUVHGWRWKHFXUUHQWSRVLWLRQLQ
:&6WKHSRVLWLRQDORIIVHWLVDGGHGLQDFFRUGDQFH
ZLWKWKHFXUUHQWRULHQWDWLRQ
3RVLWLRQLQJPRYHPHQWV
)XQFWLRQ
$[HVFDQEHSRVLWLRQHGFRPSOHWHO\XQV\QFKRQL]HGZLWKUHVSHFWWRWKHSDUWVSURJUDPIURP
V\QFKURQL]HGDFWLRQV3URJUDPPLQJSRVLWLRQLQJD[HVIURPV\QFKURQL]HGDFWLRQVLVDGYLVDEOH
IRUF\FOLFVHTXHQFHVRURSHUDWLRQVWKDWDUHVWURQJO\GHSHQGHQWRQHYHQWV$[HVSURJUDPPHG
IURPV\QFKURQL]HGDFWLRQVDUHFDOOHGF
FRPPDQGD[HV
3URJUDPPLQJ
5HIHUHQFHV
3*3URJUDPPLQJ*XLGH)XQGDPHQWDOV3DWKGHWDLOV6HFWLRQ
)%6<)XQFWLRQ'HVFULSWLRQ6\QFKURQL]HG$FWLRQV6WDUWLQJFRPPDQGD[HV
3DUDPHWHUV
7KHPHDVXULQJV\VWHPIRUSRVLWLRQLQJWDVNVLQV\QFKURQL]HGDFWLRQVLVVSHFLILHGZLWKWKH
*FRGHV G70G71G700G710
%\SURJUDPPLQJWKH*IXQFWLRQVLQWKHV\QFKURQL]HGDFWLRQWKH,1&+0(75,&HYDOXDWLRQ
IRUWKHV\QFKURQL]HGDFWLRQFDQEHGHILQHGLQGHSHQGHQWO\RIWKHSDUWVSURJUDPFRQWH[W
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
3RVLWLRQD[LV326
)XQFWLRQ
8QOLNHSURJUDPPLQJIURPWKHSDUWVSURJUDPWKHSRVLWLRQLQJD[LVPRYHPHQWKDVQRHIIHFWRQ
H[HFXWLRQRIWKHSDUWVSURJUDP
3URJUDPPLQJ
POS[axis]=value
3DUDPHWHU
DO POS
6WDUWSRVLWLRQFRPPDQGD[LV
Axis
1DPHRIWKHD[LVWREHWUDYHUVHG
Value
7KHYDOXHWRWUDYHUVHE\GHSHQGLQJRQWUDYHUVH
PRGH
([DPSOH
ID=1 EVERY $AA_IM[B]>75 DO POS[U]=100
;Axis U is moved incrementally from the control zero by 100 (inch/mm) or;
to position 100 (inch/mm) independently of the traversing mode.
ID=1 EVERY $AA_IM[B]>75 DO POS[U]=$AA_MW[V]-$AA_IM[W]+13.5
;Axis U moved by a path calculated from main run variables.
([DPSOH
7KHSURJUDPHQYLURQPHQWDIIHFWVWKHSRVLWLRQLQJWUDYHORIWKHSRVLWLRQLQJD[LV
QR*IXQFWLRQLQWKHDFWLRQSDUWRIWKHV\QFKURQL]HGDFWLRQ
N100 R1=0
N110 G0 X0 Z0
N120 WAITP(X)
N130 ID=1 WHENEVER $R==1 DO POS[X]=10
N140 R1=1
N150 G71 Z10 F10
= PP; PP
= PP; PP
= PP; PP
N180 M30
G71LQWKHDFWLRQSDUWRIWKHV\QFKURQL]HGDFWLRQFOHDUO\GHWHUPLQHVWKHSRVLWLRQLQJWUDYHORI
WKHSRVLWLRQLQJD[LVPHWULFZKDWHYHUWKHSURJUDPHQYLURQPHQW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
N100 R1=0
N110 G0 X0 Z0
N120 WAITP(X)
N130 ID=1 WHENEVER $R==1 DO G71 POS[X]=10
N140 R1=1
N150 G71 Z10 F10
= PP; PP
= PP; PP
N180 M30
,I\RXGRQRWZDQWWKHD[LVPRWLRQWRVWDUWDWWKHEHJLQQLQJRIWKHEORFNWKHRYHUULGHIRUWKH
D[LVFDQEHKHOGDWXQWLOWKHDSSURSULDWHWLPHIURPDV\QFKURQL]HGDFWLRQ
WHENEVER
$B,1>@ '2$$B295>:@
*;<)326>:@
)$
7KHSRVLWLRQLQJD[LVLVKDOWHGDVORQJDVGLJLWDOLQSXW
3RVLWLRQLQVSHFLILHGUHIHUHQFHUDQJH3265$1*(
)XQFWLRQ
7KH3265$1*(IXQFWLRQFDQEHXVHGWRGHWHUPLQHZKHWKHUWKHFXUUHQWLQWHUSRODWHG
VHWSRLQWSRVLWLRQRIDQD[LVLVLQDZLQGRZDURXQGDVSHFLILHGUHIHUHQFHSRVLWLRQ7KHSRVLWLRQ
VSHFLILFDWLRQVFDQUHIHUWRFRRUGLQDWHVV\VWHPVZKLFKFDQEHVSHFLILHG
7KHPRGXOHRIIVHWLVWDNHQLQWRDFFRXQWZKHQLQWHUURJDWLQJWKHDFWXDOD[LVSRVLWLRQRID
PRGXOHD[LV
1RWH
7KHIXQFWLRQFDQRQO\EHFDOOHGXSIURPWKHV\QFKURQL]HGDFWLRQ,IFDOOHGXSIURPWKHSDUWV
SURJUDPWKHDODUPEORFNLVWULJJHUHGIXQFWLRQQRWSHUPLWWHGLQGH[ZLWK
LQGH[FDOOHGXS
3URJUDPPLQJ
BOOL POSRANGE(Axis, Refpos, Winlimit,[Coord])
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
3DUDPHWHU
BOOL POSRANGE
&XUUHQWSRVLWLRQRIFRPPDQGD[LVLVLQZLQGRZRIVSHFLILHGUHIHUHQFH
SRVLWLRQ
AXIS <axis>
$[LVLGHQWLILHURIPDFKLQHFKDQQHORUJHRPHWU\D[LV
REAL Refpos
5HIHUHQFHSRVLWLRQLQ&RRUGFRRUGLQDWHV\VWHP
REAL Winlimit
$PRXQWUHVXOWLQJLQOLPLWIRUSRVLWLRQZLQGRZ
INT Coord
)XQFWLRQYDOXH
&XUUHQWVHWSRLQWGHSHQGLQJRQSRVLWLRQGHWDLOVLQVSHFLILHGFRRUGLQDWHVV\VWHP
LI5HISRV&RRUG
DEV:LQOLPLW
$FWSRV&RRUG
5HISRV&RRUGDEV:LQOLPLW
RWKHUZLVH
6WDUWVWRSD[LV029
)XQFWLRQ
:LWK029>D[LV@ YDOXHLWLVSRVVLEOHWRVWDUWDFRPPDQGD[LVZLWKRXWVSHFLI\LQJDQHQG
SRVLWLRQ7KHD[LVLVPRYHGLQWKHSURJUDPPHGGLUHFWLRQXQWLODQRWKHUPRYHPHQWLVVHWE\
DQRWKHUPRWLRQRUSRVLWLRQLQJFRPPDQGRUXQWLOWKHD[LVLVVWRSSHGZLWKDVWRSFRPPDQG
3URJUDPPLQJ
MOV[axis] = value
3DUDPHWHUV
DO MOV
6WDUWFRPPDQGD[LVPRWLRQ
Axis
1DPHRIWKHD[LVWREHVWDUWHG
Value
6WDUWFRPPDQGIRUWUDYHUVHVWRSPRWLRQ
7KHVLJQGHWHUPLQHVWKHGLUHFWLRQRIPRWLRQ
7KHGDWDW\SHIRUWKHYDOXHLV,17(*(5
3RVLWLYHGLUHFWLRQ
1HJDWLYHGLUHFWLRQ
Value ==0
6WRSD[LVPRWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
1RWH
,IDQLQGH[LQJD[LVLVVWRSSHGZLWKMOV[Axis]=0WKHD[LVLVKDOWHGDWWKHQH[WLQGH[LQJ
SRVLWLRQ
([DPSOH
... DO MOV[U]=0
$[LV8LVVWRSSHG
$[LVUHSODFHPHQW5(/($6(*(7
)XQFWLRQ
)RUDWRROFKDQJHWKHFRUUHVSRQGLQJFRPPDQGD[HVFDQEHUHTXHVWHGDVDQDFWLRQRID
V\QFKURQL]HGDFWLRQXVLQJ*(7D[LV7KHD[LVW\SHDVVLJQHGWRWKLVFKDQQHODQGWKH
LQWHUSRODWLRQULJKWWKXVOLQNHGWRWKLVWLPHFDQEHTXHULHGXVLQJWKH$$B$;&+$1*(B7<3(
V\VWHPYDULDEOH'LIIHUHQWSURFHVVHVDUHSRVVLEOHGHSHQGLQJRQWKHDFWXDOVWDWXVDQGRQWKH
FKDQQHOKDYLQJWKHFXUUHQWLQWHUSRODWLRQULJKWIRUWKLVD[LV
2QFHWKHWRROFKDQJHLVFRPSOHWHWKLVFRPPDQGD[LVFDQWKHQEHUHOHDVHGIRUWKHFKDQQHO
DVDQDFWLRQRIDV\QFKURQL]HGDFWLRQXVLQJ5(/($6(D[LV
0DFKLQHPDQXIDFWXUHU
7KHD[LVFRQFHUQHGPXVWEHDVVLJQHGWRWKHFKDQQHOYLDPDFKLQHGDWD3OHDVHUHIHUWRWKH
PDFKLQHPDQXIDFWXUHU
VVSHFLILFDWLRQV
3URJUDPPLQJ
GET(axis[,axis{,...}]) *HWD[LV
RELEASE(axis[,axis{,...}]) 5HOHDVHD[LV
3DUDPHWHU
DO RELEASE
5HOHDVHD[LVDVQHXWUDOD[LV
DO GET
*HWD[LVIRUD[LVUHSODFHPHQW
Axis
1DPHRIWKHD[LVWREHVWDUWHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOH3URJUDPVHTXHQFHIRUD[LVUHSODFHPHQWWZRFKDQQHOV
7KH=D[LVKDVEHHQGHFODUHGLQWKHILUVWDQGVHFRQGFKDQQHOV
3URJUDPVHTXHQFHLQWKHILUVWFKDQQHO
:+(1758('25(/($6(=
=D[LVEHFRPHVWKHQHXWUDOD[LV
:+(1(9(5$$B7<3>=@
5',6$%/(
5HDGLQGLVDEOHDVORQJDV=D[LVLVSURJUDPD[LV
'2
N110 G4 F0.1
:+(1758('2*(7=
=D[LVUHWXUQVWRVWDWXVDV1&SURJUDPD[LV
5HDGLQGLVDEOHXQWLO=D[LVLVSURJUDPD[LV
N120 G4 F0.1
:+(1758('25(/($6(=
=D[LVEHFRPHVWKHQHXWUDOD[LV
:+(1(9(5$$B7<3>=@
5',6$%/(
5HDGLQGLVDEOHDVORQJDV=D[LVLVSURJUDPD[LV
'2
N130 G4 F0.1
6WDUWWKHVHFRQGFKDQQHO
N140 START(2)
3URJUDPVHTXHQFHLQWKHVHFRQGFKDQQHO
:+(1758('2*(7=
:+(1(9(5$$B7<3>=@
5',6$%/(
0RYH=D[LVWRVHFRQGFKDQQHO
'2
5HDGLQGLVDEOHDVORQJDV=D[LVLVLQRWKHUFKDQQHO
N210 G4 F0.1
:+(1758('2*(7=
=D[LVLV1&SURJUDPD[LV
5HDGLQGLVDEOHXQWLO=D[LVLVSURJUDPD[LV
N220 G4 F0.1
:+(1758('25(/($6(=
=D[LVLQVHFRQGFKDQQHOLVQHXWUDOD[LV
:+(1(9(5$$B7<3>=@
5',6$%/(
5HDGLQGLVDEOHDVORQJDV=D[LVLVSURJUDPD[LV
'2
N230 G4 F0.1
6\QFKURQL]HZLWKFKDQQHO
N250 WAITM(10, 1, 2)
3URJUDPVHTXHQFHLQWKHILUVWFKDQQHOFRQWLQXHV
6\QFKURQL]HZLWKFKDQQHO
N150 WAIM(10, 1, 2)
:+(1758('2*(7=
:+(1(9(5$$B7<3>=@
5',6$%/(
0RYH=D[LVWRWKLVFKDQQHO
'2
5HDGLQGLVDEOHDVORQJDV=D[LVLVLQRWKHUFKDQQHO
N160 G4 F0.1
N199 WAITE(2)
:DLWIRUHQGRISURJUDPLQFKDQQHO
N999 M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOH$[LVUHSODFHPHQWLQWHFKQRORJ\F\FOH
7KH8D[LV80$B$872B*(7B7<3( KDVEHHQGHFODUHGLQWKHILUVWDQGVHFRQG
FKDQQHODQGFKDQQHOFXUUHQWO\KDVWKHLQWHUSRODWLRQULJKW7KHIROORZLQJWHFKQRORJ\F\FOHLV
VWDUWHGLQFKDQQHO
GET(U)
0RYH8D[LVWRFKDQQHO
POS[U]=100
8D[LVLVWREHPRYHGWRSRVLWLRQ
7KHFRPPDQGD[LVPRYHPHQWOLQH326>8@LVQRWH[HFXWHGXQWLOWKH8D[LVKDVEHHQPRYHG
WRFKDQQHO
6HTXHQFH
7KHD[LVWKDWLVUHTXHVWHGDWWKHWLPHWKHDFWLRQGET (axis)LVDFWLYDWHGFDQEHUHDGZLWK
UHVSHFWWRD[LVW\SHIRUDQD[LVUHSODFHPHQWYLDWKHV\VWHPYDULDEOH
$$B$;&+$1*(B7<3>D[LV!@
x $[LVDVVLJQHGWR1&SURJUDP
x $[LVDVVLJQHGWR3/&RUDFWLYHDVFRPPDQGD[LVRURVFLOODWLQJD[LV
x $QRWKHUFKDQQHOKDVWKHLQWHUSRODWLRQULJKW
x $[LVLVQHXWUDOD[LV
x 1HXWUDOD[LVLVFRQWUROOHGE\3/&
x $QRWKHUFKDQQHOKDVWKHLQWHUSRODWLRQULJKWD[LVLVUHTXHVWHGIRU1&SURJUDP
x $QRWKHUFKDQQHOKDVWKHLQWHUSRODWLRQULJKWD[LVLVUHTXHVWHGDVQHXWUDOD[LV
x $[LVDFWLYHIRU3/&RUDVFRPPDQGRURVFLOODWLQJD[LVD[LVLVUHTXHVWHGIRU
3/&SURJUDP
x $[LVDFWLYHIRU3/&RUDVFRPPDQGRURVFLOODWLQJD[LVD[LVLVUHTXHVWHGDVQHXWUDOD[LV
%RXQGDU\FRQGLWLRQV
7KHD[LVFRQFHUQHGPXVWEHDVVLJQHGWRWKHFKDQQHOYLDPDFKLQHGDWD
$QD[LVFRQWUROOHGH[FOXVLYHO\E\WKH3/&FDQQRWEHDVVLJQHGWRWKH1&SURJUDP
5HIHUHQFHV
)%)XQFWLRQ0DQXDO([WHQGHG)XQFWLRQV3RVLWLRQLQJ$[HV3
8VLQJ*(7WRUHTXHVWDQD[LVIURPDQRWKHUFKDQQHO
,IZKHQWKHGETDFWLRQLVDFWLYDWHGDQRWKHUFKDQQHOLVDXWKRUL]HGWRZULWHKDVWKH
LQWHUSRODWLRQULJKWWRWKHD[LV$$B$;&+$1*(B7<3>D[LV!@ D[LVUHSODFHPHQWLV
XVHGWRJHWWKHD[LVIURPWKLVFKDQQHO$$B$;&+$1*(B7<3>D[LV!@ DQGDVVLJQLWWR
WKHUHTXHVWLQJFKDQQHODVVRRQDVSRVVLEOH
7KHD[LVWKHQEHFRPHVWKHQHXWUDOD[LV$$B$;&+$1*(B7<3>D[LV!@
7KHUHLVQRUHRUJDQL]HLQWKHUHTXHVWLQJFKDQQHO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
$VVLJQPHQWD
DV1&SURJUDPD[LVZLWKUHRUJDQL]H
,IDQDWWHPSWWRPDNHWKHD[LVWKHQHXWUDOD[LVLVDOUHDG\LQSURJUHVVZKHQWKHGETDFWLRQLV
DFWLYDWHG$$B$;&+$1*(B7<3>D[LV!@ WKHD[LVLVUHTXHVWHGIRUWKH1&SURJUDP
$$B$;&+$1*(B7<3>D[LV!@ DQGDVVLJQHGWRWKH1&SURJUDPRQWKHFKDQQHODV
VRRQDVSRVVLEOH$$B$;&+$1*(B7<3>D[LV!@
$[LVDOUHDG\DVVLJQHGWRUHTXHVWHGFKDQQHO
$VVLJQPHQWD
DV1&SURJUDPD[LVZLWKUHRUJDQL]H
,IWKHUHTXHVWHGD[LVKDVDOUHDG\EHHQDVVLJQHGWRWKHUHTXHVWLQJFKDQQHODWWKHSRLQWRI
DFWLYDWLRQDQGLWVVWDWXVLVWKDWRIDQHXWUDOD[LVQRWFRQWUROOHGE\WKH3/&
$$B$;&+$1*(B7<3>D[LV!@ LWLVDVVLJQHGWRWKH1&SURJUDP
$$B$;&+$1*(B7<3>D[LV!@
$[LVLQQHXWUDOD[LVVWDWXVFRQWUROOHGE\WKH3/&
,IWKHD[LVLVLQQHXWUDOD[LVVWDWXVFRQWUROOHGE\WKH3/&$$B$;&+$1*(B7<3>D[LV!@
WKHD[LVLVUHTXHVWHGDVDQHXWUDOD[LV$$B$;&+$1*(B7<3>D[LV!@ 7KLV
ORFNVWKHD[LVIRUDXWRPDWLFD[LVUHSODFHPHQWEHWZHHQFKDQQHOVLQDFFRUGDQFHZLWKWKH
YDOXHRIELWLQ0'$;&+$1*(B0$6.ELW 7KLVFRUUHVSRQGVWR
$$B$;&+$1*(B67$7>D[LV!@
$[LVLVDFWLYHDVQHXWUDOFRPPDQGD[LVRVFLOODWLQJD[LVRUDVVLJQHGWR3/&
,IWKHD[LVLVDFWLYHDVWKHFRPPDQGD[LVRVFLOODWLQJD[LVRUDVVLJQHGWRWKH3/&IRUWUDYHO
3/&D[LV FRQFXUUHQWSRVLWLRQLQJD[LV$$B$;&+$1*(B7<3>D[LV!@ WKHD[LVLV
UHTXHVWHGDVDQHXWUDOD[LV$$B$;&+$1*(B7<3>D[LV!@ 7KLVORFNVWKHD[LVIRU
DXWRPDWLFD[LVUHSODFHPHQWEHWZHHQFKDQQHOVLQDFFRUGDQFHZLWKWKHYDOXHRIELWLQ0'
$;&+$1*(B0$6.ELW 7KLVFRUUHVSRQGVWR
$$B$;&+$1*(B67$7>D[LV!@
$QHZ*(7DFWLRQZLOOUHTXHVWWKHD[LVIRUWKH1&SURJUDP$$B$;&+$1*(B7<3>D[LV!@
FKDQJHVWR
$[LVDOUHDG\DVVLJQHGWR1&SURJUDP
,IWKHD[LVLVDOUHDG\DVVLJQHGWRWKH1&SURJUDP$$B$;&+$1*(B7<3>D[LV!@ RULI
WKLVDVVLJQPHQWLVUHTXHVWHGHJD[LVUHSODFHPHQWWULJJHUHGE\1&SURJUDP
$$B$;&+$1*(B7<3>D[LV!@ RU$$B$;&+$1*(B7<3>D[LV!@ WKHUHZLOOEH
QRFKDQJHLQVWDWH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
$[LDOIHHG)$
)XQFWLRQ
7KHD[LDOIHHGIRUFRPPDQGD[HVDFWVPRGDO
3URJUDPPLQJ
)$>D[LV@ IHHGUDWH
([DPSOH
ID=1 EVERY $AA_IM[B]>75 DO POS[U]=100 FA[U]=990
;Define fixed feedrate value
ID=1 EVERY $AA_IM[B]>75 DO POS[U]=100 FA[U]=$AA_VACTM[W]+100
;Calculate feedrate value from main run variables
6RIWZDUHOLPLWVZLWFK
)XQFWLRQ
7KHZRUNLQJDUHDOLPLWDWLRQSURJUDPPHGZLWK**LVWDNHQLQWRDFFRXQWIRUWKH
FRPPDQGD[HVGHSHQGLQJRQWKHVHWWLQJGDWD6$B:25.$5($B3/86B(1$%/(
6ZLWFKLQJWKHZRUNLQJDUHDOLPLWDWLRQRQDQGRIIZLWK*IXQFWLRQV:$/,021:$/,02)LQWKH
SDUWVSURJUDPKDVQRHIIHFWRQWKHFRPPDQGD[HV
$[LVFRRUGLQDWLRQ
)XQFWLRQ
7\SLFDOO\DQD[LVLVHLWKHUPRYHGIURPWKHSDUWVSURJUDPRUDVDSRVLWLRQLQJD[LVIURPD
V\QFKURQL]HGDFWLRQ
,IWKHVDPHD[LVLVWREHWUDYHUVHGDOWHUQDWHO\IURPWKHSDUWVSURJUDPDVDSDWKRUSRVLWLRQLQJ
D[LVDQGIURPV\QFKURQL]HGDFWLRQVKRZHYHUDFRRUGLQDWHGWUDQVIHUWDNHVSODFHEHWZHHQ
ERWKD[LVPRYHPHQWV
,IDFRPPDQGD[LVLVVXEVHTXHQWO\WUDYHUVHGIURPWKHSDUWVSURJUDPSUHSURFHVVLQJPXVWEH
UHRUJDQL]HG7KLVLQWXUQFDXVHVDQLQWHUUXSWLRQLQWKHSDUWVSURJUDPSURFHVVLQJ
FRPSDUDEOHWRDSUHSURFHVVLQJVWRS
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOHIRUWUDYHUVLQJ;D[LVDOWHUQDWHO\IURPSDUWVSURJUDPDQGIURPV\QFKURQL]HGDFWLRQV
N10 G01 X100 Y200 F1000
;D[LVSURJUDPPHGLQSDUWVSURJUDP
6WDUWLQJSRVLWLRQLQJIURPWKHV\QFKURQL]HGDFWLRQLID
GLJLWDOLQSXWLVVHW
CANCEL(1)
'HVHOHFWV\QFKURQL]HGDFWLRQ
([DPSOHRIFKDQJLQJWUDYHUVHFRPPDQGIRUWKHVDPHD[LV
ID=1 EVERY $A_IN[1]>=1 DO POS[V]=100 FA[V]=560
;Start positioning from the synchronized action if a digital input is >= 1
ID=2 EVERY $A_IN[2]>=1 DO POS[V]=$AA_IM[V] FA[V]=790
;Axis follows, 2nd input is set, i.e. end position and feed
;for axis V are continuously followed during a movement when two synchronized
;actions are simultaneously active.
6HWDFWXDOYDOXHV35(6(721
)XQFWLRQ
:KHQ35(6(721D[LVYDOXHLVH[HFXWHGWKHFXUUHQWD[LVSRVLWLRQLVQRWFKDQJHGEXWD
QHZYDOXHLVDVVLJQHGWRLW
35(6(721IURPV\QFKURQL]HGDFWLRQVFDQEHSURJUDPPHGIRU
x PRGXORURWDU\D[HVWKDWKDYHEHHQVWDUWHGIURPWKHSDUWVSURJUDPDQG
x DOOFRPPDQGD[HVWKDWKDYHEHHQVWDUWHGIURPDV\QFKURQL]HGDFWLRQ
3URJUDPPLQJ
DO PRESETON(axis, value)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
3DUDPHWHUV
DO PRESETON
6HWWLQJDFWXDOYDOXHVLQV\QFKURQL]HGDFWLRQV
Axis
$[LVRIZKLFKWKHFRQWURO]HURLVWREHFKDQJHG
Value
7KHYDOXHE\ZKLFKWKHFRQWURO]HURLVWREHFKDQJHG
5HVWULFWLRQVIRUD[HV
PRESETONFDQQRWEHSURJUDPPHGIRUD[HVZKLFKDUHLQYROYHGLQDWUDQVIRUPDWLRQ
2QHDQGWKHVDPHD[LVFDQE\PRYHGIURPWKHSDUWVSURJUDPDQGIURPDV\QFKURQL]HG
DFWLRQRQO\DWGLIIHUHQWWLPHV)RUWKLVUHDVRQGHOD\VFDQRFFXULQWKHSURJUDPPLQJRIDQ
D[LVIURPWKHSDUWVSURJUDPLIWKHVDPHD[LVKDVEHHQSURJUDPLQDV\QFKURQL]HGDFWLRQILUVW
,IWKHVDPHD[LVLVXVHGDOWHUQDWHO\WUDQVIHUEHWZHHQWKHWZRD[LVPRYHPHQWVLV
FRRUGLQDWHG3DUWVSURJUDPH[HFXWLRQPXVWEHLQWHUUXSWHGIRUWKDW
([DPSOH
0RYLQJWKHFRQWURO]HURRIDQD[LV
WHEN $AA_IM[a] >= 89.5 DO PRESETON(a4,10.5)
;Offset control zero of axis a by 10.5 length units (inch or mm) in the positive
;axis direction.
6SLQGOHPRWLRQV
)XQFWLRQ
6SLQGOHVFDQEHSRVLWLRQHGFRPSOHWHO\XQV\QFKURQL]HGZLWKUHVSHFWWRWKHSDUWVSURJUDP
IURPV\QFKURQL]HGDFWLRQV7KLVW\SHRISURJUDPPLQJLVDGYLVDEOHIRUF\FOLFVHTXHQFHVRU
RSHUDWLRQVWKDWDUHVWURQJO\GHSHQGHQWRQHYHQWV
,IFRQIOLFWLQJFRPPDQGVDUHLVVXHGIRUDVSLQGOHYLDVLPXOWDQHRXVO\DFWLYHV\QFKURQL]HG
DFWLRQVWKHPRVWUHFHQWVSLQGOHFRPPDQGWDNHVSULRULW\
([DPSOHRIVWDUWLQJVWRSSLQJSRVLWLRQLQJVSLQGOHV
6HWGLUHFWLRQDQGVSHHGRIURWDWLRQ
3RVLWLRQVSLQGOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOHRIVHWWLQJWKHGLUHFWLRQDQGVSHHGRIURWDWLRQSRVLWLRQLQJWKHVSLQGOH
ID=1 EVERY $A_IN[1]==1 DO M3 S300
6HWGLUHFWLRQDQGVSHHGRIURWDWLRQ
6SHFLI\QHZGLUHFWLRQDQGQHZVSHHGRI
URWDWLRQ
6SHFLI\QHZVSHHG
3RVLWLRQVSLQGOH
&RXSOHGPRWLRQ75$,/2175$,/2)
)XQFWLRQ
:KHQWKHFRXSOLQJLVDFWLYDWHGIURPWKHV\QFKURQL]HGDFWLRQWKHOHDGLQJD[LVFDQEHLQ
PRWLRQ,QWKLVFDVHWKHIROORZLQJD[LVLVDFFHOHUDWHGXSWRWKHVHWYHORFLW\7KHSRVLWLRQRI
WKHOHDGLQJD[LVDWWKHWLPHRIV\QFKURQL]DWLRQRIWKHYHORFLW\LVWKHVWDUWLQJSRVLWLRQIRU
FRXSOHGD[LVPRWLRQ7KHIXQFWLRQDOLW\RIFRXSOHGD[LVPRWLRQLVGHVFULEHGLQWKH6HFWLRQ
3DWKWUDYHUVLQJEHKDYLRU
3URJUDPPLQJ
$FWLYDWHFRXSOHGD[LVPRWLRQ
DO TRAILON(following axis, leading axis,
coupling factor)
'HDFWLYDWHFRXSOHGD[LVPRWLRQ
DO TRAILOF(following axis, leading axis,
leading axis 2)
3DUDPHWHUV
Activate unsynchronized coupled motion:
... DO TRAILON(FA, LA, Kf)
ZLWK
)$)ROORZLQJD[LV
/$/HDGLQJD[LV
.I&RXSOLQJIDFWRU
ZLWK
)$)ROORZLQJD[LV
/$/HDGLQJD[LVRSWLRQDO
/$/HDGLQJD[LVRSWLRQ
... DO TRAILOF(FA)
$OOFRXSOLQJVWRWKHIROORZLQJ
D[LVDUHGLVHQJDJHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOH
$A_IN[1]==0 DO TRAILON(Y,V,1)
$FWLYDWHVWFRPELQHGD[LVSDLUZKHQWKHGLJLWDOLQSXWLV
$A_IN[2]==0 DO TRAILON(Z,W,-1)
$FWLYDWHQGFRXSOHGD[LVJURXSLQJ
G0 Z10
,QIHHG=DQG:D[HVLQRSSRVLWHD[LDOGLUHFWLRQV
G0 Y20
,QIHHGRI<DQG9D[HVLQVDPHD[LVGLUHFWLRQV
...
G1 Y22 V25
6XSHULPSRVHGHSHQGHQWDQGLQGHSHQGHQW
PRYHPHQWRIWUDLOLQJD[LV9
...
TRAILOF (Y,V)
'HDFWLYDWHVWFRXSOHGD[LVJURXSLQJ
TRAILOF (Z,W)
'HDFWLYDWHQGFRXSOHGD[LVJURXSLQJ
([DPSOHRIFRQIOLFWDYRLGDQFHZLWK75$,/2)
7KHFRXSOHGD[LVLVUHOHDVHGDJDLQIRUDFFHVVDVDFKDQQHOD[LVE\LQYRNLQJWKHTRAILOF
IXQFWLRQIRUWKHD[LV,WPXVWEHHQVXUHGWKDWTRAILOFLVH[HFXWHGEHIRUHWKHFKDQQHO
UHTXHVWVWKH
D[LV+RZHYHUWKLVLVQRWWKHFDVHLQWKLVH[DPSOH
N50 WHEN TRUE DO TRAILOF(Y,X)
N60 Y100
,QWKLVFDVHWKHD[LVLVQRWUHOHDVHGHDUO\HQRXJKEHFDXVHWKHQRQPRGDOV\QFKURQL]HG
DFWLRQEHFRPHVDFWLYHV\QFKURQRXVO\ZLWKN60ZLWKTRAILOFVHHVHFWLRQ0RWLRQ
V\QFKURQRXVDFWLRQ6WUXFWXUHEDVLFLQIRUPDWLRQ
7RDYRLGFRQIOLFWVLWXDWLRQVWKHIROORZLQJSURFHGXUH
VKRXOGEHIROORZHG
N50 WHEN TRUE DO TRAILOF(Y,X)
N55 WAITP(Y)
N60 Y100
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
/HDGLQJYDOXHFRXSOLQJ/($'21/($'2)
)XQFWLRQ
7KHD[LDOOHDGLQJYDOXHFRXSOLQJFDQEHSURJUDPPHGLQV\QFKURQL]HGDFWLRQVZLWKRXW
UHVWULFWLRQ7KHFKDQJLQJRIDFXUYHWDEOHIRUDQH[LVWLQJFRXSOLQJZLWKRXWDSUHYLRXV
UHV\QFKURQL]DWLRQLVRSWLRQDOO\SRVVLEOHRQO\LQV\QFKURQL]HGDFWLRQV
3URJUDPPLQJ
$FWLYDWHOHDGLQJYDOXHFRXSOLQJ
DO LEADON (following axis, leading axis, curve table
no., OVW)
'HDFWLYDWHOHDGLQJYDOXHFRXSOLQJ
DO LEADOF(following axis, leading axis, leading axis 2)
3DUDPHWHUV
Activate axial leading value
coupling:
...DO LEADON(FA, LA, NR, OVW)
ZLWK
)$)ROORZLQJD[LV
/$/HDGLQJD[LV
151XPEHURIWKHVWRUHGFXUYHWDEOH
29:3HUPLWRYHUZULWLQJDQH[LVWLQJFRXSOLQJZLWK
FKDQJHGFXUYHWDEOH
ZLWK
)$)ROORZLQJD[LV
/$/HDGLQJD[LVRSWLRQDO
... DO LEADOF(FA)
6KRUWHQHGIRUPZLWKRXWVSHFLILFDWLRQRIOHDGLQJD[LV
$FWLYDWHDFFHVVZLWKV\QFKURQL]HGDFWLRQV5(/($6(
7KHD[LVWREHFRXSOHGLVUHOHDVHGIRUV\QFKURQL]HGDFWLRQDFFHVVE\LQYRNLQJWKH
5(/($6(IXQFWLRQIRUWKHD[LV
([DPSOH
RELEASE (XKAN)
ID=1 every SR1==1 to LEADON(CACH,XKAN,1)
29: GHIDXOWYDOXH
:LWKRXWDUHV\QFKURQL]DWLRQQRQHZFXUYHWDEOHFDQEHVSHFLILHGIRUDQH[LVWLQJFRXSOLQJ
$FKDQJHRIWKHFXUYHWDEOHUHTXLUHVWKHSUHYLRXVGHDFWLYDWLRQRIWKHH[LVWLQJFRXSOLQJDQGD
UHDFWLYDWLRQZLWKWKHFKDQJHGFXUYHWDEOHQXPEHU7KLVFDXVHVDUHV\QFKURQL]DWLRQRIWKH
FRXSOLQJ
&KDQJLQJWKHFXUYHWDEOHIRUDQH[LVWLQJFRXSOLQJXVLQJ29:
OVW=1 FDQEHXVHGWRVSHFLI\DQHZFXUYHWDEOHWRDQH[LVWLQJFRXSOLQJ1R
UHV\QFKURQL]DWLRQLVSHUIRUPHG7KHIROORZLQJD[LVDWWHPSWVDVIDVWDVSRVVLEOHWRIROORZWKH
SRVLWLRQYDOXHVVSHFLILHGE\WKHQHZFXUYHWDEOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOHRIRQWKHIO\SDUWLQJ
$QH[WUXGHGPDWHULDOZKLFKSDVVHVFRQWLQXRXVO\WKURXJKWKHRSHUDWLQJDUHDRIDFXWWLQJWRRO
PXVWEHFXWLQWRSDUWVRIHTXDOOHQJWK
;D[LV$[LVLQZKLFKWKHH[WUXGHGPDWHULDOPRYHV:&6
;D[LV0DFKLQHD[LVRIH[WUXGHGPDWHULDO0&6
<D[LV$[LVLQZKLFKFXWWLQJWRROWUDFNVWKHH[WUXGHGPDWHULDO
,WLVDVVXPHGWKDWWKHLQIHHGDQGFRQWURORIWKHFXWWLQJWRRODUHFRQWUROOHGYLDWKH3/&7KH
VLJQDOVDWWKH3/&LQWHUIDFHFDQEHHYDOXDWHGWRGHWHUPLQHZKHWKHUWKHH[WUXGHGPDWHULDO
DQGFXWWLQJWRRODUHV\QFKURQL]HG
$FWLRQV
$FWLYDWHFRXSOLQJLEADON
'HDFWLYDWHFRXSOLQJLEADOF
6HWDFWXDOYDOXHVPRESETON
%_N_SCHERE1_MPF
;$PATH=/_N_WKS_DIR/_N_DEMOFBE_WPD
N100 R3=1500
/HQJWKRIDSDUWWREHFXWRII
6WDUWSRVLWLRQ<D[LV
N500 R1=1
6WDUWFRQGLWLRQIRUFRQYH\RUD[LV
N600 LEADOF(Y,X)
'HOHWHDQ\H[LVWLQJFRXSOLQJ
N700 CTABDEF(Y,X,1,0)
7DEOHGHILQLWLRQ
9DOXHSDLUV
(QGRIWDEOHGHILQLWLRQ
N1200 PRESETON(X1,0)
35(6(7DWEHJLQQLQJ
N1300 Y=R6 G0
6WDUWSRVLWLRQ<D[LVD[LVLVOLQHDU
&RXSOH<WR;YLDWDEOHIRU;
N1900 ID=10 EVERY $AA_IM[X]>$R3-30 DO EADOF(Y,X)
!EHIRUHWUDYHUVHGSDUWLQJGLVWDQFH
GHDFWLYDWHFRXSOLQJ
N2000 WAITP(X)
N2100 ID=7 WHEN $R1==1 DO MOV[X]=1
FA[X]=$R4
6HWH[WUXGHGPDWHULDOD[LVFRQWLQXRXVO\LQPRWLRQ
N2200 M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
0HDVXULQJ0($:$0($&
)XQFWLRQ
&RPSDUHGZLWKXVHLQWUDYHUVHEORFNVRIWKHSDUWVSURJUDPWKHPHDVXULQJIXQFWLRQFDQEH
DFWLYDWHGDQGGHDFWLYDWHGDVUHTXLUHG
)RUIXUWKHULQIRUPDWLRQFRQFHUQLQJPHDVXULQJVHHVSHFLDOPRWLRQFRPPDQGV([WHQGHG
PHDVXULQJIXQFWLRQ
3URJUDPPLQJ
$[LDOPHDVXUHPHQWZLWKRXWGHOHWLRQRIGLVWDQFHWRJR
MEAWA[axis]=(mode, trigger_event_1, ..._4)
RU
&RQWLQXRXVPHDVXUHPHQWZLWKRXWGHOHWLQJGLVWDQFHWRJR
MEAC[axis]=(mode, measurement_memory, trigger_event_1, ..._4)
3DUDPHWHUV
DO MEAWA
$FWLYDWHD[LDOPHDVXUHPHQW
DO MEAC
$FWLYDWHFRQWLQXRXVPHDVXUHPHQW
Axis
7KHQDPHRIWKHD[LVIRUZKLFKPHDVXUHPHQWLVWDNHQ
Mode
6SHFLILFDWLRQRIWKHWWHQV
GHFDGH
DFWLYHPHDVXULQJV\VWHP
XQLWV
6SHFLILFDWLRQRIWKHX
GHFDGH
&DQFHOPHDVXULQJMRE
1XPEHURIWKHPHDVXULQJ
V\VWHPVGHSHQGLQJRQWKH
PRGH
0HDVXULQJV\VWHP
0HDVXULQJV\VWHP
ERWKPHDVXULQJV\VWHPV
XSWRWULJJHUHYHQWVFDQEH
DFWLYDWHG
FRQFXUUHQWO\
VXFFHVVLYHO\
DVIRUKRZHYHUQR
PRQLWRULQJRIWULJJHUHYHQW
DWWKHVWDUW
Trigger_event_1 to
trigger_event_4
ULVLQJHGJHSUREH
IDOOLQJHGJHSUREHRSWLRQDO
ULVLQJHGJHSUREHRSWLRQDO
IDOOLQJHGJHSUREHRSWLRQDO
Measurement memory
1XPEHURIWKH),)2FLUFXODWLQJVWRUDJH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
,QLWLDOL]DWLRQRIDUUD\YDULDEOHVZLWK6(75(3
)XQFWLRQ
$UUD\YDULDEOHVFDQEHLQLWLDOL]HGRUGHVFULEHGZLWKSDUWLFXODUYDOXHVLQV\QFKURQL]HGDFWLRQV
3URJUDPPLQJ
DO ARRAY[n,m]=SET(value1, value2, ...)
RU
DO ARRAY[n,m] = REP(value)
,QLWLDOL]DWLRQVWDUWVDWWKHSURJUDPPHGDUUD\LQGH[HV)RU'DUUD\VWKHVHFRQGLQGH[LV
LQFUHPHQWHGILUVW7KLVLVQRWGRQHZLWKD[LVLQGLFHV
9DOXHDVVLJQPHQWVRIDUUD\YDULDEOHV
2QO\YDULDEOHVWKDWFDQEHGHVFULEHGLQV\QFKURQL]HGDFWLRQVDUHSRVVLEOH0DFKLQHGDWD
FDQQRWWKHUHIRUHEHLQLWLDOL]HG$[LVYDULDEOHVFDQQRWEHVSHFLILHGXVLQJWKH12B$;,6YDOXH
SET(value list)
,QLWLDOL]DWLRQZLWKYDOXHOLVWV
REP (value)
,QLWLDOL]DWLRQZLWKWKHVDPHYDOXHV
Value list
:LWKWKHQXPEHURIVSHFLILHGYDOXHV
Value
:LWKWKHVDPHYDOXHXSWRWKHHQGRIWKH
DUUD\
6(7YDOXHOLVW
7KHDUUD\LVGHVFULEHGIURPWKHSURJUDPPHGDUUD\LQGLFHVRQZDUGVXVLQJWKHSET
SDUDPHWHUV$VPDQ\DUUD\HOHPHQWVDUHDVVLJQHGDVYDOXHVDUHSURJUDPPHG,IPRUH
YDOXHVWKDQH[LVWLQWKHUHPDLQLQJDUUD\HOHPHQWVDUHSURJUDPPHGDV\VWHPDODUPLV
WULJJHUHG
5(3YDOXH
7KHDUUD\LVGHVFULEHGIURPWKHSURJUDPPHGDUUD\LQGLFHVWRWKHHQGRIWKHDUUD\DQG
UHSHDWHGXVLQJWKHREPSDUDPHWHUV
([DPSOH
WHEN TRUE DO SYG_IS[0]=REP(0)
WHEN TRUE DO SYG_IS[1]=SET(3,4,5)
Result:
SYG_IS[0]=0
SYG_IS[1]=3
SYG_IS[2]=4
SYG_IS[3]=5
SYG_IS[4]=0
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
6HWGHOHWHZDLWPDUNHUVZLWK6(70&/($50
)XQFWLRQ
,QV\QFKURQL]HGDFWLRQVZDLWPDUNHUVFDQEHVHWRUGHOHWHGIRUWKHSXUSRVHRIFRRUGLQDWLQJ
FKDQQHOVIRUH[DPSOH
3URJUDPPLQJ
DO SETM(MarkerNumber)
RU
DO CLEARM(MarkerNumber)
6HWGHOHWHZDLWPDUNHUVIRUWKHFKDQQHO
SETM(MarkerNumber)
6HWZDLWPDUNHUIRUFKDQQHO
CLEARM(MarkerNumber)
&OHDUZDLWPDUNHUIRUFKDQQHO
6(70
7KHSETMFRPPDQGFDQEHZULWWHQLQWKHSDUWVSURJUDPDQGLQWKHDFWLRQSDUWRID
V\QFKURQL]HGDFWLRQ,WVHWVWKHPDUNHUPDUNHUQXPEHUIRUWKHFKDQQHOLQZKLFKWKH
FRPPDQGLVDSSOLHG
&/($50
7KH CLEARM FRPPDQGFDQEHZULWWHQLQWKHSDUWVSURJUDPDQGLQWKHDFWLRQSDUWRID
V\QFKURQL]HGDFWLRQ,WGHOHWHVWKHPDUNHUPDUNHUQXPEHUIRUWKHFKDQQHOLQZKLFKWKH
FRPPDQGLVDSSOLHG
(UURUUHVSRQVHVGXULQJ6(7$/F\FOHDODUPV
)XQFWLRQ
,QFRUUHFWUHVSRQVHVFDQEHSURJUDPPHGZLWKV\QFKURQL]HGDFWLRQVE\VFDQQLQJVWDWXV
YDULDEOHVDQGWULJJHULQJWKHDSSURSULDWHDFWLRQV
6RPHSRVVLEOHUHVSRQVHVWRHUURUFRQGLWLRQVDUH
x 6WRSD[LV2YHUULGH
x 6HWDODUP:LWK6(7$/LWLVSRVVLEOHWRVHWF\FOLFDODUPVIURPV\QFKURQL]HGDFWLRQV
x 6HWRXWSXW
x $OODFWLRQVSRVVLEOHLQV\QFKURQL]HGDFWLRQV
6HWF\FOHDODUP
DO SETAL(AlarmNumber)
&\FOHDODUPUDQJHIRUXVHUV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOH
ID=67 WHENEVER ($AA_IM[X1]-$AA_IM[X2])<4.567 DO $AA_OVR[X2]=0
;If the safety distance between axes X1 and X2 is too small, stop axis X2.
ID=67 WHENEVER ($AA_IM[X1]-$AA_IM[X2])<4.567 DO SETAL(61000)
;If the safety distance between axes X1 and X2 is too small, set an alarm.
7UDYHOWRIL[HGVWRS);6DQG)2&21)2&2)
)XQFWLRQ
7KHFRPPDQGVIRUWWUDYHOWRIL[HGVWRSDUHSURJUDPPHGZLWKWKH);6);67DQG);6:SDUWV
SURJUDPFRPPDQGVLQV\QFKURQL]HGDFWLRQVWHFKQRORJ\F\FOHV
7KHDFWLYDWLRQFDQEHPDGHZLWKRXWPRWLRQWKHPRPHQWZLOOEHOLPLWHGLPPHGLDWHO\$VVRRQ
DVWKHD[LVLVPRYHGYLDDVHWSRLQWWKHOLPLWVWRSPRQLWRULVDFWLYDWHG
7UDYHOZLWKOLPLWHGWRUTXHIRUFH)2&
7KLVIXQFWLRQDOORZVWRUTXHIRUFHWREHFKDQJHGDWDQ\WLPHYLDV\QFKURQL]HGDFWLRQVDQG
FDQEHDFWLYDWHGPRGDOO\RUQRQPRGDOO\
3DUDPHWHUV
FXS[axis]
6HOHFWLRQRQO\LQV\VWHPVZLWKGLJLWDOGULYHV)''06'+/$
FXST[axis]
0RGLILFDWLRQRIFODPSLQJWRUTXH);67
FXSW[axis]
&KDQJHRIPRQLWRULQJZLQGRZ);6:
FOCON[axis]
$FWLYDWLRQRIWKHPRGDOO\HIIHFWLYHWRUTXHIRUFHOLPLWDWLRQ
FOCOF[axis]
'LVDEOHWRUTXHIRUFHOLPLWDWLRQ
FOCON/FOCOF
7KHD[LVLVSURJUDPPHGLQVTXDUHEUDFNHWV3HUPLWWHGDUH
*HRPHWU\D[LVLGHQWLILHU
&KDQQHOD[LVLGHQWLILHU
0DFKLQHD[LVLGHQWLILHU
1RWH
$VHOHFWLRQPD\RQO\EHFDUULHGRXWRQFH
([DPSOHRIWUDYHOWRIL[HGVWRS);6
7ULJJHUHGE\DV\QFKURQL]HGDFWLRQ
Y axis:
6WDWLFV\QFKURQL]HGDFWLRQV
Activate:
N10 IDS=1 WHENEVER (($R1==1) AND
%\VHWWLQJRI5
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
$$B);6>\@ '2
5 );6><@ );67><@
)$><@ 326><@
N11 IDS=2 WHENEVER ($AA_FXS[Y]==4) DO
);67><@
N12 IDS=3 WHENEVER ($AA_FXS[Y]==1) DO
);67><@ 5
N13 IDS=4 WHENEVER (($R3==1) AND
$$B);6><@ '2
);6><@
)$><@ 326><@
D[LV<);6ZLOOEHDFWLYDWHGWKHHIIHFWLYH
WRUTXHLVUHGXFHGWRDQGDQ
DSSURDFKPRWLRQVWDUWHGLQWKHGLUHFWLRQRIWKH
VWRS
2QFHWKHVWRSKDVEHHQUHFRJQL]HG
$$B);6><@
WR
WKHWRUTXHLVUHGXFHG
$IWHUUHDFKLQJWKHVWRS
WKHWRUTXHLVFRQWUROOHGGHSHQGLQJRQ5
'HVHOHFWGHSHQGLQJ
RQ5DQG
UHWXUQ
1RUPDOSURJUDPUXQ
D[LV<IRU
N30 RELEASE(Y)
(QDEOHPRWLRQLQV\QFKURQL]HGDFWLRQ
0RYHPHQWRIDQRWKHUD[LV
N50 ......
N60 GET(Y)
LQFOXGH<D[LVDJDLQLQWKHSDWKJURXS
([DPSOHRIDFWLYDWLQJWKHWRUTXHIRUFHOLPLWDWLRQ)2&
N10 FOCON[X]
0RGDODFWLYDWLRQRIOLPLWDWLRQ
;WUDYHOVZLWKUHGXFHGWRUTXH
&KDQJHWKHWRUTXHWR;WUDYHOVZLWK
WKLVOLPLWHGWRUTXH
N40 FOCOF[X]
'LVDEOHWRUTXHOLPLW
0XOWLSOHVHOHFWLRQ
,IWKHIXQFWLRQLVFDOOHGRQFHPRUHGXHWRIDXOW\SURJUDPPLQJFXS[Axis]=1WKHDODUP
7UDYHOWRIL[HGVWRSVWLOODFWLYHLVLQLWLDWHG
3URJUDPPLQJFRGHWKDWVFDQV$AA_FXS[]RUDVHSDUDWHIODJKHUH5LQWKHFRQGLWLRQZLOO
HQVXUHWKDWWKHSDUWVSURJUDPIUDJPHQWIXQFWLRQLVQRWDFWLYDWHGPRUHWKDQRQFH
N10 R1=0
N20 IDS=1 WHENEVER ($R1==0 AND
$AA_IW[AX3] > 7) DO R1=1 FXST[AX1]=12
%ORFNUHODWHGV\QFKURQL]HGDFWLRQV
%\SURJUDPPLQJDEORFNUHODWHGV\QFKURQL]HGDFWLRQWUDYHOWRIL[HGVWRSFDQEHFRQQHFWHG
GXULQJDQDSSURDFKPRWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
([DPSOH
N10 G0 G90 X0 Y0
,I;UHDFKHVDSRVLWLRQJUHDWHUWKDQPP
);6LVDFWLYDWHG
6WDWLFDQGEORFNUHODWHGV\QFKURQL]HGDFWLRQV
,QVWDWLFDQGEORFNUHODWHGV\QFKURQL]HGDFWLRQVWKHVDPHFRPPDQGVFXSFXSTDQGFXSW
FDQEHXVHGDVLQWKHQRUPDOSDUWVSURJUDPUXQ7KHYDOXHVDVVLJQHGFDQEHUHVXOWHGIURPD
FDOFXODWLRQ
'HWHUPLQLQJWKHSDWKWDQJHQWLQV\QFKURQL]HGDFWLRQV
)XQFWLRQ
7KHV\VWHPYDULDEOH$&B7$1(%7
7DQJHQW$
$1JOHDW(
(QGRI%
%ORFNZKLFKFDQEHUHDGLQ
V\QFKURQL]HGDFWLRQVFDOFXODWHVWKHDQJOHEHWZHHQWKHSDWKWDQJHQWDWWKHHQGRIWKH
FXUUHQWEORFNDQGWKHSDWKWDQJHQWDWWKHVWDUWRIWKHSURJUDPPHGIROORZLQJEORFN
3DUDPHWHUV
7KHWDQJHQWDQJOHLVDOZD\VRXWSXWSRVLWLYHLQWKHUDQJHWRGHJUHHV,IWKHUHLVQR
IROORZLQJEORFNLQWKHPDLQUXQWKHDQJOHGHJUHHVLVRXWSXW
7KHV\VWHPYDULDEOH$AC_TANEBVKRXOGQRWEHUHDGIRUEORFNVJHQHUDWHGE\WKHV\VWHP
LQWHUPHGLDWHEORFNV7KHV\VWHPYDULDEOH$AC_BLOCKTYPELVXVHGWRWHOOZKHWKHULWLVD
SURJUDPPHGEORFNPDLQEORFN
([DPSOH
ID=2 EVERY $AC_BLOCKTYPE==0 DO $SR1 = $AC_TANEB
'HWHUPLQLQJWKHFXUUHQWRYHUULGH
)XQFWLRQ
7KHFXUUHQWRYHUULGH
1&FRPSRQHQWFDQEHUHDGDQGZULWWHQZLWKV\VWHPYDULDEOHV
$AA_OVR$[LDORYHUULGH
$AC_OVR3DWKRYHUULGH
LQV\QFKURQL]HGDFWLRQV
7KHRYHUULGHGHILQHGE\WKH3/&LVSURYLGHGIRUV\QFKURQL]HGDFWLRQVWRUHDGLQWKHV\VWHP
YDULDEOHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
$AA_PLC_OVR$[LDORYHUULGH
$AC_PLC_OVR3DWKRYHUULGH
7KHUHVXOWLQJRYHUULGH
LVSURYLGHGIRUV\QFKURQL]HGDFWLRQVWRUHDGLQWKHV\VWHPYDULDEOHV
$AA_TOTAL_OVR$[LDORYHUULGH
$AC_TOTAL_OVR3DWKRYHUULGH
7KHUHVXOWLQJRYHUULGHFDQEHFDOFXODWHGDV
$AA_OVR * $AA_PLC_OVRRU
$AC_OVR * $AC_PLC_OVR
7LPHXVHHYDOXDWLRQRIV\QFKURQL]HGDFWLRQV
)XQFWLRQ
,QDLQWHUSRODWLRQF\FOHV\QFKURQL]HGDFWLRQVKDYHWREHERWKLQWHUSUHWHGDQGPRWLRQV
FDOFXODWHGE\WKH1&7KHV\VWHPYDULDEOHVSUHVHQWHGEHORZSURYLGHV\QFKURQL]HGDFWLRQV
ZLWKLQIRUPDWLRQDERXWWKHFXUUHQWWLPHVKDUHVWKDWV\QFKURQL]HGDFWLRQVKDYHRIWKH
LQWHUSRODWLRQF\FOHDQGDERXWWKHFRPSXWDWLRQWLPHRIWKHSRVLWLRQFRQWUROOHUV
,32F\FOH
01B,32B0$;B/2$'
/LPLWLQJYDOXHIRU,32F\FOHXWLOL]DWLRQ
$1B,32B$&7B/2$'
&XUU,32FRPSXWLQJWLPHLQFOFKDQQHOV\QFK
$1B6<1&B$&7B/2$'
&XUUHQWFRPSWLPHIRU6$
IRUDOOFKDQQHOV
W
$&B6<1&B$&7B/2$'
FKDQQHOb
&RPSWLPHIRUV\QFKDFWLRQVRQFKDQQHO
$&B6<1&B$&7B/2$'
FKDQQHOb
&RPSWLPHIRUV\QFKDFWLRQVRQFKDQQHO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQVLQV\QFKURQL]HGDFWLRQV
3DUDPHWHUV
7KHYDULDEOHVRQO\KDYHYDOLGYDOXHVLIPDFKLQHGDWD$MN_IPO_MAX_LOADLVJUHDWHUWKDQ
2WKHUZLVHWKHYDULDEOHVIRUERWK6,180(5,.SRZHUOLQHDQGVROXWLRQOLQHV\VWHPVDOZD\V
VSHFLI\WKHQHWFRPSXWLQJWLPHGXULQJZKLFKWKHLQWHUUXSWVFDXVHGE\+0,DUHQRORQJHU
WDNHQLQWRDFFRXQW7KHQHWFRPSXWLQJWLPHUHVXOWVIURP
x V\QFKURQL]HGDFWLRQWLPH
x SRVLWLRQFRQWUROWLPHDQG
x UHPDLQLQJ,32FRPSXWLQJWLPHZLWKRXWLQWHUUXSWVFDXVHGE\+0,
The system variables always contain the values
of the previous IPO cycle.
$AN_IPO_ACT_LOAD
FXUUHQW,32FRPSXWLQJWLPHLQFO
V\QFKURQL]HGDFWLRQVRIDOOFKDQQHOV
$AN_IPO_MAX_LOAD
ORQJHVW,32FRPSXWLQJWLPHLQFO
V\QFKURQL]HGDFWLRQVRIDOOFKDQQHOV
$AN_IPO_MIN_LOAD
VKRUWHVW,32FRPSXWLQJWLPHLQFO
V\QFKURQL]HGDFWLRQVRIDOOFKDQQHOV
$AN_IPO_LOAD_PERCENT
FXUUHQW,32FRPSXWLQJWLPHDVSHUFHQWDJH
RI,32F\FOH
$AN_SYNC_ACT_LOAD
FXUUHQWFRPSXWLQJWLPHIRUV\QFKURQL]HG
DFWLRQVRYHUDOOFKDQQHOV
$AN_SYNC_MAX_LOAD
ORQJHVWFRPSXWLQJWLPHIRUV\QFKURQL]HG
DFWLRQVRYHUDOOFKDQQHOV
$AN_SYNC_TO_IPO
SHUFHQWDJHVKDUHWKDWWKHV\QFKURQL]HG
DFWLRQVKDYHRIWKHFRPSOHWH,32FRPSXWHU
WLPHRYHUDOOFKDQQHOV
$AC_SYNC_ACT_LOAD
FXUUHQWFRPSXWLQJWLPHIRUV\QFKURQL]HG
DFWLRQVLQWKHFKDQQHO
$AC_SYNC_MAX_LOAD
ORQJHVWFRPSXWLQJWLPHIRUV\QFKURQL]HG
DFWLRQVLQWKHFKDQQHO
$AC_SYNC_AVERAGE_LOAD
DYHUDJHFRPSXWLQJWLPHIRUV\QFKURQL]HG
DFWLRQVLQWKHFKDQQHO
$AN_SERVO_ACT_LOAD
FXUUHQWFRPSXWLQJWLPHRIWKHSRVLWLRQ
FRQWUROOHU
$AN_SERVO_MAX_LOAD
ORQJHVWFRPSXWLQJWLPHRIWKHSRVLWLRQ
FRQWUROOHU
$AN_SERVO_MIN_LOAD
VKRUWHVWFRPSXWLQJWLPHRIWKHSRVLWLRQ
FRQWUROOHU
9DULDEOHIRUWKHRYHUORDGQRWLILFDWLRQ
7KHPDFKLQHGDWD $MN_IPO_MAX_LOADLVXVHGWRVHWWKHQHW,32FRPSXWLQJWLPH
DVRI,32F\FOHIURPZKLFKWKHV\VWHPYDULDEOH
$AN_IPO_LOAD_LIMITZLOOEHVHWWR758(,IWKHFXUUHQWORDGIDOOVEHORZWKLVOLPLWWKH
YDULDEOHLVDJDLQVHWWR)$/6(,IWKHPDFKLQHGDWDLVWKHHQWLUHGLDJQRVWLFIXQFWLRQLV
GHDFWLYDWHG
7KHHYDOXDWLRQRI$AN_IPO_LOAD_LIMITDOORZVWKHXVHUWRGHILQHDVWUDWHJ\IRUDYRLGLQJD
OHYHORYHUIORZ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
7HFKQRORJ\F\FOHV
7HFKQRORJ\F\FOHV
)XQFWLRQ
$VDQDFWLRQLQV\QFKURQL]HGDFWLRQV\RXFDQLQYRNHSURJUDPV7KHVHPXVWFRQVLVWRQO\RI
IXQFWLRQVWKDWDUHSHUPLVVLEOHDVDFWLRQVLQV\QFKURQL]HGDFWLRQV3URJUDPVVWUXFWXUHGLQWKLV
ZD\DUHFDOOHGWHFKQRORJ\F\FOHV
7HFKQRORJ\F\FOHVDUHVWRUHGLQWKHFRQWURODVVXEURXWLQHV
,WLVSRVVLEOHWRSURFHVVVHYHUDOWHFKQRORJ\F\FOHVRUDFWLRQVLQSDUDOOHOLQRQHFKDQQHO
3URJUDPPLQJ
x (QGRISURJUDPLVSURJUDPPHGZLWK0005(7
x $OODFWLRQVVSHFLILHGLQ,&<&2)FDQEHSURFHVVHGLQRQHF\FOHZLWKRXWZDLWLQJF\FOHV
ZLWKLQRQHSURJUDPOHYHO
x 8SWRWHFKQRORJ\F\FOHVFDQEHTXHULHGRQHDIWHUDQRWKHUSHUV\QFKURQL]HGDFWLRQ
x 7HFKQRORJ\F\FOHVDUHDOVRSRVVLEOHLQQRQPRGDOV\QFKURQL]HGDFWLRQV
x %RWK,)FKHFNVWUXFWXUHVDQG*272*272)DQG*272%MXPSLQVWUXFWLRQVFDQEH
SURJUDPPHG
%ORFNVZLWK'()DQG'(),1(LQVWUXFWLRQVLQWHFKQRORJ\F\FOHV
x '()DQG'(),1(LQVWUXFWLRQVDUHUHDGRYHULQWRWHFKQRORJ\F\FOHV
x WKHVHVWLOOUHVXOWLQDODUPPHVVDJHVLIWKHV\QWD[LVLQFRUUHFWRULQFRPSOHWH
x FDQEHUHDGRYHUZLWKRXWDQDODUPPHVVDJHZLWKRXWEHLQJDSSOLHGWKHPVHOYHV
x DUHWDNHQLQWRIXOOFRQVLGHUDWLRQZLWKYDOXHDVVLJQPHQWVDVSDUWVSURJUDPF\FOHV
3DUDPHWHUWUDQVIHU
3DUDPHWHUWUDQVIHUWRWHFKQRORJ\F\FOHVLVSRVVLEOH%RWKVLPSOHGDWDW\SHVZKLFKDUH
WUDQVIHUUHGDVIRUPDO&DOOE\9DOXHSDUDPHWHUVDQGGHIDXOWVHWWLQJVZKLFKWDNHHIIHFWZKHQ
WHFKQRORJ\F\FOHVDUHFDOOHGXSDUHWDNHQLQWRDFFRXQW7KHVHDUH
x 3URJUDPPHGGHIDXOWYDOXHVZKHQQRWUDQVIHUSDUDPHWHUVDUHSURJUDPPHG
x 7RSURYLGHGHIDXOWSDUDPHWHUVZLWKLQLWLDOYDOXHV
x 7UDQVIHUQRQLQLWLDOL]HGFXUUHQWSDUDPHWHUVZLWKDGHIDXOWYDOXH
6HTXHQFH
7HFKQRORJ\F\FOHVDUHVWDUWHGDVVRRQDVWKHLUFRQGLWLRQVKDYHEHHQIXOILOOHG(DFKOLQHLQD
WHFKQRORJ\F\FOHLVSURFHVVHGLQDVHSDUDWH,32F\FOH6HYHUDO,32F\FOHVDUHUHTXLUHGWR
H[HFXWHSRVLWLRQLQJD[HV2WKHUIXQFWLRQVDUHH[HFXWHGLQRQHF\FOH,QWKHWHFKQRORJ\F\FOH
EORFNVDUHH[HFXWHGLQVHTXHQFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
7HFKQRORJ\F\FOHV
,IDFWLRQVWKDWDUHPXWXDOO\H[FOXVLYHDUHFDOOHGXSLQWKHVDPHLQWHUSRODWLRQF\FOHWKHDFWLRQ
WKDWLVFDOOHGXSIURPWKHV\QFKURQL]HGDFWLRQZLWKWKHKLJKHU,'QXPEHUEHFRPHVDFWLYH
([DPSOH
$[LVSURJUDPVDUHVWDUWHGE\VHWWLQJGLJLWDOLQSXWV
,'
,32F\FOH
&RQGLWLRQ
,32F\FOH
$$B295><@
,32F\FOH
0
,32F\FOH
326>;@
,'
,'
&RQGLWLRQ
&RQGLWLRQ
&RQGLWLRQ
326><@
$$B295><@
$$B295>;@
326>=@
326><@
,32F\FOH
,32F\FOH
,'
326>=@
0
0
0
Main program:
,I
LQSXWLVDWVWDUWD[LVSURJUDP;
LQSXWLVDWVWDUWD[LVSURJUDP<
LQSXWLVDWVHWWKHRYHUULGHIRUD[LV<WR
LQSXWLVDWVWDUWD[LVSURJUDP=
M30
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
7HFKQRORJ\F\FOHV
([DPSOHVRIGLIIHUHQWSURJUDPVHTXHQFHVLQWKHWHFKQRORJ\F\FOH
PROC CYCLE
N10 DEF REAL "value"=12.3
N15 DEFINE ABC AS G01
%RWKEORFNVDUHUHDGRYHUZLWKRXWDODUPVDQGZLWKRXWWKHYDULDEOHDQGRUPDFUREHLQJ
DSSOLHG
PROC CYCLE
N10 DEF REAL
N15 DEFINE ABC G01
%RWKEORFNVVWLOOUHVXOWLQWKH1&DODUPEHFDXVHWKHV\QWD[LVQRWZULWWHQFRUUHFWO\
PROC CYCLE
N10 DEF AXIS "axis1"=XX2
,ID[LV;;LVQRWNQRZQDODUPLVRXWSXW2WKHUZLVHWKHEORFNLVRYHUORRNHGZLWKRXW
DODUPVDQGZLWKRXWWKHYDULDEOHEHLQJDSSOLHG
PROC CYCLE
N10 DEF AXIS "axis1"
N15 G01 X100 F1000
N20 DEF REAL"value1"
%ORFN1DOZD\VUHVXOWVLQDODUPEHFDXVHWKH'()LQVWUXFWLRQLVQRWSHUPLWWHGDIWHU
WKHILUVWSURJUDPOLQH
&RQWH[WYDULDEOH3B7(&&<&/(
)XQFWLRQ
7KH3B7(&&<&/(YDULDEOHFDQEHXVHGWRGLYLGHSURJUDPVLQWRV\QFKURQL]HGDFWLRQ
SURJUDPVDQGSUHSURFHVVLQJSURJUDPV,WLVWKHQSRVVLEOHWRSURFHVVEORFNVRUSURJUDP
VHTXHQFHVWKDWDUHZULWWHQFRUUHFWO\LQWHUPVRIV\QWD[RUDOWHUQDWLYHO\SURFHVVWKHPDVWKH
SDUWVSURJUDPF\FOH
,QWHUSUHWLQJFRQWH[WYDULDEOH
7KH3B7(&&<&/(V\VWHPYDULDEOHDOORZVFRQWH[WVSHFLILFLQWHUSUHWDWLRQRISURJUDP
VHFWLRQVWREHFRQWUROOHGLQWHFKQRORJ\F\FOHVLI
IF $P_TECCYCLE==TRUE
3URJUDPVHTXHQFHIRUWHFKQRORJ\F\FOHLQ
V\QFKURQL]HGDFWLRQ
RWKHUZLVH
ELSE
3URJUDPVHTXHQFHIRUSDUWVSURJUDPF\FOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
7HFKQRORJ\F\FOHV
1RWH
$EORFNZLWKLQFRUUHFWRUXQDXWKRUL]HGSURJUDPV\QWD[DVZHOODVXQNQRZQYDOXH
DVVLJQPHQWVDOVRUHVXOWLQDQDODUPPHVVDJHLQWKHSDUWVSURJUDPF\FOH
([DPSOHRISURJUDPVHTXHQFHZLWKTXHU\RI3B7(&&<&/(LQWKHWHFKQRORJ\F\FOH
PROC CYCLE
N10 DEF REAL "value1"
LVUHDGRYHULQWKHWHFKQRORJ\F\FOH
&DOOE\YDOXHSDUDPHWHUV
)XQFWLRQ
7HFKQRORJ\F\FOHVFDQEHGHILQHGXVLQJFDOOE\YDOXHSDUDPHWHUV6LPSOHGDWDW\SHVVXFKDV
,175($/&+$5675,1*$;,6DQG%22/FDQEHXVHGDVSDUDPHWHUV
1RWH
)RUPDOSDUDPHWHUVWKDWDUHWUDQVIHUUHGWRFDOOE\YDOXHVFDQQRWEHDUUD\V
7KHFXUUHQWSDUDPHWHUVFDQDOVRFRQVLVWRIGHIDXOWSDUDPHWHUV
VHH6HFWLRQ,QLWLDOL]LQJ'HIDXOW3DUDPHWHUV
3URJUDPPLQJ
ID=1 WHEN $AA_IW[X]>50 DO TEC(IVAL, RVAL, , SVAL, AVAL)
;A default value is transferred for non-initialized current parameters.
ID=1 WHE $AA_IW[X]>50 DO TEC(IVAL, RVAL, , SYG_SS[0], AVAL)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
7HFKQRORJ\F\FOHV
'HIDXOWSDUDPHWHULQLWLDOL]DWLRQ
)XQFWLRQ
'HIDXOWSDUDPHWHUVFDQDOVREHSURYLGHGZLWKDQLQLWLDOYDOXHLQWKH352&LQVWUXFWLRQV
3URJUDPPLQJ
$VVLJQGHIDXOWSDUDPHWHUVLQWKHWHFKQRORJ\F\FOH
PROC TEC (INT IVAL=1, REAL RVAL=1.0, CHAR CVAL='A', STRING[10] SVAL="ABC", AXIS
AVAL=X, BOOL BVAL=TRUE)
,IDFXUUHQWSDUDPHWHUFRQVLVWVRIDGHIDXOWSDUDPHWHUWKHLQLWLDOYDOXHLVWUDQVIHUUHGIURPWKH
352&LQVWUXFWLRQ7KLVDSSOLHVERWKLQWKHSDUWVSURJUDPDQGLQV\QFKURQL]HGDFWLRQV
([DPSOH
TEC (IVAL, RVAL, , SVAL, AVAL)
WKHLQLWLDOYDOXHDSSOLHVWR&9$/DQG%9$/
&RQWUROSURFHVVLQJRIWHFKQRORJ\F\FOHV,&<&2),&<&21
)XQFWLRQ
7KH,&<&2)DQG,&<&21ODQJXDJHFRPPDQGVDUHXVHGWRFRQWUROWKHWLPHSURFHVVLQJRI
WHFKQRORJ\F\FOHV
$OOEORFNVRIDWHFKQRORJ\F\FOHDUHSURFHVVHGLQMXVWRQHLQWHUSRODWLRQF\FOHXVLQJ,&<&2)
$OODFWLRQVZKLFKUHTXLUHVHYHUDOF\FOHVUHVXOWLQSDUDOOHOSURFHVVHVZLWK,&<&2)
$SSOLFDWLRQ
:LWK,&<&21FRPPDQGD[LVPRYHPHQWVFDQUHVXOWLQDGHOD\WRWKHSURFHVVLQJRID
WHFKQRORJ\F\FOH,IWKLVLVQRWZDQWHGWKHQDOODFWLRQVFDQEHSURFHVVHGZLWK,&<&2)LQRQH
LQWHUSRODWLRQF\FOHZLWKRXWZDLWLQJWLPHV
3URJUDPPLQJ
7KHIROORZLQJDSSOLHVWRWKHF\FOLFSURFHVVLQJRIWHFKQRORJ\F\FOHV
ICYCON
(DFKEORFNRIDWHFKQRORJ\F\FOHLVSURFHVVHGLQDVHSDUDWH,32F\FOH
IROORZLQJ,&<&21
ICYCOF
$OOVXEVHTXHQWEORFNVRIDWHFKQRORJ\F\FOHDUHSURFHVVHGLQRQH
LQWHUSRODWLRQF\FOHIROORZLQJ,&<&2)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
7HFKQRORJ\F\FOHV
1RWH
7KHWZR,&<&21DQG,&<&2)ODQJXDJHFRPPDQGVDUHRQO\HIIHFWLYHZLWKLQWKHSURJUDP
OHYHO%RWKFRPPDQGVDUHHDVLO\RYHUORRNHGZLWKRXWDUHVSRQVHLQWKHSDUWVSURJUDP
([DPSOHRI,&<&2)SURFHVVLQJPRGH
IPO cycle
352&7(&+12&<&
1.
5
2.25
326>;@
26.
,&<&2)
26.
5
26.
5 5
26.
326>;@
26.
5
26.
5(7
&DVFDGLQJWHFKQRORJ\F\FOHV
)XQFWLRQ
8SWRWHFKQRORJ\F\FOHVFDQEHSURFHVVHGVZLWFKHGLQOLQH6HYHUDOWHFKQRORJ\F\FOHVFDQ
WKHQEHSURJUDPPHGLQRQHV\QFKURQL]HGDFWLRQ
3URJUDPPLQJ
ID=1 WHEN $AA_IW[X]>50 DO TEC1($R1) TEC2 TEC3(X)
6HTXHQFHRIH[HFXWLRQ
7KHWHFKQRORJ\F\FOHVDUHSURFHVVHGLQRUGHULQDFDVFDGHZRUNLQJIURPOHIWWRULJKWLQ
DFFRUGDQFHZLWKWKHDIRUHPHQWLRQHGSURJUDPPLQJ,IDF\FOHLVWREHSURFHVVHGLQ,&<&21
PRGHWKLVGHOD\VDOOWKHVXEVHTXHQWSURFHVVLQJDFWLRQV$QDODUPDERUWVDOOVXEVHTXHQW
DFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
7HFKQRORJ\F\FOHV
7HFKQRORJ\F\FOHVLQQRQPRGDOV\QFKURQL]HGDFWLRQV
)XQFWLRQ
7HFKQRORJ\F\FOHVDUHDOVRSRVVLEOHLQQRQPRGDOV\QFKURQL]HGDFWLRQV
,IWKHSURFHVVLQJWLPHRIDWHFKQRORJ\F\FOHLVORQJHUWKDQWKHSURFHVVLQJWLPHRIWKH
DVVRFLDWHGEORFNWKHWHFKQRORJ\F\FOHLVDERUWHGZKHQWKHEORFNLVFKDQJHG
1RWH
$WHFKQRORJ\F\FOHGRHVQRWSUHYHQWWKHEORFNFKDQJH
,)FKHFNVWUXFWXUHV
)XQFWLRQ
,)FKHFNVWUXFWXUHVFDQEHXVHGLQV\QFKURQL]HGDFWLRQVIRUEUDQFKHVLQWKHSURFHVVLQJ
VHTXHQFHRIWHFKQRORJ\F\FOHV
3URJUDPPLQJ
IF <condition>
5
[ELSE]
RSWLRQDO
5
ENDIF
-XPSLQVWUXFWLRQV*272*272)*272%
)XQFWLRQ
-XPSLQVWUXFWLRQV*272*272)*272%DUHSRVVLEOHLQWHFKQRORJ\F\FOHV7KH
VSHFLILHGODEHOVPXVWEHSUHVHQWLQWKHVXESURJUDPVWRSUHYHQWDODUPVIURPEHLQJWULJJHUHG
1RWH
/DEHOVDQGEORFNQXPEHUVPD\RQO\EHFRQVWDQWV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
7HFKQRORJ\F\FOHV
3URJUDPPLQJ
8QFRQGLWLRQDOMXPSV
GOTO/DEHOEORFNQXPEHU
RU
GOTOF/DEHOEORFNQXPEHU
RU
GOTOB/DEHOEORFNQXPEHU
-XPSLQVWUXFWLRQVDQGMXPSGHVWLQDWLRQV
GOTO
)LUVWO\MXPSIRUZDUGVDQGWKHQEDFNZDUGV
GOTOF
-XPSIRUZDUGV
GOTOB
-XPSEDFNZDUGV
Label:
-XPSPDUNHU
Block number
-XPSGHVWLQDWLRQIRUWKLVEORFN
N100
%ORFNQXPEHULVVXEEORFN
:100
%ORFNQXPEHULVPDLQEORFN
/RFNXQORFNUHVHW/2&.81/2&.5(6(7
)XQFWLRQ
7KHSURFHVVRIDWHFKQRORJ\F\FOHFDQEHORFNHGUHOHDVHGDJDLQRUDWHFKQRORJ\F\FOHUHVHW
E\PRGDOV\QFKURQL]HGDFWLRQVE\RWKHUPRGDOV\QFKURQL]HGDFWLRQV
3URJUDPPLQJ
LOCK (n, n, ...)
/RFNV\QFKURQL]HGDFWLRQVWKHDFWLYHDFWLRQLVLQWHUUXSWHG
UNLOCK (n, n, ...) 8QORFNV\QFKURQL]HGDFWLRQV
RESET (n, n, ...) 5HVHWWHFKQRORJ\F\FOH
n
,GHQWLILFDWLRQQXPEHURIWKHV\QFKURQL]HGDFWLRQ
/RFNLQJRQWKH3/&VLGH
0RGDOV\QFKURQL]HGDFWLRQVFDQEHLQWHUORFNHGIURPWKH3/&ZLWKWKH,'QXPEHUV
Q 7KHDVVRFLDWHGFRQGLWLRQLVQRORQJHUHYDOXDWHGDQGH[HFXWLRQRIWKHDVVRFLDWHG
IXQFWLRQLVORFNHGLQWKH1&.
$OOV\QFKURQL]HGDFWLRQVFDQEHORFNHGLQGLVFULPLQDWHO\ZLWKRQHVLJQDOLQWKH3/&LQWHUIDFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
'HOHWHV\QFKURQL]HGDFWLRQ&$1&(/
1RWH
$SURJUDPPHGV\QFKURQL]HGDFWLRQLVDFWLYHDVVWDQGDUGDQGFDQEHSURWHFWHGDJDLQVW
RYHUZULWLQJORFNLQJE\DPDFKLQHGDWDVHWWLQJ
,WVKRXOGQRWEHSRVVLEOHIRUHQGXVHUVWRPRGLI\V\QFKURQL]HGDFWLRQVGHILQHGE\WKH
PDFKLQHPDQXIDFWXUHU
([DPSOH
/RFNV\QFKURQL]HGDFWLRQV/2&.
N100 ID=1 WHENEVER $A_IN[1]==1 DO M130
...
N200 ID=2 WHENEVER $A_IN[2]==1 DO LOCK(1)
8QORFNV\QFKURQL]HGDFWLRQV81/2&.
N100 ID=1 WHENEVER $A_IN[1]==1 DO M130
...
N200 ID=2 WHENEVER $A_IN[2]==1 DO LOCK(1)
...
N250 ID=3 WHENEVER $A_IN[3]==1 DO UNLOCK(1)
,QWHUUXSWWHFKQRORJ\F\FOH5(6(7
N100 ID=1 WHENEVER $A_IN[1]==1 DO M130
...
N200 ID=2 WHENEVER $A_IN[2]==1 DO RESET(1)
'HOHWHV\QFKURQL]HGDFWLRQ&$1&(/
)XQFWLRQ
0RGDOV\QFKURQL]HGDFWLRQVZLWKWKHLGHQWLILHU,'6 QFDQRQO\EHFDQFHOHGGLUHFWO\IURPWKH
SDUWVSURJUDPZLWK&$1&(/
1RWH
,QFRPSOHWHPRYHPHQWVRULJLQDWLQJIURPDFDQFHOHGV\QFKURQL]HGDFWLRQDUHFRPSOHWHGDV
SURJUDPPHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
5HVWULFWLRQV
3URJUDPPLQJ
CANCEL(n, n, ...)
&DQFHOV\QFKURQL]HGDFWLRQ
n
,GHQWLILFDWLRQQXPEHURIWKHV\QFKURQL]HG
DFWLRQ
([DPSOH
N100 ID=2 WHENEVER $A_IN[1]==1 DO M130
...
N200 CANCEL(2)
&DQFHOV\QFKURQL]HGDFWLRQ1R
5HVWULFWLRQV
)XQFWLRQ
%RXQGDU\FRQGLWLRQVDSSO\IRUZKHQWKHIROORZLQJHYHQWVDULVH
x 3RZHURQ
x 0RGHFKDQJH
x 5HVHW
x 1&6WRS
x (QGRISURJUDP
x %ORFNVHDUFK
x 3URJUDPLQWHUUXSWLRQE\WKHDV\QFKURQRXVVXEURXWLQH$68%
x 5HSRVLWLRQLQJ5(326
x 'HVHOHFWLRQZLWK&$1&(/
(YHQWV
x 3RZHURQ
1RV\QFKURQL]HGDFWLRQVDUHHYHUDFWLYHGXULQJ32:(5216WDWLFV\QFKURQL]HGDFWLRQV
FDQEHDFWLYDWHGE\DQDV\QFKURQL]HGVXEURXWLQHASUBVWDUWHGE\WKH3/&
x 0RGHFKDQJH
6\QFKURQL]HGDFWLRQVDFWLYDWHGE\NH\ZRUGIDSUHPDLQDFWLYHDIWHUDFKDQJHLQRSHUDWLQJ
PRGH$OORWKHUV\QFKURQL]HGDFWLRQVEHFRPHLQDFWLYHIROORZLQJRSHUDWLQJPRGH
FKDQJHRYHUHJD[LVSRVLWLRQLQJDQGEHFRPHDFWLYHDJDLQIROORZLQJUHSRVLWLRQLQJDQGD
UHWXUQWRDXWRPDWLFPRGH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
5HVWULFWLRQV
x 5HVHW
$OOQRQPRGDODQGPRGDOV\QFKURQL]HGDFWLRQVDUHHQGHGE\D1&UHVHW6WDWLF
V\QFKURQL]HGDFWLRQVUHPDLQDFWLYH7KH\FDQVWDUWQHZDFWLRQV,IDFRPPDQGD[LV
PRYHPHQWLVDFWLYHGXULQJRESETWKLVLVDERUWHG&RPSOHWHGV\QFKURQL]HGDFWLRQVRIWKH
:+(1W\SHDUHQRWSURFHVVHGDJDLQDIWHURESET
5HVSRQVHIROORZLQJ5(6(7
6\QFKURQL]HGDFWLRQ
WHFKQRORJ\F\FOH
0RGDOQRQPRGDO
6WDWLF,'6
$FWLYHDFWLRQLVDERUWHG
V\QFKURQL]HGDFWLRQVDUHFDQFHOHG
$FWLYHDFWLRQLVDERUWHGWHFKQRORJ\
F\FOHLVUHVHW
$[LV
SRVLWLRQLQJVSLQGOH
0RWLRQLVDERUWHG
0RWLRQLVDERUWHG
6SHHGFRQWUROOHG
VSLQGOH
0$B63,1'B$&7,9(B$)7(5B5(6(7
6SLQGOHUHPDLQVDFWLYH
0$B63,1'B$&7,9(B$)7(5B5(6(7
6SLQGOHVWRSV
0DVWHUYDOXHFRXSOLQJ
0&B5(6(7B02'(B0$6.ELW
0DVWHUYDOXHFRXSOLQJUHPDLQVDFWLYH
0&B5(6(7B02'(B0$6.%LW
0DVWHUYDOXHFRXSOLQJLVVHSDUDWHG
0HDVXULQJRSHUDWLRQV
0HDVXULQJRSHUDWLRQVVWDUWHGIURP
V\QFKURQL]HGDFWLRQVDUHDERUWHG
0HDVXULQJRSHUDWLRQVVWDUWHGIURP
VWDWLFV\QFKURQL]HGDFWLRQVDUH
DERUWHG
x 1&6WRS
6WDWLFV\QFKURQL]HGDFWLRQVUHPDLQDFWLYHIRU1&VWRS0RYHPHQWVVWDUWHGIURPVWDWLF
V\QFKURQL]HGDFWLRQVDUHQRWFDQFHOHG6\QFKURQL]HGDFWLRQVWKDWDUHOORFDOWRWKH
SURJUDPDQGEHORQJWRWKHDFWLYHEORFNUHPDLQDFWLYHPRYHPHQWVVWDUWHGIURPWKHPDUH
VWRSSHG
x (QGRISURJUDP
(QGRISURJUDPDQGV\QFKURQL]HGDFWLRQGRQRWLQIOXHQFHRQHDQRWKHU&XUUHQW
V\QFKURQL]HGDFWLRQVDUHFRPSOHWHGHYHQDIWHUHQGRISURJUDP6\QFKURQL]HGDFWLRQV
DFWLYHLQWKH0EORFNUHPDLQDFWLYH,I\RXGRQRWZDQWWKHPWRUHPDLQDFWLYHFDQFHO
WKHV\QFKURQL]HGDFWLRQEHIRUHHQGRISURJUDPE\SUHVVLQJCANCELVHHSUHFHGLQJ
VHFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
5HVWULFWLRQV
5HVSRQVHIROORZLQJHQGRISURJUDP
6\QFKURQL]HGDFWLRQ
WHFKQRORJ\F\FOH
0RGDODQGQRQPRGDODFWLRQV
DUHDERUWHG
6WDWLFDFWLRQV,'6
UHPDLQDFWLYH
$[LV
SRVLWLRQLQJVSLQGOH
0LVGHOD\HGXQWLOWKHD[LVVSLQGOHLV
VWDWLRQDU\
0RWLRQFRQWLQXHV
6SHHGFRQWUROOHG
VSLQGOH
(QGRISURJUDP
0$B63,1'B$&7,9(B$)7(5B5(6(7
6SLQGOHUHPDLQVDFWLYH
0$B63,1'B$&7,9(B$)7(5B5(6(7
6SLQGOHVWRSV
7KHVSLQGOHUHPDLQVDFWLYHLIWKHRSHUDWLQJ
PRGHFKDQJHV
6SLQGOHUHPDLQVDFWLYH
$FRXSOLQJVWDUWHGIURPD
VWDWLFV\QFKURQL]HGDFWLRQ
UHPDLQVDFWLYH
0HDVXULQJRSHUDWLRQV 0HDVXULQJRSHUDWLRQVVWDUWHGIURP
V\QFKURQL]HGDFWLRQVDUHDERUWHG
0HDVXULQJRSHUDWLRQVVWDUWHG
IURPVWDWLFV\QFKURQL]HG
DFWLRQVUHPDLQDFWLYH
x %ORFNVHDUFK
6\QFKURQL]HGDFWLRQVDUHFROOHFWHGGXULQJDEORFNVHDUFKDQGHYDOXDWHGRQ1&6WDUWWKH
DVVRFLDWHGDFWLRQVDUHWKHQVWDUWHGLIQHFHVVDU\6WDWLFV\QFKURQL]HGDFWLRQVDUHDFWLYH
GXULQJEORFNVHDUFK,ISRO\QRPLDOFRHIILFLHQWVSURJUDPPHGZLWKFCTDEFDUHIRXQGGXULQJ
DEORFNVHDUFKWKH\DUHZULWWHQGLUHFWO\WRWKHVHWWLQJGDWD
x 3URJUDPLQWHUUXSWLRQE\WKHDV\QFKURQRXVVXEURXWLQH$68%
$68%VWDUW
0RGDODQGVWDWLFPRWLRQV\QFKURQRXVDFWLRQVUHPDLQDFWLYHDQGDUHDOVRRSHUDWLYHLQWKH
DV\QFKURQRXVVXESURJUDP$68%
$68%HQG
,IWKHDV\QFKURQL]HGVXEURXWLQHLVQRWUHVXPHGZLWK REPOS PRGDODQGVWDWLFPRWLRQ
V\QFKURQL]HGDFWLRQVWKDWZHUHPRGLILHGLQWKHDV\QFKURQL]HGVXEURXWLQHUHPDLQDFWLYHLQ
WKHPDLQSURJUDP
x 5HSRVLWLRQLQJ5(326
$IWHUUHSRVLWLRQLQJREPOSWKHV\QFKURQL]HGDFWLRQVWKDWZHUHDFWLYHLQWKHLQWHUUXSWHG
EORFNDUHUHDFWLYDWHG$IWHU REPOS WKHPRGDOV\QFKURQL]HGDFWLRQVFKDQJHGIURPWKH
DV\QFKURQRXVVXEURXWLQHQRORQJHUDFWIRUWKHPDFKLQLQJRIWKHUHPDLQLQJEORFN
3RO\QRPLDOFRHIILFLHQWVSURJUDPPHGZLWK FCTDEF DUHQRWDIIHFWHGE\DV\QFKURQRXV
VXEURXWLQHVDQG REPOS1RPDWWHUZKHUHWKH\ZHUHSURJUDPPHGWKH\FDQEHXVHGDW
DQ\WLPHLQWKHDV\QFKURQL]HGVXEURXWLQHDQGLQWKHPDLQSURJUDPDIWHUH[HFXWLRQRI
REPOS
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
5HVWULFWLRQV
x 'HVHOHFWLRQZLWK&$1&(/
,IDQDFWLYHV\QFKURQL]HGDFWLRQLVGHVHOHFWHGZLWKCANCELWKLVGRHVQRWDIIHFWWKHDFWLYH
DFWLRQ3RVLWLRQLQJPRWLRQVDUHFRPSOHWHGDVSURJUDPPHG
7KHCANCELFRPPDQGLVXVHGWRLQWHUUXSWDPRGDOO\RUVWDWLFDOO\DFWLYHV\QFKURQL]HG
DFWLRQ,IDV\QFKURQL]HGDFWLRQLVFDQFHOHGZKLOHWKHSRVLWLRQLQJD[LVPRYHPHQWWKDWZDV
DFWLYDWHGIURPLWLVVWLOODFWLYHWKHSRVLWLRQLQJD[LVPRYHPHQWLVLQWHUUXSWHG,IWKLVLVQRW
UHTXLUHGWKHD[LVPRYHPHQWFDQEHGHFHOHUDWHGEHIRUHWKH&$1&(/FRPPDQGZLWKD[LDO
GHOHWLRQRIGLVWDQFHWRJR
([DPSOHRIGHVHOHFWLRQZLWK&$1&(/
ID=17 EVERY $A_IN[3]==1 DO POS[X]=15 FA[X]=1500
6WDUWSRVLWLRQLQJD[LVPRYHPHQW
...
WHEN ... DO DELDTG(X)
(QGSRVLWLRQLQJD[LVPRYHPHQW
CANCEL(1)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0RWLRQV\QFKURQRXVDFWLRQV
5HVWULFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
$V\QFKURQRXVRVFLOODWLRQ
)XQFWLRQ
$QRVFLOODWLQJD[LVWUDYHOVEDFNDQGIRUWKEHWZHHQWZRUHYHUVDOSRLQWVDQGDWDGHILQHG
IHHGUDWHXQWLOWKHRVFLOODWLQJPRWLRQLVGHDFWLYDWHG
2WKHUD[HVFDQEHLQWHUSRODWHGDVGHVLUHGGXULQJWKHRVFLOODWLQJPRWLRQ$FRQWLQXRXVLQIHHG
QR
FDQEHDFKLHYHGYLDDSDWKPRYHPHQWRUZLWKDSRVLWLRQLQJD[LVKRZHYHUWKHUHLVQ
UHODWLRQVKLSEHWZHHQWKHRVFLOODWLQJPRYHPHQWDQGWKHLQIHHGPRYHPHQW
3URSHUWLHVRIDV\QFKURQL]HGRVFLOODWLRQ
x $V\QFKURQRXVRVFLOODWLRQLVDFWLYHRQDQD[LVVSHFLILFEDVLVEH\RQGEORFNOLPLWV
x %ORFNRULHQWHGDFWLYDWLRQRIWKHRVFLOODWLRQPRYHPHQWLVHQVXUHGE\WKHSDUWVSURJUDP
x &RPELQHGLQWHUSRODWLRQRIVHYHUDOD[HVDQGVXSHULPSRVLQJRIRVFLOODWLRQSDWKVDUHQRW
SRVVLEOH
3URJUDPPLQJ
7KHIROORZLQJDGGUHVVHVDOORZDV\QFKURQL]HGRVFLOODWLRQWREHDFWLYDWHGDQGFRQWUROOHGIURP
WKHSDUWSURJUDP
7KHSURJUDPPHGYDOXHVDUHHQWHUHGLQWKHFRUUHVSRQGLQJVHWWLQJGDWDZLWKEORFN
V\QFKURQL]DWLRQGXULQJWKHPDLQUXQDQGUHPDLQDFWLYHXQWLOFKDQJHGDJDLQ
$FWLYDWHGHDFWLYDWHRVFLOODWLRQ26
OS[axis] = 1: UHVLVWRU
OS[axis] = 0: VZLWFKRII
3DUDPHWHUV
OSP1 [axis]=
3RVLWLRQRIUHYHUVDOSRLQWRVFLOODWLQJOHIWUHYHUVDOSRLQW
OSP2 [axis]=
3RVLWLRQRIUHYHUVDOSRLQWRVFLOODWLQJULJKWUHYHUVDOSRLQW
OST1 [axis]=
6WRSSLQJWLPHDWUHYHUVDOSRLQWVLQVHFRQGV
OST2 [axis]=
FA[axis]=
)HHGIRURVFLOODWLQJD[LV
OSCTRL [axis]=
6HWUHVHWRSWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
$V\QFKURQRXVRVFLOODWLRQ
OSNSC [axis]=
1XPEHURIVSDUNLQJRXWVWURNHV
OSE [axis]=
(QGSRVLWLRQ
OS [axis]=
DFWLYDWHRVFLOODWLRQ GHDFWLYDWHRVFLOODWLRQ
6WRSSLQJWLPHVDWUHYHUVDOSRLQWV267267
+ROGWLPH
0RYHPHQWLQH[DFWVWRSDUHDDWUHYHUVDOSRLQW
,QWHUSRODWLRQFRQWLQXHVZLWKRXWZDLWIRUH[DFWVWRS
:DLWIRUH[DFWVWRSFRDUVH
:DLWIRUH[DFWVWRSILQH
!
:DLWIRUH[DFWVWRSILQHDQGWKHQZDLWIRUVWRSSLQJWLPH
7KHXQLWIRUWKHVWRSSLQJWLPHLVLGHQWLFDOWRWKHVWRSSLQJWLPHSURJUDPPHGZLWKG4
([DPSOHRIDQRVFLOODWLQJD[LVWKDWVKRXOGRVFLOODWHEHWZHHQWZRUHYHUVDOSRLQWV
7KHRVFLOODWLRQD[LV=PXVWRVFLOODWHEHWZHHQDQG$SSURDFKUHYHUVDOSRLQWZLWK
H[DFWVWRSILQHUHYHUVDOSRLQWZLWKH[DFWVWRSFRDUVH0DFKLQLQJLVSHUIRUPHGZLWKIHHGUDWH
IRUWKHRVFLOODWLQJD[LV7KUHHVSDUNLQJRXWVWURNHVPXVWEHH[HFXWHGDWWKHHQGRIWKH
PDFKLQLQJRSHUDWLRQIROORZHGE\DSSURDFKE\RVFLOODWLRQD[LVWRHQGSRVLWLRQ7KH
IHHGUDWHIRUWKHLQIHHGD[LVLVHQGRIWKHLQIHHGLQ;GLUHFWLRQLVDW
WAITP(X,Y,Z)
,QLWLDOVHWWLQJ
6ZLWFKRYHULQSRVLWLRQLQJD[LVRSHUDWLRQ
N40 WAITP(X,Z)
N50 OSP1[Z]=10 OSP2[Z]=100 ->
5HYHUVDOSRLQWUHYHUVDOSRLQW
(QGSRVLWLRQ
6WRSSLQJWLPHDW8([DFWVWRSILQH
6WRSSLQJWLPHDW8([DFWVWRSFRDUVH
)HHGIRURVFLOODWLQJD[LVLQIHHGD[LV
6HWWLQJRSWLRQV
7KUHHVSDUNRXWVWURNHV
N60 OS[Z]=1
6WDUWRVFLOODWLRQ
'HOHWLRQRIGLVWDQFHWRJR
-> DO DELDTG(X)
N80 POS[X]=15
6WDUWLQJSRVLWLRQ;D[LV
N90 POS[X]=50
N100 OS[Z]=0
6WRSRVFLOODWLRQ
M30
!FDQEHSURJUDPPHGLQDVLQJOHEORFN
([DPSOHRIRVFLOODWLRQZLWKRQOLQHFKDQJHRIWKHUHYHUVDOSRVLWLRQ
6HWWLQJGDWD
7KHVHWWLQJGDWDQHFHVVDU\IRUDV\QFKURQRXVRVFLOODWLRQFDQEHVHWLQWKHSDUWVSURJUDP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
$V\QFKURQRXVRVFLOODWLRQ
,IWKHVHWWLQJGDWDDUHGHVFULEHGGLUHFWO\LQWKHSURJUDPWKHFKDQJHWDNHVHIIHFWGXULQJ
SUHSURFHVVLQJ$V\QFKURQL]HGUHVSRQVHFDQEHDFKLHYHGE\PHDQVRIDSTOPRE
SUHSURFHVVLQJVWRS
$SA_OSCILL_REVERSE_POS1[Z]=-10
$SA_OSCILL_REVERSE_POS2[Z]=10
G0 X0 Z0
WAITP(Z)
,IWKHDFWXDOYDOXHRIWKHRVFLOODWLRQD[LV
KDVH[FHHGHGWKHUHYHUVDOSRLQW
WKHLQIHHGD[LVLVVWRSSHG
OS[Z]=1 FA[X]=1000 POS[X]=40
6ZLWFKRQRVFLOODWLRQ
OS[Z]=0
6ZLWFKRIIRVFLOODWLRQ
M30
'HVFULSWLRQ
7KHIROORZLQJDSSO\WRWKHRVFLOODWLQJD[LV
x (YHU\D[LVPD\EHXVHGDVDQRVFLOODWLRQD[LV
x 6HYHUDORVFLOODWLRQD[HVFDQEHDFWLYHDWWKHVDPHWLPHPD[LPXPWKHQXPEHURIWKH
SRVLWLRQLQJD[HV
x /LQHDULQWHUSRODWLRQG1LVDOZD\VDFWLYHIRUWKHRVFLOODWLQJD[LVLUUHVSHFWLYHRIWKH*
FRPPDQGFXUUHQWO\YDOLGLQWKHSURJUDP
7KHRVFLOODWLQJD[LVFDQ
x DFWDVDQLQSXWD[LVIRUDG\QDPLFWUDQVIRUPDWLRQ
x DFWDVDJXLGHD[LVIRUJDQWU\DQGFRPELQHGPRWLRQD[HV
x EHWUDYHUVHG
ZLWKRXWMHUNOLPLWDWLRQBRISKRU
ZLWKMHUNOLPLWDWLRQSOFTRU
ZLWKDFFHOHUDWLRQFXUYHZLWKDNQHHDVSRVLWLRQLQJD[HV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
$V\QFKURQRXVRVFLOODWLRQ
2VFLOODWLRQUHYHUVDOSRLQWV
7KHFXUUHQWRIIVHWVPXVWEHWDNHQLQWRDFFRXQWZKHQRVFLOODWLRQSRVLWLRQVDUHGHILQHG
x $EVROXWHVSHFLILFDWLRQ
OSP1[Z]=value 1
3RVLWLRQRIUHYHUVDOSRLQW VXPRIRIIVHWVSURJUDPPHGYDOXH
x 5HODWLYHVSHFLILFDWLRQ
OSP1[Z]=IC(value)
3RVLWLRQRIUHYHUVDOSRLQW UHYHUVDOSRLQWSURJUDPPHGYDOXH
([DPSOH
N10 OSP1[Z]=100 OSP2[Z]=110
.
.
N40 OSP1[Z]=IC(3)
1RWH
WAITP (axis)
x ,IRVFLOODWLRQLVWREHSHUIRUPHGZLWKDJHRPHWU\D[LV\RXPXVWHQDEOHWKLVD[LVIRU
RVFLOODWLRQZLWK:$,73
x :KHQRVFLOODWLRQKDVILQLVKHGWKLVFRPPDQGLVXVHGWRHQWHUWKHRVFLOODWLQJD[LVDVD
SRVLWLRQLQJD[LVDJDLQIRUQRUPDOXVH
2VFLOODWLRQZLWKPRWLRQV\QFKURQRXVDFWLRQVDQGVWRSWLPHV267267
2QFHWKHVHWVWRSWLPHVKDYHH[SLUHGWKHLQWHUQDOEORFNFKDQJHLVH[HFXWHGGXULQJ
RVFLOODWLRQLQGLFDWHGE\WKHQHZGLVWDQFHVWRJRRIWKHD[HV7KHGHDFWLYDWLRQIXQFWLRQLV
FKHFNHGZKHQWKHEORFNFKDQJHV7KHGHDFWLYDWLRQIXQFWLRQLVGHILQHGDFFRUGLQJWRWKH
7KLVG\QDPLFUHVSRQVHFDQEH
FRQWUROVHWWLQJIRUWKHPRWLRQDOVHTXHQFHOSCTRL7
LQIOXHQFHGE\WKHIHHGRYHUULGH
$QRVFLOODWLRQVWURNHPD\WKHQEHH[HFXWHGEHIRUHWKHVSDUNLQJRXWVWURNHVDUHVWDUWHGRUWKH
$OWKRXJKLWDSSHDUVDVLIWKHGHDFWLYDWLRQUHVSRQVHKDVFKDQJHG
HQGSRVLWLRQDSSURDFKHG$
WKLVLVQRWLQ+RZHYHUWKLVLVQRWWKHFDVH
6HWWLQJIHHG)$
7KHIHHGUDWHLVWKHGHILQHGIHHGUDWHRIWKHSRVLWLRQLQJD[LV,IQRIHHGUDWHLVGHILQHGWKH
YDOXHVWRUHGLQWKHPDFKLQHGDWDDSSOLHV
'HILQLQJWKHVHTXHQFHRIPRWLRQV26&75/
7KHFRQWUROVHWWLQJVIRUWKHPRYHPHQWDUHVHWZLWKHQDEOHDQGUHVHWRSWLRQV
OSCTRL[oscillating axis] = (set-option, reset-option)
7KHVHWRSWLRQVDUHGHILQHGDVIROORZVWKHUHVHWRSWLRQVGHVHOHFWWKHVHWWLQJV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
$V\QFKURQRXVRVFLOODWLRQ
5HVHWRSWLRQV
7KHVHRSWLRQVDUHGHDFWLYDWHGRQO\LIWKH\KDYHSUHYLRXVO\EHHQDFWLYDWHGDVVHWWLQJ
RSWLRQV
6HWWLQJRSWLRQV
7KHVHRSWLRQVDUHVZLWFKHGRYHU:KHQOSEHQGSRVLWLRQLVSURJUDPPHGRSWLRQLV
LPSOLFLWO\DFWLYDWHG
2SWLRQYDOXH
0HDQLQJ
:KHQWKHRVFLOODWLRQLVGHDFWLYDWHGVWRSDWWKHQH[WUHYHUVDOSRLQWGHIDXOW
RQO\SRVVLEOHE\UHVHWWLQJYDOXHVDQG
:KHQWKHRVFLOODWLRQLVGHDFWLYDWHGVWRSDWUHYHUVDOSRLQW
:KHQWKHRVFLOODWLRQLVGHDFWLYDWHGVWRSDWUHYHUVDOSRLQW
:KHQWKHRVFLOODWLRQLVGHDFWLYDWHGGRQRWDSSURDFKUHYHUVDOSRLQWLIQR
VSDUNRXWVWURNHVDUHSURJUDPPHG
$SSURDFKHQGSRVLWLRQDIWHUVSDUNRXW
,IWKHRVFLOODWLRQPRYHPHQWLVFDQFHOHGE\GHOHWLRQRIWKHGLVWDQFHWRJR
WKHQH[HFXWHVSDUNRXWVWURNHVDQGDSSURDFKHQGSRVLWLRQLIDSSURSULDWH
,IWKHRVFLOODWLRQPRYHPHQWLVFDQFHOHGE\GHOHWLRQRIWKHGLVWDQFHWRJR
UHYHUVDOSRVLWLRQLVDSSURDFKHGDVZLWKGHDFWLYDWLRQ
1HZIHHGLVRQO\DFWLYHDIWHUWKHQH[WUHYHUVDOSRLQW
)$HTXDOWR)$ 3DWKRYHUOD\LVDFWLYH
)$QRWHTXDOWR)$!6SHHGRYHUOD\LVDFWLYH
)RUURWDU\D[LV'&VKRUWHVWSDWK
6HYHUDORSWLRQVDUHDSSHQGHGZLWKSOXVFKDUDFWHUV
([DPSOH
7KHRVFLOODWLQJPRWLRQIRUWKH=D[LVVKRXOGVWRSDWWKHUHYHUVDOSRLQWZKHQVZLWFKHGRII
:KHUH
x DQHQGSRVLWLRQLVDSSURDFKHG
x DFKDQJHGIHHGDFWVLPPHGLDWHO\DQGVKRXOGLPPHGLDWHO\VWRSWKHD[LVDIWHUWKHGHOHWLRQ
RIGLVWDQFHWRJR
OSCTRL[Z] = (1+4,16+32+64)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
&RQWURORVFLOODWLRQYLDV\QFKURQL]HGDFWLRQV
&RQWURORVFLOODWLRQYLDV\QFKURQL]HGDFWLRQV
)XQFWLRQ
:LWKWKLVPRGHRIRVFLOODWLRQDQLQIHHGPRWLRQPD\RQO\EHH[HFXWHGDWWKHUHYHUVDOSRLQWVRU
ZLWKLQGHILQHGUHYHUVDODUHDV
'HSHQGLQJRQUHTXLUHPHQWVWKHRVFLOODWLRQPRYHPHQWFDQEH
x FRQWLQXHGRU
x VWRSSHGXQWLOWKHLQIHHGKDVILQLVKHGH[HFXWLQJ
3URJUDPPLQJ
'HILQHSDUDPHWHUVIRURVFLOODWLRQ
'HILQHPRWLRQV\QFKURQRXVDFWLRQV
$VVLJQD[HVGHILQHLQIHHG
3DUDPHWHUV
OSP1 [OscillationAxis]=
3RVLWLRQRIUHYHUVDOSRLQW
OSP2 [OscillationAxis]=
3RVLWLRQRIUHYHUVDOSRLQW
OST1 [OscillationAxis]=
6WRSSLQJWLPHDWUHYHUVDOSRLQWLQVHFRQGV
OST2 [OscillationAxis]=
6WRSSLQJWLPHDWUHYHUVDOSRLQWLQVHFRQGV
FA[OscillationAxis]=
)HHGIRURVFLOODWLQJD[LV
OSCTRL[OscillationAxis]=
6HWRUUHVHWRSWLRQV
OSNSC [OscillationAxis]=
1XPEHURIVSDUNLQJRXWVWURNHV
OSE[OscillationAxis]=
(QGSRVLWLRQ
WAITP(oscillation axis)
(QDEOHD[LVIRURVFLOODWLRQ
$[LVDVVLJQPHQWLQIHHG
OSCILL[oscillation axis] = (infeed axis1, infeed axis2, infeed
axis3)
POSP[InfeedAxis] = (Endpos, Partial length, Mode)
OSCILL
$VVLJQLQIHHGD[LVRUD[HVIRURVFLOODWLQJD[LV
POSP
'HILQHFRPSOHWHDQGSDUWLDOLQIHHGVVHHWKH)LOHDQG3URJUDP
0DQDJHPHQWFKDSWHU
Endpos
(QGSRVLWLRQIRUWKHLQIHHGD[LVDIWHUDOOSDUWLDOLQIHHGVKDYH
EHHQWUDYHUVHG
Partial length
/HQJWKRIWKHSDUWLDOLQIHHGDWUHYHUVDOSRLQWUHYHUVDODUHD
Mode
'LYLVLRQRIWKHFRPSOHWHLQIHHGLQWRSDUWLDOLQIHHGV
7ZRUHVLGXDOVWHSVRIHTXDOVL]HGHIDXOW
$OOSDUWLDOLQIHHGVRIHTXDOVL]H
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
&RQWURORVFLOODWLRQYLDV\QFKURQL]HGDFWLRQV
0RWLRQV\QFKURQRXVDFWLRQV
WHEN DO
ZKHQGR
WHENEVER DO
ZKHQHYHUGR
([DPSOH
1RLQIHHGPXVWWDNHSODFHDWUHYHUVDOSRLQW$WUHYHUVDOSRLQWWKHLQIHHGLVWRVWDUWDWD
GLVWDQFHRILLEHIRUHUHYHUVDOSRLQWDQGWKHRVFLOODWLQJD[LVLVQRWWRZDLWDWWKHUHYHUVDO
SRLQWIRUWKHHQGRIWKHSDUWLDOLQIHHG$[LV=LVWKHRVFLOODWLRQD[LVDQGD[LV;WKHLQIHHGD[LV
=
$SSURDFKUHYHUVDOSRVLWLRQ $SSURDFKHQG
DQGVSDUNLQJRXWVWURNHV
SRVLWLRQ
;
3DUDPHWHUVIRURVFLOODWLRQ
DEF INT ii2
'HILQHYDULDEOHIRUUHYHUVDODUHD
OSP1[Z]=10 OSP2[Z]=60
'HILQHUHYHUVDOSRLQWVDQG
OST1[Z]=0 OST2[Z]=0
5HYHUVDOSRLQWH[DFWVWRSILQH
5HYHUVDOSRLQWH[DFWVWRSILQH
FA[Z]=150 FA[X]=0.5
2VFLOODWLQJD[LV=IHHGUDWHLQIHHGD[LV;IHHGUDWH
OSCTRL[Z]=(2+8+16,1)
'HDFWLYDWHRVFLOODWLQJPRWLRQDWUHYHUVDOSRLQWDIWHUGHOHWH'7*
VSDUNRXWDQGDSSURDFKHQGSRVLWLRQDIWHUGHOHWH'7*DSSURDFK
UHYHUVDOSRVLWLRQ
OSNC[Z]=3
6SDUNLQJRXWVWURNHV
OSE[Z]=70
(QGSRVLWLRQ
ii2=2
6HWUHYHUVDOSRLQWUDQJH
WAITP(Z)
(QDEOHRVFLOODWLRQIRU=D[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
&RQWURORVFLOODWLRQYLDV\QFKURQL]HGDFWLRQV
0RWLRQV\QFKURQRXVDFWLRQ
WHENEVER $AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z]DO ->
-> $AA_OVR[X]=0 $AC_MARKER[0]=0
Whenever
WKHFXUUHQWSRVLWLRQRIRVFLOODWLQJD[LV=LQWKH0&6LV
less than
WKHVWDUWRIUHYHUVDODUHD
then
VHWWKHD[LDORYHUULGHRILQIHHGD[LV;WR
and
VHWWKHPDUNHUZLWKLQGH[WRYDOXH
WKHFXUUHQWSRVLWLRQRIRVFLOODWLQJD[LV=LQWKH0&6LV
greater or equal to
UHYHUVDOSRVLWLRQLV
then
VHWWKHD[LDORYHUULGHRIRVFLOODWLQJD[LV=WR
WKHGLVWDQFHWRJRRIWKHSDUWLQIHHG
equal to
LV
then
VHWWKHPDUNHUZLWKLQGH[WRYDOXH
WKHIODJZLWKLQGH[
equal to
LV
then
VHWWKHD[LDORYHUULGHRILQIHHGD[LV;WRLQRUGHUWRLQKLELWSUHPDWXUH
LQIHHGRVFLOODWLQJD[LV=KDVQRW\HWOHIWUHYHUVDODUHDEXWLQIHHGD[LV
;LVUHDG\IRUDQHZLQIHHG
VHWWKHD[LDORYHUULGHRIRVFLOODWLQJD[LV=WRWKLVFDQFHOVWKHQG
V\QFKURQL]HGDFWLRQ
!PXVWEHSURJUDPPHGLQDVLQJOHEORFN
6WDUWRVFLOODWLRQ
OSCILL[Z]=(X) POSP[X]=(5,1,1) 6WDUWWKHD[HV
$VVLJQD[LV;DVWKHLQIHHGD[LVIRURVFLOODWLQJD[LV=
$[LV;LVWRWUDYHOWRHQGSRVLWLRQLQVWHSVRI
M30
(QGRISURJUDP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
&RQWURORVFLOODWLRQYLDV\QFKURQL]HGDFWLRQV
'HVFULSWLRQ
'HILQHRVFLOODWLRQSDUDPHWHUV
7KHSDUDPHWHUVIRURVFLOODWLRQVKRXOGEHGHILQHGEHIRUHWKHPRYHPHQWEORFNFRQWDLQLQJ
WKHDVVLJQPHQWRILQIHHGDQGRVFLOODWLQJD[HVDQGWKHLQIHHGGHILQLWLRQVHH
$V\QFKURQL]HGRVFLOODWLRQ
'HILQHPRWLRQV\QFKURQL]HGDFWLRQV
7KHIROORZLQJV\QFKURQL]DWLRQFRQGLWLRQVFDQEHGHILQHG
6XSSUHVVLQIHHGXQWLOWKHRVFLOODWLQJD[LVLVORFDWHGZLWKLQDUHYHUVDODUHD
LLLLRUDWDUHYHUVDOSRLQW88
6WRSRVFLOODWLRQPRWLRQGXULQJLQIHHGDWUHYHUVDOSRLQW
5HVWDUWRVFLOODWLRQPRYHPHQWRQFRPSOHWLRQRISDUWLDOLQIHHG
'HILQHV
VWDUWRIQH[WSDUWLDOLQIHHG
SDUWLDODQGFRPSOHWHLQIHHG
$VVLJQRVFLOODWLQJDQGLQIHHGD[HVDVZHOODVS
'HILQHRVFLOODWLRQSDUDPHWHUV
$VVLJQPHQWRIRVFLOODWLQJDQGLQIHHGD[HV26&,//
OSCILL[oscillation axis] = (infeed axis1, infeed axis2, infeed
axis3)
7KHD[LVDVVLJQPHQWVDQGWKHVWDUWRIWKHRVFLOODWLRQPRYHPHQWDUHGHILQHGZLWKWKHOSCILL
FRPPDQG
8SWRLQIHHGD[HVFDQEHDVVLJQHGWRDQRVFLOODWLQJD[LV
1RWH
%HIRUHRVFLOODWLRQVWDUWVWKHV\QFKURQL]DWLRQFRQGLWLRQVPXVWEHGHILQHGIRUWKHEHKDYLRURI
WKHD[HV
'HILQHLQIHHGV3263
POSP[InfeedAxis] = (Endpos, Partial length, Mode)
7KHIROORZLQJDUHGHFODUHGWRWKHFRQWUROZLWKWKHPOSPFRPPDQG
x &RPSOHWHLQIHHGZLWKUHIHUHQFHWRHQGSRVLWLRQ
x 7KHOHQJWKRIWKHSDUWLDOLQIHHGDWWKHUHYHUVDOSRLQWRULQWKHUHYHUVDODUHD
x 7KHSDUWLDOLQIHHGUHVSRQVHZKHQWKHHQGSRVLWLRQLVUHDFKHGZLWKUHIHUHQFHWRPRGH
0RGH
7KHGLVWDQFHWRJRWRWKHGHVWLQDWLRQSRLQWIRUWKHODVWWZRSDUWLDO
LQIHHGVLVGLYLGHGLQWRWZRHTXDOVWHSVGHIDXOWVHWWLQJ
0RGH
$OOSDUWLDOLQIHHGVDUHRIHTXDOVL]H7KH\DUHFDOFXODWHGIURPWKH
FRPSOHWHLQIHHG
'HILQHPRWLRQV\QFKURQL]HGDFWLRQV
7KHV\QFKURQL]HGPRWLRQDFWLRQVOLVWHGEHORZDUHXVHGIRUJHQHUDORVFLOODWLRQ
<RXDUHJLYHQH[DPSOHVROXWLRQVIRULQGLYLGXDOWDVNVZKLFK\RXFDQXVHDVPRGXOHVIRU
FUHDWLQJXVHUVSHFLILFRVFLOODWLRQPRYHPHQWV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
&RQWURORVFLOODWLRQYLDV\QFKURQL]HGDFWLRQV
1RWH
,QLQGLYLGXDOFDVHVWKHV\QFKURQL]DWLRQFRQGLWLRQVFDQEHSURJUDPPHGGLIIHUHQWLDOO\
.H\ZRUGV
:+(1'2
ZKHQGR
:+(1(9(5'2
ZKHQHYHUGR
)XQFWLRQV
<RXFDQLPSOHPHQWWKHIROORZLQJIXQFWLRQVZLWKWKHODQJXDJHUHVRXUFHVGHVFULEHGLQGHWDLO
EHORZ
,QIHHGDWUHYHUVDOSRLQW
,QIHHGDWUHYHUVDODUHD
,QIHHGDWERWKUHYHUVDOSRLQWV
6WRSRVFLOODWLRQPRYHPHQWDWUHYHUVDOSRLQW
5HVWDUWRVFLOODWLRQPRYHPHQW
'RQRWVWDUWSDUWLDOLQIHHGWRRHDUO\
7KHIROORZLQJDVVXPSWLRQVDUHPDGHIRUDOOH[DPSOHVRIV\QFKURQL]HGDFWLRQVSUHVHQWHG
KHUH
x 5HYHUVDOSRLQWUHYHUVDOSRLQW
x = RVFLOODWLQJD[LV
x ; LQIHHGD[LV
1RWH
)RUPRUHGHWDLOVVHHWKH0RWLRQV\QFKURQRXVDFWLRQVVHFWLRQ
$VVLJQRVFLOODWLQJDQGLQIHHGD[HVDVZHOODVSDUWLDODQGFRPSOHWHLQIHHG
,QIHHGLQUHYHUVDOSRLQWUDQJH
7KHLQIHHGPRWLRQPXVWVWDUWZLWKLQDUHYHUVDODUHDEHIRUHWKHUHYHUVDOSRLQWLVUHDFKHG
7KHVHV\QFKURQL]HGDFWLRQVLQKLELWWKHLQIHHGPRYHPHQWXQWLOWKHRVFLOODWLQJD[LVLVZLWKLQWKH
UHYHUVDODUHD
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
&RQWURORVFLOODWLRQYLDV\QFKURQL]HGDFWLRQV
7KHIROORZLQJLQVWUXFWLRQVDUHXVHGVXEMHFWWRWKHDERYHDVVXPSWLRQV
5HYHUVDOSRLQWUDQJH
WHENEVER $AA_IM[Z]>$SA_OSCILL_RESERVE_POS1[Z]+ii1 DO $AA_OVR[X] = 0
:KHQHYHU
WKHFXUUHQWSRVLWLRQRIRVFLOODWLQJD[LVLQWKH0&6LV
JUHDWHUWKDQ
WKHVWDUWRIUHYHUVDODUHD
WKHQ
VHWWKHD[LDORYHUULGHRIWKHLQIHHGD[LVWR
5HYHUVDOSRLQWUDQJH
WHENEVER $AA_IM[Z]<$SA_OSCILL_RESERVE_POS2[Z]+ii2 DO $AA_OVR[X] = 0
:KHQHYHU
WKHFXUUHQWSRVLWLRQRIRVFLOODWLQJD[LVLQWKH0&6LV
OHVVWKDQ
WKHVWDUWRIUHYHUVDODUHD
WKHQ
VHWWKHD[LDORYHUULGHRIWKHLQIHHGD[LVWR
,QIHHGDWUHYHUVDOSRLQW
$VORQJDVWKHRVFLOODWLRQD[LVKDVQRWUHDFKHGWKHUHYHUVDOSRLQWWKHLQIHHGD[LVGRHVQRW
PRYH
7KHIROORZLQJLQVWUXFWLRQVDUHXVHGVXEMHFWWRWKHDERYHDVVXPSWLRQV
5HYHUVDOSRLQWUDQJH
WHENEVER $AA_IM[Z]<>$SA_OSCILL_RESERVE_POS1[Z] DO $AA_OVR[X] = 0
$AA_OVR[Z] = 100
:KHQHYHU
WKHFXUUHQWSRVLWLRQRIRVFLOODWLQJD[LV=LQWKH0&6LV
JUHDWHURUOHVVWKDQ
WKHSRVLWLRQRIUHYHUVDOSRLQW
WKHQ
VHWWKHD[LDORYHUULGHRILQIHHGD[LV;WR
DQG
VHWWKHD[LDORYHUULGHRIRVFLOODWLQJD[LV=WR
5HYHUVDOSRLQWUDQJH
)RUUHYHUVDOSRLQW
WHENEVER $AA_IM[Z]<>$SA_OSCILL_RESERVE_POS2[Z] DO $AA_OVR[X] = 0
$AA_OVR[Z] = 100
:KHQHYHU
WKHFXUUHQWSRVLWLRQRIRVFLOODWLQJD[LV=LQWKH0&6LV
JUHDWHURUOHVVWKDQ
WKHSRVLWLRQRIUHYHUVDOSRLQW
WKHQ
VHWWKHD[LDORYHUULGHRILQIHHGD[LV;WR
DQG
VHWWKHD[LDORYHUULGHRIRVFLOODWLQJD[LV=WR
6WRSRVFLOODWLRQPRYHPHQWDWWKHUHYHUVDOSRLQW
7KHRVFLOODWLRQD[LVLVVWRSSHGDWWKHUHYHUVDOSRLQWWKHLQIHHGPRWLRQVWDUWVDWWKHVDPH
WLPH7KHRVFLOODWLQJPRWLRQLVFRQWLQXHGZKHQWKHLQIHHGPRYHPHQWLVFRPSOHWH
$WWKHVDPHWLPHWKLVV\QFKURQL]HGDFWLRQFDQEHXVHGWRVWDUWWKHLQIHHGPRYHPHQWLIWKLV
KDVEHHQVWRSSHGE\DSUHYLRXVV\QFKURQL]HGDFWLRQZKLFKLVVWLOODFWLYH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
&RQWURORVFLOODWLRQYLDV\QFKURQL]HGDFWLRQV
7KHIROORZLQJLQVWUXFWLRQVDUHXVHGVXEMHFWWRWKHDERYHDVVXPSWLRQV
5HYHUVDOSRLQWUDQJH
WHENEVER $SA_IM[Z]==$SA_OSCILL_RESERVE_POS1[Z] DO $AA_OVR[X] = 0
$AA_OVR[Z] = 100
:KHQHYHU
WKHFXUUHQWSRVLWLRQRIRVFLOODWLQJD[LVLQWKH0&6LV
HTXDOWR
UHYHUVDOSRVLWLRQLV
WKHQ
VHWWKHD[LDORYHUULGHRIWKHRVFLOODWLRQD[LVWR
DQG
VHWWKHD[LDORYHUULGHRIWKHLQIHHGD[LVWR
5HYHUVDOSRLQWUDQJH
WHENEVER $SA_IM[Z]==$SA_OSCILL_RESERVE_POS2[Z] DO $AA_OVR[X] = 0
$AA_OVR[Z] = 100
:KHQHYHU
WKHFXUUHQWSRVLWLRQRIRVFLOODWLQJD[LVLQWKH0&6LV
HTXDOWR
UHYHUVDOSRVLWLRQLV
WKHQ
VHWWKHD[LDORYHUULGHRIWKHRVFLOODWLRQD[LVWR
DQG
VHWWKHD[LDORYHUULGHRIWKHLQIHHGD[LVWR
2QOLQHHYDOXDWLRQRIUHYHUVDOSRLQW
,IWKHUHLVDPDLQUXQYDULDEOHFRGHGZLWK$$RQWKHULJKWRIWKHFRPSDULVRQWKHQWKHWZR
YDULDEOHVDUHHYDOXDWHGDQGFRPSDUHGZLWKRQHDQRWKHUFRQWLQXRXVO\LQWKH,32F\FOH
1RWH
3OHDVHUHIHUWR6HFWLRQ0RWLRQV\QFKURQL]HGDFWLRQVIRUPRUHLQIRUPDWLRQ
2VFLOODWLRQPRYHPHQWUHVWDUWLQJ
7KHSXUSRVHRIWKLVV\QFKURQL]HGDFWLRQLVWRFRQWLQXHWKHPRYHPHQWRIWKHRVFLOODWLRQD[LV
RQFRPSOHWLRQRIWKHSDUWLQIHHGPRYHPHQW
7KHIROORZLQJLQVWUXFWLRQVDUHXVHGVXEMHFWWRWKHDERYHDVVXPSWLRQV
WHENEVER $AA_DTEPW[X]==0 DO $AA_OVR[Z]= 100
:KHQHYHU
WKHGLVWDQFHWRJRIRUWKHSDUWLDOLQIHHGRQLQIHHGD[LV;LQWKH:&6
LV
HTXDOWR
WKHQ
]HUR
6HWWKHD[LDORYHUULGHRIWKHRVFLOODWLRQD[LVWR
1H[WSDUWLDOLQIHHG
:KHQLQIHHGLVFRPSOHWHDSUHPDWXUHVWDUWRIWKHQH[WSDUWLDOLQIHHGPXVWEHLQKLELWHG
$FKDQQHOVSHFLILFPDUNHU$AC_MARKER[Index]LVXVHGIRUWKLVSXUSRVH,WLVHQDEOHGDW
WKHHQGRIWKHSDUWLDOLQIHHGSDUWLDOGLVWDQFHWRJRDQGGHOHWHGZKHQWKHD[LVOHDYHVWKH
UHYHUVDODUHD7KHQH[WLQIHHGPRYHPHQWLVWKHQSUHYHQWHGE\DV\QFKURQL]HGDFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
&RQWURORVFLOODWLRQYLDV\QFKURQL]HGDFWLRQV
2QWKHEDVLVRIWKHJLYHQDVVXPSWLRQVWKHIROORZLQJLQVWUXFWLRQVDSSO\IRUUHYHUVDOSRLQW
6HWPDUNHU
WHENEVER $AA_DTEPW[X] == 0 DO $AC_MARKER[1]=1
:KHQHYHU
WKHGLVWDQFHWRJRIRUWKHSDUWLDOLQIHHGRQLQIHHGD[LV;LQWKH:&6
LV
HTXDOWR
WKHQ
]HUR
VHWWKHPDUNHUZLWKLQGH[WR
'HOHWHPDUNHU
WHENEVER $AA_IM[Z]<> $SA_OSCILL_RESERVE_POS1[Z] DO $AC_MARKER[1] =
0
:KHQHYHU
WKHFXUUHQWSRVLWLRQRIRVFLOODWLQJD[LV=LQWKH0&6LV
JUHDWHURUOHVVWKDQ
WKHSRVLWLRQRIUHYHUVDOSRLQW
WKHQ
VHWPDUNHUWR
,QKLELWLQIHHG
WHENEVER $AC_MARKER[1]==1 DO $AA_OVR[X]=0
:KHQHYHU
PDUNHULV
HTXDOWR
LV
WKHQ
VHWWKHD[LDORYHUULGHRIWKHLQIHHGD[LVWR
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
2VFLOODWLRQ
&RQWURORVFLOODWLRQYLDV\QFKURQL]HGDFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3XQFKLQJDQGQLEEOLQJ
$FWLYDWLRQGHDFWLYDWLRQ
3XQFKLQJDQGQLEEOLQJ2QRU2II632)62132162163216
3'(/$<212)
)XQFWLRQ
3XQFKLQJDQGQLEEOLQJDFWLYDWHGHDFWLYDWH321621
7KHSXQFKLQJDQGQLEEOLQJIXQFWLRQVDUHDFWLYDWHGZLWK321DQG621UHVSHFWLYHO\632)
WHUPLQDWHVDOOIXQFWLRQVVSHFLILFWRSXQFKLQJDQGQLEEOLQJRSHUDWLRQV0RGDOFRPPDQGV321
DQG621DUHPXWXDOO\H[FOXVLYHLH321GHDFWLYDWHV621DQGYLFHYHUVD
3XQFKLQJDQGQLEEOLQJZLWKOHDGHU32166216
7KH6216DQG3216FRPPDQGVDOVRDFWLYDWHWKHSXQFKLQJRUQLEEOLQJIXQFWLRQV
,QFRQWUDVWWR621321VWURNHFRQWURORQLQWHUSRODWLRQOHYHO3216DQG6216FRQWURO
VWURNHLQLWLDWLRQRQWKHEDVLVRIVLJQDOVRQVHUYROHYHO7KLVPHDQVWKDW\RXFDQZRUNZLWK
KLJKHUVWURNHIUHTXHQFLHVDQGWKXVZLWKDQLQFUHDVHGSXQFKLQJFDSDFLW\
:KLOHVLJQDOVDUHHYDOXDWHGLQWKHOHDGHUDOOIXQFWLRQVWKDWFDXVHWKHQLEEOLQJRUSXQFKLQJ
D[HVWRFKDQJHSRVLWLRQDUHLQKLELWHG
([DPSOH+DQGZKHHOPRGHFKDQJHVWRIUDPHVYLD3/&PHDVXULQJIXQFWLRQV
3XQFKLQJZLWKGHOD\3'(/$<213'(/$<2)
3'(/$<21EULQJVDERXWDGHOD\LQWKHRXWSXWRIWKHSXQFKLQJVWURNH7KHFRPPDQGLV
PRGDODQGKDVDSUHSDUDWRU\IXQFWLRQ,WLVWKXVJHQHUDOO\SURJUDPPHGEHIRUH321
3XQFKLQJFRQWLQXHVQRUPDOO\DIWHU3'(/$<2)
3URJUDPPLQJ
PONS G... X... Y... Z...
RU
SON G... X... Y... Z...
RU
SONS G... X... Y... Z...
RU
SPOF
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3XQFKLQJDQGQLEEOLQJ
$FWLYDWLRQGHDFWLYDWLRQ
RU
PDELAYON
RU
PDELAYOF
RU
PUNCHACC(SPLQ,APLQ, SPD[, APD[)
3DUDPHWHUV
PON
3XQFKLQJ21
PONS
3XQFKLQJZLWKOHDGHURQ
SON
1LEEOLQJ21
SONS
1LEEOLQJZLWKOHDGHURQ
SPOF
3XQFKLQJQLEEOLQJRII
PDELAYON
3XQFKLQJZLWKGHOD\21
PDELAYOF
3XQFKLQJZLWKGHOD\2))
PUNCHACC
7UDYHOGHSHQGHQWDFFHOHUDWLRQ381&+$&&6PLQ$PLQ6PD[$PD[
"Smin"
0LQLPXPKROHVSDFLQJ
"Smax"
0D[LPXPKROHVSDFLQJ
"Amin"
7KHLQLWLDODFFHOHUDWLRQ$PLQFDQEHODUJHUWKDQ$PD[
"Amax"
7KHILQDODFFHOHUDWLRQ$PD[FDQEHOHVVWKDQ$PLQ
8VHRI0FRPPDQGV
%\XVLQJPDFURWHFKQRORJ\\RXFDQDOVRXVH0FRPPDQGVLQVWHDGRIODQJXDJHFRPPDQGV
DEFINE M25 AS PON
3XQFKLQJ21
3XQFKLQJZLWKOHDGHURQ
1LEEOLQJ21
1LEEOLQJZLWKOHDGHURQ
3XQFKLQJZLWKGHOD\21
3XQFKLQJQLEEOLQJRII
3XQFKLQJQLEEOLQJRII
3XQFKLQJDQGQLEEOLQJZLWKOHDGHU32166216
3XQFKLQJDQGQLEEOLQJZLWKDOHDGHULVQRWSRVVLEOHLQPRUHWKDQRQHFKDQQHO
VLPXOWDQHRXVO\ PONS RU SONSFDQRQO\EHDFWLYDWHGLQRQHFKDQQHODWDWLPH
,IPONSRUSONSLVDFWLYDWHGLQPRUHWKDQRQHFKDQQHODWDWLPHDODUP&KDQQHO
IDVWSXQFKLQJQLEEOLQJQRWSRVVLEOHLQVHYHUDOFKDQQHOVGHWHFWVWKLVLPSHUPLVVLEOHDFWLRQ
2WKHUZLVHPONSDQGSONSZRUNLQH[DFWO\WKHVDPHZD\DVPONDQGSON
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3XQFKLQJDQGQLEEOLQJ
$FWLYDWLRQGHDFWLYDWLRQ
7UDYHOGHSHQGHQWDFFHOHUDWLRQ381&+$&&
7KH PUNCHACC(SPLQ,APLQ, SPD[, APD[) ODQJXDJHFRPPDQGGHILQHVDQDFFHOHUDWLRQ
FXUYHWKDWFDQGHILQHGLIIHUHQWDFFHOHUDWLRQV$GHSHQGLQJRQWKHKROHVSDFLQJ6
([DPSOHIRU PUNCHACC(2, 50, 10, 100)
'LVWDQFHEHWZHHQKROHVOHVVWKDQPP
7UDYHUVDODFFHOHUDWLRQLVRIPD[LPXPDFFHOHUDWLRQ
'LVWDQFHEHWZHHQKROHVIURPPPWRPP
$FFHOHUDWLRQLVLQFUHDVHGWRSURSRUWLRQDOWRWKHVSDFLQJ
'LVWDQFHEHWZHHQKROHVPRUHWKDQPP
7UDYHUVHDWDQDFFHOHUDWLRQRI
,QLWLDWLRQRIWKHILUVWVWURNH
7KHLQVWDQWDWZKLFKWKHILUVWVWURNHLVLQLWLDWHGDIWHUDFWLYDWLRQRIWKHIXQFWLRQGLIIHUV
GHSHQGLQJRQZKHWKHUQLEEOLQJRUSXQFKLQJLVVHOHFWHG
x PON/PONS
$OOVWURNHVHYHQWKHRQHLQWKHILUVWEORFNDIWHUDFWLYDWLRQDUHH[HFXWHGDWWKHEORFN
HQG
x SON/SONS
7KHILUVWVWURNHDIWHUDFWLYDWLRQRIWKHQLEEOLQJIXQFWLRQLVH[HFXWHGDWWKHVWDUWRIWKH
EORFN
(DFKRIWKHIROORZLQJVWURNHVLVLQLWLDWHGDWWKHEORFNHQG
<
321
621
3RVLWLRQ
3RVLWLRQLQJDQGVWURNHUHOHDVH
3XQFKLQJDQGQLEEOLQJRQWKHVSRW
$VWURNHLVLQLWLDWHGRQO\LIWKHEORFNFRQWDLQVWUDYHUVLQJLQIRUPDWLRQIRUWKHSXQFKLQJRU
QLEEOLQJD[HVD[HVLQDFWLYHSODQH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3XQFKLQJDQGQLEEOLQJ
$XWRPDWLFSDWKVHJPHQWDWLRQ
+RZHYHULI\RXZLVKWRLQLWLDWHDVWURNHDWWKHVDPHSRVLWLRQ\RXFDQSURJUDPRQHRIWKH
SXQFKLQJQLEEOLQJD[HVZLWKDWUDYHUVLQJSDWKRI
1RWH
0DFKLQLQJZLWKURWDWDEOHWRROV
8VHWKHWDQJHQWLDOFRQWUROIXQFWLRQLI\RXZLVKWRSRVLWLRQURWDWDEOHWRROVDWDWDQJHQWWRWKH
SURJUDPPHGSDWK
$XWRPDWLFSDWKVHJPHQWDWLRQ
)XQFWLRQ
3DWKVHJPHQWDWLRQ
:KHQSXQFKLQJRUQLEEOLQJLVDFWLYH633DQG631FDXVHWKHWRWDOWUDYHUVLQJGLVWDQFH
SURJUDPPHGIRUWKHSDWKD[HVWREHGLYLGHGLQWRDQXPEHURISDWKVHFWLRQVRIHTXDOOHQJWK
HTXLGLVWDQWSDWKVHJPHQWDWLRQ(DFKSDWKVHJPHQWFRUUHVSRQGVLQWHUQDOO\WRDEORFN
1XPEHURIVWURNHV
:KHQSXQFKLQJLVDFWLYHWKHILUVWVWURNHLVH[HFXWHGDWWKHHQGRIWKHILUVWSDWKVHJPHQW
,QFRQWUDVWWKHILUVWQLEEOLQJVWURNHLVH[HFXWHGDWWKHVWDUWRIWKHILUVWSDWKVHJPHQW
7KHQXPEHURISXQFKLQJQLEEOLQJVWURNHVRYHUWKHWRWDOWUDYHUVLQJSDWKLVWKXVDVIROORZV
3XQFKLQJ1XPEHURIVWURNHV QXPEHURISDWKVHJPHQWV
1LEEOLQJ1XPEHURIVWURNHV QXPEHURISDWKVHJPHQWV
$X[LOLDU\IXQFWLRQV
$X[LOLDU\IXQFWLRQVDUHH[HFXWHGLQWKHILUVWRIWKHJHQHUDWHGEORFNV
3URJUDPPLQJ
SPP=
RU
SPN=
3DUDPHWHUV
SPP
SPN
1XPEHURISDWKVHFWLRQVSHUEORFNQRQPRGDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3XQFKLQJDQGQLEEOLQJ
$XWRPDWLFSDWKVHJPHQWDWLRQ
([DPSOH
7KHSURJUDPPHGQLEEOLQJSDWKVPXVWEHGLYLGHGDXWRPDWLFDOO\LQWRHTXLGLVWDQWSDWK
VHJPHQWV
;
<
3RVLWLRQDWVWDUWLQJSRLQW
1LEEOLQJRQPD[LPXPSDWKVHJPHQWOHQJWK
IRUDXWRPDWLFSDWKVHJPHQWDWLRQPP
1LEEOLQJRIISRVLWLRQDW
VWDUWLQJSRLQW
1LEEOLQJRQPD[LPXPSDWKVHJPHQWOHQJWK
IRUDXWRPDWLFSDWKVHJPHQWDWLRQPP
1LEEOLQJRIISRVLWLRQDW
VWDUWLQJSRLQW
1LEEOLQJRQPD[LPXPSDWKVHJPHQWOHQJWK
IRUDXWRPDWLFSDWKVHJPHQWDWLRQPP
1LEEOLQJRIISRVLWLRQDW
VWDUWLQJSRLQW
1LEEOLQJRQPD[LPXPSDWKVHJPHQWOHQJWK
IRUDXWRPDWLFSDWKVHJPHQWDWLRQPP
1LEEOLQJRII
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3XQFKLQJDQGQLEEOLQJ
$XWRPDWLFSDWKVHJPHQWDWLRQ
([DPSOH
$XWRPDWLFSDWKVHJPHQWDWLRQLVWREHXVHGWRFUHDWHWKHLQGLYLGXDOURZVRIKROHV
7KHPD[LPXPSDWKVHJPHQWOHQJWK633YDOXHLVVSHFLILHGLQHDFKFDVHIRUVHJPHQWDWLRQ
SXUSRVHV
;
<
3RVLWLRQDWVWDUWLQJSRLQW
SXQFKLQJRQSXQFKRQHKROH
0D[LPXPSDWKVHJPHQWDWLRQOHQJWKIRU
DXWRPDWLFVHJPHQWDWLRQPP
3XQFKLQJRIISRVLWLRQDW
VWDUWLQJSRLQW
3XQFKLQJRQPD[LPXPSDWKVHJPHQWOHQJWK
IRUDXWRPDWLFSDWKVHJPHQWDWLRQPP
3XQFKLQJRIISRVLWLRQDW
VWDUWLQJSRLQW
3XQFKLQJRQWKHFDOFXODWHGSDWKVHJPHQWOHQJWK
RIPPLVXVHGLQVWHDGRIWKHPP
SURJUDPPHGDVWKHSDWKVHJPHQW
3XQFKLQJRIISRVLWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3XQFKLQJDQGQLEEOLQJ
$XWRPDWLFSDWKVHJPHQWDWLRQ
3DWKVHJPHQWDWLRQIRUSDWKD[HV
/HQJWKRI633SDWKVHJPHQW
SPP LVXVHGWRVSHFLI\WKHPD[LPXPGLVWDQFHEHWZHHQVWURNHVDQGWKXVWKHPD[LPXP
OHQJWKRIWKHSDWKVHJPHQWVLQZKLFKWKHWRWDOWUDYHUVLQJGLVWDQFHLVWREHGLYLGHG7KH
FRPPDQGLVGHDFWLYDWHGZLWKSPOFRUSPP=0
([DPSOH
N10 SON X0 Y0
N20 633 X10
7KHWRWDOWUDYHUVLQJGLVWDQFHRIPPZLOOEHGLYLGHGLQWRILYHSDWKVHFWLRQVHDFKRIPP
SPP=2
1RWH
7KHSDWKVHJPHQWVHIIHFWHGE\SPPDUHDOZD\VHTXLGLVWDQWLHDOOVHJPHQWVDUHHTXDOLQ
OHQJWK,QRWKHUZRUGVWKHSURJUDPPHGSDWKVHJPHQWVL]HSPPVHWWLQJLVYDOLGRQO\LIWKH
TXRWLHQWRIWKHWRWDOWUDYHUVLQJGLVWDQFHDQGWKH633YDOXHLVDQLQWHJHU,IWKLVLVQRWWKH
FDVHWKHVL]HRIWKHSDWKVHJPHQWLVUHGXFHGLQWHUQDOO\VXFKDVWRSURGXFHDQLQWHJHU
TXRWLHQW
<
<
,
,
;
([DPSOH
N10 G1 G91 SON X10 Y10
N20 SPP=3.5 X15 Y15
:KHQWKHWRWDOWUDYHUVLQJGLVWDQFHLVPPDQGWKHSDWKVHJPHQWOHQJWKPPWKH
TXRWLHQWLVQRWDQLQWHJHUYDOXH,QWKLVFDVHWKH633YDOXHLVUHGXFHGGRZQWRWKH
QH[WSRVVLEOHLQWHJHUTXRWLHQW7KHUHVXOWLQWKLVH[DPSOHZRXOGEHDSDWKVHJPHQWOHQJWKRI
PP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3XQFKLQJDQGQLEEOLQJ
$XWRPDWLFSDWKVHJPHQWDWLRQ
1XPEHURI631SDWKVHJPHQWV
SPNGHILQHVWKHQXPEHURISDWKVHJPHQWVWREHJHQHUDWHGIURPWKHWRWDOWUDYHUVLQJGLVWDQFH
7KHOHQJWKRIWKHVHJPHQWVLVFDOFXODWHGDXWRPDWLFDOO\6LQFHSPNLVQRQPRGDOSXQFKLQJRU
QLEEOLQJPXVWEHDFWLYDWHGEHIRUHKDQGZLWKPONRUSONUHVSHFWLYHO\
633DQG631LQWKHVDPHEORFN
,I\RXSURJUDPERWKWKHSDWKVHJPHQWOHQJWKSPPDQGWKHQXPEHURISDWKVHJPHQWVSPN
LQWKHVDPHEORFNWKHQSPNDSSOLHVWRWKLVEORFNDQGSPPWRDOOWKHIROORZLQJEORFNV,ISPP
ZDVDFWLYDWHGEHIRUHSPNWKHQLWWDNHVHIIHFWDJDLQDIWHUWKHEORFNZLWKSPN
<
<
<
;
;
;< 3URJUDPPHGGLVSODFHPHQW
;
$XWRPDWLFDOO\FDOFXODWHGSDWKVHFWLRQLQ ;
<
$XWRPDWLFDOO\FDOFXODWHGSDWKVHFWLRQLQ <
1RWH
3URYLGHGWKDWSXQFKLQJQLEEOLQJIXQFWLRQVDUHDYDLODEOHLQWKHFRQWUROWKHQLWLVSRVVLEOHWR
SURJUDPWKHDXWRPDWLFSDWKVHJPHQWDWLRQIXQFWLRQZLWKSPNRU SPP HYHQLQGHSHQGHQWRI
WKLVWHFKQRORJ\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3XQFKLQJDQGQLEEOLQJ
$XWRPDWLFSDWKVHJPHQWDWLRQ
3DWKVHJPHQWDWLRQIRUVLQJOHD[HV
,IVLQJOHD[HVDUHGHILQHGDVSXQFKLQJQLEEOLQJD[HVLQDGGLWLRQWRSDWKD[HVWKHQWKH
DXWRPDWLFSDWKVHJPHQWDWLRQIXQFWLRQFDQEHDFWLYDWHGIRUWKHP
5HVSRQVHRIVLQJOHD[LVWR633
7KHSURJUDPPHGSDWKVHJPHQWOHQJWKSPPEDVLFDOO\UHIHUVWRWKHSDWKD[HV)RUWKLV
UHDVRQWKH633YDOXHLVLJQRUHGLQEORFNVZKLFKFRQWDLQDVLQJOHD[LVPRWLRQDQGDQ
633YDOXHEXWQRWDSURJUDPPHGSDWKD[LV
,IERWKDVLQJOHD[LVDQGDSDWKD[LVDUHSURJUDPPHGLQWKHEORFNWKHQWKHVLQJOHD[LV
UHVSRQGVDFFRUGLQJWRWKHVHWWLQJRIWKHDSSURSULDWHPDFKLQHGDWD
6WDQGDUGVHWWLQJ
7KHSDWKWUDYHUVHGE\WKHVLQJOHD[LVLVGLVWULEXWHGHYHQO\DPRQJWKHLQWHUPHGLDWHEORFNV
JHQHUDWHGE\SPP
([DPSOH
N10 G1 SON X10 A0
N20 SPP=3 X25 A100
$VDUHVXOWRIWKHSURJUDPPHGGLVWDQFHEHWZHHQVWURNHVRIPPILYHEORFNVDUHJHQHUDWHG
IRUWKHWRWDOWUDYHUVLQJGLVWDQFHRIWKH;D[LVSDWKD[LVRIPP
7KH$D[LVWKXVURWDWHVWKURXJKrLQHYHU\EORFN
6LQJOHD[LVZLWKRXWSDWKVHJPHQWDWLRQ
7KHVLQJOHD[LVWUDYHUVHVWKHWRWDOGLVWDQFHLQWKHILUVWRIWKHJHQHUDWHGEORFNV
:LWKZLWKRXWSDWKVHJPHQWDWLRQ
7KHUHVSRQVHRIWKHVLQJOHD[LVGHSHQGVRQWKHLQWHUSRODWLRQRIWKHSDWKD[HV
x &LUFXODULQWHUSRODWLRQ3DWKVHJPHQWDWLRQ
x /LQHDULQWHUSRODWLRQ1RSDWKVHJPHQWDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
3XQFKLQJDQGQLEEOLQJ
$XWRPDWLFSDWKVHJPHQWDWLRQ
5HVSRQVHWR631
7KHSURJUDPPHGQXPEHURISDWKVHJPHQWVLVDSSOLFDEOHHYHQLIDSDWKD[LVLVQRW
SURJUDPPHGLQWKHVDPHEORFN
5HTXLUHPHQW7KHVLQJOHD[LVLVGHILQHGDVDSXQFKLQJQLEEOLQJD[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
$[LVIXQFWLRQV$;1$0($;63,$;7263,,6$;,6$;675,1*
)XQFWLRQ
$;1$0(LVXVHGIRUH[DPSOHWRFUHDWHJHQHUDOO\DSSOLFDEOHF\FOHVZKHQWKHQDPHRIWKH
D[HVDUHQRWNQRZQVHHDOVRWKH6WULQJIXQFWLRQVVHFWLRQ
63,LVXVHGIRUH[DPSOHZKHQD[LVIXQFWLRQVDUHXVHGIRUDVSLQGOHHJWKHV\QFKURQL]HG
VSLQGOH
,6$;,6LVXVHGLQXQLYHUVDOF\FOHVLQRUGHUWRHQVXUHWKDWDVSHFLILFJHRPHWU\D[LVH[LVWVDQG
WKXVWKDWDQ\IROORZLQJ3B$;1;FDOOLVQRWDERUWHGZLWKDQHUURUPHVVDJH
3URJUDPPLQJ
AXNAME(facing axis)
RU
AX[AXNAME(String)]
RU
SPI(n)
RU
AXTOSPI(X)RUAXTOSPI(Y)RUAXTOSPI(Z)
RU
AXSTRING( SPI(n) )
RU
ISAXIS(geometry axis number)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
$[LVIXQFWLRQV$;1$0($;63,$;7263,,6$;,6$;675,1*
3DUDPHWHU
AXNAME
&RQYHUWVDQLQSXWVWULQJLQWRD[LVLGHQWLILHUVWKHLQSXWVWULQJPXVWFRQWDLQD
YDOLGD[LVQDPH
AX
9DULDEOHD[LVLGHQWLILHU
SPI
&RQYHUWVWKHVSLQGOHQXPEHULQWRDQD[LVLGHQWLILHUWKHWUDQVIHUSDUDPHWHU
PXVWFRQWDLQDYDOLGVSLQGOHQXPEHU
6SLQGOHQXPEHU
AXTOSPI
&RQYHUWVDQD[LVLGHQWLILHULQWRDQLQWHJHUVSLQGOHLQGH[$;7263,
FRUUHVSRQGVWRWKHUHYHUVHIXQFWLRQWR63,
X, Y, Z
$[LVLGHQWLILHURI$;,6W\SHDVYDULDEOHRUFRQVWDQW
AXSTRING
7KHVWULQJLVRXWSXWZLWKWKHDVVRFLDWHGVSLQGOHQXPEHU
ISAXIS
&KHFNVZKHWKHUWKHVSHFLILHGJHRPHWU\D[LVH[LVWV
63,H[WHQVLRQV
7KHD[LVIXQFWLRQSPI(n)FDQQRZDOVREHXVHGIRUUHDGLQJDQGZULWLQJIUDPHFRPSRQHQWV
IRUH[DPSOHIRUZULWLQJIUDPHVZLWKV\QWD[$P_PFRAME[SPI(1),TR]=2.227KHDGGLWLRQDO
SURJUDPPLQJRIWKHD[LVSRVLWLRQXVLQJWKHDGGUHVVAX[SPI(1)] = <axis position>
FDQEHXVHGWRWUDYHUVHDQD[LV
$;7263,H[WHQVLRQ
$;7263,FDQEHXVHGWRFRQYHUWDQD[LVLGHQWLILHULQWRDVSLQGOHQXPEHU,IWKHD[LVLGHQWLILHU
FDQQRWEHFRQYHUWHGLQWRDVSLQGOHQXPEHUDQDODUPPHVVDJHLVWULJJHUHG
7URXEOHVKRRWLQJIRU$;675,1*>63,Q@
)RUWKHSURJUDPPLQJZLWK AXSTRING[ SPI(n) ]WKHD[LVLQGH[RIWKHD[LVWRZKLFKWKH
VSLQGOHLVDVVLJQHGZLOOQRORQJHUEHRXWSXWDVVSLQGOHQXPEHUEXWUDWKHUWKHVWULQJ "Sn"
ZLOOEHRXWSXW
([DPSOH
AXSTRING[ SPI(2) ]UHWXUQVVWULQJ"S2"
([DPSOH
0RYHWKHD[LVGHILQHGDVDIDFLQJD[LV
OVRA[AXNAME("Transverse axis")]=10
7UDQVYHUVHD[LV
AX[AXNAME("Transverse axis")]=50.2
)LQDOSRVLWLRQIRUWUDQVYHUVHD[LV
OVRA[SPI(1)]=70
2YHUULGHIRUVSLQGOH
'RHVDEVFLVVDH[LVW"
AX[$P_AXN1]=100
0RYHDEVFLVVD
CONTINUE:
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
&KHFNVFRSHRI1&ODQJXDJHSUHVHQW675,1*,6
&KHFNVFRSHRI1&ODQJXDJHSUHVHQW675,1*,6
)XQFWLRQ
7KHVFRSHRI1&ODQJXDJHJHQHUDWHGE\D6,180(5,.'VOLQFOXGLQJWKHDFWLYH
*8'PDFURGHILQLWLRQVDQGWKHLQVWDOOHGDQGDFWLYHF\FOHSURJUDPVFDQEHFKHFNHGIRU
DFWXDODYDLODELOLW\DQGWKHLUSURJUDPVSHFLILFFKDUDFWHULVWLFVXVLQJWKH675,1*,6FRPPDQG
)RUH[DPSOHDWWKHVWDUWRISURJUDPLQWHUSUHWDWLRQ\RXFDQHVWDEOLVKWKHHIIHFWLYHQHVVRI
QRQDFWLYDWHGIXQFWLRQV
7KHUHWXUQYDOXHVDUHRXWSXWZLWKFRGLQJE\WKH+0,XVHULQWHUIDFHDQGLQFOXGHEDVLF
LQIRUPDWLRQDVZHOODVGHWDLOHGLQIRUPDWLRQZLWKDGGLWLRQDOFRGLQJ
3URJUDPPLQJ
STRGINGIS(STRING name) = return value with coding
,QWKHFXUUHQWFRQILJXUDWLRQWKH(STRING name)WREHFKHFNHGLVDOZD\VLGHQWLILHGXVLQJ
DVQRWNQRZQ
DV1&ODQJXDJHFRPPDQGZKLFKFDQQRWKRZHYHUEHSURJUDPPHG
$OOSURJUDPPDEOH1&ODQJXDJHFRPPDQGVZKLFKDUHDFWLYHDVRSWLRQVRUIXQFWLRQDUH
LGHQWLILHGXVLQJ
[[$VVRFLDWHGGHWDLOHGLQIRUPDWLRQLVH[SODLQHGLQPRUHGHWDLOHGXQGHUWKHYDOXHUDQJHV
3DUDPHWHU
0DFKLQHPDQXIDFWXUHU
7KHPDFKLQHPDQXIDFWXUHUXVHVPDFKLQHGDWDWRGHILQHKRZWRSURFHHGDQGZKLFK1&
ODQJXDJHFRPPDQGVVKRXOGEHXVHG
,IODQJXDJHFRPPDQGVDUHSURJUDPPHGDQGWKHLUIXQFWLRQVDUHQRWDFWLYHRUWKH\DUHQRW
NQRZQLQWKHFXUUHQWVFRSHDQDODUPPHVVDJHZLOOEHLVVXHG3OHDVHUHIHUWRWKHPDFKLQH
PDQXIDFWXUHU
VVSHFLILFDWLRQVLQVXFKFDVHV
STRINGIS
&KHFNVWKHSUHVHQWVFRSHRI1&ODQJXDJHDQG1&F\FOHQDPHVXVHU
YDULDEOHVPDFURVDQGODEHOQDPHVEHORQJLQJHVSHFLDOO\WRWKLVFRPPDQG
WRHVWDEOLVKZKHWKHUWKHVHH[LVWDUHYDOLGGHILQHGRUDFWLYH7KH
675,1*,61&ODQJXDJHFRPPDQGLVDQLQWHJHUW\SHYDULDEOH
Especially for
STRINGIS
1&F\FOHQDPHVDQDFWLYHF\FOH
*8'YDULDEOHV
/8'YDULDEOHV
0DFURV
/DEHOQDPHV
STRING name
9DULDEOHLGHQWLILHURIWKHVFRSHRI1&ODQJXDJHWREHFKHFNHGDQGWUDQVIHU
SDUDPHWHURIUHFRJQL]HG675,1*W\SHYDOXHV
7KHISVARODQJXDJHFRPPDQGLVDVXEVHWRIWKHSTRINGISFRPPDQGDQGFDQVWLOOEHXVHG
IRUFHUWDLQFKHFNV
)RUWKHEHKDYLRURIDSTRINGLWVHOIVHH6WULQJIXQFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
&KHFNVFRSHRI1&ODQJXDJHSUHVHQW675,1*,6
6FRSHRI1&ODQJXDJH
$OODYDLODEOHODQJXDJHFRPPDQGVDQGLQSDUWLFXODUDOOWKRVHQRWQHHGHGDQGDFWLYHODQJXDJH
FRPPDQGVDUHVWLOONQRZQIRU6,180(5,.SRZHUOLQH7KHVFRSHRIODQJXDJHWREHFKHFNHG
IRU6,180(5,.VROXWLRQOLQHGHSHQGVRQWKHSUHFRQILJXUHGPDFKLQHGDWDDQGHLWKHU
LQFOXGHVDOONQRZQMXVWWKHDSSURYHGRSWLRQVRUDFWLYHIXQFWLRQVLQWKHFXUUHQWVFRSHRI
1&ODQJXDJH
Scope of NC language
6FRSHRI1&ODQJXDJHLQFOXGHV
*FRGHVRIDOOH[LVWLQJ*FRGHJURXSVVXFKDVG0, G1, G2, INVCW,
POLY, ROT, KONT, SOFT, CUT2D, CDON, RMB, SPATH
',1RU1&DGGUHVVHVVXFKDV ADIS, RNDM, SPN, SR , MEAS
1&ODQJXDJHIXQFWLRQVVXFKDVSUHGHILQHGVXESURJUDPV
TANG(Faxis1..n, Laxis1..n, coupling factor)
1&ODQJXDJHSURFHGXUHVSUHGHILQHGSURFHGXUHVZ
ZLWKUHWXUQYDOXHVXFK
DVVXESURJUDPZLWKSDUDPHWHUWUDQVIHUGETMDACT
1&ODQJXDJHSURFHGXUHVSUHGHILQHGSURFHGXUHVZ
ZLWKRXWUHWXUQYDOXH
VXFKDVGHDFWLYDWHVLQJOHEORFNVXSSUHVVLRQSBLOF
1&NH\ZRUGVVXFKDVACN, ACP, AP, RP, DEFINE, SETMS
0DFKLQHGDWD$MNJHQHUDO$MAD[LDO$MCFKDQQHOVSHFLILFDVZHOODVDOO
VHWWLQJGDWD$S...DQGRSWLRQVGDWD$O...
1&V\VWHPYDULDEOHV$LQWKHSDUWVSURJUDPDQGV\QFKURQL]HGDFWLRQVDV
ZHOODV1
1&FRPSXWLQJSDUDPHWHUVR
5HWXUQYDOXHV
Basic information
7KHUHWXUQYDOXHLVFRGHG7KHEDVLFLQIRUPDWLRQLQFOXGHGLVVXEGLYLGHG
LQWR\DQGH[LVWLQJGHWDLOHGLQIRUPDWLRQLQWR[
Coding:
7HVWUHVXOWZKHWKHUWKHFXUUHQWFRQILJXUDWLRQLQFOXGHV
000
7KH1&.LVQRWDZDUHRIWKH675,1*QDPH
100
7KH675,1*QDPHLVDODQJXDJHFRPPDQGEXWFFDQQRWEHSURJUDPPHG
LHWKLVIXQFWLRQLVLQDFWLYH
2xx
7KH675,1*QDPHLVDS
SURJUDPPDEOHODQJXDJHFRPPDQGLHWKLV
IXQFWLRQLVDFWLYH
y00
$VVLJQPHQWQRWSRVVLEOH
y01 to y11
9DOXHUDQJHVIRUH[LVWLQJGHWDLOHGLQIRUPDWLRQNQRZQ
400
1RWH
'XULQJDFKHFNZLWKSTRINGIS VKRXOGQ
QRRWKHUFRGLQJEHIRXQGWKHQWKHFRUUHVSRQGLQJ
1&ODQJXDJHFRPPDQGFDQEHSURJUDPPHGDQG[[FRGLQJDSSOLHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
&KHFNVFRSHRI1&ODQJXDJHSUHVHQW675,1*,6
[[YDOXHUDQJHVRIWKHGHWDLOHGLQIRUPDWLRQ
Detailed Information
6LJQLILFDQFHRIWKHWHVWUHVXOW
200
,QWHUSUHWDWLRQQRWSRVVLEOH
201
$',1DGGUHVVRU1&DGGUHVVLVGHILQHGLHZKHWKHUQDPHVKDYH
UHFRJQL]HGWKHDGGUHVVOHWWHUVIURPWKLVVHHFRPPHQWV
202
*FRGHVIURPWKHH[LVWLQJJURXSVRI*FRGHKDYHEHHQUHFRJQL]HG
203
1&ODQJXDJHIXQFWLRQVZLWKUHWXUQYDOXHDQGSDUDPHWHUWUDQVIHUDUH
SUHVHQW
204
1&ODQJXDJHIXQFWLRQVZLWKUHWXUQYDOXHDQGSDUDPHWHUWUDQVIHUDUH
SUHVHQW
205
1&NH\ZRUGVDUHSUHVHQW
206
207
8VHUYDULDEOHVVXFKDV1&V\VWHPYDULDEOHVEHJLQQLQJZLWK$...RU
FRPSXWLQJSDUDPHWHUVEHJLQQLQJZLWKRDUHSUHVHQW
208
7KHF\FOHQDPHVKDYHEHHQORDGHGLQ1&.DQGF\FOHSURJUDPVDUHDOVR
DFWLYDWHGVHHFRPPHQW
209
7KHGHILQHGQDPHKDVEHHQUHFRJQL]HGDQGDFWLYDWHG*8'YDULDEOHIRXQG
E\JOREDOXVHUYDULDEOHV*8'YDULDEOHV
210
7KHPDFURQDPHVDORQJZLWKWKHQDPHVGHILQHGDQGPDFURVDFWLYDWHGLQ
WKHPDFURGHILQLWLRQILOHVKDYHEHHQIRXQGVHHFRPPHQW
211
1RWH
&RPPHQWVRQWKHLQGLYLGXDOUHWXUQYDOXHV
)L[HGVWDQGDUGL]HGDGGUHVVHVDUHUHFRJQL]HGDV',1DGGUHVVHV7KHIROORZLQJ
GHILQLWLRQVIRUJHRPHWU\D[HVDSSO\IRU1&DGGUHVVHVZLWKDGMXVWDEOHLGHQWLILHUV
A, B, C IRUVSHFLILHGURXQGD[HVE LVUHVHUYHGIRUH[WHQVLRQVDQG
I, J, K, Q, U, V, W, X, Y, Z IRUVSHFLILHGOLQHDUD[HV
7KHD[OHLGHQWLILHUVFDQEHSURJUDPPHGZLWKDQDGGUHVVH[WHQVLRQDQGFDQEHZULWWHQIRUWKH
WHVWHJ201 = STRINGIS("A1")
7KHIROORZLQJDGGUHVVHVFDQQRWEHZULWWHQZLWKDQDGGUHVVH[WHQVLRQIRUWKHWHVWDQGDOZD\V
GHOLYHUWKHIL[HGYDOXHRI
([DPSOH400 = STRINGIS("D")RUVSHFLILFDWLRQRIDQDGGUHVVH[SDQVLRQZKHUH
0 = STRINGIS("M02")UHVXOWVLQ400 = STRINGIS("M")
&\FOHSDUDPHWHUQDPHVFDQQRWEHFKHFNHGZLWK675,1*,6
1&DGGUHVVOHWWHUVG, H, L, MGHILQHGDVPDFURVDUHLGHQWLILHGDVPDFURV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
&KHFNVFRSHRI1&ODQJXDJHSUHVHQW675,1*,6
9DOLG1&DGGUHVVHVZLWKRXWDGGUHVVH[WHQVLRQZLWKWKHIL[HGYDOXHRI
1&DGGUHVVHGD, F, G, H, RDQGL, M, N, O, P, S, TDUHYDOLG7KHQ
400
D DVWRROFRUUHFWLRQFXWWLQJHGJHQXPEHU'IXQFWLRQ
F DVIHHG)IXQFWLRQ
G LVGHILQHGDV*FRGHQRWWKHSDWKFRQGLWLRQLQWKLVFDVH
H VWDQGVIRUDX[LOLDU\IXQFWLRQ+IXQFWLRQ
R LVGHILQHGDVV\VWHPSDUDPHWHUDQG
L VWDQGVIRUVXEURXWLQHFDOOXSMVWDQGVIRUDGGLWLRQDOIXQFWLRQNVWDQGV
IRUVXEEORFN
OLVIUHHIRUH[WHQVLRQV
P VWDQGVIRUQXPEHURISURJUDPH[HFXWLRQV
S VWDQGVIRUVSLQGOHVSHHG6IXQFWLRQ
T VWDQGVIRUWRROQXPEHU7IXQFWLRQ
([DPSOHRISURJUDPPDEOHDX[LOLDU\IXQFWLRQ7
T is defined as auxiliary function
400 = STRINGIS("T")
5HWXUQYDOXHZLWKRXWDGGUHVVH[WHQVLRQ
0 = STRINGIS("T3")
5HWXUQYDOXHZLWKDGGUHVVH[WHQVLRQ
([DPSOHVRIRWKHUFKHFNVIRUWKHSURJUDPPDEOHVFRSHRI1&ODQJXDJH[[
$[LVLVDOLQHUD[LV;
201 = STRINGIS("X")
5HWXUQYDOXHRIOLQHDUD[LV;
201 = STRINGIS("X1")
5HWXUQYDOXHRIOLQHDUD[LV;
1&DGGUHVV$ZLWKH[WHQVLRQ
201 = STRINGIS("A")
5HWXUQYDOXHIRU1&DGGUHVV$
201 = STRINGIS("A2")
ZLWKH[WHQGHG1&DGGUHVV$
,19&:LV*FRGHHYROYHQW
LQWHUSRODWLRQFORFNZLVH
202 = STRINGIS("INVCW")
5HWXUQYDOXHRINQRZQ*FRGH
WKH1&ODQJXDJHIXQFWLRQ*(70'$&7LV
SUHVHQW
203 = STRINGIS("GETMDACT")
*(70'$&7LVDQ1&ODQJXDJHIXQFWLRQ
WKH'(),1(NH\ZRUGH[LVWVIRU
LGHQWLILFDWLRQRIPDFURV
205 = STRINGIS("DEFINE")
'(),1(LVSUHVHQWDVDNH\ZRUG
WKHPDFKLQHGDWD
0&B*&2'(B5(6(7B9$/8(6H[LVWV
206 = STRINGIS("$MC_GCODE_RESET_VALUES")
0&B*&2'(B5(6(7B9$/8(6KDVEHHQ
UHFRJQL]HGDVPDFKLQHGDWD
1&V\VWHPYDULDEOH7&B'3H[LVWVIRU
WRROOHQJWKFRPSRQHQWV
207 = STRINGIS("$TC_DP3")
7&B'3UHFRJQL]HGDVV\VWHPYDULDEOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
,69$5IXQFWLRQFDOODQGUHDGPDFKLQHDUUD\LQGH[
$TC_TP4 is a
tool size
1&V\VWHPYDULDEOH7&B73H[LVWVIRU
WRROVL]H
207 = STRINGIS("$TC_TP4")
7&B73UHFRJQL]HGDVV\VWHPYDULDEOH
&KHFNPDJD]LQHPDQDJHPHQWIRU
207 = STRINGIS("$TC_MPP4")
0DJD]LQHPDQDJHPHQWLVDFWLYH
0 = STRINGIS("$TC_MPP4")
0DJD]LQHPDQDJHPHQWLVQRW
DYDLODEOH
*OREDOXVHUYDULDEOHLVGHILQHGDV
0$&+,1(5<B1$0(
209 = STRINGIS("MACHINERY_NAME")
0$&+,1(5<B1$0(IRXQGDV*8'
0DFURQDPHLV/21*0$&52
210 = STRINGIS("LONGMACRO")
0DFURLGHQWLILHGDV/21*0$&52
/RFDOXVHUYDULDEOHKDVEHHQQDPHG
0<9$5
211 = STRINGIS("MYVAR")
/8'YDULDEOHLVLQFOXGHGLQFXUUHQWSURJUDP
DVWKH0<9$5QDPH
;<=LVDQXQNQRZQODQJXDJHFRPPDQG
DQGLVDOVRQRWD*8'PDFURF\FOHQDPH
0 = STRINGIS("XYZ")
675,1*QDPH;<=LVQRWNQRZQ
)RUWKHV\VWHPSDUDPHWHUVRIPDJD]LQHPDQDJHPHQWWKHIROORZLQJFKDUDFWHULVWLFDSSOLHV
LQSDUWLFXODULIWKHIXQFWLRQLVQRWDFWLYHWKHQ675,1*,6DOZD\VVXSSOLHVWKHUHVXOWYDOXHRI
UHJDUGOHVVRIWKHYDOXHVHWIRUPDFKLQHGDWDIRUFRQILJXULQJWKHVFRSHRI1&ODQJXDJH
,69$5IXQFWLRQFDOODQGUHDGPDFKLQHDUUD\LQGH[
)XQFWLRQ
7KH,69$5FRPPDQGLVDIXQFWLRQDVGHILQHGLQWKH1&ODQJXDJHWKDWKDVD
x IXQFWLRQYDOXHRIW\SH%22/
x WUDQVIHUSDUDPHWHURIW\SH675,1*
7KH,69$5FRPPDQGUHWXUQV758(LIWKHWUDQVIHUSDUDPHWHUFRQWDLQVDYDULDEOHNQRZQLQ
WKH1&PDFKLQHGDWDVHWWLQJGDWDV\VWHPYDULDEOHJHQHUDOYDULDEOHVVXFKDV*8'V
3URJUDPPLQJ
ISVAR(variable identifier)
RU
ISVAR (identifier, [value, value])
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
,69$5IXQFWLRQFDOODQGUHDGPDFKLQHDUUD\LQGH[
3DUDPHWHUV
Variable identifier
7UDQVIHUSDUDPHWHURIW\SHVWULQJFDQEHXQGLPHQVLRQHG
GLPHQVLRQDORUGLPHQVLRQDO
Name of identifier
,GHQWLILHUZLWKDNQRZQYDULDEOHZLWKRUZLWKRXWDQDUUD\LQGH[DV
PDFKLQHGDWDVHWWLQJGDWDV\VWHPYDULDEOHRUJHQHUDOYDULDEOH
([WHQVLRQ
)RUJHQHUDODQGFKDQQHOVSHFLILFPDFKLQHGDWDWKHILUVWHOHPHQWRI
WKHDUUD\ZLOOEHUHDGHYHQZKHQQRLQGH[LVVSHFLILHG
Value
)XQFWLRQYDOXHRIW\SH%22/
&KHFNV
7KHIROORZLQJFKHFNVDUHPDGHLQDFFRUGDQFHZLWKWKHWUDQVIHUSDUDPHWHU
x 'RHVWKHLGHQWLILHUH[LVW
x ,VLWDRUGLPHQVLRQDODUUD\
x ,VDQDUUD\LQGH[SHUPLWWHG
2QO\LIDOOWKHVHFKHFNVKDYHDSRVLWLYHUHVXOWZLOO758(EHUHWXUQHG,IDFKHFNKDVD
QHJDWLYHUHVXOWRULIDV\QWD[HUURUKDVRFFXUUHGLWZLOOUHWXUQ)$/6($[LDOYDULDEOHVDUH
DFFHSWHGDVDQLQGH[IRUWKHD[LVQDPHVEXWQRWFKHFNHG
([WHQVLRQ5HDGPDFKLQHGDWDDQGVHWWLQJGDWDDUUD\ZLWKRXWLQGH[
JHQHUDODQGFKDQQHOVSHFLILFPDFKLQHGDWDDODUPFKDQQHO
,IWKHUHLVQRLQGH[IRUJ
EORFNDUUD\HOHPHQWQRWSUHVHQWLVQ
QRORQJHURXWSXW
$WOHDVWWKHD[LVLQGH[PXVWVWLOOEHSURJUDPPHGIRUD
D[LVVSHFLILFPDFKLQHGDWD2WKHUZLVH
DODUPZLOOEHLVVXHG
([DPSOHRIWKH,69$5IXQFWLRQFDOO
DEF INT VAR1
DEF BOOL IS_VAR=FALSE
7UDQVIHUSDUDPHWHULVDJ
JHQHUDOYDULDEOH
N10 IS_VAR=ISVAR("VAR1")
,6B9$5LV758(LQWKLVFDVH
'LIIHUHQWV\QWD[YDULDWLRQV
N20 IS_VAR=ISVAR("VARARRAY[,]")
,6B9$5LV758(ZLWKDGLPHQVLRQDODUUD\
N30 IS_VAR=ISVAR("VARARRAY")
,6B9$5LV758(YDULDEOHH[LVWV
N40 IS_VAR=ISVAR
("VARARRAY[8,11]")
,6B9$5LV)$/6(DUUD\LQGH[LVQRWDOORZHG
N50 IS_VAR=ISVAR("VARARRAY[8,8")
,6B9$5LV)$/6(V\QWD[HUURUIRUPLVVLQJ@
N60 IS_VAR=ISVAR("VARARRAY[,8]")
,6B9$5LV758(DUUD\LQGH[LVDOORZHG
N70 IS_VAR=ISVAR("VARARRAY[8,]")
,6B9$5LV758(
7UDQVIHUSDUDPHWHULVDP
PDFKLQHGDWD
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
,69$5IXQFWLRQFDOODQGUHDGPDFKLQHDUUD\LQGH[
N100 IS_VAR=ISVAR
("$MC_GCODE_RESET_VALUES[1]"
,6B9$5LV758(
7UDQVIHUSDUDPHWHULVDVV\VWHPYDULDEOH
N10 IS_VAR=ISVAR("$P_EP")
,6B9$5LV758(LQWKLVFDVH
N10 IS_VAR=ISVAR("$P_EP[X]")
,6B9$5LV758(LQWKLVFDVH
([DPSOHRIUHDGLQJDPDFKLQHGDWDDUUD\ERWKZLWKDQGZLWKRXWLQGH[
7KHILUVWHOHPHQWZLOOEHUHDGIRU
R1=$MC_EXTERN_GCODE_RESET_VALUES
DVSUHYLRXVWKLVFRUUHVSRQGVWR
R1=$MC_EXTERN_GCODE_RESET_VALUES[0]
RUWKHILUVWHOHPHQWZLOOEHUHDG
R1=$MA_POSTCTRL_GAIN[X1]
DVSUHYLRXVWKLVFRUUHVSRQGVWR
R1=$MA_POSTCTRL_GAIN[0, X1]
7KHILUVWHOHPHQWLQV\QFKURQL]HGDFWLRQVLVDOVRUHDGIRU
WHEN TRUE DO $R1 = $MC_EXTERN_GCODE_RESET_VALUES
DVSUHYLRXVWKLVFRUUHVSRQGVWR
WHEN TRUE DO $R1 = $MC_EXTERN_GCODE_RESET_VALUES[0]
QRWEHUHDGZLWKDODUP
DQGZRXOGSUHYLRXVO\Q
7KHDODUPZLOOVWLOOEHLVVXHGIRU
R1=$MA_POSTCTRL_GAIN
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
/HDUQFRPSHQVDWLRQFKDUDFWHULVWLFV4(&/51214(&/512)
/HDUQFRPSHQVDWLRQFKDUDFWHULVWLFV4(&/51214(&/512)
)XQFWLRQ
4XDGUDQWHUURUFRPSHQVDWLRQ4(&UHGXFHVFRQWRXUHUURUVWKDWRFFXURQUHYHUVDORIWKH
WUDYHUVLQJGLUHFWLRQGXHWRPHFKDQLFDOQRQOLQHDULWLHVHJIULFWLRQEDFNODVKRUWRUVLRQ2Q
WKHEDVLVRIDQHXUDOQHWZRUNWKHRSWLPXPFRPSHQVDWLRQGDWDFDQEHDGDSWHGE\WKHFRQWURO
GXULQJDOHDUQLQJSKDVHLQRUGHUWRGHWHUPLQHWKHFRPSHQVDWLRQFKDUDFWHULVWLFV
DXWRPDWLFDOO\/HDUQLQJFDQWDNHSODFHVLPXOWDQHRXVO\IRUXSWRIRXUD[HV
[ P
,,
,
[ P
,,,
,9
3URJUDPPLQJ
QECLRNON
RU
QECLRNOF
$FWLYDWHWKHOHDUQLQJSURFHVV4(&/5121
7KHDFWXDOOHDUQLQJSURFHVVLVDFWLYDWHGLQWKH1&SURJUDPZLWKWKHFRPPDQGQECLRNON
DQGVSHFLILFDWLRQRIWKHD[HV
QECLRNON (X1, Y1, Z1, Q)
2QO\LIWKLVFRPPDQGLVDFWLYHDUHWKHTXDGUDQWVFKDQJHG
'HDFWLYDWHWKHOHDUQLQJSURFHVV4(&/512)
:KHQWKHOHDUQLQJPRYHPHQWVIRUWKHGHVLUHGD[HVDUHFRPSOHWHWKHOHDUQLQJSURFHVVLV
GHDFWLYDWHGVLPXOWDQHRXVO\IRUDOOD[HVZLWKQECLRNOF
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
/HDUQFRPSHQVDWLRQFKDUDFWHULVWLFV4(&/51214(&/512)
3DUDPHWHUV
QECLRNON (axis.1,4)
$FWLYDWH/HDUQTXDGUDQWHUURUFRPSHQVDWLRQIXQFWLRQ
QECLRNOF
'HDFWLYDWH/HDUQTXDGUDQWHUURUFRPSHQVDWLRQIXQFWLRQ
QECLRN.SPF
/HDUQLQJF\FOH
QECDAT.MPF
6DPSOH1&SURJUDPIRUDVVLJQLQJV\VWHPYDULDEOHVDQGWKH
SDUDPHWHUVIRUWKHOHDUQLQJF\FOH
QECTEST.MPF
6DPSOH1&SURJUDPIRUFLUFOHVKDSHWHVW
'HVFULSWLRQ
7KHWUDYHUVLQJPRYHPHQWVRIWKHD[HVUHTXLUHGIRUWKHOHDUQLQJSURFHVVDUHJHQHUDWHGZLWK
WKHDLGRIDQ1&SURJUDP7KHOHDUQLQJPRYHPHQWVDUHVWRUHGLQWKHSURJUDPLQWKHIRUPRI
DOHDUQLQJF\FOH
)LUVWWHDFKLQ
6DPSOH1&SURJUDPVFRQWDLQHGRQWKHGLVNRIWKHVWDQGDUG3/&SURJUDPDUHXVHGWRWHDFK
WKHPRYHPHQWVDQGDVVLJQWKH4(&V\VWHPYDULDEOHVLQWKHLQLWLDOOHDUQLQJSKDVHGXULQJ
VWDUWXSRIWKHFRQWURO
5HOHDUQLQJ
7KHOHDUQWFKDUDFWHULVWLFVFDQEHRSWLPL]HGZLWKVXEVHTXHQWOHDUQLQJ7KHGDWDVWRUHGLQWKH
XVHUPHPRU\DUHXVHGDVWKHEDVLVIRURSWLPL]DWLRQ2SWLPL]DWLRQLVSHUIRUPHGE\DGDSWLQJ
WKHVDPSOH1&SURJUDPVWR\RXUQHHGV
7KHSDUDPHWHUVIRUWKHOHDUQLQJF\FOHHJ4(&/5163)PLJKWKDYHWREHFKDQJHGIRU
UHOHDUQLQJ
x 6HW/HDUQPRGH
x 5HGXFH1XPEHURIOHDUQSDVVHVLIUHTXLUHG
x $FWLYDWH0RGXODUOHDUQLQJLIUHTXLUHGDQGGHILQHDUHDOLPLWV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
6\QFKURQRXVVSLQGOH
)XQFWLRQ
6\QFKURQRXVRSHUDWLRQLQYROYHVDIROORZLQJVSLQGOH)6DQGDOHDGLQJVSLQGOH/6UHIHUUHG
V\QFKURQRXVVSLQGOHSDLU7KHIROORZLQJVSLQGOHLPLWDWHVWKHPRYHPHQWVRIWKH
WRDVWKHV
OHDGLQJVSLQGOHZKHQDFRXSOLQJLVDFWLYHV\QFKURQRXVRSHUDWLRQLQDFFRUGDQFHZLWKWKH
GHILQHGIXQFWLRQDOLQWHUUHODWLRQVKLS
7KHV\QFKURQRXVVSLQGOHSDLUVIRUHDFKPDFKLQHFDQEHDVVLJQHGDIL[HGFRQILJXUDWLRQE\
PHDQVRIFKDQQHOVSHFLILFPDFKLQHGDWDRUGHILQHGIRUVSHFLILFDSSOLFDWLRQVYLDWKH&1&
SDUWVSURJUDP8SWRWZRV\QFKURQL]HGVSLQGOHSDLUVFDQEHRSHUDWHGVLPXOWDQHRXVO\RQ
HDFK1&FKDQQHO
5HIHUWRWKHSDUWVSURJUDPIRUWKHIROORZLQJFRXSOLQJDFWLRQV
x GHILQHGRUFKDQJHG
x DFWLYDWHG
x GHDFWLYDWHG
x GHOHWHG
IURPWKHSDUWVSURJUDP
,QDGGLWLRQGHSHQGLQJRQWKHVRIWZDUHVWDWXV
x LWLVSRVVLEOHWRZDLWIRUWKHV\QFKURQLVPFRQGLWLRQV
x WKHEORFNFKDQJHPHWKRGFDQEHFKDQJHG
x HLWKHUWKHVHWSRLQWFRXSOLQJRUDFWXDOYDOXHFRXSOLQJW\SHLVVHOHFWHGRUWKHDQJXODURIIVHW
EHWZHHQPDVWHUDQGIROORZLQJVSLQGOHVSHFLILHG
x ZKHQDFWLYDWLQJWKHFRXSOLQJSUHYLRXVSURJUDPPLQJRIWKHIROORZLQJD[LVLVWUDQVIHUUHG
x HLWKHUDPHDVXUHGRUDNQRZQV\QFKURQLVPYDULDQFHLVFRUUHFWHG
6\QFKURQRXVVSLQGOH&283'()&283'(/&2832121&&2832)2)6
&2835(6
)XQFWLRQ
7KHV\QFKURQRXVVSLQGOHIXQFWLRQHQDEOHVWXUQLQJPDFKLQHVWRSHUIRUPZRUNSLHFHWUDQVIHU
IURPVSLQGOHWRVSLQGOHRQWKHIO\HJIRUILQDOPDFKLQLQJ7KLVDYRLGVGRZQWLPHFDXVHG
IRUH[DPSOHE\UHFKXFNLQJ
7KHWUDQVIHURIWKHZRUNSLHFHFDQEHSHUIRUPHGZLWK
x VSHHGV\QFKURQLVPQ)6 Q/6
x SRVLWLRQV\QFKURQLVP)6 /6
x SRVLWLRQV\QFKURQLVPZLWKDQJXODURIIVHW)6 /6
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
&KXFNV
Q
Q
6SLQGOH
6SLQGOH
Q
Q
6SLQGOH
6SLQGOH
Q
Q
6SLQGOH
6SLQGOH
6SHFLILFDWLRQRIDVSHHGUDWLR657EHWZHHQWKHPDLQVSLQGOHDQGDWRROVSLQGOHSURYLGHVWKH
SUHUHTXLVLWHFRQGLWLRQVIRUPXOWLHGJHPDFKLQLQJSRO\JRQWXUQLQJ
Q
Q
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
3URJUDPPLQJ
COUPDEF(FS, LS, T)6, T/6, block behavior, coupling type)
COUPON(FS, LS, POS)6)
COUPONC(FS, LS)
COUPOF(FS, LS, POS)6 POS/6)
COUPOFS(FS, LS)
COUPOFS(FS, LS, POS)6)
COUPRES (FS, LS)
COUPDEL (FS, LS)
WAITC(FS, block behavior, LS, block behavior)
7KHUHGXFHGVSHFLILFDWLRQZLWKRXWWKHPDLQVSLQGOHLVDOVRSRVVLEOHIRU
COUPOF(FS), COUPOFS(FS), COUPRES(FS), COUPDEL(FS)
1RWH
7KHIROORZLQJVSLQGOHDQGPDLQVSLQGOHPXVWEHSURJUDPPHGIRUHDFKCOUPDEF, COUPON
DQGCOUPONCLQVWUXFWLRQVRWKDWDODUPPHVVDJHVDUHQRWWULJJHUHG
7KHRWKHUFRXSOLQJSDUDPHWHUVPXVWRQO\EHSURJUDPPHGZKHQWKH\QHHGWREHFKDQJHG
7KHODVWVWDWXVUHPDLQVDSSOLFDEOHIRUQRQVSHFLILHGSDUDPHWHUV
3DUDPHWHUV
COUPDEF
'HILQHFKDQJHXVHUFRXSOLQJ
COUPON
$FWLYDWHFRXSOLQJ7KHIROORZLQJVSLQGOHDQGPDLQVSLQGOHDUHV\QFKURQL]HG
EDVHGRQWKHFXUUHQWVSHHG
COUPONC
7UDQVIHUFRXSOLQJZKHQDFWLYDWLQJZLWKSUHYLRXVSURJUDPPLQJRI06RU
06
$GLIIHUHQFHLQVSHHGIRUWKHIROORZLQJVSLQGOHLVWUDQVIHUUHGLPPHGLDWHO\
COUPOF
'HDFWLYDWHFRXSOLQJ%ORFNFKDQJHDVTXLFNO\DVSRVVLEOHZLWK
LPPHGLDWHEORFNFKDQJH&2832)66
%ORFNFKDQJHRQO\RQFHWKH
VZLWFKRIISRVLWLRQLVFURVVHG&2832)66326)6
6ZLWFKRIISRVLWLRQV&2832)66326)6326/6
COUPOFS
'HDFWLYDWLQJDFRXSOLQJZLWKVWRSRIIROORZLQJVSLQGOH%ORFNFKDQJHDV
TXLFNO\DVSRVVLEOHZLWKLPPHGLDWHEORFNFKDQJH&2832)666
%ORFNFKDQJHRQO\RQFHWKH
VZLWFKRIISRVLWLRQLVFURVVHG&2832)666326)6
COUPRES
5HVHWFRXSOLQJSDUDPHWHUVWRFRQILJXUHG0'DQG6'
COUPDEL
'HOHWHXVHUGHILQHGFRXSOLQJ
WAITC
:DLWIRUV\QFKURQL]HGUXQFRQGLWLRQ
12&DUHLQFUHDVHGWR,32GXULQJEORFNFKDQJHV
FS
'HVLJQDWLRQRIIROORZLQJVSLQGOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
2SWLRQDOSDUDPHWHUV
LS
'HVLJQDWLRQRIPDLQVSLQGOH
6SHFLILFDWLRQZLWKVSLQGOHQXPEHUHJ66
TFS, TLS
Block change
behavior:
%ORFNFKDQJHPHWKRG%ORFNFKDQJHLVLPSOHPHQWHG
"NOC"
$W6\QFKURQLVPILQH
"FINE"
$W6\QFKURQLVPFRDUVH
"COARSE"
LQUHVSRQVHWR,326723HJDIWHUVHWSRLQWEDVHGV\QFKURQLVP
SUHVHWWLQJ
"IPOSTOP"
,PPHGLDWHO\
7KHEORFNFKDQJHPHWKRGLVPRGDO
Coupling type
&RXSOLQJW\SH&RXSOLQJEHWZHHQ)6DQG/6
"DV"
6HWSRLQWOLQNDJHGHIDXOW
"AV"
$FWXDOYDOXHFRXSOLQJ
"VV"
6SHHGFRXSOLQJ
7KHFRXSOLQJW\SHLVPRGDO
POSFS
$QJOHRIIVHWEHWZHHQOHDGLQJDQGIROORZLQJVSLQGOHV
POSFS, POSLS
6ZLWFKRIISRVLWLRQVRIIROORZLQJDQGPDLQVSLQGOHV
7KHEORFNFKDQJHLVHQDEOHGRQFH326)6326/6KDVEHHQFURVVHG
([DPSOHRIZRUNLQJZLWKPDVWHUDQGVODYHVSLQGOHV
/HDGLQJVSLQGOH PDVWHUVSLQGOH VSLQGOH
)ROORZLQJVSLQGOH VSLQGOH
N05 M3 S3000 M2=4 S2=500
0DVWHUVSLQGOHURWDWHVDWUSP
IROORZLQJVSLQGOHDWUSP
'HIRIFRXSOLQJFDQDOVREHFRQILJXUHG
N70 SPCON
,QFOXGHPDVWHUVSLQGOHLQSRVLWLRQFRQWURO
VHWSRLQWFRXS
N75 SPCON(2)
,QFOXGHVODYHVSLQGOHLQSRVLWLRQFRQWURO
2QWKHIO\FRXSOLQJWRRIIVHWSRVLWLRQ GHJUHHV
3RVLWLRQLQJVSHHG GHJUHHVPLQ
7UDYHUVHZLWKrRYHUOD\LQQHJDWLYHGLUHFWLRQ
:DLWIRUILQHV\QFKURQLVP
N212 G1 X Y F
0DFKLQLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7UDYHUVHZLWKrRYHUOD\LQSRVLWLYHGLUHFWLRQ
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
N220 G4 S50
'ZHOOWLPH UHYROXWLRQVRIPDVWHUVSLQGOH
N225 FA [S2] = 0
$FWLYDWHFRQILJXUHGVSHHG0'
UHY:LWKFRQILJXUHGVSHHGLQ
QHJDWLYHGLUHFWLRQ
'HFRXSOHRQWKHIO\6 6
N355 SPOSA[2] = 0
6WRSVODYHVSLQGOHDW]HURGHJUHHV
N360 G0 X0 Y0
N365 WAITS(2)
:DLWIRUVSLQGOH
N370 M5
6WRSVODYHVSLQGOH
N375 M30
([DPSOHRISURJUDPPLQJRIGLIIHUHQFHLQVSHHG
/HDGLQJVSLQGOH PDVWHUVSLQGOH VSLQGOH
)ROORZLQJVSLQGOH VSLQGOH
N01 M3 S500
0DVWHUVSLQGOHURWDWHVDWUSP
)ROORZLQJVSLQGOHURWDWHVDWUSP
N10 G4 F1
'ZHOOWLPHRIPDVWHUVSLQGOH
&RXSOLQJIDFWRUZLWKVSHHGUDWLR
$FWLYDWHFRXSOLQJ7KHVSHHGRIWKH
IROORZLQJVSLQGOHUHVXOWVIURPWKHVSHHGRIWKH
PDLQVSLQGOHDQGFRXSOLQJIDFWRU
3URJUDPPLQJRIGLIIHUHQFHLQVSHHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
([DPSOHVRIWUDQVIHURIDPRYHPHQWIRUGLIIHUHQFHLQVSHHG
$FWLYDWHFRXSOLQJGXULQJSUHYLRXVSURJUDPPLQJRIIROORZLQJVSLQGOHZLWKCOUPON
/HDGLQJVSLQGOH PDVWHUVSLQGOH VSLQGOH
)ROORZLQJVSLQGOH VSLQGOH
N05 M3 S100 M2=3 S2=200
0DVWHUVSLQGOHURWDWHVDWUSP
IROORZLQJVSLQGOHDWUSP
N10 G4 F5
'ZHOOWLPH VHFRQGVRIPDVWHUVSLQGOH
6SHHGUDWLRRIIROORZLQJVSLQGOHWR
PDLQVSLQGOHLVSUHVHWWLQJ
2QWKHIO\FRXSOLQJWRPDLQVSLQGOH
N10 G4 F5
)ROORZLQJVSLQGOHURWDWHVDWUSP
$FWLYDWHFRXSOLQJGXULQJSUHYLRXVSURJUDPPLQJRIIROORZLQJVSLQGOHZLWKCOUPONC
/HDGLQJVSLQGOH PDVWHUVSLQGOH VSLQGOH
)ROORZLQJVSLQGOH VSLQGOH
N05 M3 S100 M2=3 S2=200
0DVWHUVSLQGOHURWDWHVDWUSP
IROORZLQJVSLQGOHDWUSP
N10 G4 F5
'ZHOOWLPH VHFRQGVRIPDVWHUVSLQGOH
6SHHGUDWLRRIIROORZLQJVSLQGOHWR
PDLQVSLQGOHLVSUHVHWWLQJ
2QWKHIO\FRXSOLQJWRPDLQVSLQGOHDQG
WUDQVIHUSUHYLRXVVSHHGWR6
N10 G4 F5
6URWDWHVDWUSPUSP USP
$FWLYDWHFRXSOLQJZLWKIROORZLQJVSLQGOHVWDWLRQDU\ZLWKCOUPON
/HDGLQJVSLQGOH PDVWHUVSLQGOH VSLQGOH
)ROORZLQJVSLQGOH VSLQGOH
N05 SPOS=10 SPOS[2]=20
)ROORZLQJVSLQGOH6LQSRVLWLRQLQJPRGH
6SHHGUDWLRRIIROORZLQJVSLQGOHWR
PDLQVSLQGOHLVSUHVHWWLQJ
2QWKHIO\FRXSOLQJWRPDLQVSLQGOH
N10 G4 F1
&RXSOLQJLVFORVHG
6UHPDLQVDWGHJUHHV
$FWLYDWHFRXSOLQJZLWKIROORZLQJVSLQGOHVWDWLRQDU\ZLWKCOUPONC
3RVLWLRQLQJRUD[LVPRGH
,IWKHIROORZLQJVSLQGOHLVLQSRVLWLRQLQJRUD[LVPRGHEHIRUHFRXSOLQJWKHQWKHIROORZLQJ
VSLQGOHEHKDYHVWKHVDPHIRUCOUPON(FS, LS)DQGCOUPONC(FS, LS)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
'HILQHV\QFKURQL]HGVSLQGOHSDLU
)L[HGGHILQLWLRQRIFRXSOLQJ
7KHOHDGLQJDQGIROORZLQJVSLQGOHDUHGHILQHGLQPDFKLQHGDWD:LWKWKLVFRXSOLQJWKH
PDFKLQHD[HVGHILQHGIRUWKHLSDQGFSFDQQRWEHFKDQJHGIURPWKH1&SDUWVSURJUDP
7KHFRXSOLQJFDQQHYHUWKHOHVVEHSDUDPHWHUL]HGLQWKH1&SDUWVSURJUDPE\PHDQVRI
COUPDEFRQFRQGLWLRQWKDWQRZULWHSURWHFWLRQLVYDOLG
8VHUGHILQHGFRXSOLQJ
7KHVWDWHPHQWCOUPDEFFDQEHXVHGWRFUHDWHQHZFRXSOLQJVDQGFKDQJHH[LVWLQJRQHV
LQWKH1&SDUWVSURJUDPV,IDQHZFRXSOLQJUHODWLRQVKLSLVWREHGHILQHGDQ\H[LVWLQJ
XVHUGHILQHGFRXSOLQJPXVWEHGHOHWHGZLWKCOUPDEL
'HILQHDQHZFRXSOLQJ&283'()
7KHIROORZLQJSDUDJUDSKVGHILQHWKHSDUDPHWHUVIRUWKHSUHGHILQHGVXEURXWLQH
COUPDEF(FS, LS, T)6, T/6, block behavior, coupling)
)ROORZLQJDQGOHDGLQJVSLQGOHV)6DQG/6
7KHD[LVQDPHVFSDQGLSDUHXVHGWRLGHQWLI\WKHFRXSOLQJXQLTXHO\7KH\PXVWEH
SURJUDPPHGIRUHDFK&283VWDWHPHQW)XUWKHUFRXSOLQJSDUDPHWHUVRQO\QHHGWREH
GHILQHGLIWKH\DUHWREHFKDQJHGPRGDOVFRSH
([DPSOH
N ... COUPDEF(S2, S1, T)6, T/6)
0HDQLQJ
6 IROORZLQJVSLQGOH6 OHDGLQJVSLQGOH
6SHHGUDWLR657
7KHVSHHGUDWLRLVGHILQHGZLWKSDUDPHWHUVIRUFSQXPHUDWRUDQGLSGHQRPLQDWRU
2SWLRQV
x )ROORZLQJDQGOHDGLQJVSLQGOHURWDWHDWWKHVDPHVSHHGQ)6 Q/6657SRVLWLYH
x 5RWDWLRQLQWKHVDPHRURSSRVLWHGLUHFWLRQ657QHJDWLYHEHWZHHQLSDQGFS
x )ROORZLQJDQGOHDGLQJVSLQGOHVURWDWHDWGLIIHUHQWVSHHGV
Q)6 657Q/6657
$SSOLFDWLRQ3RO\JRQDOWXUQLQJ
([DPSOH
N ... COUPDEF (S2, S1, 1.0, 4.0)
0HDQLQJWKHIROORZLQJVSLQGOHS2DQGWKHOHDGLQJVSLQGOHS1URWDWHDWDVSHHGUDWLRRI
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
Q
Q
6SLQGOH
/HDG
VSLQGOH
6SLQGOH
)ROORZLQJ
VSLQGOH
1RWH
7KHQXPHUDWRUPXVWDOZD\VEHSURJUDPPHG,IQRQXPHUDWRULVSURJUDPPHGLVWDNHQDV
WKHGHIDXOW
7KHVSHHGUDWLRFDQDOVREHFKDQJHGRQWKHIO\ZKHQWKHFRXSOLQJLVDFWLYH
%ORFNFKDQJHEHKDYLRU12&),1(&2$56(,326723
7KHIROORZLQJRSWLRQVFDQEHVHOHFWHGGXULQJGHILQLWLRQRIWKHFRXSOLQJWRGHWHUPLQHZKHQWKH
EORFNFKDQJHWDNHVSODFH
12&LPPHGLDWHGHIDXOW
1
),1(IRUILQHV\QFKURQLVP
)
&
&2$56(IRUFRDUVHV\QFKURQLVP
,,326723IRU IPOSTOP LHDIWHUVHWSRLQWEDVHGV\QFKURQLVP
7KHEORFNFKDQJHUHVSRQVHFDQEHVSHFLILHGVLPSO\E\ZULWLQJWKHOHWWHUVLQEROGSULQW
7\SHRIFRXSOLQJ'9$9
2SWLRQV
DVVHWSRLQWFRXSOLQJEHWZHHQ FS DQG LS GHIDXOW
AVDFWXDOYDOXHFRXSOLQJEHWZHHQ FS DQG LS
&DXWLRQ
7KHFRXSOLQJW\SHPD\EHFKDQJHGRQO\ZKHQWKHFRXSOLQJLVGHDFWLYDWHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
$FWLYDWHV\QFKURQL]HGPRGH&28321326)6
x )DVWHVWSRVVLEOHDFWLYDWLRQRIFRXSOLQJZLWKDQ\DQJOHUHIHUHQFHEHWZHHQLSDQGFS
N ... COUPON(S2, S1)or
N ... COUPON(S2, S1, POS)6)or
N ... COUPON(S2)
x $FWLYDWLRQZLWKDQJXODURIIVHW POS)6
3RVLWLRQV\QFKURQL]HGFRXSOLQJIRUSURILOHGZRUNSLHFHV
326)6UHIHUVWRWKHrSRVLWLRQRIWKHOHDGVSLQGOHLQWKHSRVLWLYHGLUHFWLRQRIURWDWLRQ
POS)6YDOXHUDQJHrr
COUPON(S2, S1, 30)
<RXFDQXVHWKLVPHWKRGWRFKDQJHWKHDQJOHRIIVHWHYHQZKHQWKHFRXSOLQJLVDOUHDG\
DFWLYH
3RVLWLRQWKHIROORZLQJVSLQGOH
:KHQWKHV\QFKURQL]HGVSLQGOHFRXSOLQJLVDFWLYHIROORZLQJVSLQGOHVFDQDOVREHSRVLWLRQHG
ZLWKLQWKHsrUDQJHLQGHSHQGHQWO\RIWKHPRWLRQLQLWLDWHGE\WKHPDVWHUVSLQGOH
3RVLWLRQLQJ6326
7KHIROORZLQJVSLQGOHFDQEHLQWHUSRODWHGZLWKSPOS=3OHDVHUHIHUWR3URJUDPPLQJ0DQXDO
)XQGDPHQWDOVIRUPRUHLQIRUPDWLRQDERXWSPOS
([DPSOH
N30 SPOS[2]=IC(-90)
'LIIHUHQFHLQVSHHG06RU06
$GLIIHUHQFHLQVSHHGUHVXOWVIURPVLJQHGVXSHULPSRVLWLRQRIWZRVRXUFHVRIVSHHGDQGLV
SURJUDPPHGDJDLQIRUWKHIROORZLQJVSLQGOHHJZKHUH6Q RU0Q 0Q LQVSHHG
FRQWUROPRGHGXULQJDQDFWLYHV\QFKURQL]HGVSLQGOHFRXSOLQJ'XULQJWKHSURFHVVWKLVVSHHG
FRPSRQHQWLVGHULYHGIURPWKHPDLQVSLQGOHXVLQJWKHFRXSOLQJIDFWRUDQGWKHIROORZLQJ
VSLQGOHDGGHGWRWKLVZLWKWKHFRUUHFWSUHIL[
1RWH
:KHQWKHGLUHFWLRQRIURWDWLRQLV0RU0WKHVSHHG6DOVRKDVWREHUHSURJUDPPHG
EHFDXVHRWKHUZLVHDQDODUPLVWULJJHUHGWRUHSRUWPLVVLQJSURJUDPPLQJ
)RUPRUHLQIRUPDWLRQRQGLIIHUHQFHLQVSHHGVHH
5HIHUHQFHV)%)XQFWLRQ0DQXDO([WHQVLRQ)XQFWLRQV6\QFKURQL]HG6SLQGOH6
'LIIHUHQFHLQVSHHGIRU&28321&
7UDQVIHURIDPRYHPHQWIRUGLIIHUHQFHLQVSHHG
7KHSUHYLRXVSURJUDPPLQJRI06RU06RIWKHIROORZLQJVSLQGOHLVVXSHULPSRVHGE\
DFWLYDWLQJDV\QFKURQL]HGFRXSOLQJZLWKCOUPONC7KHVSLQGOHVSHHGSUHYLRXVO\
SURJUDPPHGLQWRDVHSDUDWHEORFNLVWKHQUHWDLQHGZKHQWKHFRXSOLQJLVDFWLYDWHG7KH
GLIIHUHQFHLQVSHHGLVWUDQVIHUUHGLPPHGLDWHO\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
1RWH
(QDEOLQJGLIIHUHQFHLQVSHHG
7KHGLIIHUHQFHLQVSHHGSURGXFHGLVRQO\WUDQVIHUUHGZKHQVXSHULPSRVLWLRQRIWKHPRYHPHQW
LVDOVRHQDEOHG2WKHUZLVHDVHOIFDQFHOLQJDODUPVLJQDOVWKLVLPSHUPLVVLEOHVXSHULPSRVLWLRQ
'\QDPLFUHVSRQVHGLVWULEXWLRQRQWKHDYDLODEOHPRWRUG\QDPLFUHVSRQVH
7KHG\QDPLFUHVSRQVHWREHOLPLWHGIRUWKHPDLQVSLQGOHPXVWEHOLPLWHGE\SURJUDPPLQJ
VXFKWKDWDQRWKHUPRYHPHQWFRPSRQHQWGRHVQRWUHVWULFWWKHG\QDPLFUHVSRQVHRIWKH
IROORZLQJVSLQGOHWRDQLPSHUPLVVLEOHH[WHQWHJDVDUHVXOWRIWKHGLIIHUHQFHLQVSHHG
)$$&&295$9(/2/,0$9HORFLW\DFFHOHUDWLRQ
FA[SPI] (Sn)] RU FA[Sn], ACC[SPI(Sn)] RU ACC[Sn] DQG OVRA[SPI(n)] RU
OVRA[Sn]DVZHOODV VELOLIMA[Sn]FDQEHXVHGWRSURJUDPWKHSRVLWLRQLQJVSHHGVDQG
DFFHOHUDWLRQYDOXHVIRUIROORZLQJVSLQGOHVUHIHUWRWKH3URJUDPPLQJ0DQXDO)XQGDPHQWDOV
nVWDQGVIRUVSLQGOHQXPEHU1...n
7KHSURJUDPPDEOHUDQJHVRIYDOXHVIRUWKHG\QDPLFUHVSRQVHRIIVHWRIWKHIROORZLQJVSLQGOH
6QDFWRQ
x WKHIHHGIRUSRVLWLRQLQJD[OHVRUVSLQGOHVLQSRVLWLRQPRGH
)$>6Q@ WRPPPLQRUGHJUHHVPLQ
x WKHSHUFHQWDJHDFFHOHUDWLRQFRUUHFWLRQ$&&>6Q@ WR
x WKHSHUFHQWDJHIHHGFRUUHFWLRQ295$>6Q@ WR
x WKHVSHHGFRPSRQHQW9(/2/,0$>6Q@ SHUFHQWDJHVSHHGFRUUHFWLRQRIPD[LPXPVSHHG
RIEHWZHHQDQG
1RWH
$FFHOHUDWLRQFRPSRQHQW-(5./,0$>6Q@
7KHMHUNRIIVHWPD\EHVSHFLILHGEXWGRHVQRWLPSDFWRQVSLQGOHV
)RUIXUWKHULQIRUPDWLRQRQFRQILJXULQJWKHG\QDPLFUHVSRQVHSURJUDPPLQJXVLQJPDFKLQH
5HIHUHQFH)%)XQFWLRQ0DQXDO([WHQVLRQ)XQFWLRQV5RXQG$[HV5
GDWDVHH5
3URJUDPPDEOHEORFNFKDQJH:$,7&
WAITCFDQEHXVHGWRGHILQHWKHEORFNFKDQJHEHKDYLRUZLWKYDULRXVV\QFKURQLVPFRQGLWLRQV
FRDUVHILQHIPOSTOPIRUFRQWLQXDWLRQRIWKHSURJUDPHJDIWHUFKDQJHVWRFRXSOLQJ
SDUDPHWHUVRUSRVLWLRQLQJRSHUDWLRQV:$,7&FDXVHVDGHOD\LQWKHLQVHUWLRQRIQHZEORFNV
XQWLOWKHDSSURSULDWHV\QFKURQLVPFRQGLWLRQLVIXOILOOHGWKHUHE\DOORZLQJWKHV\QFKURQL]HG
VWDWHWREHSURFHVVHGIDVWHU,IQRV\QFKURQLVPFRQGLWLRQVDUHVSHFLILHGWKHQWKHEORFN
FKDQJHEHKDYLRUSURJUDPPHGFRQILJXUHGIRUWKHUHOHYDQWFRXSOLQJDSSOLHV
([DPSOHV
N200 WAITC
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
:DLWIRUV\QFKURQLVPFRQGLWLRQVIRUDOODFWLYHVODYHVSLQGOHVZLWKRXWVSHFLILFDWLRQRIWKHVH
FRQGLWLRQV
N300 WAITC(S2, "FINE", S4, "COARSE")
:DLWIRUWKHVSHFLILHG&RDUVHV\QFKURQLVPFRQGLWLRQVIRUVODYHVSLQGOHVS2DQGS4
'HDFWLYDWHV\QFKURQRXVPRGH&2832)
7KUHHYDULDQWVDUHSRVVLEOH
x )RUWKHIDVWSRVVLEOHDFWLYDWLRQRIWKHFRXSOLQJDQGLPPHGLDWHHQDEOLQJRIWKHEORFN
FKDQJH
COUPOF(S2, S1)or
COUPOF(S2); without specification of the main spindle
x $IWHUWKHGHDFWLYDWLRQSRVLWLRQVKDYHEHHQFURVVHGWKHEORFNFKDQJHLVQRWHQDEOHGXQWLO
WKHGHDFWLYDWLRQSRVLWLRQV326)6DQGZKHUHDSSURSULDWH326/6KDYHEHHQFURVVHG
9DOXHUDQJHrr
COUPOF(S2, S1, 150)
COUPOF(S2, S1, 150, 30)
'HDFWLYDWLQJDFRXSOLQJZLWKVWRSRIIROORZLQJVSLQGOH&2832)6
7ZRYHUVLRQVDUHSRVVLEOH
x )RUIDVWHVWSRVVLEOHDFWLYDWLRQRIWKHFRXSOLQJDQGVWRSZLWKRXWSRVLWLRQGDWDDQG
LPPHGLDWHHQDEOLQJRIWKHEORFNFKDQJH
COUPOFS(S2, S1)
x $IWHUWKHSURJUDPPHGIROORZLQJD[LVGHDFWLYDWLRQSRVLWLRQWKDWLVUHODWLYHWRWKHPDFKLQH
FRRUGLQDWHV\VWHPKDVEHHQFURVVHGWKHEORFNFKDQJHLVQRWHQDEOHGXQWLOWKH
GHDFWLYDWLRQSRVLWLRQVPOS)6KDYHEHHQFURVVHG
9DOXHUDQJHrr
COUPOFS(S2, S1, POS)6)
'HOHWHFRXSOLQJV&283'(/
N ... COUPDEL(S2, S1)or
N ... COUPDEL(S2); without specification of the main spindle
LPSDFWVRQDQDFWLYHV\QFKURQL]HGVSLQGOHFRXSOLQJGHDFWLYDWHVWKHFRXSOLQJDQGGHOHWHV
WKHFRXSOLQJGDWD7KHIROORZLQJVSLQGOHWDNHVRYHUWKHODVWVSHHGDQGLWVEHKDYLRULVWKH
VDPHDVWKDWRIWKHCOUPOF(FS, LS)SUHYLRXVO\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
6\QFKURQRXVVSLQGOH
5HVHWFRXSOLQJSDUDPHWHUV&2835(6
6WDWHPHQWCOUPRESLVXVHGWR
x DFWLYDWHWKHSDUDPHWHUVVWRUHGLQWKHPDFKLQHGDWDDQGVHWWLQJGDWDSHUPDQHQWO\GHILQHG
FRXSOLQJDQG
x DFWLYDWHWKHSUHVHWWLQJVXVHUGHILQHGFRXSOLQJ
7KHSDUDPHWHUVSURJUDPPHGZLWKCOUPDEFLQFOXGLQJWKHWUDQVIRUPDWLRQUDWLRDUH
VXEVHTXHQWO\GHOHWHG
N ... COUPRES(S2, S1)or
N ... COUPRES(S2); without specification of the main spindle
6 IROORZLQJVSLQGOH6 OHDGLQJVSLQGOH
6\VWHPYDULDEOHV
&XUUHQWFRXSOLQJVWDWXVIROORZLQJVSLQGOH
7KHFXUUHQWFRXSOLQJVWDWXVRIWKHIROORZLQJVSLQGOHFDQEHUHDGLQWKH1&SDUWVSURJUDPZLWK
WKHIROORZLQJD[LDOV\VWHPYDULDEOH
$AA_COUP_ACT[FS]
)6 D[LVQDPHRIWKHIROORZLQJVSLQGOHZLWKVSLQGOHQXPEHUHJ6
7KHYDOXHUHDGKDVWKHIROORZLQJVLJQLILFDQFHIRUWKHIROORZLQJVSLQGOH
1RFRXSOLQJDFWLYH
6\QFKURQRXVVSLQGOHFRXSOLQJDFWLYH
&XUUHQWDQJXODURIIVHW
7KHVHWSRLQWRIWKHFXUUHQWSRVLWLRQRIIVHWRIWKHFSWRWKHLSFDQEHUHDGLQWKHSDUWV
SURJUDPZLWKWKHIROORZLQJD[LDOV\VWHPYDULDEOH
$AA_COUP_OFFS[S2]
7KHDFWXDOYDOXHIRUWKHFXUUHQWSRVLWLRQRIIVHWFDQEHUHDGZLWK
$VA_COUP_OFFS[S2]
)6 D[LVQDPHRIWKHIROORZLQJVSLQGOHZLWKVSLQGOHQXPEHUHJ S2
1RWH
:KHQWKHFRQWUROOHUKDVEHHQGLVDEOHGDQGVXEVHTXHQWO\UHHQDEOHGGXULQJDFWLYHFRXSOLQJ
DQGIROORZXSPRGHWKHSRVLWLRQRIIVHWZKHQWKHFRQWUROOHULVUHHQDEOHGLVGLIIHUHQWWRWKH
RULJLQDOSURJUDPPHGYDOXH,QWKLVFDVHWKHQHZSRVLWLRQRIIVHWFDQEHUHDGDQG
LIQHFHVVDU\FRUUHFWHGLQWKH1&SDUWVSURJUDP
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
(OHFWURQLFJHDU(*
(OHFWURQLFJHDU(*
)XQFWLRQ
7KH(OHFWURQLFJHDUIXQFWLRQDOORZV\RXWRFRQWUROWKHPRYHPHQWRIDIIROORZLQJD[LV
DFFRUGLQJWROLQHDUWUDYHUVLQJEORFNDVDIXQFWLRQRIXSWRILYHOOHDGLQJD[HV7KHUHODWLRQVKLS
EHWZHHQHDFKOHDGLQJD[LVDQGWKHIROORZLQJD[LVLVGHILQHGE\WKHFRXSOLQJIDFWRU
7KHIROORZLQJD[LVPRWLRQSDUWLVFDOFXODWHGE\DQDGGLWLRQRIWKHLQGLYLGXDOOHDGLQJD[LV
PRWLRQSDUWVPXOWLSOLHGE\WKHLUUHVSHFWLYHFRXSOLQJIDFWRUV:KHQDQ(*D[LVJURXSLQJLV
DFWLYDWHGLWLVSRVVLEOHWRV\QFKURQL]HWKHIROORZLQJD[HVLQUHODWLRQWRDGHILQHGSRVLWLRQ
$JHDUJURXSFDQEH
x GHILQHG
x DFWLYDWHG
x GHDFWLYDWHG
x GHOHWHG
7KHIROORZLQJD[LVPRYHPHQWFDQEHRSWLRQDOO\GHULYHGIURP
x 6HWSRLQWVRIWKHOHDGLQJD[HVDVZHOODV
x $FWXDOYDOXHVRIOHDGLQJD[HV
1RQOLQHDUUHODWLRQVKLSVEHWZHHQHDFKOHDGLQJD[LVDQGWKHIROORZLQJD[LVFDQDOVREH
UHDOL]HGDVH[WHQVLRQXVLQJFFXUYHWDEOHVVHH3DWKWUDYHUVLQJEHKDYLRUVHFWLRQ(OHFWURQLF
JHDUVFDQEHFDVFDGHGLHWKHIROORZLQJD[LVRIDQHOHFWURQLFJHDUFDQEHWKHOHDGLQJD[LV
IRUDIXUWKHUHOHFWURQLFJHDU
'HILQLQJDQHOHFWURQLFJHDU(*'()
)XQFWLRQ
$Q(*D[LVJURXSLQJLVGHILQHGE\VSHFLI\LQJWKHIROORZLQJD[LVDQGDPLQLPXPRIRQHDQGD
PD[LPXPRIILYHOHDGLQJD[HVZLWKWKHUHVSHFWLYHFRXSOLQJW\SH
(*'()IROORZLQJD[LVOHDGLQJD[LVFRXSOLQJW\SHOHDGLQJD[LVFRXSOLQJW\SH
5HTXLUHPHQWV
3UHFRQGLWLRQVIRUGHILQLQJDQ(*D[LVJURXSLQJ$IROORZLQJD[LVPXVWQRW\HWEHGHILQHGIRU
WKHFRXSOHGD[HVLIQHFHVVDU\GHOHWHDQ\H[LVWLQJRQHZLWK(*'(/ILUVW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
(OHFWURQLFJHDU(*
3URJUDPPLQJ
EGDEF(C, B, 1, Z, 1, Y, 1)
%=<LQIOXHQFH&YLDVHWSRLQW
7KHFRXSOLQJW\SHGRHVQRWQHHGWREHWKHVDPHIRUDOOOHDGLQJD[HVDQGPXVWEH
SURJUDPPHGVHSDUDWHO\IRUHDFKLQGLYLGXDOPDVWHU7KHFRXSOLQJIDFWRUVDUHSUHVHWWR]HUR
ZKHQWKH(*D[LVJURXSLQJLVGHILQHG
1RWH
EGDEFWULJJHUVSUHSURFHVVLQJVWRS7KHJHDUGHILQLWLRQZLWKEGDEFVKRXOGDOVREHXVHG
XQDOWHUHGZKHQRQHRUPRUHOHDGLQJD[HVDIIHFWWKHIROORZLQJD[LVYLDDFFXUYHWDEOH
3DUDPHWHUV
EGDEF
'HILQLWLRQRIDQHOHFWURQLFJHDU
Following axis
$[LVWKDWLVLQIOXHQFHGE\WKHOHDGLQJD[HV
$[HVWKDWLQIOXHQFHWKHIROORZLQJD[LV
)ROORZLQJD[LVLVLQIOXHQFHGE\
$FWXDOYDOXH
6HWSRLQW
RIWKHUHVSHFWLYHOHDGLQJD[LV
$FWLYDWHHOHFWURQLFJHDU(*21
)XQFWLRQ
7KHUHDUHWKUHHYDULDQWVIRUWKHDFWLYDWLRQFRPPDQG
3URJUDPPLQJ
9DULDQW
ZLWKRXWV\QFKURQL]DWLRQVHOHFWLYHZLOOEHDFWLYDWHGZLWK
7KH(*D[LVJURXSZ
EGON(FA, "block change mode", LA1, Z1 ,N1, LA2, Z2, N2, ..LA5,
Z5,N5)
9DULDQW
7KH(*D[LVJURXSZ
ZLWKV\QFKURQL]DWLRQVHOHFWLYHZLOOEHDFWLYDWHGZLWK
EGONSYN(FA, "block change mode", SynPosFA,[, LAi, SynPosLAi, Zi,
Ni])
9DULDQW
ZLWKV\QFKURQL]DWLRQ7KHD
DSSURDFKPRGHLV
7KH(*D[LVJURXSLQJLVDFWLYDWHGVHOHFWLYHO\Z
VSHFLILHGZLWK
EGONSYNE(FA, "Block change mode", SynPosFA,approach mode[, LAi,
SynPosLAi, Zi, Ni])
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
(OHFWURQLFJHDU(*
3DUDPHWHUV
9DULDQW
FA
)ROORZLQJD[LV
7KHIROORZLQJPRGHVFDQEHXVHG
12&EORFNFKDQJHWDNHVSODFHLPPHGLDWHO\
),1(EORFNFKDQJHLVSHUIRUPHGIRUV\QFKURQLVPILQH
&2$56(EORFNFKDQJHLVSHUIRUPHGIRUV\QFKURQLVP
FRDUVH
,326723EORFNFKDQJHLVSHUIRUPHGIRUVHWSRLQWEDVHG
V\QFKURQLVP
/HDGLQJD[HV
Z1, ... Z5
&RXQWHUIRUFRXSOLQJIDFWRUL
N1, ... N5
'HQRPLQDWRUIRUFRXSOLQJIDFWRUL
&RXSOLQJIDFWRUL &RXQWHUL'HQRPLQDWRUL
2QO\WKHOHDGLQJD[HVSUHYLRXVO\VSHFLILHGZLWKWKHEGDEFFRPPDQGPD\EHSURJUDPPHGLQ
WKHDFWLYDWLRQOLQH$WOHDVWRQHOHDGLQJD[LVPXVWEHSURJUDPPHG
9DULDQW
FA
)ROORZLQJD[LV
7KHIROORZLQJPRGHVFDQEHXVHG
12&EORFNFKDQJHWDNHVSODFHLPPHGLDWHO\
),1(EORFNFKDQJHLVSHUIRUPHGIRUV\QFKURQLVPILQH
&2$56(EORFNFKDQJHLVSHUIRUPHGIRUV\QFKURQLVP
FRDUVH
,326723EORFNFKDQJHLVSHUIRUPHGIRUVHWSRLQWEDVHG
V\QFKURQLVP
GRQRWZULWHWKHVTXDUHEUDFNHWV
PLQPD[VHTXHQFHVRI
/HDGLQJD[HV
SynPosLAi
6\QFKURQL]HGSRVLWLRQIRULWKOHDGLQJD[LV
Z1, ... Z5
&RXQWHUIRUFRXSOLQJIDFWRUL
N1, ... N5
'HQRPLQDWRUIRUFRXSOLQJIDFWRUL
&RXSOLQJIDFWRUL &RXQWHUL'HQRPLQDWRUL
2QO\OHDGLQJD[HVSUHYLRXVO\VSHFLILHGZLWKWKHEGDEFFRPPDQGPD\EHSURJUDPPHGLQWKH
DFWLYDWLRQOLQH7KURXJKWKHSURJUDPPHG6\QFKURQL]HGSRVLWLRQVIRUWKHIROORZLQJD[LV
SynPosFADQGIRUWKHOHDGLQJD[HVSynPosLASRVLWLRQVDUHGHILQHGIRUZKLFKWKHD[LV
JURXSLQJLVLQWHUSUHWHGDVV\QFKURQRXV,IWKHHOHFWURQLFJHDULVQRWLQWKHV\QFKURQL]HGVWDWH
ZKHQWKHJURXSLQJLVVZLWFKHGRQWKHIROORZLQJD[LVWUDYHUVHVWRLWVGHILQHGV\QFKURQL]HG
SRVLWLRQ
9DULDQW
7KHSDUDPHWHUVDUHWKHVDPHDVIRUYDULDQWD
DVUHJDUGV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
(OHFWURQLFJHDU(*
Approach mode
7KHIROORZLQJPRGHVFDQEHXVHG
17*7$SSURDFKQH[WWRRWKJDSWLPHRSWLPL]HG
17*3$SSURDFKQH[WWRRWKJDSSDWKRSWLPL]HG
$&17UDYHUVHURWDU\D[LVLQQHJDWLYHGLUHFWLRQDEVROXWH
$&37UDYHUVHURWDU\D[LVLQSRVLWLYHGLUHFWLRQDEVROXWH
'&77LPHRSWLPL]HGZLWKUHVSHFWWRSURJUDPPHG
V\QFKURQL]HGSRVLWLRQ
'&33DWKRSWLPL]HGZLWKUHVSHFWWRSURJUDPPHG
V\QFKURQL]HGSRVLWLRQ
9DULDQWRQO\DIIHFWVPRGXORIROORZLQJD[HVWKDWDUHFRXSOHGWRPRGXOROHDGLQJD[HV7LPH
RSWLPL]DWLRQWDNHVDFFRXQWRIYHORFLW\OLPLWVRIWKHIROORZLQJD[LV
'HVFULSWLRQ
9DULDQW
7KHSRVLWLRQVRIWKHOHDGLQJD[HVDQGIROORZLQJD[LVDWWKHLQVWDQWWKHJURXSLQJLVVZLWFKHG
RQDUHVWRUHGDV6\QFKURQL]HGSRVLWLRQV7KH6\QFKURQL]HGSRVLWLRQVFDQEHUHDGZLWK
WKHV\VWHPYDULDEOH$AA_EG_SYN
9DULDQW
,IPRGXORD[HVDUHFRQWDLQHGLQWKHFRXSOLQJJURXSWKHLUSRVLWLRQYDOXHVDUHPRGXOXV
UHGXFHG7KLVHQVXUHVWKDWWKHQH[WSRVVLEOHV\QFKURQL]HGSRVLWLRQLVDSSURDFKHGVRFDOOHG
UHODWLYHV\QFKURQL]DWLRQHJWKHQH[WWRRWKJDS7KHV\QFKURQL]HGSRVLWLRQLVRQO\
DSSURDFKHGLI(QDEOHIROORZLQJD[LVRYHUULGHLQWHUIDFHVLJQDO'%D[LVQXPEHU'%;
ELWLVLVVXHGIRUWKHIROORZLQJD[LV,ILWLVQRWLVVXHGWKHSURJUDPVWRSVDWWKH
(*216<1EORFNDQGVHOIFOHDULQJDODUPLVRXWSXWXQWLOWKHDERYHPHQWLRQHGVLJQDOLV
VHW
9DULDQW
7KHWRRWKGLVWDQFHGHJLVFDOFXODWHGOLNHWKLV
=L1L,IWKHIROORZLQJD[LVLVVWRSSHGDW
WKHWLPHRIFDOOLQJSDWKRSWLPL]DWLRQUHWXUQVUHVSRQGVLGHQWLFDOO\WRWLPHRSWLPL]DWLRQ
,IWKHIROORZLQJD[LVLVDOUHDG\LQPRWLRQNTGPZLOOV\QFKURQL]HDWWKHQH[WWRRWKJDS
LUUHVSHFWLYHRIWKHFXUUHQWYHORFLW\RIWKHIROORZLQJD[LV,IWKHIROORZLQJD[LVLVDOUHDG\LQ
PRWLRQNTGT ZLOOV\QFKURQL]HDWWKHQH[WWRRWKJDSGHSHQGLQJRQWKHFXUUHQWYHORFLW\RIWKH
IROORZLQJD[LV7KHD[LVLVDOVRGHFHOHUDWHGLIQHFHVVDU\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
(OHFWURQLFJHDU(*
&XUYHWDEOHV
,IDF
FXUYHWDEOHLVXVHGIRURQHRIWKHOHDGLQJD[HV
1L
7KHGHQRPLQDWRURIWKHFRXSOLQJIDFWRUIRUOLQHDUFRXSOLQJPXVWEHVHWWR
'HQRPLQDWRUZRXOGEHLOOHJDOIRUOLQHDUFRXSOLQJV1RPLQDWRU]HUR
WHOOVWKHFRQWUROWKDW
=L
LVWKHQXPEHURIWKHFXUYHWDEOHWRXVH7KHFXUYHWDEOHZLWKWKHVSHFLILHG
QXPEHUPXVWDOUHDG\EHGHILQHGDW32:(521
/$L
7KHOHDGLQJD[LVVSHFLILHGFRUUHVSRQGVWRWKHRQHVSHFLILHGIRUFRXSOLQJ
YLDFRXSOLQJIDFWRUOLQHDUFRXSOLQJ
)RUP
PRUHLQIRUPDWLRQDERXWXVLQJFXUYHWDEOHVDQGFDVFDGLQJDQGV\QFKURQL]LQJHOHFWURQLF
JHDUVSOHDVHUHIHUWR
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQV&RXSOHG$[HVDQG(650
&RXSOHG0RWLRQ
DQG/HDGLQJ9DOXH&RXSOLQJ
5HVSRQVHRIWKH(OHFWURQLFJHDUDW3RZHU215(6(7PRGHFKDQJHEORFNVHDUFK
x 1RFRXSOLQJLVDFWLYHDIWHU32:(521
x 7KHVWDWXVRIDFWLYHFRXSOLQJVLVQRWDIIHFWHGE\5(6(7RURSHUDWLQJPRGHVZLWFKRYHU
x 'XULQJEORFNVHDUFKHVFRPPDQGVIRUVZLWFKLQJGHOHWLQJDQGGHILQLQJWKHHOHFWURQLFJHDU
DUHQRWH[HFXWHGRUFROOHFWHGEXWVNLSSHG
6\VWHPYDULDEOHVRIWKHHOHFWURQLFJHDU
%\PHDQVRIWKHHOHFWURQLFJHDU
VV\VWHPYDULDEOHVWKHSDUWVSURJUDPFDQGHWHUPLQHWKH
FXUUHQWVWDWHVRIDQ(*D[LVJURXSLQJDQGUHDFWWRWKHPLIUHTXLUHG
7KHV\VWHPYDULDEOHVIRUWKHHOHFWURQLFJHDUDUHOLVWHGLQWKH$QQH[7KH\DUHLGHQWLILHGZLWK
QDPHVWKDWEHJLQZLWK
$AA_EG_ ...
RU
$VA_EG_ ...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
(OHFWURQLFJHDU(*
'HDFWLYDWHHOHFWURQLFJHDU(*2)6
)XQFWLRQ
7KHUHDUHWKUHHGLIIHUHQWZD\VWRGHDFWLYDWHDQDFWLYH(*D[LVJURXSLQJ
3URJUDPPLQJ
9DULDQW
EGOFS(following axis)
7KHHOHFWURQLFJHDULVGHDFWLYDWHG7KH
IROORZLQJD[LVLVEUDNHGWRDVWDQGVWLOO
7KLVFDOOWULJJHUVDSUHSURFHVVLQJVWRS
9DULDQW
EGOFS(following axis, leading axis1,
leading axis5)
7KLVFRPPDQGSDUDPHWHUVHWWLQJPDGH
VHOHFWLYHO\UHPRYHWKH
LWSRVVLEOHWRV
LQIOXHQFHRIWKHLQGLYLGXDOOHDGLQJD[HV
RQWKHIROORZLQJD[LV
PRWLRQ
$WOHDVWRQHOHDGLQJD[LVPXVWEHVSHFLILHG7KHLQIOXHQFHRIWKHVSHFLILHGOHDGLQJD[HVRQ
WKHVODYHLVVHOHFWLYHO\LQKLELWHG7KLVFDOOWULJJHUVDSUHSURFHVVLQJVWRS,IWKHFDOOVWLOO
LQFOXGHVDFWLYHOHDGLQJD[HVWKHQWKHVODYHFRQWLQXHVWRRSHUDWHXQGHUWKHLULQIOXHQFH,IWKH
LQIOXHQFHRIDOOOHDGLQJD[HVLVH[FOXGHGE\WKLVPHWKRGWKHQWKHIROORZLQJD[LVLVEUDNHGWRD
VWDQGVWLOO
9DULDQW
EGOFC(following spindle1)
7KHHOHFWURQLFJHDULVGHDFWLYDWHG7KH
IROORZLQJVSLQGOHFRQWLQXHVWRWUDYHUVH
DWWKHVSHHGYHORFLW\WKDWDSSOLHGDWWKH
LQVWDQWRIGHDFWLYDWLRQ7KLVFDOOWULJJHUV
DSUHSURFHVVLQJVWRS
1RWH
7KLVIXQFWLRQLVRQO\DOORZHGIRUVSLQGOHV
'HOHWLQJWKHGHILQLWLRQRIDQHOHFWURQLFJHDU
$Q(*D[LVJURXSLQJPXVWEHVZLWFKHGRIIEHIRUHLWVGHILQLWLRQFDQEHGHOHWHG
EGDEL(following
axis)
7KHGHILQHGFRXSOLQJRIWKHD[LVJURXSLQJLVGHOHWHG$GGLWLRQDO
D[LVJURXSLQJVFDQEHGHILQHGE\PHDQVRI(*'()XQWLOWKH
PD[LPXPQXPEHURIVLPXOWDQHRXVO\DFWLYDWHGD[LVJURXSLQJVLV
UHDFKHG7KLVFDOOWULJJHUVDSUHSURFHVVLQJVWRS
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
([WHQGHGVWRSDQGUHWUDFW
)XQFWLRQ
7KH)35FRPPDQGFDQEHXVHGWRVSHFLI\WKHIROORZLQJD[LVRIDQHOHFWURQLFJHDUDVWKH
D[LVZKLFKGHWHUPLQHVWKHUHYROXWLRQDOIHHGUDWH3OHDVHQRWHWKHIROORZLQJZLWKUHVSHFWWR
WKLVFRPPDQG
x 7KHIHHGUDWHLVGHWHUPLQHGE\WKHVHWSRLQWYHORFLW\RIWKHIROORZLQJD[LVRIWKHHOHFWURQLF
JHDU
x 7KHVHWSRLQWYHORFLW\LVFDOFXODWHGIURPWKHVSHHGVRIWKHOHDGLQJVSLQGOHVDQGPRGXOR
D[HVZKLFKDUHQRWSDWKD[HVDQGIURPWKHLUDVVRFLDWHGFRXSOLQJIDFWRUV
x 6SHHGSDUWVRIOLQHDURUQRQPRGXOROHDGLQJD[HVDQGRYHUODLGPRYHPHQWRIWKHIROORZLQJ
D[LVDUHQRWWDNHQLQWRDFFRXQW
([WHQGHGVWRSDQGUHWUDFW
)XQFWLRQ
7KH([WHQGHGVWRSDQGUHWUDFWIXQFWLRQ(65SURYLGHVDPHDQVWRUHDFWIOH[LEO\WRVHOHFWLYH
HUURUVRXUFHVZKLOHSUHYHQWLQJGDPDJHWRWKHZRUNSLHFH
$YDLODEOHSDUWUHDFWLRQV
([WHQGHGVWRSDQGUHWUDFWSURYLGHVWKHIROORZLQJSDUWUHDFWLRQV
([WHQGHGVWRSGULYHLQGHSHQGHQWLVDGHILQHGWLPHGHOD\HGVWRS
x (
x 5
5HWUDFWGULYHLQGHSHQGHQW
PHDQVHVFDSLQJIURPWKHPDFKLQLQJSODQHWRDVDIHUHWUDFWHGSRVLWLRQ7KLVPHDQVDQ\
ULVNRIFROOLVLRQEHWZHHQWKHWRRODQGWKHZRUNSLHFHLVDYRLGHG
x *HQHUDWRURSHUDWLRQGULYHLQGHSHQGHQW
*HQHUDWRURSHUDWLRQLVSRVVLEOHLQWKHHYHQWWKDWWKH'&OLQNSRZHULVLQVXIILFLHQWIRUVDIH
UHWUDFWLRQ$VDVHSDUDWHGULYHRSHUDWLQJPRGHLWSURYLGHVWKHQHFHVVDU\SRZHUWRWKH
GULYH'&OLQNIRUFDUU\LQJRXWDQRUGHUO\6WRSDQG5HWUDFWLQWKHHYHQWRIDSRZHU
RXWDJHRUVLPLODUIDLOXUH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
([WHQGHGVWRSDQGUHWUDFW
$GGLWLRQDOH[WHQVLRQV
x ([WHQGHGVWRS1&FRQWUROOHG
LVDGHILQHGWLPHGHOD\HGFRQWRXUIULHQGO\VKXWGRZQFRQWUROOHGE\WKH1&
x 5HWUDFW1&FRQWUROOHG
PHDQVHVFDSLQJIURPWKHPDFKLQLQJSODQHWRDVDIHUHWUDFWHGSRVLWLRQXQGHUWKHFRQWURO
RIWKH1&7KLVPHDQVDQ\ULVNRIFROOLVLRQEHWZHHQWKHWRRODQGWKHZRUNSLHFHLV
DYRLGHG:LWKJHDUFXWWLQJIRUH[DPSOHUHWUDFWZLOOFDXVHDUHWUDFWLRQIURPWRRWKJDSV
WKDWDUHFXUUHQWO\EHLQJPDFKLQHG
$OOUHDFWLRQVFDQEHXVHGLQGHSHQGHQWO\IURPRQHDQRWKHU)RUIXUWKHULQIRUPDWLRQUHIHUWR
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQV&RXSOHGD[LVDQG(650
3RVVLEOHLQLWLDWLRQVRXUFHV
7KHIROORZLQJHUURUVRXUFHVDUHSRVVLEOHIRUVWDUWLQJ([WHQGHGVWRSDQGUHWUDFW*
*HQHUDO
VRXUFHV1&H[WHUQDOJOREDORUPRGHJURXSFKDQQHOVSHFLILF
x 'LJLWDOLQSXWVHJRQ1&8PRGXOHRUWHUPLQDOER[RUWKHUHDGEDFNGLJLWDORXWSXWLPDJH
ZLWKLQWKHFRQWURO$A_IN$A_OUT
x &KDQQHOVWDWXV $AC_STAT
x 9',VLJQDOV$A_DBB
x *URXSPHVVDJHVRIDQXPEHURIDODUPV$AC_ALARM_STAT
$[LDOVRXUFHV
x (PHUJHQF\UHWUDFWLRQWKUHVKROGRIWKHIROORZLQJD[LVV\QFKURQL]DWLRQRIHOHFWURQLF
FRXSOLQJ$VC_EG_SYNCDIFF[following axis]
x 'ULYH'&OLQNZDUQLQJWKUHVKROGSHQGLQJXQGHUYROWDJH$AA_ESR_STAT[axis]
x 'ULYH*HQHUDWRUPLQLPXPYHORFLW\WKUHVKROGQRPRUHUHJHQHUDWLYHURWDWLRQHQHUJ\
DYDLODEOH$AA_ESR_STAT[axis]
*DWLQJORJLFIRUWKHVWDWLFV\QFKURQL]HGDFWLRQV6RXUFHUHDFWLRQORJLFRSHUDWLRQ
7KHVWDWLFV\QFKURQL]HGDFWLRQV
IOH[LEOHJDWLQJSRVVLELOLWLHVDUHXVHGWRWULJJHUVSHFLILF
UHDFWLRQVUHODWLYHO\TXLFNO\DFFRUGLQJWRWKHVRXUFHV
7KHRSHUDWRUKDVVHYHUDORSWLRQVIRUJDWLQJDOOUHOHYDQWVRXUFHVE\PHDQVRIVWDWLF
V\QFKURQL]HGDFWLRQV7KH\FDQVHOHFWLYHO\HYDOXDWHWKHVRXUFHV\VWHPYDULDEOHVDVDZKROH
RUE\PHDQVRIELWPDVNVDQGWKHQPDNHDORJLFRSHUDWLRQZLWKWKHLUGHVLUHGUHDFWLRQV7KH
VWDWLFV\QFKURQRXVDFWLRQVDUHHIIHFWLYHLQDOORSHUDWLQJPRGHV
)RUDGHWDLOHGGHVFULSWLRQRIKRZWRXVHV\QFKURQL]HGDFWLRQVSOHDVHVHH
5HIHUHQFHV)%6<'HVFULSWLRQRI)XQFWLRQV6\QFKURQL]HG$FWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
([WHQGHGVWRSDQGUHWUDFW
$FWLYDWLRQ
(QDEOLQJIXQFWLRQV
$AA_ESR_ENABLE
7KHJHQHUDWRURSHUDWLRQVWRSDQGUHWUDFWIXQFWLRQVDUHHQDEOHGE\VHWWLQJWKHDVVRFLDWHG
FRQWUROVLJQDO$AA_ESR_ENABLE7KLVFRQWUROVLJQDOFDQEHPRGLILHGE\WKHV\QFKURQL]HG
DFWLRQV
)XQFWLRQLQLWLDWLRQJHQHUDOWULJJHULQJRIDOOUHOHDVHGD[HV
$AN_ESR_TRIGGER
*HQHUDWRURSHUDWLRQDXWRPDWLFDOO\EHFRPHVDFWLYHLQWKHGULYHZKHQWKHULVNRI'&OLQN
XQGHUYROWDJHLVGHWHFWHG
'ULYHLQGHSHQGHQWVWRSDQGRUUHWUDFWDUHDFWLYDWHGZKHQFRPPXQLFDWLRQIDLOXUHLVGHWHFWHG
EHWZHHQ1&DQGGULYHDVZHOODVZKHQ'&OLQNXQGHUYROWDJHLVGHWHFWHGLQWKHGULYH
SURYLGLQJWKH\DUHFRQILJXUHGDQGHQDEOHG
'ULYHLQGHSHQGHQWVWRSDQGRUUHWUDFWFDQDOVREHWULJJHUHGIURPWKH1&VLGHE\VHWWLQJWKH
FRUUHVSRQGLQJFRQWUROVLJQDO$AN_ESR_TRIGGEREURDGFDVWFRPPDQGWRDOOGULYHV
'ULYHLQGHSHQGHQWUHVSRQVHVWR(65
)XQFWLRQ
,QGHSHQGHQWGULYHUHDFWLRQVDUHGHILQHGD[LDOO\WKDWLVLIDFWLYDWHGHDFKGULYHSURFHVVHVLWV
VWRSDQGUHWUDFWUHTXHVWLQGHSHQGHQWO\7KHUHLVQRLQWHUSRODWRU\FRXSOLQJRID[HVRUFRXSOLQJ
DGKHULQJWRWKHSDWKDWVWRSUHWUDFWWKHUHIHUHQFHWRWKHD[HVLVWLPHFRQWUROOHG
'XULQJDQGDIWHUH[HFXWLRQRIGULYHLQGHSHQGHQWUHDFWLRQVWKHUHVSHFWLYHGULYHQRORQJHU
IROORZVWKH1&HQDEOHVRU1&WUDYHOFRPPDQGV3RZHU2))3RZHU21LVQHFHVVDU\$ODUP
'ULYHLQGHSHQGHQWVWRSUHWUDFWWULJJHUHGLQGLFDWHVWKLV
3DUDPHWHUV
*HQHUDWRURSHUDWLRQ
7KHJHQHUDWRURSHUDWLRQLV
x FRQILJXUHGYLD0'
x HQDEOHGV\VWHPYDULDEOH $AA_ESR_ENABLE
x DFWLYDWHGGHSHQGLQJRQWKHVHWWLQJRIWKHGULYHPDFKLQHGDWDZKHQWKHYROWDJHLQWKH
'&OLQNIDOOVEHORZWKHYDOXH
5HWUDFWGULYHLQGHSHQGHQW
7KHGULYHLQGHSHQGHQWUHWUDFWLV
WLPHVSHFLILFDWLRQDQGUHWUDFWYHORFLW\DUHVHWLQ0'
x FRQILJXUHGYLD0'
VHH([DPSOH8VLQJWKHGULYHLQGHSHQGHQWUHDFWLRQDWWKHHQGRIWKLVFKDSWHU
x HQDEOHGV\VWHPYDULDEOH $AA_ESR_ENABLE
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
([WHQGHGVWRSDQGUHWUDFW
x WULJJHUHGV\VWHPYDULDEOH$AN_ESR_TRIGGER
6WRSLQGHSHQGHQWGULYH
,QGHSHQGHQWGULYHVWRSLV
DQGWLPHVSHFLILHGYLD0'
x FRQILJXUHGYLD0'
x HQDEOHG$AA_ESR_ENABLEDQG
x VWDUWHGV\VWHPYDULDEOH$AN_ESR_TRIGGER
([DPSOHRIWKHXVHRIGULYHLQGHSHQGHQWUHVSRQVH
([DPSOHFRQILJXUDWLRQ
x $[LV$LVWRRSHUDWHDVJHQHUDWRUGULYH
x LQWKHHYHQWRIDQHUURUD[LV;PXVWUHWUDFWE\PPDWPD[LPXPVSHHGDQG
x D[HV<DQG=PXVWVWRSDIWHUDPVGHOD\WRJLYHWKHUHWUDFWLRQD[LVWLPHWRFDQFHOWKH
PHFKDQLFDOFRXSOLQJ
([DPSOHH[HFXWLRQ
$FWLYDWHRSWLRQV([W6WRSDQGUHWUDFWDQG0RGHLQGHSHQGHQWDFWLRQVLQFOXGHV6WDWLF
V\QFKURQL]HGDFWLRQVIDS ...
)XQFWLRQDVVLJQPHQW
$MA_ESR_REACTION[X]
$MA_ESR_REACTION[Y]
$MA_ESR_REACTION[Z]
$MA_ESR_REACTION[A]
=
=
=
=
11
12
12
10
'ULYHFRQILJXUDWLRQ
MD 1639: RETRACT_SPEED[X] = 400000H LQSRVGLUHFWLRQPD[VSHHG
= FFC00000H LQQHJGLUHFWLRQ
MD 1638: RETRACT_TIME[X] = 10ms UHWUDFWLRQWLPH
MD 1637: GEN_STOP_DELAY[Y] = 100ms
MD 1637: GEN_STOP_DELAY[Z] = 100ms
MD 1635: GEN_AXIS_MIN_SPEED[A] = generator min. speed (rpm)
)XQFWLRQHQDEOHIURPSDUWVSURJUDPRUV\QFKURQRXVDFWLRQVE\VHWWLQJWKHV\VWHP
YDULDEOHV
$AA_ESR_ENABLE[X] = 1
$AA_ESR_ENABLE[Y] = 1
$AA_ESR_ENABLE[Z] = 1
$AA_ESR_ENABLE[A] = 1
$FFHOHUDWHJHQHUDWRUGULYHWRPRPHQWXPVSHHGHJLQVSLQGOHRSHUDWLRQ M03 S1000
)RUPXODWHWULJJHUFRQGLWLRQDVVWDWLFV\QFKURQRXVDFWLRQVHJ
x GHSHQGHQWRQLQWHUYHQWLRQRIJHQHUDWRUD[LV IDS = 01 WHENEVER
$AA_ESR_STAT[A]>0 DO $AN_ESR_TRIGGER = 1
x DQGRUGHSHQGHQWRQDODUPVWKDWWULJJHUIROORZXSPRGHELW + IDS = 02
WHENEVER ($AC_ALARM_STAT B_AND 'H2000'>0
DO $AN_ESR_TRIGGER = 1
x DQGDOVRGHSHQGHQWRQ(*V\QFKURQL]HGRSHUDWLRQLIIRUH[DPSOH<LVGHILQHGDVWKH
(*IROORZLQJD[LVDQGLIWKHPD[SHUPLVVLEOHV\QFKURQL]HGRSHUDWLRQGHYLDWLRQLVWREH
P
IDS = 03 WHENEVER ABS($VA_E_SYNCDIFF[Y])>0.1
DO $AN_ESR_TRIGGER = 1
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
([WHQGHGVWRSDQGUHWUDFW
1&FRQWUROOHGUHDFWLRQVWRUHWUDFWLRQ
)XQFWLRQ
1&FRQWUROOHGUHDFWLRQVUHTXLUHFHUWDLQLQLWLDOFRQGLWLRQVOLVWHGEHORZDVUHVWULFWLRQV,IWKHVH
SUHUHTXLVLWHVIRUUHWUDFWLRQDUHVDWLVILHGIDVWUHWUDFWLRQZLOOEHDFWLYDWHG
7KHUHWUDFWLRQSRVLWLRQ32/)PXVWEHSURJUDPPHGLQWKHSDUWVSURJUDP7KHDFWLYDWH
VLJQDOVPXVWEHVHWIRUWKHUHWUDFWLRQPRYHPHQWDQGUHPDLQVHW
3URJUDPPLQJ
POLF[geo _mach@ ,= value
POLFA(axis, type, value)
7DUJHWSRVLWLRQRIUHWUDFWLQJD[LV
5HWUDFWLRQSRVLWLRQRIVLQJOHD[HV
7KHIROORZLQJDEEUHYLDWHGIRUPVDUH
SHUPLWWHG
POLFA(axis, type)
POLFA(axis, 0/1/2)type)
$EEUHYLDWHGIRUPIRUVLQJOHD[LV
UHWUDFWLRQ
KLJKVSHHGGHDFWLYDWLRQDFWLYDWLRQ
POLFA(axis, 0, $AA_POLFA[axis])
POLFA(axis, 0)
DSUHSURFHVVLQJVWRS
FDXVHVD
QRWFDXVHDSUHSURFHVVLQJVWRS
GRHVQ
POLFMASK(axisname1, axisname2, ...) $[LVVHOHFWLRQIRUWKHUHWUDFWLRQ
XQFRQQHFWHGD[HV
POLFMLIN(axisname1, axisname2, ...) $[LVVHOHFWLRQIRUWKHUHWUDFWLRQ
OLQHDUO\FRQQHFWHGD[HV
1RWLFH
,IWKHW\SHLVFKDQJHGZKHQXVLQJWKHDEEUHYLDWHGIRUPVRIPOLFAWKHXVHUPXVWHQVXUHWKDW
HLWKHUWKHUHWUDFWLRQSRVLWLRQRUWKHUHWUDFWLRQSDWKDUHDVVLJQHGDPHDQLQJIXOYDOXH,Q
SDUWLFXODUWKHUHWUDFWLRQSRVLWLRQDQGWKHUHWUDFWLRQSDWKKDYHWREHVHWDJDLQDIWHU3RZHU2Q
3DUDPHWHUV
geo | mach
*HRPHWU\D[LVRUFKDQQHOPDFKLQHD[LVWKDWUHWUDFWV
Axis
$[LVGHVLJQDWLRQVRIWKHYDOLGVLQJOHD[HV
Type
3RVLWLRQYDOXHVRIWKHVLQJOHD[HVRIWKHW\SH
,QYDOLGDWHWKHSRVLWLRQYDOXH
3RVLWLRQYDOXHLVDEVROXWH
3RVLWLRQYDOXHLVLQFUHPHQWDOGLVWDQFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
([WHQGHGVWRSDQGUHWUDFW
Value
5HWUDFWSRVLWLRQ:&6LVYDOLGIRUJHRPHWU\D[LVRWKHUZLVH0&6,IWKH
LGHQWLILHUVIRUWKHJHRD[LVDQGFKDQQHOPDFKLQHD[LVDUHLLGHQWLFDO
UHWUDFWLRQLVFDUULHGRXWLQWKHZRUNSLHFHFRRUGLQDWHV\VWHP
,QFUHPHQWDOSURJUDPPLQJLVSHUPLVVLEOH
5HWUDFWLRQSRVLWLRQZLWKW\SH IRUVLQJOHD[HV
5HWUDFWLRQSRVLWLRQZLWKW\SH IRUVLQJOHD[HV
7KHYDOXHLVDOVRDFFHSWHGZLWKW\SH 2QO\WKLVYDOXHLVPDUNHGDV
LQYDOLGDQGKDVWREHUHSURJUDPPHGIRUUHWUDFWLRQ
POLF
7KHFRPPDQG32/)LVPRGDO
POLFA
,IDQD[LVLVQRDVLQJOHD[LVRULIWKHW\SHLVPLVVLQJRUW\SH WKHUHOHYDQW
DODUPVDQGDUHRXWSXW
POLFMASK,
7KH3
32/)0$6.FRPPDQGHQDEOHVWKHVSHFLILHGD[HVIRUUHWUDFWLRQ
ZLWKRXWDFRQQHFWLRQEHWZHHQD[HV
7KHFRPPDQG3
32/)0$6.ZLWKRXWDQ\D[LVSDUDPHWHUGHDFWLYDWHVIDVWOLIW
IRUDOOD[HVZKLFKZHUHUHWUDFWHGZLWKRXWDQ\FRQQHFWLRQEHWZHHQD[HV
POLFMLIN,
7KH3
32/)0/,1FRPPDQGHQDEOHVWKHVSHFLILHGD[HVIRUUHWUDFWLRQZLWKD
OLQHDUFRQQHFWLRQEHWZHHQD[HV
32/)0/,1ZLWKRXWDQ\D[LVSDUDPHWHUGHDFWLYDWHVIDVWOLIW
7KHFRPPDQG3
IRUDOOD[HVZKLFKZHUHUHWUDFWHGZLWKDOLQHDUFRQQHFWLRQEHWZHHQD[HV
axisnamei
1DPHVRIWKHD[HVWKDWDUHWRWUDYHOWRSRVLWLRQVGHILQHGZLWK32/)LQFDVH
RI/,)7)$67$OOWKHD[HVVSHFLILHGPXVWEHLQWKHVDPHFRRUGLQDWH
V\VWHP%HIRUHIDVWOLIWWRDIL[HGSRVLWLRQFDQEHDFWLYDWHGYLD3
32/)0$6.
32/)0/,1DSRVLWLRQPXVWEHSURJUDPPHGZLWK3
32/)IRUWKHVHOHFWHG
RU3
D[HV1RPDFKLQHGDWDLVSURYLGHGIRUSUHVHWWLQJWKHYDOXHVRI32/)
32/)0$6.RU3
32/)0/,1DODUPLVLVVXHG
'XULQJLQWHUSUHWDWLRQRI3
LI3
32/)KDVQRWEHHQSURJUDPPHG
1RWH
,ID[HVDUHHQDEOHGLQVXFFHVVLRQZLWKPOLFMASKPOLFMLINRUPOLFMLINPOLFMASKWKH
ODVWGHILQLWLRQDOZD\VDSSOLHVWRHDFKD[LV
&DXWLRQ
7KHSRVLWLRQVSURJUDPPHGZLWKPOLFDQGWKHDFWLYDWLRQE\POLFMASKRUPOLFMLINDUH
GHOHWHGZKHQWKHSDUWVSURJUDPLVVWDUWHG7KLVPHDQVWKDWWKHXVHUPXVWUHSURJUDPLQHDFK
SDUWSURJUDPWKHYDOXHVIRU POLF DQGWKHVHOHFWHGD[HVLQ POLFMASK RU POLFMLIN
)RUPRUHLQIRUPDWLRQRQFKDQJLQJWKHFRRUGLQDWHV\VWHPWKHHIIHFWRQPRGXORURWDU\D[HV
HWFVHH
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQV&RXSOHGD[HVDQG(650
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
([WHQGHGVWRSDQGUHWUDFW
([DPSOHRIWKHH[WHQGHGUHWUDFWLRQRIDVLQJOHD[LV
1&FRQWUROOHGUHWUDFWLRQ
MD 37500: ESR_REACTION[AX1] = 21
...
$AA_ESR_ENABLE[AX1] = 1
POLFA(AX1,1, 20.0)
$;EHFRPHVWKHD[LDOUHWUDFWLRQSRVLWLRQ
DVVLJQHGDEVROXWHO\
$AA_ESR_TRIGGER[AX1] = 1
5HWUDFWLRQVWDUWVKHUH
5HTXLUHPHQWV
5HWUDFW
x WKHD[HVVHOHFWHGZLWKPOLFMASKRUPOLFMILIN
x WKHD[LVVSHFLILFSRVLWLRQVGHILQHGZLWKPOLF
x WKHUHWUDFWLRQSRVLWLRQVRIDVLQJOHD[LVGHILQHGZLWK POLFA
x WKHWLPHZLQGRZLQ
0'(65B'(/$<B7,0(DQG
0'(65B'(/$<B7,0(
x WKHWULJJHUYLDV\VWHPYDULDEOH$AC_ESR_TRIGGER
$AA_ESR_TRIGGERIRUVLQJOHD[HV
x WKHDJUHHG(65
0'(65B5($&7,21
x LFPOSIURPWKHPRGDO*FRGHJURXS
(QDEOHDQGVWDUW1&FRQWUROOHGUHDFWLRQV
,IV\VWHPYDULDEOH$AC_ESR_TRIGGER = 1LVVHWDQGLIDUHWUDFWD[LVLVFRQILJXUHGLQWKLV
DQG $AA_ESR_ENABLE = 1 LVVHWIRUWKLV
FKDQQHOLH0'(65B5($&7,21
D[LVWKHQ/
/,)7)$67EHFRPHVDFWLYHLQWKLVFKDQQHO
7KHUHWUDFWLRQSRVLWLRQPOLFPXVWKDYHEHHQSURJUDPPHGLQWKHSDUWVSURJUDP2QVLQJOH
D[LVUHWUDFWLRQZLWKPOLFA(axis, type, value)WKHYDOXHPXVWKDYHEHHQSURJUDPPHG
DQGWKHIROORZLQJFRQGLWLRQVPHW
x $AA_ESR_ENABLE = 1VHW
x POLFA(axis)PXVWEHDVLQJOHD[LVDWWKHWLPHRIWULJJHULQJ
x POLFA(type)HLWKHUW\SH RUW\SH
7KHDFWLYDWHVLJQDOVPXVWEHVHWIRUWKHUHWUDFWLRQPRYHPHQWDQGUHPDLQVHW
x 7KHUHWUDFWLQJPRYHPHQWFRQILJXUHGZLWK LFPOS POLF IRUWKHD[HVVHOHFWHGZLWK
POLFMASK RUPOLFMLIN UHSODFHVWKHSDWKPRWLRQGHILQHGIRUWKHVHD[HVLQWKHSDUWV
SURJUDP
x 7KHH[WHQGHGUHWUDFWLRQLHLIFTFAST/LFPOSLQLWLDWHGWKURXJK $AC_ESR_TRIGGER
FDQQRWEHLQWHUUXSWHGDQGFDQRQO\EHWHUPLQDWHGSUHPDWXUHO\YLDDQ(0(5*(1&<
6723
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
([WHQGHGVWRSDQGUHWUDFW
7KHPD[LPXPWLPHDYDLODEOHIRUUHWUDFWLRQLVWKHVXPRIWKHWLPHV0'
(65B'(/$<B7,0(DQG0'(65B'(/$<B7,0(:KHQWKLVWLPHKDVH[SLUHG
UDSLGGHFHOHUDWLRQZLWKIROORZXSLVDOVRLQLWLDWHGIRUWKHUHWUDFWLRQD[LV
'LUHFWLRQRIZLWKGUDZDOGXULQJUDSLGOLIWLQJDQGD[LVUHSODFHPHQW
7KHIUDPHYDOLGDWWKHWLPHZKHQWKHOLIWIDVWLVDFWLYDWHGLVWDNHQLQWRFRQVLGHUDWLRQ
1RWH
)UDPHVZLWKURWDWLRQDOVRDIIHFWWKHGLUHFWLRQRIOLIWYLDPOLF7KH1&FRQWUROOHGUHWUDFWLRQLV
DQGWLPHVVSHFLILHGYLD0'VHHDERYH
x FRQILJXUHGYLD0'
x HQDEOHG$AA_ESR_ENABLEDQG
x VWDUWHG6\VWHPYDULDEOH$AC_ESR_TRIGGERZLWK$AA_ESR_TRIGGERIRUVLQJOHD[HV
'XULQJ1&FRQWUROOHGUHWUDFWLRQLIFTFAST/LFPOS LVXVHGDVZLWKWKUHDGFXWWLQJDQGWKH
UHWUDFWLRQD[LVFRQILJXUHGLQWKHFKDQQHOLVHQDEOHGIRUUDSLGOLIWLQJXVLQJV\VWHPYDULDEOH
$AC_ESR_TRIGGER5HWUDFWLRQLQLWLDWHGYLD$AC_ESR_TRIGGER LVORFNHGWRSUHYHQW
PXOWLSOHUHWUDFWLRQV
5HWUDFWLRQD[HVPXVWDOZD\VEHDVVLJQHGWRH[DFWO\RQH1&FKDQQHODQGPD\QRWEH
VZLWFKHGDPRQJWKHFKDQQHOV$WWHPSWVWRFKDQJHDUHWUDFWLRQD[LVWRDQRWKHUFKDQQHOZLOO
EHLQGLFDWHGE\DODUP
2QO\RQFHWKLVD[LVKDVEHHQGHDFWLYDWHGDJDLQXVLQJ$AA_ESR_ENABLE[AX] = 0FDQLW
EHFKDQJHGLQDQHZFKDQQHO2QFHWKHD[LVKDVEHHQFKDQJHGD[HVFDQEHDFWHGXSRQ
DJDLQZLWK$AA_ESR_ENABLE[AX] = 1
1HXWUDOD[HVFDQQRWXQGHUWDNH1&FRQWUROOHG(65
:KHQ$AA_ESR_ENABLE[AX] = 1 DQGZKHQWKHD[LVLVFKDQJHGLQQHXWUDO
WKHVXSSUHVVLEOH6KRZ$ODUPLVWULJJHUHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
([WHQGHGVWRSDQGUHWUDFW
1&FRQWUROOHGUHDFWLRQVWRVWRSSDJH
)XQFWLRQ
6WRS
7KHVHTXHQFHIRUH[WHQGHGVWRS1&FRQWUROOHGLVVSHFLILHGLQWKHIROORZLQJPDFKLQHGDWD
0'(65B'(/$<B7,0(DQG
0'(65B'(/$<B7,0(
7KLVD[LVFRQWLQXHVLQWHUSRODWLQJDVSURJUDPPHGIRUWKHWLPHGXUDWLRQVHWLQ0'$IWHU
WKHWLPHGHOD\VSHFLILHGLQ0'KDVODSVHGFRQWUROOHGEUDNLQJLVLQLWLDWHGE\
LQWHUSRODWLRQ7KHPD[LPXPWLPHDYDLODEOHIRUWKHLQWHUSRODWRU\FRQWUROOHGEUDNLQJLVVSHFLILHG
LQ0'DIWHUWKLVWLPHKDVODSVHGUDSLGGHFHOHUDWLRQZLWKVXEVHTXHQWFRUUHFWLRQLV
LQLWLDWHG
(QDEOHDQGVWDUW1&FRQWUROOHGVWRS
7KH1&FRQWUROOHGVWRSLV
DQGWLPHVXVLQJWKHWZR0'VHHDERYH
FRQILJXUHGYLD0'
HQDEOHG$$B(65B(1$%/(DQG
VWDUWHG6\VWHPYDULDEOH$&B(65B75,**(5ZLWK$$B(65B75,**(5IRUVLQJOHD[HV
([DPSOHRIVWRSSLQJDVLQJOHD[LV
MD 37500: ESR_REACTION[AX1] = 22
1&FRQWUROOHGVWRS
6WRSSLQJVWDUWVKHUH
*HQHUDWRURSHUDWLRQ'&OLQNEDFNXS
)XQFWLRQ
%\FRQILJXULQJGULYH0'DQGFDUU\LQJRXWWKHUHTXLUHGSURJUDPPLQJYLDVWDWLFV\QFKURQL]HG
DFWLRQV$$B(65B(1$%/(WHPSRUDU\'&OLQNYROWDJHGURSVFDQEHFRPSHQVDWHG7KH
WLPHWKDWFDQEHEULGJHGGHSHQGVRQKRZPXFKHQHUJ\WKHJHQHUDWRUWKDWLVXVHGDV'&OLQN
EDFNXSKDVVWRUHGDVZHOODVKRZPXFKHQHUJ\LVUHTXLUHGWRPDLQWDLQWKHDFWLYH
PRYHPHQWV'&OLQNEDFNXSDQGPRQLWRULQJIRUJHQHUDWRUVSHHGOLPLW
:KHQWKHYDOXHIDOOVEHORZWKH'&OLQNYROWDJHORZHUOLPLWWKHD[LVVSLQGOHFRQFHUQHG
VZLWFKHVIURPSRVLWLRQRUVSHHGFRQWUROOHGRSHUDWLRQWRJHQHUDWRURSHUDWLRQ%\EUDNLQJWKH
GULYHGHIDXOWVSHHGVHWSRLQW UHJHQHUDWLYHIHHGEDFNWRWKH'&OLQNWDNHVSODFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
([WHQGHGVWRSDQGUHWUDFW
)RUPRUHLQIRUPDWLRQVHH
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQV&RXSOHG$[HVDQG(650
'ULYHLQGHSHQGHQWVWRSSLQJ
)XQFWLRQ
7KHGULYHVRIDSUHYLRXVO\FRXSOHGJURXSLQJFDQEHVWRSSHGE\PHDQVRIWLPHFRQWUROOHG
FXWRXWGHOD\ZLWKPLQLPXPGHYLDWLRQVIURPHDFKRWKHULIWKLVFDQQRWEHSHUIRUPHGE\WKH
FRQWURO
'ULYHLQGHSHQGHQWVWRSLVFRQILJXUHGDQGHQDEOHGYLD0'GHOD\WLPH7LQ0'DQGLV
HQDEOHGE\V\VWHPYDULDEOH$$B(65B(1$%/(DQGVWDUWHGZLWK$1B(65B75,**(5
5HVSRQVHV
7KHVSHHGVHWSRLQWFXUUHQWO\DFWLYHDVWKHHUURURFFXUUHGZLOOFRQWLQXHWREHRXWSXWIRUWLPH
SHULRG77KLVLVDQDWWHPSWWRPDLQWDLQWKHPRWLRQWKDWZDVDFWLYHEHIRUHWKHIDLOXUHXQWLO
WKHSK\VLFDOFRQWDFWLVDQQXOOHGRUWKHUHWUDFWLRQPRYHPHQWLQLWLDWHGLQRWKHUGULYHVLV
FRPSOHWHG7KLVFDQEHXVHIXOIRUDOOOHDGLQJIROORZLQJGULYHVRUIRUWKHGULYHVWKDWDUH
FRXSOHGRULQDJURXS
7
$IWHUWLPH7DOOD[HVZLWKVSHHGVHWSRLQWIHHGIRUZDUG]HURDUHVWRSSHGDWWKHFXUUHQWOLPLW
DQGWKHSXOVHVDUHGHOHWHGZKHQ]HURVSHHGLVUHDFKHGRUZKHQWKHWLPHKDVH[SLUHG
GULYH0'
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
/LQNFRPPXQLFDWLRQ
'ULYHLQGHSHQGHQWUHWUDFWLRQ
)XQFWLRQ
$[HVZLWKGLJLWDO6,02'5,9('LJLWDOGULYHVFDQLIFRQILJXUHGDQGHQDEOHG
x ZKHQWKHFRQWUROIDLOVVLJQRIOLIHIDLOXUHGHWHFWLRQ
x ZKHQWKH'&OLQNYROWDJHGURSVEHORZDZDUQLQJWKUHVKROG
x ZKHQWULJJHUHGE\V\VWHPYDULDEOH$1B(65B75,**(5
H[HFXWHDUHWUDFWLRQPRYHPHQWLQGHSHQGHQWO\7KHUHWUDFWLRQPRYHPHQWLVSHUIRUPHG
LQGHSHQGHQWO\E\WKH6,02'5,9('LJLWDOGULYH$IWHUWKHEHJLQQLQJRIWKHUHWUDFWLRQ
SKDVHWKHGULYHLQGHSHQGHQWO\PDLQWDLQVLWVHQDEOHVDWWKHSUHYLRXVO\YDOLGYDOXHV
)RUPRUHLQIRUPDWLRQVHH
)%)XQFWLRQ0DQXDO6SHFLDO)XQFWLRQV$[LV)XQFWLRQVDQG(650
/LQNFRPPXQLFDWLRQ
)XQFWLRQ
7KH1&8OLQNWKHOLQNEHWZHHQVHYHUDO1&8XQLWVRIDQLQVWDOODWLRQLVXVHGLQGLVWULEXWHG
V\VWHPFRQILJXUDWLRQV:KHQWKHUHLVDKLJKGHPDQGIRUD[HVDQGFKDQQHOVHJZLWK
UHYROYLQJPDFKLQHVDQGPXOWLVSLQGOHPDFKLQHVFRPSXWLQJFDSDFLW\FRQILJXUDWLRQRSWLRQV
DQGPHPRU\DUHDVFDQUHDFKWKHLUOLPLWVZKHQRQO\RQH1&8LVXVHG
6HYHUDO1&8VLQWHUFRQQHFWHGZLWKDQ1&8OLQNPRGXOHSURYLGHDVFDODEOHVROXWLRQZKLFK
IXOO\PHHWVWKHUHTXLUHPHQWVRIWKLVW\SHRIPDFKLQHWRROV7KH1&8OLQNPRGXOHKDUGZDUH
UHDOL]HVDIDVW1&8WR1&8FRPPXQLFDWLRQE\SURYLGLQJUHDGDQGZULWHDFFHVVWRV\VWHP
YDULDEOHV
5HTXLUHPHQWV
2SWLRQVSURYLGLQJWKLVIXQFWLRQDOLW\FDQEHRUGHUHGVHSDUDWHO\
/LQNYDULDEOHV
/LQNYDULDEOHVDUHJ
JOREDOV\VWHPGDWDWKDWFDQEHDGGUHVVHGE\WKHFRQQHFWHG1&8VDV
V\VWHPYDULDEOHV
7KHXVHULQWKLVFDVHQRUPDOO\WKHPDFKLQHPDQXIDFWXUHUVSHFLILHV
FRQWHQWVRIWKHVHYDULDEOHV
x WKHF
x WKHLUG
GDWDW\SH
x WKHLUX
XVH
x WKHLUSRVLWLRQDFFHVVLQGH[LQWKHOLQNPHPRU\
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
/LQNFRPPXQLFDWLRQ
$SSOLFDWLRQVIRUOLQNYDULDEOHV
x JOREDOPDFKLQHVWDWHV
x ZRUNSLHFHFODPSLQJRSHQFORVHG
x HWF
7LPHEHKDYLRUIRUDFFHVVLQJDSSOLFDWLRQV
7KHYDULRXV1&8DSSOLFDWLRQVWKDWDFFHVVWKHOLQNPHPRU\MRLQWO\D
DWDQ\RQHWLPHPXVWXVH
WKHOLQNPHPRU\LLQDXQLIRUPZD\7KHOLQNPHPRU\FDQKDYHGLIIHUHQWDVVLJQPHQWVIRU
SURFHVVHVWKDWDUHFRPSOHWHO\VHSDUDWHGLQWLPH
:DUQLQJ
$OLQNYDULDEOHZULWHSURFHVVLVRQO\WKHQFRPSOHWHGZKHQWKHZULWWHQLQIRUPDWLRQLVDOVR
DYDLODEOHWRDOOWKHRWKHU1&8V$SSUR[LPDWHO\WZRLQWHUSRODWLRQF\FOHVDUHQHFHVVDU\IRUWKLV
SURFHVV/RFDOZULWLQJWRWKHOLQNPHPRU\LVGHOD\HGE\WKHVDPHWLPHIRUSXUSRVHVRI
FRQVLVWHQF\
)RUPRUHLQIRUPDWLRQVHH
)%)XQFWLRQ0DQXDO([WHQVLRQ)XQFWLRQV0XOWLSOH2SHUDWRU3DQHOVDQG1&8V%
$FFHVVWRDJOREDO1&8PHPRU\DUHD
)XQFWLRQ
6HYHUDO1&8VOLQNHGYLDOLQNPRGXOHVFDQKDYHUHDGDQGZULWHDFFHVVWRDJOREDO1&8
PHPRU\DUHDYLDWKHV\VWHPYDULDEOHVGHVFULEHGLQWKHIROORZLQJ
XVHJOREDOOLQNYDULDEOHV7KHVHOLQNYDULDEOHVDUH
x (DFK1&8OLQNHGYLDDOLQNPRGXOHFDQX
DGGUHVVHGLQWKHVDPHZD\E\DOOFRQQHFWHG1&8V
x /LQNYDULDEOHVFDQEHSURJUDPPHGLQWKHVDPHZDVDVV\VWHPYDULDEOHV$VDUXOHWKH
PDFKLQHPDQXIDFWXUHUGHILQHVDQGGRFXPHQWVWKHPHDQLQJRIWKHVHYDULDEOHV
x $SSOLFDWLRQVIRUOLQNYDULDEOHV
x 'DWDYROXPHFRPSDUDWLYHO\VPDOO
x 9HU\KLJKWUDQVIHUVSHHGWKHUHIRUH8VHLVLQWHQGHGIRUWLPHFULWLFDOLQIRUPDWLRQ
SDUWVSURJUDPDQGIURPVV\QFKURQL]HG
x 7KHVHV\VWHPYDULDEOHVFDQEHDFFHVVHGIURPWKHS
DFWLRQV7KHVL]HRIWKHPHPRU\DUHDIRUJOREDO1&8V\VWHPYDULDEOHVFRQILJXUDEOH
:KHQDYDOXHLVZULWWHQLQDJOREDOV\VWHPYDULDEOHLWFDQEHUHDGE\DOOWKH1&8V
FRQQHFWHGDIWHURQHLQWHUSRODWLRQF\FOH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
$[LVFRQWDLQHU$;&7:($;&7:('
3DUDPHWHUV
/LQNYDULDEOHVDUHVWRUHGLQWKHOLQNPHPRU\$IWHUSRZHUXSWKHOLQNPHPRU\LVLQLWLDOL]HG
ZLWK
7KHIROORZLQJOLQNYDULDEOHVFDQEHDGGUHVVHGZLWKLQWKHOLQNPHPRU\
x ,17 $A_DLB[i] GDWDE\WHELWV
x ,17 $A_DLW[i] GDWDZRUGELWV
x ,17 $A_DLD[i] GRXEOHGDWDZRUGELWV
x 5($/ $A_DLR[i] UHDOGDWDELWV
$FFRUGLQJWRWKHGDWDW\SHE\WHVDUHDGGUHVVHGZKHQUHDGLQJZULWLQJWKHOLQN
YDULDEOHV
,QGH[LLGHILQHVWKHVWDUWRIWKHUHVSHFWLYHYDULDEOHLQUHODWLRQWRWKHVWDUWRIWKHFRQILJXUHGOLQN
PHPRU\7KHLQGH[LVFRXQWHGIURP
5DQJHVRIYDOXHV
7KHGDWDW\SHVKDYHWKHIROORZLQJYDOXHUDQJHV
%<7(WR
:25'WR
':25'WR
5($/s
([DPSOH
$A_DLB[5]=21
7KHWKE\WHLQWKHVKDUHGOLQNPHPRU\LVDVVLJQHGYDOXH
$[LVFRQWDLQHU$;&7:($;&7:('
)XQFWLRQ
2QURWDU\LQGH[LQJPDFKLQHVPXOWLVSLQGOHPDFKLQHVWKHZRUNKROGLQJD[HVPRYHIURPRQH
PDFKLQLQJXQLWWRWKHQH[W
6LQFHWKHPDFKLQLQJXQLWVDUHVXEMHFWWRGLIIHUHQW1&8FKDQQHOVWKHD[HVKROGLQJWKH
ZRUNSLHFHPXVWEHG\QDPLFDOO\UHDVVLJQHGWRWKHFRUUHVSRQGLQJ1&8FKDQQHOLIWKHUHLVD
$[LVFRQWDLQHUVDUHSURYLGHGIRUWKLVSXUSRVH
FKDQJHLQVWDWLRQSRVLWLRQ$
2QO\RQHZRUNSLHFHFODPSLQJD[LVVSLQGOHLVDFWLYHRQWKHORFDOPDFKLQLQJXQLWDWDWLPH
7KHD[LVFRQWDLQHUSURYLGHVWKHSRVVLEOHFRQQHFWLRQVWRDOOFODPSLQJD[HVVSLQGOHVRIZKLFK
RQHLVD
DFWLYDWHGIRUWKHPDFKLQLQJXQLW
H[DFWO\R
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
$[LVFRQWDLQHU$;&7:($;&7:('
3URJUDPPLQJ
7KHHQWULHVLQWKHD[LVFRQWDLQHUFDQEHVZLWFKHGE\LQFUHPHQWQYLDWKHFRPPDQGV
AXCTSWE(CTL)
$;,6&217$,1(56:,7&+(1$%/(
AXCTSWED(CTL)
$;,6&217$,1(56:,7&+(1$%/(',5(&7
AXCTSWE
)RUHDFKFKDQQHOUHOHDVHIRUDFRQWDLQHUURWDWLRQWKHD[HV
HQWHUHGLQWKHFRQWDLQHU
AXCTSWED
8QGHUWKHVROHHIIHFWRIWKHDFWLYHFKDQQHOWKHD[LVFRQWDLQHU
URWDWHVDURXQGWKHVWRUHGLQFUHPHQW7KHD[HVHQWHUHGLQWKH
FRQWDLQHUZLOOEHHQDEOHGZKHQWKHRWKHUFKDQQHOVWKDWKDYH
D[HVLQWKHFRQWDLQHUDUHLQWKH5(6(7VWDWH
CTi
or
7KHQXPEHURIWKHD[LVFRQWDLQHUZKRVHFRQWHQWVDUHWREH
VZLWFKHGRULQGLYLGXDO
e.g., A_CONT1
QDPHRID[LVFRQWDLQHUVHWYLD0'
3DUDPHWHUV
$[LVFRQWDLQHU
7KHIROORZLQJFDQEHDVVLJQHGYLDWKHD[LVFRQWDLQHU
x /RFDOD[HVDQGRU
x /LQND[HVVHH)XQGDPHQWDOV
7KHDYDLODEOHD[HVWKDWDUHGHILQHGLQWKHD[LVFRQWDLQHUFDQEHFKDQJHGE\VZLWFKLQJWKH
HQWULHVLQWKHD[LVFRQWDLQHU
SDUWVSURJUDP
7KHPRGLILFDWLRQFDQEHWULJJHUHGE\WKHS
$[LVFRQWDLQHUVZLWKOLQND[HVDUHD1&8FURVVGHYLFH1&8JOREDOWKDWLVFRRUGLQDWHGYLD
WKHFRQWURO,WLVDOVRSRVVLEOHWRKDYHD[LVFRQWDLQHUVWKDWDUHRQO\XVHGIRUPDQDJLQJORFDO
D[HV
)RUGHWDLOHGLQIRUPDWLRQRQFRQILJXULQJD[LVFRQWDLQHUVVHH
)%)XQFWLRQ0DQXDO([WHQGHG)XQFWLRQV0XOWLSOH2SHUDWRU3DQHOVDQG1&8V%
(QDEOHFULWHULD
$;&76:(
HQDEOHIRUD
(DFKFKDQQHOZKRVHD[HVDUHHQWHUHGLQWKHVSHFLILHGFRQWDLQHULVVXHVDQH
FRQWDLQHUURWDWLRQLILWKDVILQLVKHGPDFKLQLQJWKHSRVLWLRQVWDWLRQ2QFHWKHFRQWUROUHFHLYHV
DOOFKDQQHOVIRUWKHD[HVLQWKHFRQWDLQHUWKHFRQWDLQHULVURWDWHGZLWKWKH
WKHHQDEOHVIURPD
LQFUHPHQWVSHFLILHGLQWKH6'
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
$[LVFRQWDLQHU$;&7:($;&7:('
&KDQQHOD[LV
QDPH
/RJLFDOPDFKLQHD[LVLPDJH
;
<
=
6
$;
$;
ORFDOPDFKLQHD[LV
ORFDOPDFKLQHD[LV
&7B6/
$[LVFRQWDLQHUHQWU\VORW
1RLQWKHORJLFDO
PDFKLQHD[LVLPDJH
$[LVFRQWDLQHU
$[LVFRQWDLQHU
1&B$;
1&B$;
1&B$;
1&B$;
1&B$;
$;&76:(&7
1&B$;
1&B$;
1&B$;
$[LVFRQWDLQHUHQWULHVGLVSOD\HGZLWKLQFUHPHQW
,QWKHSUHFHGLQJH[DPSOHDIWHUD[LVFRQWDLQHUURWDWLRQE\D[LV$;RQ1&8LVDVVLJQHG
WRFKDQQHOD[LV=LQVWHDGRID[LV$;RQ1&8
$;&76:('
7KHFRPPDQGYDULDQW$;&76:('&7LFDQEHXVHGWRVLPSOLI\VWDUWXS8QGHUWKHVROH
HIIHFWRIWKHDFWLYHFKDQQHOWKHD[LVFRQWDLQHUURWDWHVDURXQGWKHLQFUHPHQWVWRUHGLQWKH6'
7KLVFDOOPD\RQO\EHXVHGLIWKHRWKHUFKDQQHOVZKLFKKDYHD[HVLQWKHFRQWDLQHUDUHLQWKH
5(6(7VWDWH
$IWHUDQD[LVFRQWDLQHUURWDWLRQD
DOO1&8VZKRVHFKDQQHOVUHIHUWRWKHURWDWHGD[LVFRQWDLQHU
YLDWKHORJLFDOPDFKLQHD[LVLPDJHDUHDIIHFWHGE\WKHQHZD[LVDVVLJQPHQW
$[LVFRQWDLQHUUHYROXWLRQZLWKLPSOLFLW*(7*(7'
:KHQDQD[LVFRQWDLQHUUHYROXWLRQLVHQDEOHGDOOD[LVFRQWDLQHUD[HVDVVLJQHGWRWKH
FKDQQHODUHDVVLJQHGWRWKHFKDQQHOZLWK*(7*(7'7KHDVVLJQPHQWRIWKHD[HVFDQQRWEH
FOHDUHGXQWLOWKHD[LVFRQWDLQHUUHYROXWLRQLVFRPSOHWH
0DFKLQHPDQXIDFWXUHU
7KLVEHKDYLRUFDQEHVHWXVLQJDPDFKLQHGDWDELW3OHDVHUHIHUWRWKHPDFKLQH
PDQXIDFWXUHU
VLQVWUXFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
3URJUDPUXQWLPH:RUNSLHFHFRXQWHU
1RWH
$[LVFRQWDLQHUUHYROXWLRQZLWKLPSOLFLW*(7*(7'FFDQQRWEHXVHGIRUDQD[LVDVVLJQHGDVD
PDLQUXQD[LVHJIRUD3/&D[LVDVWKLVD[LVZRXOGKDYHWRTXLWPDLQUXQVWDWXVIRUWKH
SXUSRVHRID[LVFRQWDLQHUUHYROXWLRQ
3URJUDPUXQWLPH:RUNSLHFHFRXQWHU
*HQHUDO
,QIRUPDWLRQDERXWWKHSURJUDPUXQWLPHLVSURYLGHGWRDVVLVWWKHRSHUDWRURQWKHPDFKLQHWRRO
7KLVLQIRUPDWLRQLVVSHFLILHGLQWKHUHVSHFWLYHPDFKLQHGDWDDQGFDQEHHGLWHGDVDV\VWHP
YDULDEOHLQWKH1&DQGRU3/&SURJUDP7KLVLQIRUPDWLRQLVDOVRDYDLODEOHWRWKH+0,RQWKH
RSHUDWRUFRQWUROSDQHOLQWHUIDFH
3URJUDPUXQWLPH
)XQFWLRQ
8QGHUWKHSURJUDPUXQWLPHIXQFWLRQWLPHUVDUHSURYLGHGDVV\VWHPYDULDEOHVZKLFKFDQEH
XVHGWRPRQLWRUWHFKQRORJLFDOSURFHVVHV
7KHVHWLPHUVFDQRQO\EHUHDG,WFDQEHDFFHVVHGDWDQ\WLPHE\WKH+0,LQUHDGPRGH
3DUDPHWHUV
7KHIROORZLQJWZRWLPHUVDUHGHILQHGDV1&.VSHFLILFV\VWHPYDULDEOHVDQGDUHDOZD\V
DFWLYH
6\VWHPYDULDEOHV
$AN_SETUP_TIME
7LPHLQPLQXWHVVLQFHWKHODVWVHWXS
LVUHVHWZLWK6(783
$AN_POWERON_TIME
7LPHLQPLQXWHVVLQFHWKHODVW3RZHU2Q
LVUHVHWZLWK32:(521
7KHIROORZLQJWKUHHWLPHUVDUHGHILQHGDVFKDQQHOVSHFLILFV\VWHPYDULDEOHVDQGFDQEH
DFWLYDWHGYLDPDFKLQHGDWD
$AC_OPERATING_TIME
7RWDOH[HFXWLRQWLPHLQVHFRQGVRI1&SURJUDPVLQWKH
DXWRPDWLFPRGH
$AC_CYCLE_TIME
([HFXWLRQWLPHLQVHFRQGVRIWKHVHOHFWHG1&SURJUDP
$AC_CUTTING_TIME
7RRORSHUDWLRQWLPHLQVHFRQGV
$MC_RUNTIMER_MODE
7RRORSHUDWLRQWLPHLQVHFRQGV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
3URJUDPUXQWLPH:RUNSLHFHFRXQWHU
1RWH
$OOWLPHUVDUHUHVHWZLWKGHIDXOWYDOXHVZKHQWKHFRQWUROLVSRZHUHGXSDQGFDQEHUHDG
LQGHSHQGHQWRIWKHLUDFWLYDWLRQ
([DPSOH
1. Activate runtime measurement for the active NC program; no measurement
with active dry run feedrate and program testing:
$MC_PROCESSTIMER_MODE = 'H2'
2. Activate measurement for the tool operating time; measurement also with
active dry run feedrate and program testing:
$MC_PROCESSTIMER_MODE = 'H34'
3. Activate measurement for the total runtime and tool operating time;
measurement also during program testing:
$MC_PROCESSTIMER_MODE = 'H25'
:RUNSLHFHFRXQWHU
)XQFWLRQ
7KH:RUNSLHFHFRXQWHUIXQFWLRQFDQEHXVHGWRSUHSDUHFRXQWHUVHJIRULQWHUQDOFRXQWLQJ
RIZRUNSLHFHVRQWKHFRQWURO7KHVHFRXQWHUVH[LVWDVFKDQQHOVSHFLILFV\VWHPYDULDEOHVZLWK
UHDGDQGZULWHDFFHVVZLWKLQDYDOXHUDQJHIURPWR
0DFKLQHGDWDFDQEHXVHGWRFRQWUROFRXQWHUDFWLYDWLRQFRXQWHUUHVHWWLPLQJDQGWKH
FRXQWLQJDOJRULWKP
3DUDPHWHUV
7KHIROORZLQJFRXQWHUVDUHDYDLODEOH
V\VWHPYDULDEOHV
$AC_REQUIRED_PARTS
1XPEHURIZRUNSLHFHVUHTXLUHGZRUNSLHFHVHWSRLQW
,QWKLVFRXQWHU\RXFDQGHILQHWKHQXPEHURIZRUNSLHFHVDWZKLFKWKH
DFWXDOZRUNSLHFHFRXQWHU$&B$&78$/B3$576LVUHVHWWR]HUR7KH
JHQHUDWLRQRIWKHGLVSOD\DODUPZRUNSLHFHVHWSRLQWUHDFKHGDQGWKH
FKDQQHO9',VLJQDOZRUNSLHFHVHWSRLQWUHDFKHGFDQEHDFWLYDWHGYLD
0'
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
3URJUDPUXQWLPH:RUNSLHFHFRXQWHU
$AC_TOTAL_PARTS
7RWDOQXPEHURIZRUNSLHFHVSURGXFHGWRWDODFWXDO
7KHFRXQWHUVSHFLILHVWKHWRWDOQXPEHURIDOOZRUNSLHFHVSURGXFHGVLQFH
WKHVWDUWWLPH7KHFRXQWHULVDXWRPDWLFDOO\UHVHWZLWKGHIDXOWYDOXHV
RQO\ZKHQWKHFRQWUROLVSRZHUHGXS
$AC_ACTUAL_PARTS
1XPEHURIDFWXDOZRUNSLHFHVDFWXDO
7KLVFRXQWHUUHJLVWHUVWKHWRWDOQXPEHURIDOOZRUNSLHFHVSURGXFHGVLQFH
WKHVWDUWWLPH7KHFRXQWHULVDXWRPDWLFDOO\UHVHWWR]HURRQFRQGLWLRQ
WKDW$&B5(48,5('B3$576LVQRWHTXDOWRZKHQWKHUHTXLUHG
QXPEHURIZRUNSLHFHV$&B5(48,5('B3$576KDVEHHQUHDFKHG
$AC_SPECIAL_PARTS
1XPEHURIZRUNSLHFHVVSHFLILHGE\WKHXVHU
7KLVFRXQWHUDOORZVXVHUVWRPDNHDZRUNSLHFHFRXQWLQJLQDFFRUGDQFH
ZLWKWKHLURZQGHILQLWLRQ$ODUPRXWSXWFDQEHGHILQHGIRUWKHFDVHRI
LGHQWLW\ZLWK$&B5(48,5('B3$576ZRUNSLHFHWDUJHW8VHUVPXVW
UHVHWWKHFRXQWHUWKHPVHOYHV
1RWH
7KHZRUNSLHFHFRXQWHUIXQFWLRQLVLQGHSHQGHQWRIWKHWRROPDQDJHPHQWIXQFWLRQV
$OOFRXQWHUVFDQEHUHDGDQGZULWWHQIURPWKH+0,
$OOFRXQWHUVDUHUHVHWZLWKGHIDXOWYDOXHVZKHQWKHFRQWUROLVSRZHUHGXSDQGFDQEH
UHDGZULWWHQLQGHSHQGHQWRIWKHLUDFWLYDWLRQ
([DPSOH
Activate workpiece counter $AC_REQUIRED_PARTS:
$MC_PART_COUNTER=H3
$&B5(48,5('B3$576LVDFWLYHGLVSOD\
DODUPRQ$&B5(48,5('B3$576
$&B63(&,$/B3$576
$&B727$/B3$576LVDFWLYHWKHFRXQWHU
LVLQFUHPHQWHGE\RQHDFK0
0&B3$57B&2817(5B0&2'(>@LV
LUUHOHYDQW
$&B727$/B3$576LVDFWLYHWKHFRXQWHU
LVLQFUHPHQWHGE\RQHDFK0
$&B63(&,$/B3$576LVDFWLYHWKH
FRXQWHULVLQFUHPHQWHGE\RQHDFK0
$&B727$/B3$576LVQRWDFWLYHUHVW
LUUHOHYDQW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
,QWHUDFWLYHZLQGRZFDOOIURPSDUWVSURJUDPFRPPDQG
$MC_PART_COUNTER = 'H3313'
$MC_PART_COUNTER_MCODE[0] = 80
$MC_PART_COUNTER_MCODE[1] = 17
$MC_PART_COUNTER_MCODE[2] = 77
$&B5(48,5('B3$576LVDFWLYH
'LVSOD\DODUPRQ$&B5(48,5('B3$576
$&B63(&,$/B3$576
$&B727$/B3$576LVDFWLYHWKHFRXQWHU
LVLQFUHPHQWHGE\RQHDFK0
0&B3$57B&2817(5B0&2'(>@LV
LUUHOHYDQW
$&B$&78$/B3$576LVDFWLYHWKH
FRXQWHULVLQFUHPHQWHGE\RQHDFK0
$&B63(&,$/B3$576LVDFWLYHWKH
FRXQWHULVLQFUHPHQWHGE\RQHDFK0
,QWHUDFWLYHZLQGRZFDOOIURPSDUWVSURJUDPFRPPDQG
)XQFWLRQ
<RXFDQXVHWKH00&FRPPDQGWRGLVSOD\XVHUGHILQHGGLDORJZLQGRZVGLDORJGLVSOD\VRQ
WKH+0,IURPWKHSDUWVSURJUDP
7KHGLDORJZLQGRZDSSHDUDQFHLVGHILQHGLQDSXUHWH[WFRQILJXUDWLRQ&20ILOHLQF\FOHV
GLUHFWRU\ZKLOHWKH+0,V\VWHPVRIWZDUHUHPDLQVXQFKDQJHG
8VHUGHILQHGGLDORJZLQGRZVFDQQRWEHFDOOHGVLPXOWDQHRXVO\LQGLIIHUHQWFKDQQHOV
3URJUDPPLQJ
MMC(CYCLES, PICTURE_ON, T_SK.COM, BILD, MGUD.DEF, BILD_3.AWB,
TEST_1, A1", "S")
3OHDVHVHHWKHGHWDLOHGQRWHVRQKRZWRSURJUDPWKH00&FRPPDQGLQFOSURJUDPPLQJ
H[DPSOHVLQ,$0LQPDQXDOV$(%(+(,0,0DQG,0DVDSSURSULDWHIRUWKH
+0,VRIWZDUHXVHG
3DUDPHWHUV
MMC
&DOOLQJWKHGLDORJZLQGRZLQWHUDFWLYHO\IURPWKHSDUWVSURJUDP
RQWKH+0,
CYCLES
2SHUDWLQJDUHDLQZKLFKWKHFRQILJXUHGXVHUGLDORJER[HVDUH
LPSOHPHQWHG
PICTURE_ON or PICTURE_OFF
&RPPDQG'LVSOD\VHOHFWLRQRUGLVSOD\GHVHOHFWLRQ
T_SK.COM
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
,QIOXHQFLQJWKHPRWLRQFRQWURO
DISPLAY
1DPHRIGLDORJGLVSOD\7KHLQGLYLGXDOGLVSOD\VDUHVHOHFWHG
YLDWKHQDPHVRIWKHGLDORJGLVSOD\V
MGUD.DEF
8VHUGDWDGHILQLWLRQILOHZKLFKLVDGGUHVVHGZKLOH
UHDGLQJZULWLQJYDULDEOHV
PICTURE_3.AWB
*UDSKLFVILOH
TEST_1
'LVSOD\WLPHRUDFNQRZOHGJHPHQWYDULDEOH
A1
7H[WYDULDEOHV
"S"
$FNQRZOHGJHPHQWPRGHV\QFKURQRXVDFNQRZOHGJHPHQWYLD
2.VRIWNH\
,QIOXHQFLQJWKHPRWLRQFRQWURO
3HUFHQWDJHMHUNFRUUHFWLRQ-(5./,0
)XQFWLRQ
,QFULWLFDOSURJUDPVHFWLRQVLWPD\EHQHFHVVDU\WROLPLWWKHMHUNWREHORZPD[LPXPYDOXHIRU
H[DPSOHWRUHGXFHPHFKDQLFDOVWUHVV7KHDFFHOHUDWLRQPRGH62)7PXVWEHDFWLYH7KH
IXQFWLRQRQO\HIIHFWVSDWKD[HV
3URJUDPPLQJ
JERKLIM[axis]= ...
3DUDPHWHUV
JERKLIM
3HUFHQWDJHFKDQJHIRUWKHJUHDWHVWSHUPLVVLEOHMHUNUHODWLYHWR
WKHYDOXHVHWLQWKHPDFKLQHGDWDIRUWKHD[LV
Axis
0DFKLQHD[LVZKRVHMHUNOLPLWKDVWRDGDSWHG
FRUUHVSRQGVWRQRHIIHFWRQWKHMHUNV
LVDSSOLHGDIWHU5(6(7DQGSDUWVSURJUDPVWDUW
([DPSOH
,QWKH$8720$7,&PRGHVWKHMHUNOLPLWLVOLPLWHGWRWKHSHUFHQWDJHRIWKHMHUNOLPLWVWRUHGLQ
WKHPDFKLQHGDWD
N60 JERKLIM[X]=75
0HDQLQJ7KHD[LVFDUULDJHLQWKH;GLUHFWLRQPXVWEHDFFHOHUDWHGGHFHOHUDWHGZLWKRQO\
RIWKHMHUNSHUPLVVLEOHIRUWKHD[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
,QIOXHQFLQJWKHPRWLRQFRQWURO
1RWH
3HUFHQWDJHYHORFLW\FRUUHFWLRQ9(/2/,0
)XQFWLRQ
,QFULWLFDOSURJUDPVHFWLRQVLWPD\EHQHFHVVDU\WROLPLWWKHYHORFLW\WREHORZPD[LPXP
YDOXHVIRUH[DPSOHWRUHGXFHPHFKDQLFDOVWUHVVRUHQKDQFHILQLVK7KHIXQFWLRQRQO\HIIHFWV
SDWKDQGSRVLWLRQLQJD[HV
3URJUDPPLQJ
VELOLIM[axis]= ...
3DUDPHWHUV
VELOLIM
3HUFHQWDJHFKDQJHIRUWKHJUHDWHVWSHUPLVVLEOHYHORFLW\
UHODWLYHWRWKHYDOXHVHWLQWKHPDFKLQHGDWDIRUWKHD[LV
Axis
0DFKLQHD[LVZKRVHYHORFLW\OLPLWKDVWRDGDSWHG
FRUUHVSRQGVWRQRHIIHFWRQWKHYHORFLW\
LVDSSOLHGDIWHU5(6(7DQGSDUWVSURJUDPVWDUW
9(/2/,0H[DPSOH
,QWKH$8720$7,&PRGHVWKHYHORFLW\OLPLWLVOLPLWHGWRWKHSHUFHQWDJHRIWKHYHORFLW\OLPLW
VWRUHGLQWKHPDFKLQHGDWD
N70 VELOLIM[X]=80
0HDQLQJ7KHD[LVFDUULDJHLQWKH;GLUHFWLRQPXVWWUDYHODWRQO\RIWKHYHORFLW\
SHUPLVVLEOHIRUWKHD[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
0DVWHUVODYHJURXSLQJ0$6/'()0$6/'(/0$6/2)0$6/2)0$6/2)6
9(/2/,0DQG-(5./,0H[DPSOH
N1000 G0 X0 Y0 F10000 SOFT G64
N1100 G1 X20 RNDM = 5 ACC[X] = 20
ACC[Y]=30
N1200 G1 Y20 VELOLIM[X]=5
JERKLIM[Y]=200
N1300 G1 X0 JERKLIM[X]=2
N1400 G1 Y0
M30
0DVWHUVODYHJURXSLQJ0$6/'()0$6/'(/0$6/2)0$6/2)
0$6/2)6
)XQFWLRQ
7KHPDVWHUVODYHFRXSOLQJLQ6:DQGORZHUSHUPLWWHGFRXSOLQJRIWKHVODYHD[HVWRWKHLU
PDVWHUD[LVRQO\ZKLOHWKHD[HVLQYROYHGDUHVWRSSHG
([WHQVLRQRI6:SHUPLWVFRXSOLQJDQGXQFRXSOLQJRIUURWDWLQJVSHHGFRQWUROOHGVSLQGOHV
DQGG\QDPLFFRQILJXUDWLRQ
3URJUDPPLQJ
MASLON(Slv1, Slv2, ..., )
([WHQVLRQIRUG\QDPLFFRQILJXUDWLRQ
([WHQVLRQIRUG\QDPLFFRQILJXUDWLRQ
([WHQVLRQIRUVODYHVSLQGOH
1RWH
)RUMASLOF/MASLOFSWKHLPSOLFLWSUHSURFHVVLQJVWRSLVQRWUHTXLUHG%HFDXVHRIWKH
PLVVLQJSUHSURFHVVLQJVWRSWKH3V\VWHPYDULDEOHVIRUWKHVODYHD[HVGRQRWSURYLGH
XSGDWHGYDOXHVXQWLOQH[WSURJUDPPLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
0DVWHUVODYHJURXSLQJ0$6/'()0$6/'(/0$6/2)0$6/2)0$6/2)6
3DUDPHWHUV
*HQHUDO
MASLON
$FWLYDWHDWHPSRUDU\FRXSOLQJ
MASLOF
'LVFRQQHFWDQDFWLYHFRXSOLQJ7KHH[WHQVLRQVIRU
VSLQGOHVPXVWEHREVHUYHG
'\QDPLFFRQILJXUDWLRQH[WHQVLRQ
MASLDEF
&RXSOLQJXVHUGHILQHGXVLQJPDFKLQHGDWDRUDOVR
FUHDWHFKDQJHIURPWKHSDUWVSURJUDP
MASLOFS
'LVFRQQHFWWKHFRXSOLQJDQDORJWR0$6/2)DQG
DXWRPDWLFDOO\GHFHOHUDWHWKHVODYHVSLQGOH
MASLDEL
8QFRXSOHPDVWHUVODYHD[LVJURXSLQJDQGFOHDU
JURXSLQJGHILQLWLRQ
6ODYHD[HVOHGE\DPDVWHUD[LV
Master axis
$[LVOHDGLQJVODYHD[HVGHILQHGLQDPDVWHUVODYH
JURXSLQJ
([DPSOHRIWKHG\QDPLFFRQILJXUDWLRQRIDPDVWHUVODYHFRXSOLQJ
'\QDPLFFRQILJXUDWLRQRIDPDVWHUVODYHFRXSOLQJIURPWKHSDUWVSURJUDP
7KHD[LVUHOHYDQWDIWHUD[LVFRQWDLQHUURWDWLRQPXVWEHFRPHWKHPDVWHUD[LV
MASLDEF(AUX,S3)
6PDVWHUIRU$8;
MASLON(AUX)
&RXSOLQJLQIRU$8;
M3=3 S3=4000
&ORFNZLVHURWDWLRQ
MASLDEL(AUX)
&OHDUFRQILJXUDWLRQDQG
GLVFRQQHFWWKHFRXSOLQJ
AXCTSWE(CT1)
&RQWDLQHUURWDWLRQ
([DPSOHRIWKHDFWXDOYDOXHFRXSOLQJRIDVODYHD[LV
$FWXDOYDOXHFRXSOLQJRIDVODYHD[LVVHWWRWKHVDPHYDOXHDVWKHPDVWHUD[LVZLWK
PRESETON
,QDSHUPDQHQWPDVWHUVODYHFRXSOLQJWKHDFWXDOYDOXHRQWKH6/$9(D[LVLVWREHFKDQJHG
E\PRESETON
N37262
$MA_MS_COUPLING_ALWAYS_ACTIVE[AX2]=0
$FWLYDWHSHUPDQHQWFRXSOLQJ
N37263 NEWCONF
N37264 STOPRE
MASLOF(Y1)
7HPSRUDU\FRXSOLQJRII
6HWDFWXDOYDOXHRIWKHXQUHIHUHQFHG
VODYHD[HVEHFDXVHWKH\DUHDFWLYDWHGRQ
3RZHURQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
0DVWHUVODYHJURXSLQJ0$6/'()0$6/'(/0$6/2)0$6/2)0$6/2)6
N37262
$MA_MS_COUPLING_ALWAYS_ACTIVE[AX2]=1
$FWLYDWHSHUPDQHQWFRXSOLQJ
N37263 NEWCONF
([DPSOHRIDFRXSOLQJVHTXHQFH3RVLWLRQ&RQWDLQHU&7
7RHQDEOHFRXSOLQJZLWKDQRWKHUVSLQGOHDIWHUFRQWDLQHUURWDWLRQWKHSUHYLRXVFRXSOLQJPXVW
EHXQFRXSOHGWKHFRQILJXUDWLRQFOHDUHGDQGDQHZFRXSOLQJFRQILJXUHG
,QLWLDOVLWXDWLRQ
Direction of rotation
of the container
Mechanical infeed
$IWHUURWDWLRQE\RQHVORW
Direction of
rotation of the
container
Mechanical
infeed
5HIHUHQFHV
)%)XQFWLRQ0DQXDO([WHQVLRQ)XQFWLRQV6HYHUDO2SHUDWRU3DQHO)URQWVDQG1&8V%
6HFWLRQ$[LVFRQWDLQHU
'HVFULSWLRQ
*HQHUDO
0$6/2)
7KLVVWDWHPHQWLVH[HFXWHGGLUHFWO\IRUVSLQGOHVLQVSHHGFRQWUROPRGH
7KHVODYHVSLQGOHVURWDWLQJDWWKLVWLPHUHWDLQWKHLUVSHHGVXQWLOQH[W
VSHHGSURJUDPPLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$GGLWLRQDOIXQFWLRQV
0DVWHUVODYHJURXSLQJ0$6/'()0$6/'(/0$6/2)0$6/2)0$6/2)6
'\QDPLFFRQILJXUDWLRQH[WHQVLRQ
0$6/'()
'HILQLWLRQRIDPDVWHUVODYHJURXSLQJIURPWKHSDUWVSURJUDP3UHYLRXVO\
WKHGHILQLWLRQZDVGHILQHGH[FOXVLYHO\YLDPDFKLQHGDWD
0$6/'(/
7KHVWDWHPHQWUHYRNHVWKHDVVLJQPHQWRIWKHVODYHD[HVWRWKHPDVWHU
D[LVDQGGLVFRQQHFWVDWWKHVDPHWLPHDQDORJWR0$6/2)WKHFRXSOLQJ
7KHPDVWHUVODYHGHILQLWLRQVVSHFLILHGLQWKHPDFKLQHGDWDDUHUHWDLQHG
0$6/2)6
0$6/2)6FDQEHXVHGWRGHFHOHUDWHVODYHVSLQGOHVDXWRPDWLFDOO\ZKHQ
GLVFRQQHFWLQJWKHFRXSOLQJ
)RUD[HVDQGVSLQGOHVLQSRVLWLRQLQJPRGHWKHFRXSOLQJFDQRQO\EH
FORVHGDQGGLVFRQQHFWHGZKLOHVWRSSHG
1RWH
)RUWKHVODYHD[LVWKHDFWXDOYDOXHFDQEHV\QFKURQL]HGWRWKHVDPHYDOXHRIWKHPDVWHU
D[LVZLWKPRESETON)RUWKLVSXUSRVHSHUPDQHQWPDVWHUVODYHFRXSOLQJPXVWEH
GHDFWLYDWHGEULHIO\WRVHWWKHDFWXDOYDOXHRIWKHXQUHIHUHQFHGVODYHD[LVWRWKHYDOXHRIWKH
PDVWHUD[LVZLWK3RZHU2Q$IWHUWKDWWKHSHUPDQHQWFRXSOLQJLVUHVWRUHG
7KHSHUPDQHQWPDVWHUVODYHFRXSOLQJLVDFWLYDWHGZLWK0'
06B&283/,1*B$/:$<6B$&7,9( DQGGRHVQRWKDYHDQ\DIIHFWRQWKHFRPPDQGVRI
WKHWHPSRUDU\FRXSOLQJ
&RXSOLQJFKDUDFWHULVWLFVIRUVSLQGOHV6:DQGKLJKHU
)RUVSLQGOHVLQWKHVSHHGFRQWUROPRGHWKHFRXSOLQJFKDUDFWHULVWLFVIRU MASLON MASLOF
MASLOFS DQG MASLDEL DUHH[SOLFLWO\VSHFLILHGXVLQJWKH0'
06B63,1'B&283/,1*B02'(
,QWKHGHIDXOWVHWWLQJZLWK0' WKHFRXSOLQJDQGVHSDUDWLRQRIWKHVODYHD[HVDUH
SHUIRUPHGRQO\ZKHQWKHDVVRFLDWHGD[HVDUHVWRSSHG MASLOFS FRUUHVSRQGVWRWKH
MASLOF
)RU0' WKHFRXSOLQJVWDWHPHQWLVSHUIRUPHGLPPHGLDWHO\DQGWKXVDOVRLQWKH
PRWLRQ7KHFRXSOLQJZLOOEHFORVHGLPPHGLDWHO\IRU MASLON DQGLPPHGLDWHO\VHSDUDWHGIRU
MASLOFS RU MASLOF 7KHVODYHVSLQGOHVWXUQLQJDWWKLVWLPHZLOOEHDXWRPDWLFDOO\
GHFHOHUDWHGIRU MASLOFS DQGIRU MASLOF UHWDLQWKHLUVSHHGXQWLODQHZVSHHG
SURJUDPPLQJLVPDGH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
6XSSRUWLQJIXQFWLRQIRUVWRFNUHPRYDO
)XQFWLRQ
3UHSURJUDPPHGVWRFNUHPRYDOSURJUDPVDUHSURYLGHGIRUVWRFNUHPRYDO<RXFDQDOVRXVH
WKHIROORZLQJIXQFWLRQVWRGHYHORS\RXURZQVWRFNUHPRYDOSURJUDPV
1RWH
<RXFDQXVHWKHVHIXQFWLRQVXQLYHUVDOO\QRWMXVWIRUVWRFNUHPRYDO
3UHUHTXLVLWH
%HIRUH&2173521RU&217'&21LVFDOOHG
x DVWDUWLQJSRLQWPXVWEHDSSURDFKHGZKLFKSHUPLWVFROOLVLRQIUHHPDFKLQLQJ
x WRROHGJHUDGLXVFRPSHQVDWLRQZLWK*PXVWEHGHDFWLYDWHG
3URJUDPPLQJ
CONTPRON
RU
CONTDCON
ZLWK
INTERSEC
RU
ISPOINTS
RU
EXECTAB
RU
CALCDAT
7HUPLQDWHFRQWRXUSUHSDUDWLRQ
EXECUTE (ERROR)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUSUHSDUDWLRQ&2173521
3DUDPHWHUV
CONTDCON
$FWLYDWHWDEXODUFRQWRXUGHFRGLQJFROXPQV
CONTPRON
$FWLYDWHWDEXODUFRQWRXUSUHSDUDWLRQFROXPQV
INTERSEC
&DOFXODWHWKHLQWHUVHFWLRQRIWZRFRQWRXUHOHPHQWV
2QO\IRUWDEOHVFUHDWHGE\&2173521
ISPOINTS
&DOFXODWHWKHSRVVLEOHLQWHUVHFWLRQVRIWZRFRQWRXUHOHPHQWV
2QO\IRUWDEOHVFUHDWHGE\&2173521
EXECTAB
1RQPRGDOSURFHVVLQJRIWKHFRQWRXUHOHPHQWVRIDWDEOH
2QO\IRUWDEOHVFUHDWHGE\&2173521
CALCDAT
&DOFXODWHWKHUDGLXVHVDQGFHQWHUVRIDFLUFOHWKDWFRQVLVWVRIRUSRLQWV
EXECUTE
7HUPLQDWHFRQWRXUSUHSDUDWLRQ
ERROR
9DULDEOHIRUHUURUFKHFNEDFNW\SH,17
HUURU QRHUURU
EXECUTEGHDFWLYDWHVWKHFRQWRXUSUHSDUDWLRQDQGVZLWFKHVEDFNWRWKHQRUPDOH[HFXWLRQ
PRGH
([DPSOH
N30 CONTPRON(...)
N40 G1 X... Z...
N50 ...
N100 EXECUTE(...)
&RQWRXUSUHSDUDWLRQ&2173521
)XQFWLRQ
7KHEORFNVH[HFXWHGDIWHU&2173521GHVFULEHWKHFRQWRXUWREHSUHSDUHG7KHEORFNVDUH
QRWSURFHVVHGEXWDUHILOHGLQWKHFRQWRXUWDEOH(DFKFRQWRXUHOHPHQWFRUUHVSRQGVWRRQH
URZLQWKHWZRGLPHQVLRQDODUUD\RIWKHFRQWRXUWDEOH7KHQXPEHURIUHOLHIFXWVLVUHWXUQHG
3URJUDPPLQJ
CONTPRON (TABNAME, MACH, NN, MODE)
'HDFWLYDWHFRQWRXUSUHSDUDWLRQVDQGDWWKHVDPHWLPHVZLWFKEDFNWRWKHQRUPDOH[HFXWLRQ
PRGH
EXECUTE (ERROR)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUSUHSDUDWLRQ&2173521
3DUDPHWHUV
CONTPRON
$FWLYDWHFRQWRXUSUHSDUDWLRQ
TABNAME
1DPHRIWKHFRQWRXUWDEOH
MACH
3DUDPHWHUVIRUW\SHRIPDFKLQLQJ
*/RQJLWXGLQDOWXUQLQJ,QVLGHPDFKLQLQJ
//RQJLWXGLQDOWXUQLQJ([WHUQDOPDFKLQLQJ
1)DFHWXUQLQJ,QVLGHPDFKLQLQJ
3)DFHWXUQLQJ([WHUQDOPDFKLQLQJ
NN
1XPEHURIUHOLHIFXWVLQUHVXOWYDULDEOHRIW\SH,17
MODE
0DFKLQLQJGLUHFWLRQ,17W\SH
&RQWRXUSUHSDUDWLRQIRUZDUGGHIDXOWYDOXH
&RQWRXUSUHSDUDWLRQLQERWKGLUHFWLRQV
([DPSOH&UHDWLQJFXUYHWDEOH
&UHDWHDFRQWRXUWDEOHZLWK
x QDPH.7$%
x XSWRFRQWRXUHOHPHQWVFLUFOHVVWUDLJKWOLQHV
x DYDULDEOHIRUWKHQXPEHURIUHOLHIFXWHOHPHQWV
x DYDULDEOHIRUHUURUPHVVDJHV
;
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUSUHSDUDWLRQ&2173521
1&SDUWVSURJUDP
N10 DEF REAL KTAB[30,11]
&RQWRXUWDEOHQDPHG.7$%DQG
IRUH[DPSOHDPD[LPXPRIFRQWRXUHOHPHQWV
SDUDPHWHUYDOXHLVDIL[HGTXDQWLW\
9DULDEOHIRUQXPEHURI
UHOLHIFXWHOHPHQWVZLWKQDPH$1=+,17
9DULDEOHIRUDFNQRZOHGJPHQW
QRHUURU HUURU
N40 G18
N50 CONTPRON (KTAB,"G",ANZHINT)
&RQWRXUSUHSDUDWLRQFDOO
1WR1FRQWRXUGHVFULSWLRQ
7HUPLQDWHILOOLQJRIFRQWRXUWDEOH
VZLWFKWRQRUPDOSURJUDPH[HFXWLRQ
N140
&RQWLQXHSURFHVVLQJWKHWDEOH
7DEOH.7$%
,QGH[
&ROXPQ
/LQH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUSUHSDUDWLRQ&2173521
([SODQDWLRQRIFROXPQFRQWHQWV
3RLQWHUWRQH[WFRQWRXUHOHPHQWWRWKHURZQXPEHURIWKDWFROXPQ
3RLQWHUWRSUHYLRXVFRQWRXUHOHPHQW
&RGLQJRIFRQWRXUPRGHIRUWKHPRYHPHQW
3RVVLEOHYDOXHVIRU; DEF
D
E
F
6WDUWLQJSRLQWRIFRQWRXUHOHPHQWV
6WDUWLQJSRLQWRIWKHFRQWRXUHOHPHQWV
*
*
*
*
DEVFLVVD RUGLQDWHRIWKHFXUUHQWSODQH
DEVFLVVD RUGLQDWHRIWKHFXUUHQWSODQH
0D[PLQLQGLFDWRU,GHQWLILHVORFDOPD[LPXPDQGPLQLPXPYDOXHVRQWKHFRQWRXU
0D[LPXPYDOXHEHWZHHQFRQWRXUHOHPHQWDQGDEVFLVVDIRUORQJLWXGLQDO
PDFKLQLQJRURUGLQDWHIRUIDFHFXWWLQJ7KHDQJOHGHSHQGVRQWKHW\SHRI
PDFKLQLQJSURJUDPPHG
&HQWHUSRLQWFRRUGLQDWHVRIFRQWRXUHOHPHQWLILWLVDFLUFOHEORFN
DEVFLVVD RUGLQDWH
([DPSOH&UHDWLQJFXUYHWDEOH
&UHDWHDFRQWRXUWDEOHZLWK
x QDPH.7$%
x XSWRFRQWRXUHOHPHQWVFLUFOHVVWUDLJKWOLQHV
x PRGH/RQJLWXGLQDOWXUQLQJH[WHUQDOPDFKLQLQJ
x SUHSDUDWLRQIRUZDUGVDQGEDFNZDUGV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUSUHSDUDWLRQ&2173521
;
1&SDUWVSURJUDP
N10 DEF REAL KTAB[92,11]
&RQWRXUWDEOHQDPHG.7$%DQG
IRUH[DPSOHDPD[LPXPRIFRQWRXUHOHPHQWV
SDUDPHWHUYDOXHLVDIL[HGTXDQWLW\
0RGHIRU&2173521
ORQJLWXGLQDOWXUQLQJH[WHUQDOPDFKLQLQJ
1XPEHURIUHOLHIFXWHOHPHQWV
3UHSDUDWLRQIRUZDUGVDQGEDFNZDUGV
(UURUFKHFNEDFNPHVVDJH
...
N100 G18 X100 Z100 F1000
N105 CONTPRON (KTAB, BT, HE, MODE)
&RQWRXUSUHSDUDWLRQFDOO
7HUPLQDWHILOOLQJRIFRQWRXUWDEOH
VZLWFKWRQRUPDOSURJUDPH[HFXWLRQ
...
7DEOH.7$%
$IWHUFRQWRXUSUHSDUDWLRQLVILQLVKHGWKHFRQWRXULVDYDLODEOHLQERWKGLUHFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUSUHSDUDWLRQ&2173521
,QGH[
&ROXPQ
/LQH
([SODQDWLRQRIFROXPQFRQWHQWVDQGFRPPHQWVIRUOLQHVDQG
7KHH[SODQDWLRQVRIWKHFROXPQFRQWHQWVJLYHQLQH[DPSOHDSSO\
$OZD\VLQWDEOHOLQH
3UHGHFHVVRU/LQHQFRQWDLQVWKHFRQWRXUHQGIRUZDUGV
6XFFHVVRU/LQHQLVWKHFRQWRXUWDEOHHQGIRUZDUGV
2QFHHDFKZLWKLQWKHFRQWRXUHOHPHQWVIRUZDUGV
3UHGHFHVVRU&RQWRXUVWDUWIRUZDUGV
6XFFHVVRU&RQWRXUHQGIRUZDUGV
$OZD\VLQOLQHFRQWRXUWDEOHHQGIRUZDUGV
3UHGHFHVVRU1XPEHURIUHOLHIFXWVIRUZDUGV
6XFFHVVRU1XPEHURIUHOLHIFXWVEDFNZDUGV
2QFHHDFKZLWKLQWKHFRQWRXUHOHPHQWVEDFNZDUGV
6XFFHVVRU&RQWRXUHQGEDFNZDUGV
3UHGHFHVVRU&RQWRXUVWDUWEDFNZDUGV
$OZD\VLQODVWOLQHRIWDEOH
3UHGHFHVVRU/LQHQLVWKHFRQWRXUWDEOHVWDUWEDFNZDUGV
6XFFHVVRU/LQHQFRQWDLQVWKHFRQWRXUVWDUWEDFNZDUGV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUSUHSDUDWLRQ&2173521
3HUPLWWHGWUDYHUVLQJFRPPDQGVFRRUGLQDWHV\VWHP
7KHIROORZLQJ*FRPPDQGVFDQEHXVHGIRUWKHFRQWRXUSURJUDPPLQJ
*JURXS****
DOVRFRUQHUDQGFKDPIHU
&LUFXODUSDWKSURJUDPPLQJLVSRVVLEOHYLD&,3DQG&7
7KH6SOLQH3RO\QRPLDO7KUHDGIXQFWLRQVSURGXFHHUURUV
,WLVQRWSHUPLWWHGWRFKDQJHWKHFRRUGLQDWHV\VWHPE\DFWLYDWLQJDIUDPHEHWZHHQ
&2173521DQG(;(&87(7KHVDPHDSSOLHVWRDFKDQJHEHWZHHQ*DQG**
DQG*
&KDQJLQJWKHJHRPHWU\D[HVZLWK*(2$;ZKLOHSUHSDULQJWKHFRQWRXUWDEOHSURGXFHGDQ
DODUP
7HUPLQDWHFRQWRXUSUHSDUDWLRQ
:KHQ\RXFDOOWKHSUHGHILQHGVXEURXWLQH(;(&87(YDULDEOHFRQWRXUSUHSDUDWLRQLV
WHUPLQDWHGDQGWKHV\VWHPVZLWFKHVEDFNWRQRUPDOH[HFXWLRQZKHQWKHFRQWRXUKDVEHHQ
GHVFULEHG7KHYDULDEOHWKHQLQGLFDWHV
HUURU
QRHUURUWKHFRQWRXUFRXOGEHSUHSDUHGZLWKRXWHUURU
5HOLHIFXWHOHPHQWV
7KHFRQWRXUGHVFULSWLRQIRUWKHLQGLYLGXDOUHOLHIFXWHOHPHQWVFDQEHSHUIRUPHGHLWKHULQD
VXEURXWLQHRULQLQGLYLGXDOEORFNV
6WRFNUHPRYDOLQGHSHQGHQWRIWKHSURJUDPPHGFRQWRXUGLUHFWLRQ
7KH&2173521FRQWRXUSUHSDUDWLRQKDVEHHQH[SDQGHGVRWKDWDIWHUEHLQJFDOOHG
WKHFRQWRXUWDEOHLVDYDLODEOHLUUHVSHFWLYHRIWKHSURJUDPPHGGLUHFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUGHFRGLQJ&217'&21
&RQWRXUGHFRGLQJ&217'&21
)XQFWLRQ
7KHEORFNVH[HFXWHGDIWHU&2173521GHVFULEHWKHFRQWRXUWREHGHFRGHG7KHEORFNVDUH
QRWSURFHVVHGEXWVWRUHGPHPRU\RSWLPL]HGLQDFROXPQFRQWRXUWDEOH(DFKFRQWRXU
HOHPHQWFRUUHVSRQGVWRRQHURZLQWKHFRQWRXUWDEOH:KHQIDPLOLDUZLWKWKHFRGLQJUXOHV
VSHFLILHGEHORZ\RXFDQFRPELQH',1FRGHSURJUDPVIURPWKHWDEOHVWRSURGXFH
DSSOLFDWLRQVHJF\FOHV7KHGDWDIRUWKHVWDUWLQJSRLQWDUHVWRUHGLQWKHWDEOHFHOOZLWKWKH
QXPEHU
3URJUDPPLQJ
CONTDCON (TABNAME, MODE)
'HDFWLYDWHFRQWRXUSUHSDUDWLRQVDQGDWWKHVDPHWLPHVZLWFKEDFNWRWKHQRUPDOH[HFXWLRQ
PRGH
EXECUTE (ERROR)
3DUDPHWHUV
CONTDCON
$FWLYDWHFRQWRXUSUHSDUDWLRQ
TABNAME
1DPHRIWKHFRQWRXUWDEOH
MODE
'LUHFWLRQRIPDFKLQLQJW\SH,17
FRQWRXUSUHSDUDWLRQGHIDXOWDFFRUGLQJWRWKHFRQWRXUEORFNVHTXHQFH
7KH*FRGHVSHUPLWWHGIRUCONTDCONLQWKHSURJUDPVHFWLRQWREHLQFOXGHGLQWKHWDEOHDUH
PRUHFRPSUHKHQVLYHWKDQIRU&2173521,QDGGLWLRQIHHGUDWHVDQGIHHGW\SHDUHDOVR
VWRUHGIRUHDFKFRQWRXUVHFWLRQ
([DPSOHRIFUHDWLQJDFRQWRXUWDEOH
&UHDWHDFRQWRXUWDEOHZLWK
x QDPH.7$%
x FRQWRXUHOHPHQWVFLUFOHVVWUDLJKWOLQHV
x PRGHWXUQLQJ
x SUHSDUDWLRQIRUZDUG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUGHFRGLQJ&217'&21
;
1&SDUWVSURJUDP
N10 DEF REAL KTAB[9,6]
&RQWRXUWDEOHZLWKQDPH.7$%DQGWDEOHFHOOV
7KHVHDOORZFRQWRXUVHWV3DUDPHWHUYDOXH
FROXPQQXPEHULQWDEOHLVDIL[HGVL]H
'HIDXOWYDOXH2QO\LQSURJUDPPHG
FRQWRXUGLUHFWLRQ9DOXHLVQRWSHUPLWWHG
(UURUFKHFNEDFNPHVVDJH
...
N100 G18 G64 G90 G94 G710
N101 G1 Z100 X100 F1000
N105 CONTDCON (KTAB, MODE)
&DOOFRQWRXUGHFRGLQJ
02'(PD\EHRPLWWHGVHHDERYH
&RQWRXUGHVFULSWLRQ
7HUPLQDWHILOOLQJRIFRQWRXUWDEOH
VZLWFKWRQRUPDOSURJUDPH[HFXWLRQ
...
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUGHFRGLQJ&217'&21
7DEOH.7$%
&ROXPQ
LQGH[
/LQHLQGH[
&RQWRXU
PRGH
(QGSRLQW
DEVFLVVD
(QGSRLQW
RUGLQDWH
([SODQDWLRQRIFROXPQFRQWHQWV
/LQH&RGLQJIRUWKHVVWDUWLQJSRLQW
&ROXPQ
&ROXPQ
VWDUWLQJSRLQWRIDEVFLVVD
&ROXPQ
VWDUWLQJSRLQWRIRUGLQDWH
&ROXPQ
&ROXPQ
/LQHVQ
OLQHLQGH[RIODVWFRQWRXUSLHFHLQWKHWDEOH
(QWULHVIRUFFRQWRXUSLHFHV
&ROXPQ
&ROXPQ
(QGSRLQWDEVFLVVD
&ROXPQ
(QGSRLQWRUGLQDWH
&ROXPQ
&HQWHUSRLQWDEVFLVVDIRUFLUFXODULQWHUSRODWLRQ
&ROXPQ
&HQWHUSRLQWRUGLQDWHIRUFLUFXODULQWHUSRODWLRQ
&ROXPQ
)HHG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&RQWRXUGHFRGLQJ&217'&21
3HUPLWWHGWUDYHUVLQJFRPPDQGVFRRUGLQDWHV\VWHP
7KHIROORZLQJ*JURXSVDQG*FRPPDQGVFDQEHXVHGIRUWKHFRQWRXUSURJUDPPLQJ
*JURXS
****
*JURXS
****
*JURXS
*
*JURXS
****
*JURXS
**
*JURXS
*****
DOVRFRUQHUDQGFKDPIHU
&LUFXODUSDWKSURJUDPPLQJLVSRVVLEOHYLD&,3DQG&7
7KH6SOLQH3RO\QRPLDO7KUHDGIXQFWLRQVSURGXFHHUURUV
,WLVQRWSHUPLWWHGWRFKDQJHWKHFRRUGLQDWHV\VWHPE\DFWLYDWLQJDIUDPHEHWZHHQ
&21'&521DQG(;(&87(7KHVDPHDSSOLHVWRDFKDQJHEHWZHHQ*DQG**
DQG*
&KDQJLQJWKHJHRPHWU\D[HVZLWK*(2$;ZKLOHSUHSDULQJWKHFRQWRXUWDEOHSURGXFHVDQ
DODUP
7HUPLQDWHFRQWRXUSUHSDUDWLRQ
:KHQ\RXFDOOWKHSUHGHILQHGVXEURXWLQH(;(&87((5525FRQWRXUSUHSDUDWLRQLV
WHUPLQDWHGDQGWKHV\VWHPVZLWFKHVEDFNWRQRUPDOH[HFXWLRQZKHQWKHFRQWRXUKDVEHHQ
GHVFULEHG7KHDVVRFLDWHGYDULDEOH(5525JLYHVWKHUHWXUQYDOXH
QRHUURUVWKHFRQWRXUFRXOGEHSUHSDUHGVXFFHVVIXOO\
HUURU
,QYDOLGFRPPDQGVLQFRUUHFWLQLWLDOFRQGLWLRQV&217'&21FDOOUHSHDWHGZLWKRXW
(;(&87(WRRIHZFRQWRXUEORFNVRUWDEOHGHILQLWLRQVWRRVPDOODOVRSURGXFHDODUPV
6WRFNUHPRYDOLQWKHSURJUDPPHGFRQWRXUGLUHFWLRQ
7KHFRQWRXUWDEOHSURGXFHGXVLQJ&217'&21LVXVHGIRUVWRFNUHPRYDOLQWKHSURJUDPPHG
GLUHFWLRQRIWKHFRQWRXU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
,QWHUVHFWLRQRIWZRFRQWRXUHOHPHQWV,17(56(&
,QWHUVHFWLRQRIWZRFRQWRXUHOHPHQWV,17(56(&
)XQFWLRQ
,17(56(&FDOFXODWHVWKHLQWHUVHFWLRQRIWZRQRUPDOL]HGFRQWRXUHOHPHQWVIURPWKHFRQWRXU
WDEOHJHQHUDWHGZLWK&2173521
3URJUDPPLQJ
ISPOINT = INTERSEC (TABNAME1[n1], TABNAME2[n2], ISCOORD, MODE)
7KHVWDWXVUHWXUQHGE\,632,17VSHFLILHVZKHWKHURUDQLQWHUVHFWLRQH[LVWV
,632,17 758(RUDQLQWHUVHFWKDVQRWEHHQIRXQG,632,17 )$/6(
3DUDPHWHUV
INTERSEC
6WRFNUHPRYDOIXQFWLRQRID5($/W\SHIRUFDOFXODWLQJWZRFRQWRXU
HOHPHQWVIURPWKHFRQWRXUWDEOHSURGXFHGXVLQJ&2173521
ISPOINT
9DULDEOHIRUWKHLQWHUVHFWLRQVWDWXVRIWKH%22/W\SH
758(,QWHUVHFWLRQIRXQG
)$/6(1RLQWHUVHFWLRQIRXQG
TABNAME1[n1]
7DEOHQDPHDQGQ&RQWRXUHOHPHQWRIWKHILUVWWDEOH
TABNAME2[n2]
7DEOHQDPHDQGQ&RQWRXUHOHPHQWRIWKHVHFRQGWDEOH
ISCOORD
,QWHUVHFWLRQFRRUGLQDWHVLQWKHDFWLYHSODQH**
MODE
G17 - G19
3ODQHRIWKHFRQWRXUWDEOHWUDQVIHUUHGGXULQJDFWLYDWLRQRI&2173521
1RWH
3OHDVHQRWHWKDWYDULDEOHVPXVWEHGHILQHGEHIRUHWKH\DUHXVHG
7KHYDOXHVGHILQHGZLWK&2173521PXVWEHREVHUYHGZKHQWUDQVIHUULQJWKHFRQWRXUV
Parameter 2
&RGLQJRIFRQWRXUPRGHIRUWKHPRYHPHQW
Parameter 3
&RQWRXUVWDUWSRLQWDEVFLVVD
Parameter 4
&RQWRXUVWDUWSRLQWRUGLQDWH
Parameter 5
&RQWRXUHQGSRLQWDEVFLVVD
Parameter 6
&RQWRXUHQGSRLQWRUGLQDWH
Parameter 9
&HQWHUSRLQWFRRUGLQDWHVIRUDEVFLVVDRQO\IRUFLUFXLWFRQWRXU
Parameter 10
&HQWHUSRLQWFRRUGLQDWHVIRURUGLQDWHRQO\IRUFLUFXLWFRQWRXU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
,QWHUVHFWLRQRIWZRFRQWRXUHOHPHQWV,17(56(&
([DPSOH
&DOFXODWHWKHLQWHUVHFWLRQRIFRQWRXUHOHPHQWLQWDEOH7$%1$0(DQGFRQWRXUHOHPHQWLQ
WDEOH7$%1$0(7KHLQWHUVHFWLRQFRRUGLQDWHVLQWKHDFWLYHSODQHDUHVWRUHGLQ&87
VWHOHPHQW DEVFLVVDQGHOHPHQW RUGLQDWH,IQRLQWHUVHFWLRQH[LVWVWKHSURJUDP
MXPSVWR12&87QRLQWHUVHFWLRQIRXQG
DEF REAL TABNAME1 [12, 11]
&RQWRXUWDEOH
&RQWRXUWDEOH
,QWHUVHFWLRQFRRUGLQDWHVZKHQ,632,17
9DULDEOHIRUWKHLQWHUVHFWLRQVWDWXV
'HILQLQJPDFKLQLQJW\SH
MODE = 1
&DOFXODWLRQUHJDUGOHVVRIDFWLYHSODQH
&DOOLQWHUVHFWLRQRIFRQWRXUHOHPHQWV
N20 IF ISPOINT==FALSE GOTOF NOCUT
-XPSWR12&87
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
7UDYHUVLQJDFRQWRXUHOHPHQWIURPWKHWDEOH(;(&7$%
7UDYHUVLQJDFRQWRXUHOHPHQWIURPWKHWDEOH(;(&7$%
)XQFWLRQ
<RXFDQXVHFRPPDQG(;(&7$%WRWUDYHUVHFRQWRXUHOHPHQWVEORFNE\EORFNLQDWDEOH
JHQHUDWHGIRUH[DPSOHZLWKWKH&2173521FRPPDQG
3URJUDPPLQJ
EXECTAB (TABNAME[n])
3DUDPHWHUV
TABNAME[n]
1DPHRIWDEOHZLWKQXPEHUQRIWKHHOHPHQW
([DPSOH
7KHFRQWRXUHOHPHQWVVWRUHGLQ7DEOH.7$%DUHWUDYHUVHGQRQPRGDOO\E\PHDQVRI
VXEURXWLQH(;(&7$%(OHPHQWVWRDUHWUDQVIHUUHGLQFRQVHFXWLYHFDOOV
N10 EXECTAB (KTAB[0])
7UDYHUVHHOHPHQWRIWDEOH.7$%
7UDYHUVHHOHPHQWRIWDEOH.7$%
7UDYHUVHHOHPHQWRIWDEOH.7$%
&DOFXODWHFLUFOHGDWD&$/&'$7
)XQFWLRQ
&DOFXODWLRQRIUDGLXVDQGFLUFOHFHQWHUSRLQWFRRUGLQDWHVIURPWKUHHRUIRXUNQRZQFLUFOH
SRLQWV7KHVSHFLILHGSRLQWVPXVWEHGLIIHUHQW:KHUHIRXUSRLQWVGRQRWOLHGLUHFWO\RQWKH
FLUFOHDQDYHUDJHYDOXHLVWDNHQIRUWKHFLUFOHFHQWHUSRLQWDQGWKHUDGLXV
3URJUDPPLQJ
VARIB = CALCDAT (PT[n,2], NUM, RES)
1RWH
3OHDVHQRWHWKDWYDULDEOHVPXVWEHGHILQHGEHIRUHWKH\DUHXVHG
7KHVSHFLILHGVWDWXVLQGLFDWHVZKHWKHUWKHWKUHHRUIRXUNQRZQSRLQWVDUHRQDFLUFOH
9$5,% 758(RUQRW9$5,% )$/6(
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
8VHUVWRFNUHPRYDOSURJUDPV
&DOFXODWHFLUFOHGDWD&$/&'$7
3DUDPHWHUV
CALCDAT
&DOFXODWHWKHUDGLXVHVDQGFHQWHUVRIDFLUFOHWKDWFRQVLVWVRIRUSRLQWV
VARIB
9DULDEOHIRUVWDWXV
758( FLUFOH)$/6( QRFLUFOH
3RLQWVIRUFDOFXODWLRQ
PT [n,2]
1XPEHURISRLQWVXVHGIRUFDOFXODWLRQRU
RES [3]
9DULDEOHIRUUHVXOWVSHFLILFDWLRQRIFLUFOHFHQWHUSRLQWFRRUGLQDWHVDQGUDGLXV
DEVFLVVD RUGLQDWHRIFLUFOHFHQWHUSRLQW UDGLXV
([DPSOH
7KHSURJUDPGHWHUPLQHVZKHWKHUWKHWKUHHSRLQWVOLHDORQJWKHDUFRIDFLUFOH
<
(5*
>@
(5*>@
;
(5*>@
3RLQWVGHILQLWLRQ
5HVXOW
9DULDEOHIRUWKHVWDWXV
&DOOFDOFXODWHGFLUFOHGDWD
-XPSWRHUURU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
/HJHQG
'HIDXOWVHWWLQJDWEHJLQQLQJRISURJUDPIDFWRU\VHWWLQJVRIWKHFRQWUROLIQRWKLQJHOVHSURJUDPPHG
7KHJURXSVDUHQXPEHUHGDFFRUGLQJWRWKHWDEOHLQVHFWLRQ/LVWRI*IXQFWLRQVSUHSDUDWRU\IXQFWLRQV
$EVROXWHHQGSRLQWVPRGDOP
LQFUHPHQWDOHQGSRLQWVQRQPRGDOQ
RWKHUZLVHPRGDOQRQPRGDOGHSHQGLQJRQV\QWD[RI*IXQFWLRQ
$VFLUFOHFHQWHUSRLQWV,32SDUDPHWHUVDFWLQFUHPHQWDOO\7KH\FDQEHSURJUDPPHGLQDEVROXWHPRGHZLWK$&
7KHDGGUHVVPRGLILFDWLRQLVLJQRUHGZKHQWKHSDUDPHWHUVKDYHRWKHUPHDQLQJVHJWKUHDGSLWFK
7KHNH\ZRUGLVQRWYDOLGIRU6,180(5,.'
7KHNH\ZRUGLVQRWYDOLGIRU6,180(5,.'1&8
7KHNH\ZRUGLVQRWYDOLGIRU6,180(5,.)01&
7KH2(0FDQDGGWZRH[WUDLQWHUSRODWLRQW\SHV7KHQDPHVFDQEHFKDQJHGE\WKH2(0
([WHQGHGDGGUHVVQRWDWLRQFDQQRWEHXVHGIRUWKHVHIXQFWLRQV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
%ORFNQXPEHUPDLQ
EORFNVHH1
LQWHJHUVRQO\
ZLWKRXWVLJQV
6SHFLDO
LGHQWLILFDWLRQRI
EORFNVLQVWHDG
RI1WKLV
EORFNVKRXOG
FRQWDLQDOO
VWDWHPHQWV
UHTXLUHGIRUD
FRPSOHWH
VXEVHTXHQW
PDFKLQLQJ
VHFWLRQ
HJ
$
$[LV
5HDO
PQ
$
7RRORULHQWDWLRQ(XOHU
DQJOHV
5HDO
V
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
7RRORULHQWDWLRQ'LUHFWLRQ 5HDO
YHFWRUFRPSRQHQW
V
$
7RRORULHQWDWLRQIRUVWDUWRI 5HDO
EORFN
V
$
7RRORULHQWDWLRQIRUHQGRI UHDO
EORFN
1RUPDOYHFWRUFRPSRQHQW
V
$%6
$EVROXWHYDOXH
UHDO
$&
,QSXWRIDEVROXWH
GLPHQVLRQV
r
; $&
V
$&&
$[LDODFFHOHUDWLRQ
5HDOZLWKRXW
VLJQ
P
$&&/,0$
5HGXFWLRQRURYHUVKRRWRI
PD[LPXPD[LDO
DFFHOHUDWLRQ
9DOLGUDQJHLV
WR
$&&/,0$>;@ >@
P
$&1
$EVROXWHGLPHQVLRQVIRU
URWDU\D[HVDSSURDFK
SRVLWLRQLQQHJDWLYH
GLUHFWLRQ
V
$&26
$UFFRVLQH
WULJRQIXQFWLRQ
UHDO
$&3
$EVROXWHGLPHQVLRQVIRU
URWDU\D[HVDSSURDFK
SRVLWLRQLQSRVLWLYH
GLUHFWLRQ
V
$',6
5RXQGLQJFOHDUDQFHIRU
SDWKIXQFWLRQV**
*
5HDOZLWKRXW
VLJQ
P
$',6326
5RXQGLQJFOHDUDQFHIRU
UDSLGWUDYHUVH*
5HDOZLWKRXW
VLJQ
P
$',6326$
6L]HRIWKHWROHUDQFH
ZLQGRZIRU,32%5.$
,QWHJHUUHDO
$',6326$ RU
$',6326$D[LV!>5(
$/@
P
$/)
$QJOHWLOWIDVW
,QWHJHU
ZLWKRXWVLJQ
P
$0,5525
3URJUDPPDEOHPLUURULQJ
DGGLWLYHPLUURU
$0,5525;<
=$0,5525
VHSDUDWHEORFN
V
$1'
/RJLFDO$1'
$1*
&RQWRXUDQJOH
V
1DPH
0HDQLQJ
$
9DOXH
UHDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
$3
$QJOHSRODU
sr
PQ
$35
5HDGGLVSOD\DFFHVV
SURWHFWLRQ
DFFHVVSURWHFWLRQUHDG
,QWHJHU
ZLWKRXWVLJQ
$3:
:ULWHDFFHVVSURWHFWLRQ
DFFHVVSURWHFWLRQZULWH
,QWHJHU
ZLWKRXWVLJQ
$5
2SHQLQJDQJOH
DQJOHFLUFXODU
r
PQ
$527
3URJUDPPDEOHURWDWLRQ
DGGLWLYHURWDWLRQ
5RWDWLRQ
DERXW
VWJHRPHWU\
D[LV
rr
QGJHRPHWU\
D[LV
rr
UGJHRPHWU\
D[LV
rr
$527;<=
$52753/
VHSDUDWHEORFN
V
$5276
3URJUDPPDEOHIUDPHURWDWLRQVZLWKVROLG
DQJOHVDGGLWLYHURWDWLRQ
$5276;<
$5276=;
$5276<=
$527653/
VHSDUDWHEORFN
V
6/
0DFURGHILQLWLRQ
$6&$/(
3URJUDPPDEOHVFDOLQJ
DGGLWLYHVFDOH
$6&$/(;<=
VHSDUDWHEORFN
V
$63/,1(
$NLPDVSOLQH
P
$7$1
$UFWDQJHQW
$75$16
$GGLWLYHSURJUDPPDEOHRIIVHW
DGGLWLYHWUDQVODWLRQ
$75$16;<=
VHSDUDWHEORFN
V
$;
9DULDEOHD[LVLGHQWLILHU
PQ
$;&6:$3
$GYDQFHFRQWDLQHUD[LV
$;&6:$3&7Q
&7Q
$;&76:(
$GYDQFHFRQWDLQHUD[LV
$;&76:(&7L
$;,6
'DWDW\SH$[LVLGHQWLILHU
1DPHRIILOH
FDQEHDGGHG
$;1$0(
&RQYHUWVWKHLQSXWVWULQJ
WRDQD[LVQDPHJHW
D[QDPH
$QDODUPLV
JHQHUDWHGLIWKH
LQSXWVWULQJ
GRHVQRW
FRQWDLQDYDOLG
D[LVQDPH
6WULQJ
UHDO
5HDO
6WULQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
$;675,1*
&RQYHUWVWKHVSLQGOH
QXPEHUVWULQJ
JHWVWULQJ
6WULQJ
1DPHRIILOH
FDQEHDGGHG
$;675,1*>63,Q@
$;72&+$1
5HTXHVWD[LVIRUDVSHFLILFFKDQQHO
3RVVLEOHIURP1&SURJUDPDQG
V\QFKURQL]HGDFWLRQ
$;72&+$1D[LV
FKDQQHOQXPEHU>D[LV
FKDQQHOQXPEHU>@@
%
$[LV
PQ
%B$1'
%LW$1'
UHDO
%B25
%LW25
%B127
%LWQHJDWLRQ
%B;25
%LWH[FOXVLYH25
%
7RRORULHQWDWLRQ
(XOHUDQJOHV
5HDO
V
%
7RRORULHQWDWLRQ
'LUHFWLRQYHFWRU
FRPSRQHQW
5HDO
V
%
7RRORULHQWDWLRQIRUVWDUWRI 5HDO
EORFN
V
%
7RRORULHQWDWLRQIRUHQGRI 5HDO
EORFN1RUPDOYHFWRU
FRPSRQHQW
V
%$872
'HILQLWLRQRIILUVWVSOLQHVHJPHQWE\WKH
IROORZLQJSRLQWV
EHJLQQRWDNQRW
P
%/6<1&
3URFHVVLQJRILQWHUUXSWURXWLQHLVRQO\WR
VWDUWZLWKWKHQH[WEORFNFKDQJH
%1$7
1DWXUDOWUDQVLWLRQWRILUVWVSOLQHEORFN
EHJLQQDWXUDO
P
%22/
'DWDW\SH%RROHDQYDOXH758()$/6(RU
%281'
7HVWVZKHWKHUWKHYDOXH
UHDO
IDOOVZLWKLQWKHGHILQHG
YDOXHUDQJH,IWKHYDOXHV
DUHHTXDOWKHWHVWYDOXHLV
UHWXUQHG
9DU9DUPLQ
5HW9DU
9DU9DUPD[
9DU9DUFKHFN
%5,6.
)DVWQRQVPRRWKHGSDWKDFFHOHUDWLRQ
P
%5,6.$
6ZLWFKRQEULVNSDWKDFFHOHUDWLRQIRUWKH
SURJUDPPHGD[HV
%63/,1(
%VSOLQH
P
%7$1
7DQJHQWLDOWUDQVLWLRQWRILUVWVSOLQHEORFN
EHJLQWDQJHQWLDO
P
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
&
$[LV
UHDO
PQ
&
7RRORULHQWDWLRQ(XOHU
DQJOHV
5HDO
V
&
7RRORULHQWDWLRQ
'LUHFWLRQYHFWRU
FRPSRQHQW
5HDO
V
&
7RRORULHQWDWLRQIRUVWDUWRI 5HDO
EORFN
V
&
7RRORULHQWDWLRQIRUHQGRI 5HDO
EORFNQRUPDOYHFWRU
FRPSRQHQW
V
&$&
$EVROXWHDSSURDFKRISRVLWLRQ
FRGHGSRVLWLRQDEVROXWHFRRUGLQDWH
&RGHGYDOXHLV
WDEOHLQGH[
WDEOHYDOXHLV
DSSURDFKHG
&$&1
$EVROXWHDSSURDFKLQQHJDWLYHGLUHFWLRQRI 3HUPLVVLEOHIRU
YDOXHVWRUHGLQWDEOH
WKH
FRGHGSRVLWLRQDEVROXWHQHJDWLYH
SURJUDPPLQJRI
URWDU\D[HVDV
SRVLWLRQLQJ
D[HV
&$&3
$EVROXWHDSSURDFKLQSRVLWLYHGLUHFWLRQRI
YDOXHVWRUHGLQWDEOH
FRGHGSRVLWLRQDEVROXWHSRVLWLYH
&$/&'$7
&DOFXODWHUDGLXVDQG
FHQWHUSRLQWRUFLUFOHIURP
RUSRLQWV
FDOFXODWHFLUFOHGDWD
7KHSRLQWVPXVW
EHGLIIHUHQW
9$55HDO>@
&$//
,QGLUHFWVXESURJUDPFDOO
&$//352*9$5
&$//3$7+
3URJUDPPDEOHVHDUFKSDWKIRU
VXESURJUDPFDOOV
$SDWKFDQEH
SURJUDPPHGWR
WKHH[LVWLQJ
1&.ILOHV\VWHP
ZLWK
&$//3$7+
&$//3$7+
B1B:.6B',5B1B0<
:3'
VXESURJUDPBLGHQWLILHUB
63)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
&$1&(/
&DQFHOPRGDO
V\QFKURQL]HGDFWLRQ
,17
&DQFHO
ZLWKVSHFLILHG
,'
:LWKRXW
SDUDPHWHUV
$OOPRGDO
V\QFKURQL]HG
DFWLRQVDUH
GHVHOHFWHG
&$6(
&RQGLWLRQDOSURJUDPEUDQFK
&'&
'LUHFWDSSURDFKRISRVLWLRQ
FRGHGSRVLWLRQGLUHFWFRRUGLQDWH
6HH&$&
&'2)
&ROOLVLRQGHWHFWLRQ2))
P
&'21
&ROOLVLRQGHWHFWLRQ21
P
&'2)
&ROOLVLRQGHWHFWLRQ2))
)RU&87'&
RQO\
P
&)&
&RQVWDQWIHHGDWFRQWRXU
P
&),1
&RQVWDQWIHHGDWLQWHUQDOUDGLXVRQO\QRW
DWH[WHUQDOUDGLXV
P
&)7&3
&RQVWDQWIHHGLQWRROFHQWHUSRLQWFHQWHU
SRLQWSDWK
P
&+$1
6SHFLI\YDOLGLW\UDQJHIRUGDWD
2QFHSHU
FKDQQHO
&+$1'$7$
6HWFKDQQHOQXPEHUIRU
FKDQQHOGDWDDFFHVV
,17
2QO\
SHUPLVVLEOHLQ
WKHLQLWLDOL]DWLRQ
PRGXOH
&+$5
'DWDW\SH$6&,,
FKDUDFWHU
&+(&.680
)RUPVWKHFKHFNVXPRYHU 0D[OHQJWK
DDQDUUD\DVDIL[HG
OHQJWK675,1*
5HWXUQVVWULQJ (5525
RIKH[GLJLWV &+(&.680
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
&+)
&KDPIHU
YDOXH OHQJWKRIFKDPIHU
5HDOZR
VLJQV
V
&+5
&KDPIHU
YDOXH ZLGWKRIFKDPIHU
LQGLUHFWLRQRIPRYHPHQW
FKDPIHU
&+.'12
&KHFNIRUXQLTXH'QXPEHUV
&,&
,QFUHPHQWDODSSURDFKRISRVLWLRQ
FRGHGSRVLWLRQLQFUHPHQWDOFRRUGLQDWH
6HH&$&
&,3
&LUFXODULQWHUSRODWLRQWKURXJKLQWHUPHGLDWH
SRLQW
&,3;<=
, - .
P
&/($50
5HVHWRQHVHYHUDO
PDUNHUVIRUFKDQQHO
FRRUGLQDWLRQ
,17
Q
'RHVQRW
LQIOXHQFH
PDFKLQLQJLQ
RZQFKDQQHO
&/5,17
'HVHOHFWLQWHUUXSW
,17
3DUDPHWHU
,QWHUUXSW
QXPEHU
&0,5525
0LUURURQDFRRUGLQDWH
D[LV
)5$0(
&2$56($
0RWLRQHQGZKHQ([DFWVWRSFRDUVH
UHDFKHG
&2$56($ RU
&2$56($>Q@
P
&2032)
&RPSUHVVRU2))
P
&20321
&RPSUHVVRU21
P
&203&859
&RPSUHVVRU213RO\QRPLDOVZLWK
FRQVWDQWFXUYDWXUH
P
&203&$'
&RPSUHVVRU212SWLPL]HGVXUIDFHTXDOLW\
&$'SURJUDP
P
&217'&21
7DEXODUFRQWRXUGHFRGLQJ21
&2173521
$FWLYDWHFRQWRXUSUHSDUDWLRQ
FRQWRXUSUHSDUDWLRQ21
&26
&RVLQHWULJRQIXQFWLRQ
UHDO
&283'()
'HILQLWLRQ(/*
JURXSV\QFKURQRXV
VSLQGOHJURXS
FRXSOHGHILQLWLRQ
6WULQJ
%ORFNFKDQJH
VRIWZDUH
UHVSRQVH
&283'())6
12&QREORFN
FKDQJHFRQWURO
),1(&2$56(
EORFNFKDQJH
RQ
V\QFKURQLVP
ILQHFRDUVH
,326723
EORFNFKDQJHLQ
VHWSRLQW
GHSHQGHQW
WHUPLQDWLRQRI
RYHUODLG
PRYHPHQW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
'HOHWH(/*JURXSFRXSOHGHOHWH
&283'(/)6/6
&2832)
(/*JURXSV\QFKURQRXVVSLQGOHSDLU2))
FRXSOH2))
&2832))6/6
326)6326/6
&2832)6
'HDFWLYDWLQJ(/*JURXSV\QFKURQL]HG
VSLQGOHSDLUZLWKVWRSRIIROORZLQJVSLQGOH
&2832)6)6/6
326)6
&28321
(/*JURXSV\QFKURQRXVVSLQGOHSDLU21
FRXSOH21
&28321)6/6
326)6
&28321&
7UDQVIHUDFWLYDWLRQRI(/*
JURXSV\QFKURQL]HGVSLQGOHSDLUZLWK
SUHYLRXVSURJUDPPLQJ
&28321&)6/6
&2835(6
5HVHW(/*JURXS
FRXSOHUHVHW
3URJUDPPHG
YDOXHVLQYDOLG
PDFKLQHGDWD
YDOXHVYDOLG
&2835(6)6/6
&3
3DWKPRYHPHQWFRQWLQXRXVSDWK
P
&35(&2)
3URJUDPPDEOHFRQWRXUSUHFLVLRQ2))
P
&35(&21
3URJUDPPDEOHFRQWRXUSUHFLVLRQ21
P
&3527
&KDQQHOVSHFLILFSURWHFWLRQ]RQH212))
&3527'()
&KDQQHOVSHFLILFSURWHFWLRQDUHDGHILQLWLRQ
&5
&LUFOHUDGLXV
5HDOZLWKRXW
VLJQ
V
&527
5RWDWLRQRIWKHFXUUHQW
FRRUGLQDWHV\VWHP
)5$0(
0D[SDUDPHWHU
FRXQW
&5276
3URJUDPPDEOHIUDPHURWDWLRQVZLWKVROLG
DQJOHVURWDWLRQLQWKHVSHFLILHGD[HV
V
&6&$/(
6FDOHIDFWRUIRUPXOWLSOH
D[HV
0D[SDUDPHWHU
FRXQW
D[LV
FRXQWPD[
&63/,1(
&XELFVSOLQH
P
&7
&LUFOHZLWKWDQJHQWLDOWUDQVLWLRQ
&7;<=
P
&7$%
'HILQHIROORZLQJD[LV
SRVLWLRQDFFRUGLQJWR
OHDGLQJD[LVSRVLWLRQIURP
FXUYHWDEOH
,ISDUDPHWHU
QRW
SURJUDPPHG
6WDQGDUG
VFDOLQJ
1DPH
0HDQLQJ
&283'(/
9DOXH
)5$0(
UHDO
&5276;<
&5276=;
&5276<=
&527653/
VHSDUDWHEORFN
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
1DPH
0HDQLQJ
&7$%'()
7DEOHGHILQLWLRQ21
&7$%'(/
&OHDUFXUYHWDEOH
&7$%(1'
7DEOHGHILQLWLRQ2))
&7$%(;,676
&KHFNVWKHFXUYHWDEOHZLWKQXPEHUQ
3DUDPHWHUQ
&7$%)12
1XPEHURIFXUYHWDEOHVVWLOOSRVVLEOHLQWKH PHP7\SH
PHPRU\
&7$%)32/
1XPEHURISRO\QRPLDOVVWLOOSRVVLEOHLQWKH PHP7\SH
PHPRU\
&7$%)6(*
1XPEHURIFXUYHVHJPHQWVVWLOOSRVVLEOHLQ PHP7\SH
WKHPHPRU\
&7$%,'
5HWXUQVWDEOHQXPEHURIWKHQWKFXUYH
WDEOH
SDUDPHWHUQ
DQGPHP7\SH
&7$%,19
'HILQHOHDGLQJD[LV
SRVLWLRQDFFRUGLQJWR
IROORZLQJD[LVSRVLWLRQ
IURPFXUYHWDEOH
6HH&7$%
&7$%,6
/2&.
5HWXUQVWKHORFNVWDWHRIWKHFXUYHWDEOH
ZLWKQXPEHUQ
3DUDPHWHUQ
&7$%/2&.
6HWORFNDJDLQVWGHOHWLRQDQGRYHUZULWLQJ
3DUDPHWHUVQ
PDQG
PHP7\SH
&7$%0(07<3 5HWXUQVWKHPHPRU\LQZKLFKFXUYHWDEOH
QXPEHUQLVFUHDWHG
3DUDPHWHUQ
&7$%032/
0D[QXPEHURISRO\QRPLDOVVWLOOSRVVLEOH
LQWKHPHPRU\
PHP7\SH
&7$%06(*
0D[QXPEHURIFXUYHVHJPHQWVVWLOO
SRVVLEOHLQWKHPHPRU\
PHP7\SH
&7$%12
1XPEHURIGHILQHGFXUYHWDEOHV
LUUHVSHFWLYHRIPHPW\SH
1RSDUDPHWHUV
&7$%120(0
1XPEHURIGHILQHGFXUYHWDEOHVLQ65$0
RU'5$0PHPRU\
PHP7\SH
&7$%3(5,2'
5HWXUQVWKHWDEOHSHULRGLFLW\ZLWKQXPEHUQ 3DUDPHWHUQ
&7$%32/
1XPEHURISRO\QRPLDOVDOUHDG\XVHGLQWKH PHP7\SH
PHPRU\
&7$%32/,'
1XPEHURIWKHFXUYHSRO\QRPLDOVXVHGE\
WKHFXUYHWDEOHZLWKQXPEHUQ
3DUDPHWHUQ
&7$%6(*
1XPEHURIFXUYHVHJPHQWVDOUHDG\XVHG
LQWKHPHPRU\
PHP7\SH
&7$%6(*,'
1XPEHURIWKHFXUYHVHJPHQWVXVHGE\
WKHFXUYHWDEOHZLWKQXPEHUQ
3DUDPHWHUQ
&7$%6(9
5HWXUQVWKHILQDOYDOXHRIWKHIROORZLQJD[LV 6HJPHQWLV
RIDVHJPHQWRIWKHFXUYHWDEOH
GHWHUPLQHGE\
/:
&7$%669
5HWXUQVWKHLQLWLDOYDOXHRIWKHIROORZLQJ
D[LVRIDVHJPHQWRIWKHFXUYHWDEOH
UHDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6HJPHQWLV
GHWHUPLQHGE\
/:
7DEOHV
/LVWRIVWDWHPHQWV
0HDQLQJ
&7$%7(3
5HWXUQVWKHYDOXHRIWKHOHDGLQJD[LVDW
FXUYHWDEOHHQG
&7$%7(9
5HWXUQVWKHYDOXHRIWKHWKHIROORZLQJD[LV
DWFXUYHWDEOHHQG
&7$%70$;
5HWXUQVWKHPD[LPXPYDOXHRIWKH
IROORZLQJD[LVRIWKHFXUYHWDEOH
&7$%70,1
5HWXUQVWKHPLQLPXPYDOXHRIWKH
IROORZLQJD[LVRIWKHFXUYHWDEOH
&7$%763
5HWXUQVWKHYDOXHRIWKHOHDGLQJD[LVDW
FXUYHWDEOHVWDUW
&7$%769
5HWXUQVWKHYDOXHRIWKHIROORZLQJD[LVDW
FXUYHWDEOHVWDUW
&7$%81/2&. &DQFHOORFNLQJDJDLQVWGHOHWLRQDQG
RYHUZULWLQJ
3DUDPHWHUVQ
PDQG
PHP7\SH
&75$16
=HURRIIVHWIRUPXOWLSOH
D[HV
0D[D[HV
&87'
'FXWWHUFRPSHQVDWLRQW\SH
GLPHQVLRQDO
P
&87')
'FXWWHUFRPSHQVDWLRQW\SH
GLPHQVLRQDOIUDPH7KHFXWWHU
FRPSHQVDWLRQDFWVUHODWLYHWRWKHFXUUHQW
IUDPHLQFOLQHGSODQH
P
&87'&
'FXWWHUFRPSHQVDWLRQW\SH
GLPHQVLRQDOFLUFXPIHUHQFHPLOOLQJ
P
&87'&&
'FXWWHUFRPSHQVDWLRQW\SH
GLPHQVLRQDOFLUFXPIHUHQFHPLOOLQJZLWK
OLPLWDWLRQVXUIDFHV
P
&87'&&'
'FXWWHUFRPSHQVDWLRQW\SH
GLPHQVLRQDOFLUFXPIHUHQFHPLOOLQJZLWK
OLPLWDWLRQVXUIDFHVZLWKGLIIHUHQWLDOWRRO
P
&87')
'FXWWHUFRPSHQVDWLRQW\SH
GLPHQVLRQDOIDFHPLOOLQJ
P
&87'))
'FXWWHUFRPSHQVDWLRQW\SH
GLPHQVLRQDOIDFHPLOOLQJZLWKFRQVWDQW
WRRORULHQWDWLRQGHSHQGHQWRQWKHFXUUHQW
IUDPH
P
&87')6
'FXWWHUFRPSHQVDWLRQW\SH
GLPHQVLRQDOIDFHPLOOLQJZLWKFRQVWDQW
WRRORULHQWDWLRQLQGHSHQGHQWRIWKHFXUUHQW
IUDPH
P
9DOXH
)5$0(
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
1DPH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
P
&RQVWDQWUDGLXVFRPSHQVDWLRQ21
P
7RRORIIVHWQXPEHU
&RQWDLQV
'
RIIVHWGDWDIRUD
SDUWLFXODUWRRO
7
'RIIVHW
YDOXHVIRUDWRRO
'$&
$EVROXWHQRQPRGDO
D[LVVSHFLILFGLDPHWHU
SURJUDPPLQJ
'LDPHWHU
SURJUDPPLQJ
'$&
V
'&
$EVROXWHGLPHQVLRQVIRU
URWDU\D[HVDSSURDFK
SRVLWLRQGLUHFWO\
V
'()
9DULDEOHGHILQLWLRQ
,QWHJHU
ZLWKRXWVLJQ
'()$8/7
%UDQFKLQ&$6(EUDQFK
-XPSWRLI
H[SUHVVLRQ
GRHVQRWIXOILOO
DQ\RIWKH
VSHFLILHG
YDOXHV
'(/$<)6721
'HILQHVWDUWRIDVWRSGHOD\UDQJH
'(/$<IHHGVWRS21
,PSOLHGLI
**
DFWLYH
P
'(/$<)672)
'HILQHHQGRIDVWRSGHOD\UDQJH'(/$<
IHHGVWRS2))
P
'(/'7*
'HOHWHGLVWDQFHWRJR
'(/(7(
'HOHWHWKHVSHFLILHGILOH7KHILOHQDPHFDQ &DQGHOHWHDOO
EHVSHFLILHGZLWKSDWKDQGILOHLGHQWLILHU
ILOHV
'(/7
'HOHWHWRRO
'XSORQXPEHU
FDQEHRPLWWHG
',$&<&2)$
$[LVVSHFLILFPRGDOGLDPHWUDO
SURJUDPPLQJ2))LQF\FOHV
5DGLXV
SURJUDPPLQJ
ODVWDFWLYH
*FRGH
',$&<&2)$>D[LV@
P
',$0
'LDPHWHUSURJUDPPLQJIRU*UDGLXV
SURJUDPPLQJIRU*
P
',$0$
$[LVVSHFLILFPRGDOGLDPHWHU
SURJUDPPLQJIRU*DQG$&UDGLXV
SURJUDPPLQJIRU*DQG,&
P
1DPH
0HDQLQJ
9DOXH
&87&212)
&RQVWDQWUDGLXVFRPSHQVDWLRQ2))
&87&2121
'
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
$FFHSWDQFHRIDOOD[HVIURP0'D[LV
IXQFWLRQVLQGLDPHWHUSURJUDPPLQJ
FKDQQHOVWDWXV
$FFHSW
GLDPHWHU
SURJUDPPLQJ
IURP0'
',$0&+$1
',$0&+$1$
$FFHSWDQFHRIWKHGLDPHWHUSURJUDPPLQJ
FKDQQHOVWDWXV
&KDQQHOVWDWXV
',$0&+$1$>D[LV@
',$0&<&2)
5DGLXVSURJUDPPLQJIRU**21
7KH*FRGHRIWKLVJURXSWKDWZDVODVW
DFWLYHUHPDLQVDFWLYHIRUGLVSOD\
5DGLXV
SURJUDPPLQJ
ODVWDFWLYH
*FRGH
P
',$02)
'LDPHWHUSURJUDPPLQJ2))
'LDPHWHUSURJUDPPLQJ2))
)RUGHIDXOWVHWWLQJVHHPDFKLQH
PDQXIDFWXUHU
5DGLXV
SURJUDPPLQJ
IRU**
P
',$02)$
$[LVVSHFLILFPRGDOGLDPHWHU
SURJUDPPLQJ21
)RUGHIDXOWVHWWLQJVHHPDFKLQH
PDQXIDFWXUHU
5DGLXVSURJU
IRU**
DQG$&,&
',$02)$>D[LV@
P
',$021
'LDPHWHUSURJUDPPLQJ21
'LDPHWHUSURJUDPPLQJ21
'LDPHWHU
SURJUDPPLQJ
IRU**
P
',$021$
$[LVVSHFLILFPRGDOGLDPHWHU
'LDPHWHU
SURJUDPPLQJ21
SURJUDPPLQJ
)RUDFWLYDWLRQVHHPDFKLQHPDQXIDFWXUHU IRU**
DQG$&,&
',$021$>D[LV@
P
',&
5HODWLYHQRQPRGDOD[LVVSHFLILF
GLDPHWHUSURJUDPPLQJ
'LDPHWHU
SURJUDPPLQJ
',&
V
',/)
/HQJWKIRUOLIWIDVW
P
',6$%/(
,QWHUUXSW2))
',6&
7UDQVLWLRQFLUFOHRYHUVKRRW
UDGLXVFRPSHQVDWLRQ
P
',63/2)
6XSSUHVVFXUUHQWEORFNGLVSOD\
GLVSOD\2))
',635
'LVWDQFHIRUUHSRVLWLRQLQJ
5HDOZLWKRXW
VLJQ
V
',65
'LVWDQFHIRUUHSRVLWLRQLQJ
5HDOZLWKRXW
VLJQ
V
',7(
7KUHDGUXQRXWSDWK
5HDO
P
',76
7KUHDGUXQLQSDWK
5HDO
P
',9
,QWHJHUGLYLVLRQ
'/
7RWDOWRRORIIVHW
P
1DPH
0HDQLQJ
',$0&+$1
9DOXH
,17
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
'5)2)
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
'HDFWLYDWHWKHKDQGZKHHORIIVHWV'5)
P
'5,9(
9HORFLW\GHSHQGHQWSDWKDFFHOHUDWLRQ
P
'5,9($
6ZLWFKRQEHQWDFFHOHUDWLRQFKDUDFWHULVWLF
FXUYHIRUWKHSURJUDPPHGD[HV
'<1),1,6+
'\QDPLFIRUVPRRWKILQLVKLQJ
7HFKQRORJ\
*JURXS
'<1),1,6+*;
<=)
P
'<11250
6WDQGDUGG\QDPLFDVSUHYLRXVO\
'<11250*;
P
'<1326
'\QDPLFVIRUSRVLWLRQLQJPRGHWDSSLQJ
'<1326*;<
=)
P
'<1528*+
'\QDPLFIRUURXJKLQJ
'<1528*+*;
<=)
P
'<16(0,),1
'\QDPLFIRUILQLVKLQJ
'<16(0,),1*;
<=)
P
($872
'HILQLWLRQRIODVWVSOLQHVHJPHQWE\WKHODVW
SRLQWV
HQGQRWDNQRW
P
(*'()
'HILQLWLRQRIDQHOHFWURQLFJHDU
HOHFWURQLFJHDUGHILQH
)RUIROORZLQJ
D[LVZLWK
XSWROHDGLQJ
D[HV
(*'(/
'HOHWHFRXSOLQJGHILQLWLRQIRUWKHIROORZLQJ
D[LV
HOHFWURQLFJHDUGHOHWH
6WRSVWKH
SUHSURFHVVLQJ
(*2)&
6ZLWFKRIIHOHFWURQLFJHDUFRQWLQXRXVO\
HOHFWURQLFJHDU2))FRQWLQXRXV
(*2)6
6ZLWFKRIIHOHFWURQLFJHDUVHOHFWLYHO\
HOHFWURQLFJHDU2))VHOHFWLYH
(*21
6ZLWFKRQHOHFWURQLFJHDU
(OHFWURQLFJHDU21
:LWKRXW
V\QFKURQL]DWLRQ
(*216<1
6ZLWFKRQHOHFWURQLFJHDU
HOHFWURQLFJHDU21V\QFKURQL]HG
:LWK
V\QFKURQL]DWLRQ
(*216<1(
6ZLWFKRQHOHFWURQLFJHDUVWDWLQJ
DSSURDFKPRGH
HOHFWURQLFJHDU21V\QFKURQL]HG
:LWK
V\QFKURQL]DWLRQ
(/6(
3URJUDPEUDQFKLI,)FRQGLWLRQQRWIXOILOOHG
(1$%/(
,QWHUUXSW21
(1$7
1DWXUDOWUDQVLWLRQWRQH[WWUDYHUVLQJEORFN
HQGQDWXUDO
P
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
6\QWD[
PV *URXS
0HDQLQJ
(1')25
(QGOLQHRI)25FRXQWHUORRS
(1',)
(QGOLQHRI,)EUDQFK
(1'/223
(QGOLQHRIHQGOHVVSURJUDPORRS/223
(1'352&
(QGOLQHRISURJUDPZLWKVWDUWOLQH352&
(1':+,/(
(QGOLQHRI:+,/(ORRS
(7$1
7DQJHQWLDOWUDQVLWLRQWRQH[WWUDYHUVLQJ
EORFNDWVSOLQHHQGHQGWDQJHQWLDO
P
(9(5<
([HFXWHV\QFKURQL]HGDFWLRQLIFRQGLWLRQ
FKDQJHVIURP)$/6(WR758(
(;(&675,1*
7UDQVIHURIDVWULQJYDULDEOHZLWKWKHSDUW
SURJUDPOLQHWRUXQ
,QGLUHFWSDUW
SURJUDPOLQH
(;(&675,1*0)&7
0
(;(&7$%
([HFXWHDQHOHPHQWIURPDPRWLRQWDEOH
H[HFXWHWDEOH
(;(&87(
3URJUDPH[HFXWLRQ21
5HWXUQIURPWKH
UHIHUHQFHSRLQW
HGLWPRGHRU
DIWHUEXLOGLQJD
SURWHFWLRQDUHD
WRQRUPDO
SURJUDP
SURFHVVLQJ
(;3
([SRQHQWLDOIXQFWLRQH[
(;7&$//
([HFXWHH[WHUQDOVXESURJUDP
5HORDGSURJUDP
IURP+0,LQ
([HFXWLRQIURP
H[WHUQDO
VRXUFHPRGH
(;7(51
%URDGFDVWDVXESURJUDPZLWKSDUDPHWHU
SDVVLQJ
)
)HHGYDOXH
LQFRQMXQFWLRQZLWK*
WKHGZHOOWLPHLVDOVR
SURJUDPPHGLQ)
3DWKYHORF
) *
RID
WRROZRUNSLHFH
XQLWPPPLQRU
PPUHYROXWLRQ
GHSHQGLQJRQ
*RU*
9DOXH
'HVFULSWLRQ
FRPPHQW
1DPH
UHDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
)$
$[LDOIHHG
IHHGD[LDO
PPPLQ
GHJUHHVPLQ
LQFKPLQ
)$>;@
P
)$'
,QIHHGIHHGIRUVPRRWK
DSSURDFKDQGUHWUDFWLRQ
IHHGDSSURDFKGHSDUW
5HDOZLWKRXW
VLJQ
)$/6(
/RJLFDOFRQVWDQW,QFRUUHFW %22/
&DQEH
UHSODFHGZLWK
LQWHJHUFRQVWDQW
)&7'()
'HILQHSRO\QRPLDOIXQFWLRQ
,VHYDOXDWHGLQ
6<1)&7RU
387)72&)
)&8%
)HHGUDWHYDULDEOHDFFRUGLQJWRFXELFVSOLQH $FWVRQIHHG
IHHGFXELF
ZLWK*DQG
*
P
)'
3DWKIHHGIRUKDQGZKHHO
RYHUULGH
IHHG'5)
5HDOZR
VLJQV
V
)'$
$[LDOIHHGIRUKDQGZKHHO
RYHUULGH
IHHG'5)D[LDO
5HDOZR
VLJQV
V
)(1'1250
&RUQHUGHFHOHUDWLRQ2))
P
)):2)
)HHGIRUZDUGFRQWURO2))IHHGIRUZDUG
2))
P
)):21
)HHGIRUZDUGFRQWURO21IHHGIRUZDUG21
P
)*5()
5HIHUHQFHUDGLXVRIURWDU\D[LVRUSDWK
UHIHUHQFHIDFWRUVRIRULHQWDWLRQD[HV
YHFWRULQWHUSRODWLRQ
5HIHUHQFHVL]H
HIIHFWLYHYDOXH
P
)*5283
'HILQLWLRQRID[LVD[HVZLWKSDWKIHHG
)DSSOLHVWRDOO
D[HVVSHFLILHG
XQGHU
)*5283
)*5283D[LV
>D[LV@
),)2&75/
&RQWURORISUHSURFHVVLQJEXIIHU
P
),)2/(1
3URJUDPPDEOHSUHSURFHVVLQJGHSWK
),/('$7(
'HOLYHUVGDWHZKHQILOH
ZDVODVWDFFHVVHGDQG
ZULWWHQ
)RUPDWLV
GGPP\\
),/(,1)2
'HOLYHUVVXPRI
675,1*
),/('$7(),/(6,=(
OHQJWK
),/(67$7DQG),/(7,0(
)RUPDWUZ[VG
QQQQQQQQGG
KKPPVV
675,1*
OHQJWK
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
),/(6,=(
'HOLYHUVFXUUHQWILOHVL]H
7\SH,17
,Q%<7(6
),/(67$7
'HOLYHUVILOHVWDWXVRI
ULJKWVIRUUHDGZULWH
H[HFXWHGLVSOD\GHOHWH
UZ[VG
675,1*
OHQJWK
)RUPDWLV
UZ[VG
),/(7,0(
'HOLYHUVWLPHZKHQILOH
ZDVODVWDFFHVVHGDQG
ZULWWHQ
675,1*
OHQJWK
)RUPDWLV
GGPP\\
),1($
0RWLRQHQGZKHQ([DFWVWRSILQH
UHDFKHG
),1($ RU
),1($>Q@
P
)/
6SHHGOLPLWIRU
V\QFKURQL]HGD[HV
IHHGOLPLW
7KHXQLWVHW
ZLWK**
*LV
DSSOLFDEOH
PD[UDSLG
WUDYHUVH
)/>D[LV@
P
)/,1
)HHGOLQHDUYDULDEOHIHHGOLQHDU
$FWVRQIHHG
ZLWK*DQG
*
P
)0$
)HHGPXOWLSOHD[LDO
P
)1250
)HHGQRUPDOWR',1
P
)2&2)
'HDFWLYDWHWUDYHOZLWKOLPLWHG
PRPHQWIRUFH
P
)2&21
$FWLYDWHWUDYHOZLWKOLPLWHGPRPHQWIRUFH
P
)25
&RXQWHUORRSZLWKIL[HGQXPEHURISDVVHV
)3
)L[HGSRLQW1XPEHURI
IL[HGSRLQWWREH
DSSURDFKHG
,QWHJHU
ZLWKRXWVLJQ
*)3
V
)32
)HHGFKDUDFWHULVWLF
SURJUDPPHGYLDD
SRO\QRPLDO
IHHGSRO\QRPLDO
UHDO
4XDGUDWLF
FXELF
SRO\QRPLDO
FRHIILFLHQW
)35
,GHQWLILFDWLRQIRUURWDU\
D[LV
)35URWDU\D[LV
)35$2)
'HDFWLYDWHUHYROXWLRQDO
IHHGUDWH
)35$21
$FWLYDWHUHYROXWLRQDO
IHHGUDWH
5HDOZLWKRXW
VLJQ
5HDOZLWKRXW
VLJQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
)5$0(
'DWDW\SHWRGHILQHWKHFRRUGLQDWHV\VWHP
'HVFULSWLRQ
FRPPHQW
6\QWD[
&RQWDLQVIRU
HDFKJHRPHWU\
D[LV
2IIVHWURWDWLRQ
DQJOHRIVKHDU
VFDOLQJ
PLUURULQJ
PV *URXS
)RUHDFK
VSHFLDOD[LV
RIIVHWVFDOLQJ
PLUURULQJ
)5&
)HHGIRUUDGLXVDQG
FKDPIHU
V
)5&0
)HHGIRUUDGLXVDQG
FKDPIHUPRGDO
P
)72&
&KDQJHILQHWRRORIIVHW
$VDIXQFWLRQRI
DUGRUGHU
SRO\QRPLDO
GHILQHGZLWK
)&7'()
)72&2)
2QOLQHILQHWRRORIIVHW2))
P
)72&21
2QOLQHILQHWRRORIIVHW21
P
);6
7UDYHOWRIL[HGVWRS21
,QWHJHU
ZLWKRXWVLJQ
VHOHFW
GHVHOHFW
P
);67
7RUTXHOLPLWIRUWUDYHOWR
IL[HGVWRS
IL[HGVWRSWRUTXH
SDUDPHWHU
RSWLRQDO
P
);6:
0RQLWRULQJZLQGRZIRU
WUDYHOWRIL[HGVWRS
IL[HGVWRSZLQGRZ
PPLQFKRU
GHJUHHV
SDUDPHWHU
RSWLRQDO
*
*IXQFWLRQSUHSDUDWRU\
IXQFWLRQ
2QO\
VSHFLILHG
LQWHJHUYDOXHV
*
7KH*IXQFWLRQVDUH
GLYLGHGLQWR*JURXSV
2QO\RQH*IXQFWLRQRID
JURXSFDQEH
SURJUDPPHGLQDEORFN
$*IXQFWLRQFDQEHHLWKHU
PRGDOXQWLOLWLVFDQFHOHG
E\DQRWKHUIXQFWLRQRIWKH
VDPHJURXSRURQO\
HIIHFWLYHIRUWKHEORFNLQ
ZKLFKLWLVSURJUDPPHG
QRQPRGDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
0RWLRQ
FRPPDQGV
*;=
P
/LQHDULQWHUSRODWLRQZLWKIHHGUDWHOLQHDU
LQWHUSRODWLRQ
*;=)
P
*
&LUFXODULQWHUSRODWLRQFORFNZLVH
*;=,.)
&HQWHUSRLQWDQGHQG
SRLQW
*;=&5 )
UDGLXVDQGHQGSRLQW
*$5 ,.)
RSHQLQJDQJOHDQG
FHQWHUSRLQW
*$5 ;=)
RSHQLQJDQJOHDQG
HQGSRLQW
P
*
&LUFXODULQWHUSRODWLRQFRXQWHUFORFNZLVH
*RWKHUZLVHDVIRU
*
P
*
'ZHOOWLPHSUHVHW
6SHFLDOPRWLRQ
*)GZHOOWLPHLQ
VHFRQGV
RU
*6GZHOOWLPHLQ
VSLQGOHUHYROXWLRQV
VHSDUDWHEORFN
V
*
2EOLTXHSOXQJHFXWJULQGLQJ
2EOLTXHSOXQJH
FXWWLQJ
V
*
&RPSHQVDWRU\PRWLRQGXULQJREOLTXH
SOXQJHFXWJULQGLQJ
6WDUWSRVLWLRQ
V
*
([DFWVWRSGHFHOHUDWLRQ
V
*
6HOHFWLRQRIZRUNLQJSODQH;<
,QIHHGGLUHFWLRQ
=
P
*
6HOHFWLRQRIZRUNLQJSODQH=;
,QIHHGGLUHFWLRQ
<
P
*
6HOHFWLRQRIZRUNLQJSODQH<=
,QIHHGGLUHFWLRQ
;
P
*
/RZHUZRUNLQJDUHDOLPLWDWLRQ
*;<=
VHSDUDWHEORFN
V
*
8SSHUZRUNLQJDUHDOLPLWDWLRQ
9DOXH
DVVLJQPHQWLQ
FKDQQHOD[HV
*;<=
VHSDUDWHEORFN
V
*
7KUHDGLQWHUSRODWLRQZLWK
FRQVWDQWSLWFK
0RWLRQ
FRPPDQG
*=.6)
F\OLQGULFDOWKUHDG
P
1DPH
0HDQLQJ
9DOXH
*
/LQHDULQWHUSRODWLRQZLWKUDSLGWUDYHUVH
UDSLGWUDYHUVHPRWLRQ
*
PPUHY
*;,6)
IDFHWKUHDG
*=;.6)
WDSHUWKUHDG
SDWKORQJHULQ=D[LV
WKDQLQ;D[LV
*=;,6)
WDSHUWKUHDG
SDWKORQJHULQ;D[LV
WKDQLQ=D[LV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
0RWLRQ
FRPPDQG
*;<=,-
.)
P
*
/LQHDUGHJUHVVLYHVSHHGFKDQJH>PPUHY@ 0RWLRQ
FRPPDQG
*;<=,-
.)
P
*
7RROUDGLXVFRPSHQVDWLRQ2))
P
*
7RROUDGLXVFRPSHQVDWLRQOHIWRIFRQWRXU
P
*
7RROUDGLXVFRPSHQVDWLRQULJKWRIFRQWRXU
P
*
6XSSUHVVLRQRIFXUUHQW]HURRIIVHWQRQ
PRGDO
,QFO
SURJUDPPHG
RIIVHWV
V
*
VWVHWWDEOH]HURRIIVHW
P
*
6HWWDEOHZRUNRIIVHW
P
*
6HWWDEOHZRUNRIIVHW
P
*
6HWWDEOHZRUNRIIVHW
P
*
$[LDOSURJUDPPDEOH]HURRIIVHWDEVROXWH
V
*
$[LDOSURJUDPPDEOH]HURRIIVHWDGGLWLYH
V
*
([DFWVWRSGHFHOHUDWLRQ
P
*
&RUQHUGHFHOHUDWLRQDWLQVLGHFRUQHUV
ZKHQWRROUDGLXVRIIVHWLVDFWLYH*
*
7RJHWKHUZLWK
*=*
FRQWLQXRXVSDWK
PRGHRQO\
P
*
7DSSLQJZLWKFRPSHQVDWLQJFKXFN
*=*
V
*
([DFWVWRSFRQWLQXRXVSDWKPRGH
P
*
'LPHQVLRQLQLQFKHVOHQJWKV
P
*
0HWULFGLPHQVLRQOHQJWKV
P
*
5HIHUHQFHSRLQWDSSURDFK
*;=
VHSDUDWHEORFN
V
*
)L[HGSRLQWDSSURDFK
0DFKLQHD[HV
*
$EVROXWHGLPHQVLRQV
*;<=
< $&RU
; $&= $&
P
Q
*
,QFUHPHQWDOGLPHQVLRQLQSXW
*;<=RU
; ,&< ,&
= ,&
P
Q
*
,QYHUVHWLPHIHHGUDWHUSP
([HFXWLRQRID
EORFN7LPH
**;)
P
1DPH
0HDQLQJ
9DOXH
*
/LQHDUSURJUHVVLYHVSHHGFKDQJH
>PPUHY@
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
/LQHDUIHHGUDWH)LQPPPLQRULQFKPLQ
DQGrPLQ
P
5HYROXWLRQDOIHHGUDWH)LQPPUHYRU
LQFKHVUHY
P
1DPH
0HDQLQJ
*
*
9DOXH
*
*6/,06 )
P
*
P
*
3ROHSURJUDPPLQJUHODWLYHWRWKHODVW
SURJUDPPHGVHWSRLQWSRVLWLRQ
*;<=
V
*
3RODUSURJUDPPLQJUHODWLYHWRRULJLQRI
FXUUHQWZRUNSLHFHFRRUGLQDWHV\VWHP
*;<=
V
*
3ROHSURJUDPPLQJUHODWLYHWRWKHODVWYDOLG
SROH
*;<=
V
*
6$5DSSURDFKGLUHFWLRQGHILQHGE\
**
P
*
6$5DSSURDFKGLUHFWLRQWROHIWRIFRQWRXU
P
*
6$5DSSURDFKGLUHFWLRQWRULJKWRIFRQWRXU
P
*
6$5DSSURDFKGLUHFWLRQWDQJHQW
GHSHQGHQW
P
*
6RIWDSSURDFKZLWKVWUDLJKWOLQH
V
*
6RIWUHWUDFWLRQZLWKVWUDLJKWOLQH
V
*
6XSSUHVVFXUUHQWIUDPHVLQFOXGLQJEDVH
IUDPH
,QFOV\VWHP
IUDPH
V
*
6RIWDSSURDFKZLWKTXDGUDQW
V
*
6RIWUHWUDFWLRQZLWKTXDGUDQW
V
*
6ZLWFKWR6,180(5,.PRGH21
P
*
6ZLWFKWR,62PRGH21
P
*
7DSSLQJ
P
*
5HWUDFWLRQWDSSLQJ
0RWLRQ
FRPPDQGV
P
*
P
*
,QLWLDOLQIHHGRQSHUSHQGLFXODUD[LV]
WKHQDSSURDFKLQSODQH
(IIHFWLYHGXULQJ
VRIW
DSSURDFKUHWUDF
WLRQ
P
*
6RIWDSSURDFKZLWKVHPLFLUFOH
V
V
P
s
PPUHY
*
6RIWUHWUDFWLRQZLWKVHPLFLUFOH
*
7UDQVLWLRQFLUFOH
&RUQHUEHKDYLRU
ZLWKWRROUDGLXV
FRPSHQVDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
,QWHUVHFWLRQRIHTXLGLVWDQFHV
P
&ROOLVLRQPRQLWRULQJIRUDSSURDFKDQG
UHWUDFWLRQEORFN21
P
*
([WHQGERUGHUEORFNZLWKDUF
LI
P
*
([WHQGERUGHUEORFNZLWKOLQHLI
QR
LQWHUVHFWLRQLQ
75&EORFN
P
*
'HDFWLYDWLRQRIDOOVHWWDEOHIUDPHVLI*
GRHVQRWFRQWDLQDYDOXH
P
**
6HWWDEOH]HURRIIVHW
P
*
%ORFNFKDQJHDWH[DFWVWRSILQH
P
*
%ORFNFKDQJHDWH[DFWVWRSFRDUVH
P
*
%ORFNFKDQJHDW,32HQGRIEORFN
P
*
([DFWVWRSFRQWLQXRXVSDWKPRGH
*$,'6
P
*
&RUQHUURXQGLQJZLWKD[LDOSUHFLVLRQ
2QO\HIIHFWLYH
ZLWKDFW*
RU
ZLWK*ZLWK
SURJUDPPDEOH
WUDQVLWLRQ
URXQGLQJ
P
*
%ORFNLQWHUQDOFRUQHUURXQGLQJ
P
*
&RUQHUURXQGLQJZLWKVSHFLILHGD[LV
G\QDPLFV
P
*
&RUQHUGHFHOHUDWLRQDWDOOFRUQHUV
7RJHWKHUZLWK
*$,'6
FRQWLQXRXVSDWK
PRGHRQO\
P
*
'LPHQVLRQVLQLQFKHVDQGLQFKPLQ
OHQJWKVYHORFLWLHVV\VWHPYDULDEOH
P
*
0HWULFGLPHQVLRQLQPPDQGPPPLQ
OHQJWKVYHORFLWLHVV\VWHPYDULDEOH
P
** *JURXSUHVHUYHGIRUWKH2(0
** *JURXSUHVHUYHGIRUWKH2(0
*
)HHGUDWHVSHFLILHGE\WUDYHOWLPH
7UDYHOWLPH
P
*
)UHH]HOLQHDUIHHGUDWHDQGFRQVWDQWFXWWLQJ
UDWHRUVSLQGOHVSHHG
P
*
)UHH]HUHYROXWLRQDOIHHGUDWHDQGFRQVWDQW
FXWWLQJUDWHRUVSLQGOHVSHHG
P
*
&RQVWDQWFXWWLQJUDWHDQGOLQHDUIHHG
)HHGW\SHDV
IRU*
*6/,06 )
P
1DPH
0HDQLQJ
*
*
9DOXH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
/LQHDURUUHYROXWLRQDOIHHGUDWHDQG
FRQVWDQWFXWWLQJUDWH
P
*
)UHH]HVSLQGOHVSHHGDQGOLQHDUIHHG
)HHGW\SHDV
IRU*
P
*
)UHH]HOLQHDURUUHYROXWLRQDOIHHGUDWHDQG
FRQVWDQWVSLQGOHVSHHG
P
*
5HYROXWLRQDOIHHGUDWHZLWKRXWVSLQGOH
VSHHGOLPLWDWLRQ
*ZLWKRXW
/,06IRU,62
PRGH
P
*(2$;
$VVLJQQHZFKDQQHOD[HVWRJHRPHWU\
D[HV
:LWKRXW
SDUDPHWHU
0'VHWWLQJV
HIIHFWLYH
*(7
$VVLJQPDFKLQHD[LVD[HV
$[LVPXVWEH
UHOHDVHGLQWKH
RWKHUFKDQQHO
ZLWK5(/($6(
*(7'
$VVLJQPDFKLQHD[LVD[HVGLUHFWO\
6HH*(7
*(7$&77
*HWDFWLYHWRROIURPDJURXSRIWRROVZLWK
WKHVDPHQDPH
*(76(/7
*HWVHOHFWHG7QXPEHU
*(77
*HW7QXPEHUIRUWRROQDPH
*272
-XPSVWDWHPHQWILUVWIRUZDUGWKHQ
EDFNZDUGGLUHFWLRQLQLWLDOO\WRHQGRI
SURJUDPDQGWKHQWRVWDUWRISURJUDP
*272)
-XPSIRUZDUGVWRZDUGWKHHQGRIWKH
SURJUDP
*272%
-XPSEDFNZDUGVWRZDUGWKHVWDUWRIWKH
SURJUDP
*272&
6XSSUHVVDODUP'HVWLQDWLRQQRW
IRXQG
*:362)
*:3621
1DPH
0HDQLQJ
*
9DOXH
*272%/DEHOEORFN
QR
6HH*272
'HVHOHFWFRQVWDQWJULQGLQJZKHHO
SHULSKHUDOVSHHG*:36
*:362)71R
V
6HOHFWFRQVWDQWJULQGLQJZKHHOSHULSKHUDO
VSHHG*:36
*:362171R
V
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
9DOXH
0HDQLQJ
+
$X[LOLDU\IXQFWLRQRXWSXWWR 5HDO,17
WKH3/&
SURJU
5($/
H[S
,17
'LVSOD\
s
&DQEH
+RU+
VHWIRUHDFK0'
PDFKLQH
PDQXIDFWXUHU
,
,QWHUSRODWLRQSDUDPHWHUV
5HDO
V
,
,QWHUPHGLDWHSRLQW
FRRUGLQDWH
5HDO
V
,&
,QFUHPHQWDOGLPHQVLRQLQJ
sr
; ,&
V
,&<&2)
$OOEORFNVRIDWHFKQRORJ\F\FOHDUH
SURFHVVHGLQRQH,32F\FOHIROORZLQJ
,&<&2)
:LWKLQWKH
SURJUDPOHYHO
RQO\
,&<&21
(DFKEORFNRIDWHFKQRORJ\F\FOHLV
SURFHVVHGLQDVHSDUDWH,32F\FOH
IROORZLQJ,&<&21
:LWKLQWKH
SURJUDPOHYHO
RQO\
,'6
,GHQWLILFDWLRQRIVWDWLFV\QFKURQL]HGDFWLRQV
,)
,QWURGXFWLRQRIDFRQGLWLRQDOMXPSLQWKH
SDUWSURJUDPWHFKQRORJ\F\FOH
6WUXFWXUH,)
(/6((1',)
,)FRQGLWLRQ
,1&&:
7UDYHORQDFLUFOHLQYROXWH 5HDO
LQ&&:GLUHFWLRQZLWK
LQWHUSRODWLRQRILQYROXWHE\
***
(QGSRLQW
&HQWHUSRLQW
5DGLXVZLWK
&5!
P
,1&:
7UDYHORQDFLUFOHLQYROXWH 5HDO
LQ&:GLUHFWLRQZLWK
LQWHUSRODWLRQRILQYROXWHE\
***
,1&:,1&&:;<
=
,1&:,1&&:,-
.
,1&:,1&&:&5
$5
$QJOHRI
URWDWLRQLQ
'LUHFWSURJUDPPLQJ
GHJUHHV
,1&:,1&&:,-
EHWZHHQVWDUW
DQGHQGYHFWRUV .&5 $5
P
,1'(;
'HILQHLQGH[RIFKDUDFWHU
LQLQSXWVWULQJ
6WULQJ
VWSDUDPHWHU
FKDUDFWHU
QGSDUDPHWHU
,17
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
1DPH
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
&KDQQHO
QXPEHUV
RU0&
B&+$1B
1$0(
9$55($/>@ ,632,17HUURU
VWDWXV%22/
)$/6(
,632,176
,17(56(&
7$%1$0(>Q@
7$%1$0(>Q@
,67&225'02'(
UHDO
P
P
P
P
UHDO
P
%22/
&KHFNZKHWKHUWKHLQSXW
%22/
VWULQJFDQEHFRQYHUWHGWR
DQXPEHU
&RQYHUWLQSXW
VWULQJWRD
QXPEHU
,632,176
3RVVLEOHLQWHUVHFWLRQV
FDOFXODWHGE\,67$%
EHWZHHQWZRFRQWRXUVRQ
WKHFXUUHQWSODQH
,69$5
&KHFNZKHWKHUWKH
%22/
WUDQVIHUSDUDPHWHU
FRQWDLQVDYDULDEOHNQRZQ
LQWKH1&
0DFKLQHGDWD
VHWWLQJGDWDDQG
YDULDEOHVVXFK
DV*8'V
1DPH
0HDQLQJ
,1,7
6HOHFWPRGXOHIRUH[HFXWLRQLQDFKDQQHO
,17
'DWDW\SH,QWHJHUZLWK
VLJQ
,17(56(&
&DOFXODWHLQWHUVHFWLRQ
EHWZHHQWZRFRQWRXU
HOHPHQWVDQGVSHFLI\
758(LQWHUVHFWLRQVWDWXV
LQ,632,17
,3
9DULDEOHLQWHUSRODWLRQ
SDUDPHWHU
,32%5.$
0RWLRQFULWHULRQIURPEUDNLQJUDPS
DFWLYDWLRQ
,32(1'$
(QGRIPRWLRQZKHQ,32VWRSLVUHDFKHG
,375/2&.
)UHH]HVWDUWRIWKHXQWUDFHDEOHSURJUDP
VHFWLRQDWQH[WPDFKLQHIXQFWLRQEORFN
,37581/2&.
6HWHQGRIXQWUDFHDEOHSURJUDPVHFWLRQDW 6HWLQWHUUXSW
FXUUHQWEORFNDWWLPHRILQWHUUXSWLRQ
SRLQWHU
,6$;,6
&KHFNLIJHRPHWU\D[LV
VSHFLILHGDVSDUDPHWHU
%22/
,6'
,QVHUWLRQGHSWK
,6),/(
&KHFNZKHWKHUWKHILOH
H[LVWVLQWKH1&.XVHU
PHPRU\
,6180%(5
9DOXH
,17
)UHH]HLQWHUUXSW
SRLQWHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
-
,QWHUSRODWLRQSDUDPHWHUV
5HDO
V
-
,QWHUPHGLDWHSRLQW
FRRUGLQDWH
UHDO
V
-(5.$
$FWLYDWHDFFHOHUDWLRQUHVSRQVHVHWYLD0'
IRUSURJUDPPHGD[HV
-(5./,0$
5HGXFWLRQRURYHUVKRRWRI
PD[LPXPMHUNMHUND[LDO
9DOLGUDQJHLV
WR
-(5./,0$>;@ >@
P
.
,QWHUSRODWLRQSDUDPHWHUV
5HDO
V
.
,QWHUPHGLDWHSRLQW
FRRUGLQDWH
5HDO
V
.217
7UDYHOURXQGFRQWRXURQWRRORIIVHW
P
.217&
$SSURDFKUHWUDFWZLWKFRQWLQXRXV
FXUYDWXUH
SRO\QRPLDO
P
.2177
$SSURDFKUHWUDFWZLWKFRQWLQXRXVWDQJHQW
SRO\QRPLDO
P
/
6XEURXWLQHQXPEHU
,QWHJHUXSWR
SODFHV
/
V
/($'
/HDGDQJOH
UHDO
P
/($'2)
0DVWHUYDOXHFRXSOLQJ2))OHDGRII
/($'21
0DVWHUYDOXHFRXSOLQJ21OHDGRQ
/)2)
,QWHUUXSWWKUHDGFXWWLQJ2))
P
/)21
,QWHUUXSWWKUHDGFXWWLQJ21
P
/)326
$[LDOUHWUDFWLRQWRDSRVLWLRQ
P
/)7;7
7DQJHQWLDOWRROGLUHFWLRQRQUHWUDFWLRQ
P
/):3
1RQWDQJHQWLDOWRROGLUHFWLRQRQUHWUDFWLRQ
P
/,)7)$67
5DSLGOLIWEHIRUHLQWHUUXSWURXWLQHFDOO
/,06
6SLQGOHVSHHGOLPLWDWLRQ
ZLWK**DQG*
OLPLWVSLQGOHVSHHG
P
/1
1DWXUDOORJDULWKP
UHDO
/2&.
'LVDEOHV\QFKURQL]HGDFWLRQZLWK,'
VWRSWHFKQRORJ\F\FOH
/2*
&RPPRQORJDULWKP
/223
,QWURGXFWLRQRIDQHQGOHVVORRS
6WUXFWXUH
/223
(1'/223
UHDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
0
6ZLWFKLQJRSHUDWLRQV
,17'LVSOD\
8SWR
XQDVVLJQHG
0IXQFWLRQVFDQ
EHDVVLJQHGE\
WKHPDFKLQH
PDQXIDFWXUHU
3URJUDP
0
6\QWD[
PV *URXS
1DPH
3URJUDPPHGVWRS
0
2SWLRQDOVWRS
0
(QGRIPDLQSURJUDPZLWKUHWXUQWR
EHJLQQLQJRISURJUDP
0
'LUHFWLRQRIVSLQGOHURWDWLRQFORFNZLVHIRU
PDVWHUVSLQGOH
0
'LUHFWLRQRIVSLQGOHURWDWLRQ
FRXQWHUFORFNZLVHIRUPDVWHUVSLQGOH
0
6SLQGOHVWRSIRUPDVWHUVSLQGOH
0
7RROFKDQJH
0
(QGRIVXEURXWLQH
0
)RU66/DFFXPXODWHGVSLQGOH
SURJUDPPLQJ
0
(QGRISURJUDPVDPHHIIHFWDV0
0
$XWRPDWLFJHDUFKDQJH
00
*HDUVWDJH
0
7UDQVLWLRQWRD[LVPRGH
0$6/'()
'HILQHPDVWHUVODYHD[LVJURXSLQJ
0$6/'(/
8QFRXSOHPDVWHUVODYHD[LVJURXSLQJDQG
FOHDUJURXSLQJGHILQLWLRQ
0$6/2)
'LVDEOHDWHPSRUDU\FRXSOLQJ
0$6/2)6
'HDFWLYDWHDWHPSRUDU\FRXSOLQJZLWK
DXWRPDWLFVODYHD[LVVWRS
0$6/21
(QDEOHDWHPSRUDU\FRXSOLQJ
0$;9$/
/DUJHUYDOXHRIWZR
YDULDEOHVDULWKP
IXQFWLRQ
,IYDOXHVDUHWKH 9DO0D[
VDPHWKHVDPH 0$;9$/9DU9DU
YDOXHLV
UHWXUQHG
0&$//
0RGDOVXESURJUDPFDOO
:LWKRXW
VXESURJUDP
QDPH
'HVHOHFWLRQ
0($&
&RQWLQXRXVPHDVXUHPHQW ,QWHJHU
ZLWKRXWGHOHWLQJGLVWDQFH ZLWKRXWVLJQ
WRJR
V
0($)5$0(
)UDPHFDOFXODWLRQIURP
PHDVXULQJSRLQWV
)5$0(
0($6
0HDVXUHZLWKWRXFK
WULJJHUSUREH
,QWHJHU
ZLWKRXWVLJQ
V
0($6$
0HDVXUHPHQWZLWK
GHOHWLRQRIGLVWDQFHWRJR
V
UHDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
0($:
0HDVXUHZLWKWRXFK
WULJJHUSUREHZLWKRXW
GHOHWLQJGLVWDQFHWRJR
,QWHJHU
ZLWKRXWVLJQ
V
0($:$
0HDVXUHPHQWZLWKRXW
GHOHWLRQRIGLVWDQFHWRJR
V
0,
$FFHVVWRIUDPHGDWD0LUURULQJ
0,
0,1'(;
'HILQHLQGH[RI
FKDUDFWHULQLQSXW
VWULQJ
6WULQJ
VWSDUDPHWHU
FKDUDFWHU
QGSDUDPHWHU
0,19$/
6PDOOHUYDOXHRIWZR UHDO
YDULDEOHVDULWKP
IXQFWLRQ
,IYDOXHVDUHWKH 9DO0LQ
VDPHWKHVDPH 0,19$/9DU9DU
YDOXHLV
UHWXUQHG
0,5525
3URJUDPPDEOH0LUURULQJ
0,5525;<=
VHSDUDWHEORFN
V
00&
&DOOWKHGLDORJ
675,1*
ZLQGRZLQWHUDFWLYHO\
IURPWKHSDUW
SURJUDPRQWKH+0,
02'
0RGXORGLYLVLRQ
029
6WDUWSRVLWLRQLQJD[LV UHDO
VWDUWPRYLQJ
SRVLWLRQLQJD[LV
06*
3URJUDPPDEOHPHVVDJHV
06*PHVVDJH
1
%ORFNQXPEHUVXEEORFN
1&.
,17
P
&DQEHXVHGIRU HJ1
DVVLJQLQJD
QXPEHUWRD
EORFNORFDWHG
DWEHJLQQLQJRI
EORFN
6SHFLI\YDOLGLW\UDQJHIRUGDWD
2QFHSHU1&.
1(:&21)
$FFHSWPRGLILHGPDFKLQHGDWD
&RUUHVSRQGVWRVHWPDFKLQHGDWDDFWLYH
$OVRSRVVLEOH
YLD+0,
1(:7
&UHDWHQHZWRRO
'XSORQXPEHU
FDQEHRPLWWHG
1250
6WDQGDUGVHWWLQJLQVWDUWLQJSRLQWDQGHQG
SRLQWZLWKWRRORIIVHW
P
LQWHJHUVRQO\
ZLWKRXWVLJQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
13527
0DFKLQHVSHFLILFSURWHFWLRQ]RQH212))
13527'()
0DFKLQHVSHFLILFSURWHFWLRQDUHDGHILQLWLRQ
1&.VSHFLILFSURWHFWLRQDUHDGHILQLWLRQ
180%(5
&RQYHUWLQSXWVWULQJWR
QXPEHU
2(0,32
1DPH
0HDQLQJ
127
/RJLFDO127QHJDWLRQ
9DOXH
UHDO
2(0LQWHUSRODWLRQ
P
2(0,32
2(0LQWHUSRODWLRQ
P
2)
.H\ZRUGLQ&$6(EUDQFK
2))1
$OORZDQFHRQWKHSURJUDPPHGFRQWRXU
2))1
20$
2(0DGGUHVV
5HDO
P
20$
2(0DGGUHVV
5HDO
P
20$
2(0DGGUHVV
5HDO
P
20$
2(0DGGUHVV
5HDO
P
20$
2(0DGGUHVV
5HDO
P
2))1
2IIVHWQRUPDO
UHDO
P
25
/RJLFDO25
25,&
2ULHQWDWLRQFKDQJHVDWRXWVLGHFRUQHUVDUH
VXSHULPSRVHGRQWKHFLUFOHEORFNWREH
LQVHUWHG
RULHQWDWLRQFKDQJHFRQWLQXRXVO\
P
25,'
2ULHQWDWLRQFKDQJHVDUHSHUIRUPHGEHIRUH
WKHFLUFOHEORFN
RULHQWDWLRQFKDQJHGLVFRQWLQXRXVO\
P
25,$;326
2ULHQWDWLRQDQJOHYLDYLUWXDORULHQWDWLRQ
D[HVZLWKURWDU\D[LVSRVLWLRQV
P
25,(8/(5
2ULHQWDWLRQDQJOHYLD(XOHUDQJOH
P
25,$;(6
/LQHDULQWHUSRODWLRQRIPDFKLQHD[HVRU
RULHQWDWLRQD[HV
3DUDPHWHUVHWWLQJVDV
IROORZV
P
25,&21&:
,QWHUSRODWLRQRQDFLUFXODUSHULSKHUDO
VXUIDFHLQ&:GLUHFWLRQ
,QWHUSRODWLRQRQDFLUFXODUSHULSKHUDO
VXUIDFHLQ&&:GLUHFWLRQ
'LUHFWLRQYHFWRUV
QRUPDOL]HG$ %
&
P
25,&21&&:
)LQDO
RULHQWDWLRQ
9HFWRU
VSHFLILFDWLRQ
$%&RU
(XOHU53<
DQJOH$%
&
P
P
P
,QWHUPHGLDWHRULHQWDWLRQ P
QRUPDOL]HG
$ % &
25,&21,2
25,&2172
25,&859(
,QWHUSRODWLRQRQDFLUFXODUSHULSKHUDO
VXUIDFHZLWKLQWHUPHGLDWHRULHQWDWLRQ
VHWWLQJ
$GGLWLRQDO
VSHFLILFDWLRQV
,QWHUSRODWLRQRQFLUFXODUSHULSKHUDOVXUIDFH 5RWDWLRQDO
YHFWRUV
LQWDQJHQWLDOWUDQVLWLRQ
$%&
ILQDORULHQWDWLRQ
,QWHUSRODWLRQRIRULHQWDWLRQZLWK
VSHFLILFDWLRQRIPRWLRQRIWZRFRQWDFW
SRLQWVRIWRRO
2SHQLQJDQJOH
RIFRQHLQ
GHJUHHV
2SHQLQJDQJOH
LPSOHPHQWHGDVWUDYHO
DQJOHZLWK
6/27
6/27 DW
GHJUHHV
6/27 DW
GHJUHHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
25,3/$1(
,QWHUSRODWLRQLQDSODQH
FRUUHVSRQGVWR25,9(&7
ODUJHUDGLXVFLUFXODULQWHUSRODWLRQ
25,3$7+
7RRORULHQWDWLRQLQUHODWLRQWRSDWK
+DQGOLQJ
WUDQVIRUPDWLRQ
SDFNDJHVHH
)%7(
25,3$7+6
6\QWD[
PV *URXS
P
P
7RRORULHQWDWLRQLQUHODWLRQWRSDWKEOLSVLQ 5HODWLYHWRWKH
WKHRULHQWDWLRQFKDUDFWHULVWLFDUHVPRRWKHG SDWKDVD
ZKROH
P
25,527$
$QJOHRIURWDWLRQWRDQDEVROXWHGLUHFWLRQ
RIURWDWLRQ
P
25,527&
7DQJHQWLDOURWDWLRQDOYHFWRULQUHODWLRQWR
SDWKWDQJHQW
5HODWLYHWRSDWK
WDQJHQW
P
25,5275
$QJOHRIURWDWLRQUHODWLYHWRWKHSODQH
EHWZHHQWKHVWDUWDQGHQGRULHQWDWLRQ
P
25,5277
$QJOHRIURWDWLRQUHODWLYHWRWKHFKDQJHLQ
WKHRULHQWDWLRQYHFWRU
P
25,53<
2ULHQWDWLRQDQJOHYLD53<DQJOH;<=
5RWDWLRQDO
VHTXHQFH;<=
P
25,53<
2ULHQWDWLRQDQJOHYLD53<DQJOH=<;
5RWDWLRQDO
VHTXHQFH=<;
P
25,6
2ULHQWDWLRQPRGLILFDWLRQ
RULHQWDWLRQVPRRWKLQJ
IDFWRU
5HODWLYHWRWKH
SDWK
P
25,9(&7
/DUJHUDGLXVFLUFXODULQWHUSRODWLRQ
LGHQWLFDOWR25,3/$1(
P
25,9,57
2ULHQWDWLRQDQJOHYLDYLUWXDORULHQWDWLRQ
D[HVGHILQLWLRQ
P
25,9,57
2ULHQWDWLRQDQJOHYLDYLUWXDORULHQWDWLRQ
D[HVGHILQLWLRQ
P
25,0.6
7RRORULHQWDWLRQLQWKHPDFKLQHFRRUGLQDWH
V\VWHP
P
25,5(6(7
,QLWLDOVHWWLQJRIWRRORULHQWDWLRQZLWKXSWR 3DUDPHWHU
25,5(6(7$%&
RULHQWDWLRQD[HV
RSWLRQDO5($/
25,:.6
7RRORULHQWDWLRQLQWKHZRUNSLHFH
FRRUGLQDWHV\VWHP
P
26
2VFLOODWLRQRQRII
UHDO
,QWHJHU
ZLWKRXWVLJQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
26%
2VFLOODWLQJ6WDUWSRLQW
P
26&
&RQWLQXRXVWRRORULHQWDWLRQVPRRWKLQJ
P
26&,//
$[LVDVVLJQPHQWIRU
RVFLOODWLRQ
DFWLYDWHRVFLOODWLRQ
$[LV
LQIHHGD[HV
P
26&75/
2VFLOODWLRQFRQWURORSWLRQV ,QWHJHU
ZLWKRXWVLJQ
P
26'
5RXQGLQJRIWRRORULHQWDWLRQE\VSHFLI\LQJ
URXQGLQJOHQJWKZLWK6'
%ORFNLQWHUQDO
P
26(
2VFLOODWLQJ(QGSRLQW
P
2616&
2VFLOODWLQJ1XPEHURI
VSDUNRXWF\FOHV
RVFLOODWLQJQXPEHUVSDUN
RXWF\FOHV
P
262)
7RRORULHQWDWLRQVPRRWKLQJ2))
P
263
2VFLOODWLQJ/HIWUHYHUVDO
SRLQW
RVFLOODWLQJSRVLWLRQ
5HDO
P
263
2VFLOODWLQJ5LJKWUHYHUVDO 5HDO
SRLQW
RVFLOODWLQJSRVLWLRQ
P
266
7RRORULHQWDWLRQVPRRWKLQJDWHQGRIEORFN
P
266(
7RRORULHQWDWLRQVPRRWKLQJDWVWDUWDQG
HQGRIEORFN
P
267
5RXQGLQJRIWRRORULHQWDWLRQE\VSHFLI\LQJ
DQJOHWROHUDQFHLQGHJUHHVZLWK6'
PD[LPXPGHYLDWLRQIURPSURJUDPPHG
RULHQWDWLRQFKDUDFWHULVWLF
%ORFNLQWHUQDO
P
267
2VFLOODWLQJ6WRSSLQJSRLQW 5HDO
LQOHIWUHYHUVDOSRLQW
P
267
2VFLOODWLQJ6WRSSLQJSRLQW 5HDO
LQULJKWUHYHUVDOSRLQW
P
295
6SHHGRYHUULGH
P
295$
$[LDOVSHHGRYHUULGH
P
3
1XPEHURIVXESURJUDP
F\FOHV
LQWHJHUVZR
VLJQV
HJ/3
VHSDUDWHEORFN
3&$//
&DOOVXESURJUDPVZLWKWKHDEVROXWHSDWK
DQGSDUDPHWHUWUDQVIHU
1RDEVROXWH
SDWK%HKDYLRU
DVIRU&$//
3$527
$OLJQZRUNSLHFHFRRUGLQDWHV\VWHPRQ
ZRUNSLHFH
P
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
'HDFWLYDWHZRUNSLHFHUHODWHGIUDPH
URWDWLRQ
P
3'(/$<2)
3XQFKZLWKGHOD\2))
P
3'(/$<21
3XQFKZLWKGHOD\21
P
3/
3DUDPHWHULQWHUYDOOHQJWK
V
30
3HUPLQXWH
)HHGSHU
PLQXWH
32
3RO\QRPLDO
5HDOZLWKRXW
VLJQ
V
32/)
/,)7)$67SRVLWLRQ
5HDOZLWKRXW
VLJQ
P
32/)$
6WDUWUHWUDFWSRVLWLRQRI
VLQJOHD[HVZLWK
$$B(65B75,**(5
P
32/)0$6.
(QDEOHD[HVIRUUHWUDFWLRQ
ZLWKRXWDFRQQHFWLRQ
EHWZHHQWKHD[HV
6HOHFWHGD[HV
32/)0$6.$;$; P
32/)0/,1
(QDEOHD[HVIRUUHWUDFWLRQ
ZLWKDOLQHDUFRQQHFWLRQ
EHWZHHQWKHD[HV
6HOHFWHGD[HV
32/)0,1$;$;
P
32/<
3RO\QRPLDOLQWHUSRODWLRQ
P
32/<3$7+
3RO\QRPLDOLQWHUSRODWLRQFDQEHVHOHFWHG
IRUWKH$;,6RU9(&7D[LVJURXSV
32/<3$7+$;(6
32/<3$7+9(&7
P
1DPH
0HDQLQJ
3$5272)
9DOXH
5HDOZLWKRXW
VLJQ
321
3XQFK21
P
3216
3XQFK21LQ,32F\FOHSXQFK21VORZ
P
326
$[LVSRVLWLRQLQJ
326>;@
326$
3RVLWLRQD[LVDFURVVEORFN
ERXQGDU\
326$><@
3263
3RVLWLRQLQJLQSDUW
VHFWLRQVRVFLOODWLRQ
SRVLWLRQD[LVLQSDUWV
327
6TXDUH
DULWKPHWLFIXQFWLRQ
35
3HUUHYROXWLRQ
5HYROXWLRQDOIHHGUDWH
5HDOHQG
SRVLWLRQSDUW
OHQJWK
,QWHJHURSWLRQ
UHDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
35(6(721
6HWVWKHDFWXDOYDOXHIRUSURJUDPPHG
D[HV
'HVFULSWLRQ
FRPPHQW
6\QWD[
2QHD[LV
35(6(721;<
LGHQWLILHULV
SURJUDPPHGDW
DWLPHZLWKLWV
UHVSHFWLYH
YDOXHLQWKH
QH[WSDUDPHWHU
PV *URXS
8SWRD[HV
SRVVLEOH
35,2
.H\ZRUGIRUVHWWLQJWKHSULRULW\IRULQWHUUXSW
SURFHVVLQJ
352&
)LUVWLQVWUXFWLRQLQDSURJUDP
%ORFNQXPEHU352&
LGHQWLILHU
373
3RLQWWRSRLQWPRWLRQ
SRLQWWWRS
SRLQW
S
V\QFKURQRXV
D[LV
P
373*
3RLQWWRSRLQWPRWLRQRQO\ZLWK*
RWKHUZLVH&3
V\QFKURQRXV
D[LV
P
387)72&
)LQHWRRORIIVHWIRUSDUDOOHOGUHVVLQJ
FRQWLQXRXVGUHVVLQJ
SXWILQHWRROFRUUHFWLRQ
&KDQQHO
387)72&RU
QXPEHUV 387)72&&+BQDPH
RU0&
B&+$1B1$0(
387)72&)
)LQHWRRORIIVHWGHSHQGLQJRQDIXQFWLRQ
GHILQHGZLWK)&W'()IRUSDUDOOHOGUHVVLQJ
FRQWLQXRXVGUHVVLQJ
SXWILQHWRROFRUUHFWLRQIXQFWLRQ
GHSHQGDQW
&KDQQHO
387)72&)RU
QXPEHUV 387)72&)&+BQDPH
RU0&
B&+$1B1$0(
3:
3RLQWZHLJKW
V
4(&/512)
4XDGUDQWHUURUFRPSHQVDWLRQOHDUQLQJ
2))
4(&/5121
4XDGUDQWHUURUFRPSHQVDWLRQOHDUQLQJ21
48
5
$ULWKPHWLFSDUDPHWHUV
DOVRDVVHWWDEOHDGGUHVV
LGHQWLILHUDQGZLWKQXPHULFDO
H[WHQVLRQ
1XPEHURI5
SDUDPHWHUVWKDW
FDQEHVHWE\
0'
5
5SDUDPHWHU
DVVLJQPHQW
; 5D[LV
YDOXH5>5@
LQGLUHFWSURJ
5$&
$EVROXWHQRQPRGDOD[LVVSHFLILFUDGLXV
SURJUDPPLQJ
5DGLXV
SURJUDPPLQJ
5$&
V
5HDOZLWKRXW
VLJQ
s
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
5HDGLQGLVDEOH
5($'
5HDGVRQHRUPRUHOLQHVLQWKHVSHFLILHG
ILOHDQGVWRUHVWKHLQIRUPDWLRQUHDGLQWKH
DUUD\
7KHLQIRUPDWLRQ
LVDYDLODEOHDV
675,1*
5($'$/
5HDGDODUP
$ODUPVDUH
VHDUFKHG
DFFRUGLQJWR
DVFHQGLQJ
QXPEHUV
5($/
'DWDW\SHIORDWLQJSRLQW
YDULDEOHZLWKVLJQUHDO
QXPEHUV
&RUUHVSRQG
VWRWKH
ELWIORDWLQJ
SRLQWIRUPDW
RIWKH
SURFHVVRU
5('()
6HWWLQJIRUPDFKLQHGDWD1&ODQJXDJH
HOHPHQWVDQGV\VWHPYDULDEOHVVSHFLI\LQJ
WKHXVHUJURXSVWKH\DUHGLVSOD\HGIRU
5(/($6(
5HOHDVHPDFKLQHD[HV
5(3
.H\ZRUGIRULQLWLDOL]DWLRQRIDOOHOHPHQWVRI
DQDUUD\ZLWKWKHVDPHYDOXH
5(3YDOXH
RU
'2$55$<>QP@ 5(3
5(3($7
5HSHDWDSURJUDPORRS
5(3($7%
5HSHDWDSURJUDPOLQH
QQQWLPHV
5(326$
5HSRVLWLRQLQJOLQHDUDOOD[HV
V
5(326+
5HSRVLWLRQLQJVHPLFLUFOH
V
5(326+$
5HSRVLWLRQLQJDOOD[HVJHRPHWU\D[HV
VHPLFLUFOH
UHSRVLWLRQLQJVHPLFLUFOHDOOD[HV
V
5(326/
5HSRVLWLRQLQJOLQHDU
V
5(3264
5HSRVLWLRQLQJTXDUWHUFLUFOH
V
1DPH
0HDQLQJ
5',6$%/(
9DOXH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0XOWLSOHD[HV
FDQEH
SURJUDPPHG
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
5HSRVLWLRQLQJOLQHDUDOOD[HVJHRPHWU\
D[HVTXDUWHUFLUFOH
UHSRVLWLRQLQJTXDUWHUFLUFOHDOOD[HV
V
5(6(7
5HVHWWHFKQRORJ\F\FOH
2QHRUVHYHUDO
,'VFDQEH
SURJUDPPHG
5(7
(QGRIVXEURXWLQH
8VHLQSODFHRI
0ZLWKRXW
IXQFWLRQRXWSXW
WR3/&
5(7
5,&
5HODWLYHQRQPRGDOD[LVVSHFLILFUDGLXV
SURJUDPPLQJ
5DGLXV
SURJUDPPLQJ
5,&
V
5,1'(;
'HILQHLQGH[RIFKDUDFWHU
LQLQSXWVWULQJ
6WULQJ
VWSDUDPHWHU
FKDUDFWHU
QGSDUDPHWHU
50%
5HSRVLWLRQLQJDWEHJLQQLQJRIEORFN
UHSRVPRGHEHJLQRIEORFN
P
50(
5HSRVLWLRQLQJDWHQGRIEORFN
UHSRVPRGHHQGRIEORFN
P
50,
5HSRVLWLRQLQJDWLQWHUUXSWLRQSRLQW
UHSRVPRGHLQWHUUXSW
P
501
5HDSSURDFKWRQHDUHVWSDWKSRLQW
UHSRVPRGHHQGRIQHDUHVWRUELWDOEORFN
P
51'
5RXQGWKHFRQWRXUFRUQHU 5HDOZLWKRXW
VLJQ
51'
V
51'0
0RGDOURXQGLQJ
5HDOZLWKRXW
VLJQ
51'0
51'0 GLVDEOH
PRGDOURXQGLQJ
P
527
3URJUDPPDEOHURWDWLRQ
5RWDWLRQ
DURXQG
VWJHRPHWU\
D[LV
rr
QGJHRPHWU\
D[LV
rr
UGJHRPHWU\
D[LV
rr
527;<=
52753/
VHSDUDWHEORFN
V
5276
3URJUDPPDEOHIUDPHURWDWLRQVZLWKVROLG
DQJOHVURWDWLRQ
5276;<
5276=;
5276<=
527653/
VHSDUDWHEORFN
V
1DPH
0HDQLQJ
5(3264$
9DOXH
,17
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
5281'
5RXQGGHFLPDOSODFHV
UHDO
53
3RODUUDGLXV
UHDO
PQ
53/
5RWDWLRQLQWKHSODQH
5HDOZLWKRXW
VLJQ
V
57
3DUDPHWHUIRUDFFHVVWRIUDPHGDWD
5RWDWLRQ
57/,21
*ZLWKOLQHDULQWHUSRODWLRQ
P
57/,2)
*ZLWKRXWOLQHDULQWHUSRODWLRQVLQJOHD[LV
LQWHUSRODWLRQ
P
6
6SLQGOHVSHHGRU
ZLWK***
RWKHUPHDQLQJ
6SLQGOHVSHHG
LQUSP
*'ZHOOWLPH
LQVSLQGOH
UHYROXWLRQV
**
&XWWLQJUDWHLQ
PPLQ
66SHHGIRUPDVWHU
PQ
VSLQGOH
66SHHGIRUVSLQGOH
6$9(
$WWULEXWHIRUVDYLQJLQIRUPDWLRQDW
VXESURJUDPFDOOV
7KHIROORZLQJ
DUHVDYHG$OO
PRGDO*
IXQFWLRQVDQG
WKHFXUUHQW
IUDPH
6%/2)
6XSSUHVVVLQJOHEORFN
VLQJOHEORFN2))
7KHIROORZLQJ
EORFNVDUH
H[HFXWHGLQ
VLQJOHEORFNOLNH
DEORFN
6%/21
&OHDUVLQJOHEORFNVXSSUHVVLRQ
VLQJOHEORFN21
6&
3DUDPHWHUIRUDFFHVVWRIUDPHGDWD
6FDOLQJVFDOH
6&$/(
3URJUDPPDEOHVFDOLQJ
VFDOH
6&$/(;<=
VHSDUDWHEORFN
V
6&&
6HOHFWLYHDVVLJQPHQWRIWUDQVYHUVHD[LVWR $OVRZLWK
6&&>D[LV@
***$[LVLGHQWLILHUVPD\WDNH FRQVWDQWFXWWLQJ
WKHIRUPRIJHRFKDQQHORUPDFKLQHD[HV UDWH
6'
6SOLQHGHJUHH
6()250
6WUXFWXULQJLQVWUXFWLRQLQ6WHSHGLWRUWR
JHQHUDWHWKHVWHSYLHZIRU+0,$GYDQFHG
6(7
.H\ZRUGIRULQLWLDOL]DWLRQRIDOOHOHPHQWVRI
DQDUUD\ZLWKOLVWHGYDOXHV
5($/
'LVSOD\
s
3URJUDP
sH[
,QWHJHU
ZLWKRXWVLJQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
V
(YDOXDWHGLQ
6WHSHGLWRU
6()250
VHFWLRQBQDPH!
OHYHO!LFRQ!
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
6HWDODUP
6(7'12
6HW'QXPEHURIWRRO7DQGLWVFXWWLQJ
HGJHWRQHZ
6(7,17
'HILQHZKLFKLQWHUUXSWURXWLQHLVWREH
DFWLYDWHGZKHQDQ1&.LQSXWLVSUHVHQW
(GJH
LVDQDO\]HG
6(706
5HVHWWRWKHPDVWHUVSLQGOHGHILQHGLQ
PDFKLQHGDWD
6(706Q
6HWVSLQGOHQDVPDVWHUVSLQGOH
6(73,(&(
6HWSLHFHQXPEHUIRUDOOWRROVDVVLJQHGWR
WKHVSLQGOH
:LWKRXWVSLQGOH
QXPEHU
DSSOLHVWR
PDVWHUVSLQGOH
6)
6WDUWLQJSRLQWRIIVHWIRU
WKUHDGFXWWLQJ
VSOLQHRIIVHW
r
P
6,1
6LQHWULJRQIXQFWLRQ
UHDO
62)7
6RIWVPRRWKHGSDWKDFFHOHUDWLRQ
P
62)7$
6ZLWFKRQVRIWD[LVDFFHOHUDWLRQIRUWKH
SURJUDPPHGD[HV
621
1LEEOLQJ21VWURNH21
1DPH
0HDQLQJ
6(7$/
9DOXH
P
6216
1LEEOLQJ21LQ,32F\FOHVWURNH21VORZ
P
63$7+
3DWKUHIHUHQFHIRU)*5283D[HVLVDUF
OHQJWK
P
63&2)
6ZLWFKPDVWHUVSLQGOHRUVSLQGOHVIURP
SRVLWLRQFRQWUROWRVSHHGFRQWURO
63&2)
63&2)Q
P
63&21
6ZLWFKPDVWHUVSLQGOHRUVSLQGOHVIURP
VSHHGFRQWUROWRSRVLWLRQFRQWURO
63&21
63&21Q
P
63,)
)DVW1&.LQSXWVRXWSXWVIRU
SXQFKLQJQLEEOLQJE\WH
VWURNHSXQFKLQWHUIDFH
P
63,)
)DVW1&.LQSXWVRXWSXWVIRU
SXQFKLQJQLEEOLQJE\WH
VWURNHSXQFKLQWHUIDFH
P
63/,1(3$7+
'HILQHVSOLQHJURXSLQJ
0D[D[HV
632)
6WURNH2))SXQFKLQJQLEEOLQJ2))
P
631
1XPEHURISDWKVHFWLRQV
SHUEORFN
VWURNHSXQFKQXPEHU
,QWHJHU
V
633
/HQJWKRISDWKVHFWLRQ
VWURNHSXQFKSDWK
,QWHJHU
P
6326
6SLQGOHSRVLWLRQ
6326 RU
6326>Q@
P
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
6326$
6SLQGOHSRVLWLRQDFURVV
EORFNERXQGDULHV
6326$ RU
6326$>Q@
P
6457
6TXDUHURRW
DULWKPHWLFIXQFWLRQ
UHDO
65
6SDUNLQJRXWUHWUDFWLRQ
SDWK
IRUV\QFKURQL]HGDFWLRQ
5HDOZLWKRXW
VLJQ
V
65$
6SDUNLQJRXWUHWUDFWLRQ
SDWKZLWKH[WHUQDOLQSXW
D[LDO
IRUV\QFKURQL]HGDFWLRQ
65$><@
P
67
6SDUNLQJRXWWLPH
IRUV\QFKURQL]HGDFWLRQ
5HDOZLWKRXW
VLJQ
V
67$
6SDUNLQJRXWWLPHD[LDO
IRUV\QFKURQL]HGDFWLRQ
P
67$57
6WDUWVHOHFWHGSURJUDPVVLPXOWDQHRXVO\LQ ,QHIIHFWLYHIRU
VHYHUDOFKDQQHOVIURPFXUUHQWSURJUDP
WKHORFDO
FKDQQHO
67$57),)2
([HFXWHVLPXOWDQHRXVO\ILOOSUHSURFHVVLQJ
PHPRU\
P
67$7
3RVLWLRQRIMRLQWV
V
6723),)2
6WRSPDFKLQLQJILOOSUHSURFHVVLQJPHPRU\
XQWLO67$57),)2LVGHWHFWHG),)2IXOORU
HQGRISURJUDP
P
67235(
6WRSSUHSURFHVVLQJXQWLODOOSUHSDUHG
EORFNVDUHH[HFXWHGLQPDLQUXQ
67235(2)
6WRSSUHSURFHVVLQJ2))
675,1*
'DWDW\SH&KDUDFWHU
VWULQJ
675,1*,6
&KHFNVWKHSUHVHQWVFRSH ,17
RI1&ODQJXDJHDQG1&
F\FOHQDPHVXVHU
YDULDEOHVPDFURVDQG
ODEHOQDPHVEHORQJLQJ
HVSHFLDOO\WRWKLV
FRPPDQGWRHVWDEOLVK
ZKHWKHUWKHVHH[LVWDUH
YDOLGGHILQHGRUDFWLYH
7KHUHWXUQ
YDOXHUHVXOWV
DUH
QRWNQRZQ
SURJUDPPDEOH
;;UHFRJQL]HG
DVSUHVHQW
675,1*,6
675,1*QDPH
'LJLWFRGHG
UHWXUQYDOXH
,QWHJHU
0D[
FKDUDFWHUV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
1DPH
0HDQLQJ
9DOXH
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
675/(1
'HILQHVWULQJOHQJWK
,17
68%675
'HILQHLQGH[RIFKDUDFWHU
LQLQSXWVWULQJ
UHDO
6WULQJVW
SDUDPHWHU
FKDUDFWHUQG
SDUDPHWHU
683$
6XSSUHVVLRQRIFXUUHQW]HURRIIVHW
LQFOXGLQJSURJUDPPHGRIIVHWVV\VWHP
IUDPHVKDQGZKHHORIIVHWV'5)H[WHUQDO
]HURRIIVHWDQGRYHUODLGPRWLRQ
V
6<1)&7
(YDOXDWLRQRIDSRO\QRPLDO 9$55($/
DVDIXQFWLRQRID
FRQGLWLRQLQWKHPRWLRQ
V\QFKURQRXVDFWLRQ
6<15
7KHYDULDEOHLVUHDGV\QFKURQRXVO\LHDW
H[HFXWLRQWLPH
V\QFKURQRXVUHDG
6<15:
7KHYDULDEOHLVUHDGDQGZULWWHQ
V\QFKURQRXVO\LHDWH[HFXWLRQWLPH
V\QFKURQRXVUHDGZULWH
6<1:
7KHYDULDEOHLVZULWWHQV\QFKURQRXVO\LH
DWH[HFXWLRQWLPH
V\QFKURQRXVZULWH
7
&DOOWRRO
RQO\FKDQJHLIVSHFLILHG
LQPDFKLQHGDWD
RWKHUZLVH0FRPPDQG
QHFHVVDU\
&DOOXVLQJ7QR )RUH[DPSOH7RU
RUWRROLGHQWLILHU 7
HJ7 '5,//
7$1
7DQJHQWWULJRQIXQFWLRQ
UHDO
7$1*
'HWHUPLQHWDQJHQWIRUWKHIROORZXSIURP
ERWKVSHFLILHGOHDGLQJD[HV
7$1*2)
7DQJHQWIROORZXSPRGH2))
7$1*21
7DQJHQWIROORZXSPRGH21
7&$55
5HTXHVWWRROKROGHU
QXPEHUP
P GHVHOHFW
DFWLYH
WRROKROGHU
7&$55
7&2$%6
'HWHUPLQHWRROOHQJWKFRPSRQHQWVIURP
WKHRULHQWDWLRQRIWKHFXUUHQWWRROKROGHU
P
7&2)5
'HWHUPLQHWRROOHQJWKFRPSRQHQWVIURP
WKHRULHQWDWLRQRIWKHDFWLYHIUDPH
P
,QWHJHU
1HFHVVDU\DIWHU
UHVHWHJ
WKURXJKPDQXDO
VHWWLQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
9DOXH
0HDQLQJ
7&2)5;
'HWHUPLQHWRRORULHQWDWLRQRIDQDFWLYH
IUDPHRQVHOHFWLRQRIWRROWRROSRLQWVLQ;
GLUHFWLRQ
7RRO
SHUSHQGLFXODUWR
LQFOLQHGVXUIDFH
P
7&2)5<
'HWHUPLQHWRRORULHQWDWLRQRIDQDFWLYH
IUDPHRQVHOHFWLRQRIWRROWRROSRLQWVLQ<
GLUHFWLRQ
7RRO
SHUSHQGLFXODUWR
LQFOLQHGVXUIDFH
P
7&2)5=
'HWHUPLQHWRRORULHQWDWLRQRIDQDFWLYH
IUDPHRQVHOHFWLRQRIWRROWRROSRLQWVLQ=
GLUHFWLRQ
7RRO
SHUSHQGLFXODUWR
LQFOLQHGVXUIDFH
P
7+(7$
$QJOHRIURWDWLRQ
7+(7$LV
DOZD\V
SHUSHQGLFXODUWR
WKHFXUUHQWWRRO
RULHQWDWLRQ
7+(7$ 9DOXH
7+(7$ $&
7+(7$ ,&
3RO\QRPLDOIRU7+(7$
32>7+7@
V
7,/7
7LOWDQJOH
7,/7 9DOXH
P
702)
'HVHOHFWWRROPRQLWRULQJ
7QRUHTXLUHG
RQO\ZKHQWKH
WRROZLWKWKLV
QXPEHULVQRW
DFWLYH
702)7QR
7021
$FWLYDWHWRROPRQLWRULQJ
71R
'HDFWLYDWH
PRQLWRULQJIRU
DOOWRROV
70217QR
72
'HILQHVWKHHQGYDOXHLQD)25FRXQWHU
ORRS
72))2)
'HDFWLYDWHRQOLQHWRRORIIVHW
72))21
$FWLYDWHRQOLQHWRROOHQJWKRIIVHW
7
7RROR
RIIVHW2
21
6SHFLI\D'
72))21=ZLWK
RIIVHWGLUHFWLRQ RIIVHWGLUHFWLRQ=
RIIVHWYDOXH
72)5$0(
6HWFXUUHQWSURJUDPPDEOHIUDPHWRWRRO
FRRUGLQDWHV\VWHP
)UDPHURWDWLRQ
LQWRROGLUHFWLRQ
P
72)5$0(;
;D[LVSDUDOOHOWRWRROGLUHFWLRQVHFRQGDU\
D[LV<=
P
72)5$0(<
<D[LVSDUDOOHOWRWRROGLUHFWLRQVHFRQGDU\
D[LV=;
P
72)5$0(=
=D[LVSDUDOOHOWRWRROGLUHFWLRQVHFRQGDU\
D[LV;<
P
72/2:(5
&RQYHUWOHWWHUVRIWKHVWULQJLQWRORZHUFDVH
725272)
)UDPHURWDWLRQVLQWRROGLUHFWLRQ2))
P
UHDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
1DPH
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
)UDPHURWDWLRQV
(,1
5RWDU\
FRPSRQHQWRI
WKH
SURJUDPPDEOH
IUDPH
P
P
P
P
,QLWLDOVHWWLQJYDOXHIRURIIVHWVLQWRROOHQJWK ,QFOXVLRQRIWRRO
ZHDU
:HDUYDOXHVLQEDVLFFRRUGLQDWHV\VWHP
%&6
P
P
72:.&6
:HDUYDOXHVLQWKHFRRUGLQDWHV\VWHPRI
WKHWRROKHDGIRUNLQHWLFWUDQVIRUPDWLRQ
GLIIHUVIURP0&6E\WRROURWDWLRQ
P
72:0&6
:HDUGDWDLQWKHPDFKLQHFRRUGLQDWH
V\VWHP0&6
P
72:7&6
:HDUYDOXHVLQWKHWRROFRRUGLQDWHV\VWHP
WRROFDUULHUUHISRLQW7DWWKHWRROKROGHU
P
72::&6
:HDUYDOXHVLQZRUNSLHFHFRRUGLQDWH
V\VWHP:&6
P
75$$1*
7UDQVIRUPDWLRQLQFOLQHGD[LV
75$&(2)
&LUFXODULW\WHVW7UDQVIHURIYDOXHV2))
75$&(21
&LUFXODULW\WHVW7UDQVIHURIYDOXHV21
75$&21
7UDQVIRUPDWLRQFRQFDWHQDWHG
75$&</
&\OLQGHU3HULSKHUDOVXUIDFH
WUDQVIRUPDWLRQ
6HH75$$1*
75$)22)
'HDFWLYDWHWUDQVIRUPDWLRQ
75$)22)
75$,/2)
$V\QFKURQRXVFRXSOHGPRWLRQRID[HV
2))
WUDLOLQJ2))
75$,/21
$V\QFKURQRXVFRXSOHGPRWLRQRID[HV21
WUDLOLQJ21
75$16
3URJUDPPDEOHRIIVHWWUDQVODWLRQ
75$16;<=
VHSDUDWHEORFN
V
75$160,7
3RODUWUDQVIRUPDWLRQ
6HH75$$1*
1DPH
0HDQLQJ
72527
=D[LVSDUDOOHOWRWRRORULHQWDWLRQ
72527;
;D[LVSDUDOOHOWRWRRORULHQWDWLRQ
72527<
<D[LVSDUDOOHOWRWRRORULHQWDWLRQ
72527=
=D[LVSDUDOOHOWRWRRORULHQWDWLRQ
72833(5
&RQYHUWOHWWHUVRIWKHVWULQJLQWRXSSHUFDVH
72:67'
72:%&6
9DOXH
6HYHUDO
WUDQVIRUPDWLRQV
FDQEHVHWIRU
HDFKFKDQQHO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
D[LVD[LVWUDQVIRUPDWLRQJHQHULF
WUDQVIRUPDWLRQ
WUDQVIRUPDWLRQRULHQWHG
$FWLYDWHVWKH
VSHFLILHG
RULHQWDWLRQ
WUDQVIRUPDWLRQ
*HQHULFWUDQVIRUPDWLRQ
75$25,;<=
/RJLFDOFRQVWDQW7UXH
%22/
&DQEH
UHSODFHG
ZLWKLQWHJHU
FRQVWDQW
7581&
7UXQFDWHGHFLPDOSODFHV
UHDO
78
$[LVDQJOH
,QWHJHU
78
V
7851
1XPEHURIWXUQVIRUKHOL[
V
81/2&.
(QDEOHV\QFKURQL]HGDFWLRQZLWK,'
FRQWLQXHWHFKQRORJ\F\FOH
817,/
&RQGLWLRQIRUHQGRI5(3($7ORRS
83$7+
3DWKUHIHUHQFHIRU
)*5283D[HVLVFXUYH
SDUDPHWHU
P
9$5
.H\ZRUG7\SHRISDUDPHWHUSDVVLQJ
:LWK9$5&DOO
E\UHIHUHQFH
9(/2/,0$
5HGXFWLRQRURYHUVKRRWRI
PD[LPXPD[LDOYHORFLW\
9DOLGUDQJHLV
WR
9(/2/,0$>;@ >@
P
:$,7&
:DLWXQWLOFRXSOLQJEORFNFKDQJHFULWHULRQ 8SWR
IRUD[HVVSLQGOHVLVIXOILOOHGZDLWIRUFRXSOH D[HVVSLQGOHV
FRQGLWLRQ
FDQEH
SURJUDPPHG
:$,7&
:$,7(
:DLWIRUHQGRISURJUDPRQDQRWKHU
FKDQQHO
&KDQQHO
:$,7(RU
QXPEHUV :$,7(&+B;&+B<
RU0&
B&+$1B1$0(
:$,70
:DLWIRUPDUNHULQVSHFLILHGFKDQQHO
WHUPLQDWHSUHYLRXVEORFNZLWKH[DFWVWRS
&KDQQHO
:$,70RU
QXPEHUV :$,70&+B;&+B<
RU0&
B&+$1B1$0(
:$,70&
:DLWIRUPDUNHULQVSHFLILHGFKDQQHOH[DFW &KDQQHO
:$,70&RU
VWRSRQO\LIWKHRWKHUFKDQQHOVKDYHQRW
QXPEHUV :$,70&&+B;&+B<
\HWUHDFKHGWKHPDUNHU
RU0&
B&+$1B1$0(
:$,73
:DLWIRUHQGRIWUDYHUVLQJ
:$,73;
VHSDUDWHEORFN
:$,76
:DLWLQJWRUHDFKVSLQGOHSRVLWLRQ
:$,76PDLQVSLQGOH
:$,76QQQ
:$/&6
:25.ZRUNLQJDUHDOLPLWDWLRQGHVHOHFWHG
P
:$/&6
:25.ZRUNLQJDUHDOLPLWDWLRQJURXS
DFWLYH
P
:$/&6
:25.ZRUNLQJDUHDOLPLWDWLRQJURXS
DFWLYH
P
1DPH
0HDQLQJ
75$25,
758(
9DOXH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
7DEOHV
/LVWRIVWDWHPHQWV
'HVFULSWLRQ
FRPPHQW
6\QWD[
PV *URXS
:25.ZRUNLQJDUHDOLPLWDWLRQJURXS
DFWLYH
P
:$/&6
:25.ZRUNLQJDUHDOLPLWDWLRQJURXS
DFWLYH
P
:$/&6
:25.ZRUNLQJDUHDOLPLWDWLRQJURXS
DFWLYH
P
:$/&6
:25.ZRUNLQJDUHDOLPLWDWLRQJURXS
DFWLYH
P
:$/&6
:25.ZRUNLQJDUHDOLPLWDWLRQJURXS
DFWLYH
P
:$/&6
:25.ZRUNLQJDUHDOLPLWDWLRQJURXS
DFWLYH
P
:$/&6
:25.ZRUNLQJDUHDOLPLWDWLRQJURXS
DFWLYH
P
:$/&6
:25.ZRUNLQJDUHDOLPLWDWLRQJURXS
DFWLYH
P
:$/,02)
%&6ZRUNLQJDUHDOLPLWDWLRQ2))
VHSDUDWHEORFN
P
:$/,021
%&6ZRUNLQJDUHDOLPLWDWLRQ21
VHSDUDWHEORFN
P
:+,/(
6WDUWRI:+,/(SURJUDPORRS
(QG
(1':+,/(
:5,7(
:ULWHEORFNLQILOHV\VWHP
$SSHQGVDEORFNWRWKHHQGRIWKH
VSHFLILHGILOH
7KHEORFNVDUH
LQVHUWHGDIWHU
0
;
$[LV
PQ
;25
/RJLFDOH[FOXVLYH25
<
$[LV
UHDO
PQ
=
$[LV
UHDO
PQ
1DPH
0HDQLQJ
:$/&6
9DOXH
UHDO
/HJHQG
'HIDXOWVHWWLQJDWEHJLQQLQJRISURJUDPIDFWRU\VHWWLQJVRIWKHFRQWUROLIQRWKLQJHOVHSURJUDPPHG
7KHJURXSVDUHQXPEHUHGDFFRUGLQJWRWKHWDEOHLQVHFWLRQ/LVWRI*IXQFWLRQVSUHSDUDWRU\IXQFWLRQV
$EVROXWHHQGSRLQWVPRGDOP
LQFUHPHQWDOHQGSRLQWVQRQPRGDOQ
RWKHUZLVHPRGDOQRQPRGDOGHSHQGLQJRQV\QWD[RI*IXQFWLRQ
$VFLUFOHFHQWHUSRLQWV,32SDUDPHWHUVDFWLQFUHPHQWDOO\7KH\FDQEHSURJUDPPHGLQDEVROXWHPRGHZLWK$&
7KHDGGUHVVPRGLILFDWLRQLVLJQRUHGZKHQWKHSDUDPHWHUVKDYHRWKHUPHDQLQJVHJWKUHDGSLWFK
7KHNH\ZRUGLVQRWYDOLGIRU6,180(5,.'
7KHNH\ZRUGLVQRWYDOLGIRU6,180(5,.'1&8
7KHNH\ZRUGLVQRWYDOLGIRU6,180(5,.)01&
7KH2(0FDQDGGWZRH[WUDLQWHUSRODWLRQW\SHV7KHQDPHVFDQEHFKDQJHGE\WKH2(0
([WHQGHGDGGUHVVQRWDWLRQFDQQRWEHXVHGIRUWKHVHIXQFWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$SSHQGL[
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$SSHQGL[
$/LVWRIDEEUHYLDWLRQV
$
/LVWRIDEEUHYLDWLRQV
$
2XWSXW
$6
$XWRPDWLRQV\VWHP
$6&,,
$PHULFDQ6WDQGDUG&RGHIRU,QIRUPDWLRQ,QWHUFKDQJH$PHULFDQFRGLQJVWDQGDUGIRU
WKHH[FKDQJHRILQIRUPDWLRQ
$6,&
$SSOLFDWLRQ6SHFLILF,QWHJUDWHG&LUFXLW8VHUVZLWFKLQJFLUFXLW
$68%
$V\QFKURQRXVVXEURXWLQH
$X[)
$X[LOLDU\IXQFWLRQ
$9
-RESODQQLQJ
%$
2SHUDWLQJPRGH
%%
5HDG\WRUXQ
%&'
%LQDU\&RGHG'HFLPDOV'HFLPDOQXPEHUVHQFRGHG,QELQDU\FRGH
%&6
%DVLF&RRUGLQDWH6\VWHP
%,1
%LQDU\ILOHV%
%LQDU\)LOHV
%,26
%DVLF,QSXW2XWSXW6\VWHP
%27
%RRWILOHV%RRWILOHVIRU6,02'5,9(GLJLWDO
%3
%DVLFSURJUDP
&%XV
&RPPXQLFDWLRQEXV
&$'
&RPSXWHU$LGHG'HVLJQ
&$0
&RPSXWHU$LGHG0DQXIDFWXULQJ
&1&
&RPSXWHUL]HG1XPHULFDO&RQWURO&RPSXWHUL]HGQXPHULFDOFRQWURO
&20
&RPPXQLFDWLRQ
&25
&RRUGLQDWHURWDWLRQ
&3
&RPPXQLFDWLRQV3URFHVVRU
&38
&HQWUDO3URFHVVLQJ8QLW&HQWUDOSURFHVVLQJXQLW
&5
&DUULDJH5HWXUQ
&5&
&XWWHUUDGLXVFRPSHQVDWLRQ
&57
&DWKRGH5D\7XEHSLFWXUHWXEH
&6%
&HQWUDO6HUYLFH%RDUG3/&PRGXOH
&6)
)XQFWLRQSODQ3/&SURJUDPPLQJPHWKRG
&76
&OHDU7R6HQG6LJQDOIURPVHULDOGDWDLQWHUIDFHV
&8720
&XWWHUUDGLXVFRPSHQVDWLRQ7RROUDGLXVFRPSHQVDWLRQ
'$&
'LJLWDOWR$QDORJ&RQYHUWHU
'%
'DWDEORFNLQWKH3/&
'%%
'DWDEORFNE\WHLQWKH3/&
'%:
'DWDEORFNZRUGLQWKH3/&
'%;
'DWDEORFNELWLQWKH3/&
'&
'LUHFW&RQWURO0RYHPHQWRIWKHURWDU\D[LVYLDWKHVKRUWHVWSDWKWRWKHDEVROXWH
SRVLWLRQZLWKLQRQHUHYROXWLRQ
'&'
'DWD&DUULHU'HWHFW
''(
'\QDPLF'DWD([FKDQJH
',1
'HXWVFKH,QGXVWULH1RUP*HUPDQ,QGXVWU\6WDQGDUG
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$SSHQGL[
$/LVWRIDEEUHYLDWLRQV
',2
'DWD,QSXW2XWSXW'DWDWUDQVIHUGLVSOD\
',5
'LUHFWRU\'LUHFWRU\
'//
'\QDPLF/LQN/LEUDU\
'2(
'DWDWUDQVPLVVLRQHTXLSPHQW
'26
'LVN2SHUDWLQJ6\VWHP
'30
'XDO3RUW0HPRU\
'35
'XDO3RUW5$0
'5$0
'\QDPLF5DQGRP$FFHVV0HPRU\
'5)
'LIIHUHQWLDO5HVROYHU)XQFWLRQ'LIIHUHQWLDOUHVROYHUIXQFWLRQ'5)
'5<
'U\5XQ'U\UXQIHHGUDWH
'6%
'HFRGLQJ6LQJOH%ORFN'HFRGLQJVLQJOHEORFN
'7(
'DWD7HUPLQDO(TXLSPHQW
':
'DWDZRUG
(
,QSXW
(,$FRGH
6SHFLDOSXQFKHGWDSHFRGHQXPEHURIKROHVSHUFKDUDFWHUDOZD\VRGG
(1&
(QFRGHU$FWXDOYDOXHHQFRGHU
(3520
(UDVDEOH3URJUDPPDEOH5HDG2QO\0HPRU\
(UURU
(UURUIURPSULQWHU
)%
)XQFWLRQEORFN
)%6
6OLPOLQHVFUHHQ
)&
)XQFWLRQ&DOO)XQFWLRQEORFNLQWKH3/&
)'%
3URGXFWGDWDEDVH
)''
)ORSS\'LVN'ULYH
)''
)HHG'ULYH
)(3520
)ODVK(35205HDGDQGZULWHPHPRU\
),)2
)LUVW,Q)LUVW2XW0HPRU\WKDWZRUNVZLWKRXWDGGUHVVVSHFLILFDWLRQDQGZKRVHGDWD
DUHUHDGLQWKHVDPHRUGHULQZKLFKWKH\ZHUHVWRUHG
),32
)LQH,QWHU32ODWRU
)0
)XQFWLRQ0RGXOH
)01&
)XQFWLRQPRGXOHQXPHULFDOFRQWURO
)38
)ORDWLQJ3RLQW8QLW)ORDWLQJ3RLQW8QLW
)5$
)UDPHEORFN
)5$0(
'DWDUHFRUGIUDPH
)67
)HHG6WRS)HHGVWRS
*8'
*OREDO8VHU'DWD*OREDOXVHUGDWD
+'
+DUG'LVN+DUGGLVN
+(;
$EEUHYLDWLRQIRUKH[DGHFLPDOQXPEHU
++8
+DQGKHOGXQLW
+0,
+XPDQ0DFKLQH,QWHUIDFH
+0,
+XPDQ0DFKLQH,QWHUIDFH2SHUDWRUIXQFWLRQDOLW\RI6,180(5,.IRURSHUDWLRQ
SURJUDPPLQJDQGVLPXODWLRQ
+06
+LJKUHVROXWLRQ0HDVXULQJ6\VWHP
+:
+DUGZDUH
,2
,QSXW2XWSXW
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$SSHQGL[
$/LVWRIDEEUHYLDWLRQV
,5
,%1
6WDUWXS
,)
'ULYHPRGXOHSXOVHHQDEOH
,.*'
,PSOLFLWFRPPXQLFDWLRQJOREDOGDWD
,.$
,QWHUSRODWLYH&RPSHQVDWLRQ,QWHUSRODWRU\FRPSHQVDWLRQ
,0
,QWHUIDFH0RGXOH,QWHUFRQQHFWLRQPRGXOH
,05
,QWHUIDFH0RGXOH5HFHLYH,QWHUFRQQHFWLRQPRGXOHIRUUHFHLYLQJGDWD
,06
,QWHUIDFH0RGXOH6HQG,QWHUFRQQHFWLRQPRGXOHIRUVHQGLQJGDWD
,1&
,QFUHPHQW,QFUHPHQW
,1,
,QLWLDOL]LQJ'DWD,QLWLDOL]LQJGDWD
,32
,QWHUSRODWRU
,6
,QWHUIDFHVLJQDO
,6$
,QGXVWU\6WDQGDUG$UFKLWHFWXUH
,62
,QWHUQDWLRQDO6WDQGDUGL]DWLRQ2UJDQL]DWLRQ
,62FRGH
6SHFLDOSXQFKHGWDSHFRGHQXPEHURIKROHVSHUFKDUDFWHUDOZD\VHYHQ
-2*
-RJJLQJ6HWXSPRGH
..
&KDQQHOWRFKDQQHO
.8(
6SHHGUDWLR
.Y
6HUYRJDLQIDFWRU
/$'
/DGGHUGLDJUDP3/&SURJUDPPLQJPHWKRG
/&'
/LTXLG&U\VWDO'LVSOD\/LTXLGFU\VWDOGLVSOD\
/(&
/HDGVFUHZHUURUFRPSHQVDWLRQ
/('
/LJKW(PLWWLQJ'LRGH/LJKWHPLWWLQJGLRGH
/)
/LQH)HHG
/5
3RVLWLRQFRQWUROOHU
/8'
/RFDO8VHU'DWD
0%
0HJDE\WH
0&
0HDVXULQJFLUFXLW
0&3
0DFKLQHFRQWUROSDQHO
0&6
0DFKLQHFRRUGLQDWHV\VWHP
0'
0DFKLQHGDWD
0',
0DQXDO'DWD$XWRPDWLF0DQXDOLQSXW
0/)%
0DFKLQHUHDGDEOHSURGXFWGHVLJQDWLRQ
0RGHJURXS
0RGHJURXS
03)
0DLQ3URJUDP)LOH1&SDUWVSURJUDPPDLQSURJUDP
03,
0XOWLSRUW,QWHUIDFH0XOWLSRUW,QWHUIDFH
06
0LFURVRIWVRIWZDUHPDQXIDFWXUHU
06'
0DLQ6SLQGOH'ULYH
1&
1XPHULFDO&RQWURO1XPHULFDO&RQWURO
1&.
1XPHULFDO&RQWURO.HUQHO1&NHUQHOZLWKEORFNSUHSDUDWLRQWUDYHUVLQJUDQJHHWF
1&8
1XPHULFDO&RQWURO8QLW+DUGZDUHXQLWRIWKH1&.
15.
1DPHIRUWKHRSHUDWLQJV\VWHPRIWKH1&.
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$SSHQGL[
$/LVWRIDEEUHYLDWLRQV
185%6
1RQ8QLIRUP5DWLRQDO%6SOLQH
2%
2UJDQL]DWLRQEORFNLQWKH3/&
2(0
2ULJLQDO(TXLSPHQW0DQXIDFWXUHU
23
2SHUDWRU3DQHO
23
2SHUDWRU3DQHO2SHUDWLQJVHWXS
23,
2SHUDWRU3DQHO,QWHUIDFH
23,
2SHUDWRU3DQHO,QWHUIDFH,QWHUIDFHIRUFRQQHFWLRQWRWKHRSHUDWRUSDQHO
237
2SWLRQV2SWLRQV
26,
2SHQ6\VWHPV,QWHUFRQQHFWLRQ6WDQGDUGIRUFRPSXWHUFRPPXQLFDWLRQV
3EXV
3HULSKHUDO%XV
3&
3HUVRQDO&RPSXWHU
3&,1
1DPHRIWKH6:IRUGDWDH[FKDQJHZLWKWKHFRQWURO
3&0&,$
3HUVRQDO&RPSXWHU0HPRU\&DUG,QWHUQDWLRQDO$VVRFLDWLRQ6WDQGDUGIRUSOXJLQ
PHPRU\FDUGV
3&8
3&8QLW3&ER[FRPSXWHUXQLW
3*
3URJUDPPLQJGHYLFH
3/&
3URJUDPPDEOH/RJLF&RQWURO,QWHUIDFHFRQWURO
3/&
3URJUDPPDEOH/RJLF&RQWUROOHU
306
3RVLWLRQPHDVXULQJV\VWHP
326
3RVLWLRQLQJ
5$0
5DQGRP$FFHVV0HPRU\3URJUDPPHPRU\WKDWFDQEHUHDGDQGZULWWHQWR
5()
5HIHUHQFHSRLQWDSSURDFKIXQFWLRQ
5(326
5HSRVLWLRQIXQFWLRQ
5,6&
5HGXFHG,QVWUXFWLRQ6HW&RPSXWHU7\SHRISURFHVVRUZLWKVPDOOLQVWUXFWLRQVHWDQG
DELOLW\WRSURFHVVLQVWUXFWLRQVDWKLJKVSHHG
529
5DSLGRYHUULGH,QSXWFRUUHFWLRQ
53$
53DUDPHWHU$FWLYH0HPRU\DUHDRQWKH
1&.IRU5SDUDPHWHUQXPEHUV
53<
5ROO3LWFK<DZ5RWDWLRQW\SHRIDFRRUGLQDWHV\VWHP
56&
6HULDOLQWHUIDFHGHILQLWLRQRIWKHH[FKDQJHOLQHVEHWZHHQ'7(DQG'&(
576
5HTXHVW7R6HQG576FRQWUROVLJQDORIVHULDOGDWDLQWHUIDFHV
6%/
6LQJOH%ORFN6LQJOHEORFN
6'
6HWWLQJ'DWD
6'%
6\VWHP'DWD%ORFN
6($
6)%
6\VWHP)XQFWLRQ%ORFN
6)&
6\VWHP)XQFWLRQ&DOO
6.
6RIWNH\
6.3
6.L36NLSEORFN
60
6WHSSHU0RWRU
63)
6XE5RXWLQH)LOH6XEURXWLQH
65
6XEURXWLQH
65$0
6WDWLF5$0QRQYRODWLOH
66,
6HULDO6\QFKURQRXV,QWHUIDFH6\QFKURQRXVVHULDOLQWHUIDFH
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$SSHQGL[
$/LVWRIDEEUHYLDWLRQV
67/
6WDWHPHQWOLVW
6:
6RIWZDUH
6<)
6\VWHP)LOHV6\VWHPILOHV
7
7RRO
7&
7RROFKDQJH
7($
7HVWLQJ'DWD$FWLYH,GHQWLILHUIRUPDFKLQHGDWD
7/&
7RROOHQJWKFRPSHQVDWLRQ
715&
7RRO1RVH5DGLXV&RPSHQVDWLRQ
72
7RRO2IIVHW7RRORIIVHW
72
7RRORIIVHW
72$
75$160,7
75$16IRUP0LOOLQJ,QWR7XUQLQJ&RRUGLQDWHFRQYHUVLRQRQWXUQLQJPDFKLQHIRU
PLOOLQJRSHUDWLRQV
75&
7RRO5DGLXV&RPSHQVDWLRQ
8)5
8VHU)UDPH:RUNRIIVHW
8,
8VHULQWHUIDFH
:&6
:RUNSLHFHFRRUGLQDWHV\VWHP
:23
:RUNVKRSRULHQWHG3URJUDPPLQJ
:3'
:RUNSLHFH'LUHFWRU\:RUNSLHFHGLUHFWRU\
=2
:RUNRIIVHW
=2$
w&
0LFUR&RQWUROOHU
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
$EVROXWHGLPHQVLRQV
$GHVWLQDWLRQIRUDQD[LVPRYHPHQWLVGHILQHGE\DGLPHQVLRQWKDWUHIHUVWRWKHRULJLQRIWKH
FXUUHQWO\DFWLYHFRRUGLQDWHV\VWHP6HH!LQFUHPHQWDOGLPHQVLRQ
$FFHOHUDWLRQZLWKMHUNOLPLWDWLRQ
,QRUGHUWRRSWLPL]HWKHDFFHOHUDWLRQUHVSRQVHRIWKHPDFKLQHZKLOVWVLPXOWDQHRXVO\
SURWHFWLQJWKHPHFKDQLFDOFRPSRQHQWVLWLVSRVVLEOHWRVZLWFKRYHULQWKHPDFKLQLQJSURJUDP
EHWZHHQDEUXSWDFFHOHUDWLRQDQGFRQWLQXRXVMHUNIUHHDFFHOHUDWLRQ
$GGUHVV
$QDGGUHVVLVWKHLGHQWLILHUIRUDFHUWDLQRSHUDQGRURSHUDQGUDQJHHJLQSXWRXWSXWHWF
$QDORJLQSXWRXWSXWPRGXOH
$QDORJLQSXWRXWSXWPRGXOHVDUHVLJQDOIRUPHUVIRUDQDORJSURFHVVVLJQDOV
$QDORJLQSXWPRGXOHVFRQYHUWDQDORJPHDVXUHGYDOXHVLQWRGLJLWDOYDOXHVZKLFKFDQEH
SURFHVVHGLQWKH&38
$QDORJRXWSXWPRGXOHVFRQYHUWGLJLWDOYDOXHVLQWRDQDORJRXWSXWVLJQDOV
$SSURDFKPDFKLQHIL[HGSRLQW
$SSURDFKPRWLRQWRZDUGVRQHRIWKHSUHGHILQHG!IL[HGPDFKLQHSRLQWV
$UFKLYLQJ
5HDGLQJRXWGDWDDQGRUGLUHFWRULHVWRDQH
H[WHUQDOPHPRU\GHYLFH
$6SOLQH
7KH$NLPD6SOLQHUXQVXQGHUDFRQWLQXRXVWDQJHQWWKURXJKWKHSURJUDPPHGLQWHUSRODWLRQ
SRLQWVUGRUGHUSRO\QRPLDO
$V\QFKURQRXVVXEURXWLQH
$SDUWVSURJUDPZKLFKFDQEHVWDUWHGDV\QFKURQRXVO\WRLQGHSHQGHQWO\RIWKHFXUUHQW
SURJUDPVWDWXVE\DQLQWHUUXSWVLJQDOHJUDSLG1&LQSXWVLJQDO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
647
*ORVVDU\
$XWRPDWLF
2SHUDWLQJPRGHRIWKHFRQWUROEORFNVHTXHQFHRSHUDWLRQDFFRUGLQJWR',12SHUDWLQJ0RGH
LQ1&V\VWHPVLQZKLFKD!SDUWVSURJUDPLVVHOHFWHGDQGFRQWLQXRXVO\H[HFXWHG
$X[LOLDU\IXQFWLRQV
$X[LOLDU\IXQFWLRQVFDQEHXVHGWRWUDQVIHU!SDUDPHWHUVWRWKH!3/&LQ!SDUWVSURJUDPV
ZKHUHWKH\WULJJHUUHDFWLRQVZKLFKDUHGHILQHGE\WKHPDFKLQHPDQXIDFWXUHU
$[HV
,QDFFRUGDQFHZLWKWKHLUIXQFWLRQDOVFRSHWKH&1&D[HVDUHVXEGLYLGHGLQWR
x $[HVLQWHUSRODWLQJSDWKD[HV
x $X[LOLDU\D[HVQRQLQWHUSRODWLQJIHHGDQGSRVLWLRQLQJD[HVZLWKDQD[LVVSHFLILFIHHGUDWH
$X[LOLDU\D[HVDUHQRWLQYROYHGLQWKHDFWXDOPDFKLQLQJDQGLQFOXGHIRUH[DPSOHWRRO
IHHGHUVDQGWRROPDJD]LQHV
$[LVDGGUHVV
6HH!D[LVLGHQWLILHU
$[LVLGHQWLILHU
$[HVDUHODEHOHGLQDFFRUGDQFHZLWK',1IRUDFORFNZLVHRUWKRJRQDO!FRRUGLQDWH
V\VWHPZLWKWKHOHWWHUV;<=
!5RWDU\D[HVZKLFKURWDWHDURXQGDUHODEHOHGZLWKWKHOHWWHUV$%&$GGLWLRQDOD[HV
SDUDOOHOWRWKHDERYHFDQEHLGHQWLILHGZLWKIXUWKHUDGGUHVVOHWWHUV
$[LVQDPH
6HH!D[LVLGHQWLILHU
%VSOLQH
:LWKWKH%6SOLQHWKHSURJUDPPHGSRVLWLRQVDUHQRWLQWHUSRODWLRQSRLQWVDVWKH\DUHMXVW
FRQWUROSRLQWVLQVWHDG7KHJHQHUDWHGFXUYHRQO\UXQVQHDUWRWKHFRQWUROSRLQWVQRWGLUHFWO\
WKURXJKWKHPRSWLRQDOVWQGRUUGRUGHUSRO\QRPLDOV
%DFNODVKFRPSHQVDWLRQ
&RPSHQVDWLRQIRUPHFKDQLFDOPDFKLQHEDFNODVKHJEDFNODVKRQUHYHUVDOIRUIHHGVFUHZV
%DFNODVKFRPSHQVDWLRQFDQEHHQWHUHGVHSDUDWHO\IRUHDFKD[LV
%DFNXS
6DYLQJWKHPHPRU\FRQWHQWVWRDQH[WHUQDOPHPRU\GHYLFH
648
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
%DFNXSEDWWHU\
7KHEDFNXSEDWWHU\HQVXUHVWKDWWKHXVHUSURJUDPLQWKH&38LVVWRUHGVRWKDWLWLVVDIH
IURPSRZHUIDLOXUHDQGVRWKDWVSHFLILHGGDWDDUHDVDQGELWPHPRU\WLPHUVDQGFRXQWHUVDUH
VWRUHGUHWHQWLYHO\
%DFNXSPHPRU\
7KHEDFNXSPHPRU\HQDEOHVEXIIHULQJRIPHPRU\DUHDVRIWKH!&38ZLWKRXWDEXIIHU
EDWWHU\%XIIHULQJFDQEHSHUIRUPHGIRUDFRQILJXUDEOHQXPEHURIWLPHVFRXQWHUVPDUNHUV
DQGGDWDE\WHV
%DVLFD[LV
$[LVZKRVHVHWSRLQWRUDFWXDOYDOXHSRVLWLRQIRUPVWKHEDVLVRIWKHFDOFXODWLRQRID
FRPSHQVDWLRQYDOXH
%DVLF&RRUGLQDWH6\VWHP
&DUWHVLDQFRRUGLQDWHV\VWHPZKLFKLVPDSSHGE\WUDQVIRUPDWLRQRQWRWKHPDFKLQH
FRRUGLQDWHV\VWHP
,QWKH!SDUWVSURJUDPWKHSURJUDPPHUXVHVWKHD[LVQDPHVRIWKHEDVLFFRRUGLQDWH
V\VWHP7KHEDVLFFRRUGLQDWHV\VWHPH[LVWVLQSDUDOOHOWRWKH!PDFKLQHFRRUGLQDWHV\VWHP
ZKHQQR!WUDQVIRUPDWLRQLVDFWLYH7KHGLIIHUHQFHEHWZHHQWKHV\VWHPVUHODWHVWRWKHD[LV
LGHQWLILHUV
%DXGUDWH
5DWHRIGDWDWUDQVIHU%LWV
%ODQN
:RUNSLHFHDVLWLVEHIRUHLWLVPDFKLQHG
%ORFN
%ORFNLVWKHWHUPJLYHQWRDQ\ILOHVUHTXLUHGIRUFUHDWLQJDQGSURFHVVLQJSURJUDPV
%ORFNVHDUFK
)RUGHEXJJLQJSXUSRVHVRUIROORZLQJDSURJUDPDERUWWKH%ORFNVHDUFKIXQFWLRQFDQEH
XVHGWRVHOHFWDQ\ORFDWLRQLQWKHSDUWSURJUDPDWZKLFKWKHSURJUDPLVWREHVWDUWHGRU
UHVXPHG
%RRWLQJ
/RDGLQJWKHV\VWHPSURJUDPDIWHUSRZHURQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
649
*ORVVDU\
%XVFRQQHFWRU
$EXVFRQQHFWRULVDQ6DFFHVVRU\SDUWZKLFKLVVXSSOLHGWRJHWKHUZLWKWKH!,2
PRGXOHV7KHEXVFRQQHFWRUH[SDQGVWKH!6EXVIURPWKH!&38RUDQ,2PRGXOH
WRWKHQHLJKERULQJ,2PRGXOH
&D[LV
$[LVDURXQGZKLFKWKHWRROVSLQGOHGHVFULEHVDFRQWUROOHGURWDWLRQDODQGSRVLWLRQLQJ
PRYHPHQW
&VSOLQH
7KH&VSOLQHLVWKHPRVWZHOONQRZQDQGZLGHO\XVHGVSOLQH7KHWUDQVLWLRQVDWWKH
LQWHUSRODWLRQSRLQWVDUHFRQWLQXRXVERWKWDQJHQWLDOO\DQGLQWHUPVRIFXUYDWXUHUGRUGHU
SRO\QRPLDOVDUHXVHG
&KDQQHO
$FKDQQHOLVFKDUDFWHUL]HGE\LWVDELOLW\WRH[HFXWHD!SDUWVSURJUDPLQGHSHQGHQWO\RIRWKHU
FKDQQHOV$FKDQQHOH[FOXVLYHO\FRQWUROVWKHD[HVDQGVSLQGOHVDVVLJQHGWRLW3DUWV
SURJUDPVUXQRQYDULRXVFKDQQHOVFDQEHFRRUGLQDWHGE\!V\QFKURQL]DWLRQ
&KDQQHOVWUXFWXUH
7KHFKDQQHOVWUXFWXUHHQDEOHVWKH!SURJUDPVRIWKHLQGLYLGXDOFKDQQHOVWREHH[HFXWHG
VLPXOWDQHRXVO\DQGDV\QFKURQRXVO\
&LUFXODULQWHUSRODWLRQ
7KH!WRROLVUHTXLUHGWRWUDYHOLQDFLUFOHEHWZHHQGHILQHGSRLQWVRQWKHFRQWRXUDWD
VSHFLILHGIHHGUDWHZKLOHPDFKLQLQJWKHZRUNSLHFH
&1&
6HH!1&
&20
&RPSRQHQWRIWKH1&FRQWUROIRUWKHLPSOHPHQWDWLRQDQGFRRUGLQDWLRQRIFRPPXQLFDWLRQ
&RPSHQVDWLRQD[LV
$[LVZLWKDVHWSRLQWRUDFWXDOYDOXHPRGLILHGE\WKHFRPSHQVDWLRQYDOXH
&RPSHQVDWLRQWDEOH
7DEOHFRQWDLQLQJLQWHUSRODWLRQSRLQWV,WSURYLGHVWKHFRPSHQVDWLRQYDOXHVRIWKH
FRPSHQVDWLRQD[LVIRUVHOHFWHGSRVLWLRQVRQWKHEDVLFD[LV
650
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
&RPSHQVDWLRQYDOXH
'LIIHUHQFHEHWZHHQWKHD[LVSRVLWLRQPHDVXUHGE\WKHSRVLWLRQVHQVRUDQGWKHGHVLUHG
SURJUDPPHGD[LVSRVLWLRQ
&RQQHFWLQJFDEOHV
&RQQHFWLQJFDEOHVDUHSUHDVVHPEOHGRUXVHUDVVHPEOHGZLUHFDEOHVZLWKDFRQQHFWRUDW
HDFKHQG7KLVFRQQHFWLQJFDEOHFRQQHFWVWKH&38WRDSURJUDPPLQJGHYLFHRUWRRWKHU
&38VE\PHDQVRIDPXOWLSRLQWLQWHUIDFH03,
&RQWLQXRXVSDWKPRGH
7KHSXUSRVHRIFRQWLQXRXVSDWKPRGHLVWRSUHYHQWH[FHVVLYHGHFHOHUDWLRQRIWKH!SDWK
D[HVDWWKHSDUWSURJUDPEORFNERXQGDULHVLQWHUPVRIWKHFRQWUROPDFKLQHDQGRWKHU
SURSHUWLHVRIWKHRSHUDWLRQDQGWKHXVHUDQGWRHIIHFWWKHWUDQVLWLRQWRWKHQH[WEORFNDWDV
XQLIRUPDSDWKVSHHGDVSRVVLEOH
&RQWRXU
2XWOLQHRIWKH!ZRUNSLHFH
&RQWRXUPRQLWRULQJ
7KHIROORZLQJHUURULVPRQLWRUHGZLWKLQDGHILQHGWROHUDQFHEDQGWRHQVXUHFRQWRXUSUHFLVLRQ
$QLPSHUPLVVLEO\KLJKIROORZLQJHUURUPLJKWEHFDXVHGE\DGULYHRYHUORDGIRUH[DPSOH,Q
WKLVFDVHDQDODUPLVWULJJHUHGDQGWKHD[HVDUHVWRSSHG
FRRUGLQDWHV\VWHP
6HH!0DFKLQH&RRUGLQDWH6\VWHP!:RUNSLHFH&RRUGLQDWH6\VWHP
&38
&HQWUDO3URFHVVRU8QLWVHH!3URJUDPPDEOH/RJLF&RQWUROOHU
'DWD%ORFN
'DWDXQLWRIWKH!3/&ZKLFKWKH!+,*+67(3SURJUDPVFDQDFFHVV
'DWDXQLWRIWKH!1&'DWDEORFNVFRQWDLQGDWDGHILQLWLRQVIRUJOREDOXVHUGDWD7KHVH
GDWDFDQEHLQLWLDOL]HGGLUHFWO\ZKHQWKH\DUHGHILQHG
'DWDWUDQVPLVVLRQSURJUDP3&,1
3&,1LVDQDX[LOLDU\SURJUDPZKLFKLVXVHGWRVHQGDQGUHFHLYH&1&XVHUGDWDYLDWKHVHULDO
LQWHUIDFHVXFKDVHJSDUWVSURJUDPVWRRORIIVHWVHWF7KH3&,1SURJUDPFDQEHH[HFXWHG
XQGHU06'26RQVWDQGDUGLQGXVWULDO3&V
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
651
*ORVVDU\
'DWDZRUG
$GDWDXQLWWZRE\WHVLQVL]HZLWKLQD!GDWDEORFN
'LDJQRVLV
&RQWURORSHUDWLQJDUHD
7KHFRQWUROKDVERWKDVHOIGLDJQRVWLFVSURJUDPDQGWHVWLQJDLGVIRUVHUYLFH6WDWXV
DODUPDQGVHUYLFHLQGLFDWRUV
'LJLWDOLQSXWRXWSXWPRGXOH
'LJLWDOPRGXOHVDUHVLJQDOIRUPHUVIRUELQDU\SURFHVVVLJQDOV
'LPHQVLRQVLQPHWULFXQLWVDQGLQFKHV
3RVLWLRQDQGJUDGLHQWYDOXHVFDQEHHQWHUHGLQWKHPDFKLQLQJSURJUDPLQLQFKHV7KHFRQWURO
FDQEHVHWWRDEDVLFV\VWHPUHJDUGOHVVRIWKHSURJUDPPHGPHDVXULQJV\VWHP**
'5)
'LIIHUHQWLDO5HVROYHU)XQFWLRQ$Q1&IXQFWLRQZKLFKJHQHUDWHVDQLQFUHPHQWDO]HURRIIVHWLQ
DXWRPDWLFPRGHLQFRQMXQFWLRQZLWKDQHOHFWURQLFKDQGZKHHO
'ULYH
7KH6,180(5,.'FRQWUROV\VWHPLVFRQQHFWHGWRWKH6,02'5,9(GLJLWDOFRQYHUWHU
V\VWHPE\PHDQVRIDKLJKVSHHGGLJLWDOSDUDOOHOEXV
'\QDPLFIHHGIRUZDUGFRQWURO
,QDFFXUDFLHVLQWKHFRQWRXUGXHWRIROORZLQJHUURUVFDQEHYLUWXDOO\HOLPLQDWHGXVLQJ
G\QDPLFDFFHOHUDWLRQGHSHQGHQWIHHGIRUZDUGFRQWURO7KLVUHVXOWVLQH[FHOOHQWPDFKLQLQJ
DFFXUDF\HYHQDWKLJKSDWKYHORFLWLHV)HHGIRUZDUGFRQWUROFDQEHVHOHFWHGDQG
GHVHOHFWHGRQDQD[LVVSHFLILFEDVLVYLDWKHSDUWSURJUDP
(GLWRU
7KHHGLWRULVXVHGWRFUHDWHPRGLI\DGGWRFRPSUHVVDQGLQVHUWSURJUDPVWH[WVSURJUDP
EORFNV
(OHFWURQLFKDQGZKHHO
7KHHOHFWURQLFKDQGZKHHOVFDQEHXVHGWRVLPXOWDQHRXVO\WUDYHUVHVHOHFWHGD[HVPDQXDOO\
7KHPHDQLQJRIWKHOLQHVRQWKHKDQGZKHHOVLVGHILQHGE\WKHH[WHUQDO]HURRIIVHWLQFUHPHQW
ZHLJKWLQJ
652
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
([DFWVWRS
:LWKDSURJUDPPHGH[DFWVWRSLQVWUXFWLRQWKHSRVLWLRQVWDWHGLQDEORFNLVDSSURDFKHG
SUHFLVHO\DQGYHU\VORZO\LIQHFHVVDU\,QRUGHUWRUHGXFHWKHDSSURDFKWLPH!H[DFWVWRS
OLPLWVDUHGHILQHGIRUUDSLGWUDYHUVHDQGIHHG
([DFWVWRSOLPLW
:KHQDOOSDWKD[HVUHDFKWKHLUH[DFWVWRSOLPLWVWKHFRQWUROUHVSRQGVDVLILWKDGUHDFKHGLWV
GHVWLQDWLRQSRLQWSUHFLVHO\7KH!SDUWSURJUDPFRQWLQXHVH[HFXWLRQDWWKHQH[WEORFN
([WHUQDO]HURRIIVHW
=HURRIIVHWVSHFLILHGE\WKH!3/&
)DVWUHWUDFWLRQIURPFRQWRXU
:KHQDQLQWHUUXSWRFFXUVDPRWLRQFDQEHLQLWLDWHGYLDWKH&1&PDFKLQLQJSURJUDP
HQDEOLQJWKHWRROWREHTXLFNO\UHWUDFWHGIURPWKHZRUNSLHFHFRQWRXUWKDWLVFXUUHQWO\EHLQJ
PDFKLQHG7KHUHWUDFWLRQDQJOHDQGWKHGLVWDQFHUHWUDFWHGFDQDOVREHSDUDPHWHUL]HG$IWHU
IDVWUHWUDFWLRQDQLQWHUUXSWURXWLQHFDQDOVREHH[HFXWHG6,180(5,.'
)HHGRYHUULGH
7KHSURJUDPPHGYHORFLW\LVRYHUULGGHQE\WKHFXUUHQWYHORFLW\VHWWLQJPDGHYLDWKH
PDFKLQHFRQWUROSDQHORUE\WKH3/&WR7KHIHHGUDWHFDQDOVREHFRUUHFWHG
E\DSURJUDPPDEOHSHUFHQWDJHIDFWRULQWKHPDFKLQLQJSURJUDP
)LQLVKHGSDUWFRQWRXU
&RQWRXURIWKHILQLVKHGZRUNSLHFH6HH!EODQN
)L[HGPDFKLQHSRLQW
$SRLQWGHILQHGXQLTXHO\E\WKHPDFKLQHWRROHJWKHUHIHUHQFHSRLQW
)L[HGSRLQWDSSURDFK
0DFKLQHWRROVFDQDSSURDFKIL[HGSRLQWVVXFKDVDWRROFKDQJHSRLQWORDGLQJSRLQWSDOOHW
FKDQJHSRLQWHWFLQDGHILQHGZD\7KHFRRUGLQDWHVRIWKHVHSRLQWVDUHVWRUHGLQWKHFRQWURO
:KHUHSRVVLEOHWKHFRQWUROPRYHVWKHVHD[HVLQ!UDSLGWUDYHUVH
)UDPH
$IUDPHLVDQDULWKPHWLFUXOHWKDWWUDQVIRUPVRQH&DUWHVLDQFRRUGLQDWHV\VWHPLQWRDQRWKHU
&DUWHVLDQFRRUGLQDWHV\VWHP$IUDPHFRQWDLQVWKHFRPSRQHQWV!]HURRIIVHW!URWDWLRQ
!VFDOLQJ!PLUURULQJ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
653
*ORVVDU\
*HRPHWU\
'HVFULSWLRQRID!ZRUNSLHFHLQWKH!ZRUNSLHFHFRRUGLQDWHV\VWHP
JHRPHWU\D[LV
*HRPHWU\D[HVDUHXVHGWRGHVFULEHDRUGLPHQVLRQDOUDQJHLQWKHZRUNSLHFHFRRUGLQDWH
V\VWHP
*OREDOPDLQSURJUDPVXEURXWLQH
(YHU\JOREDOPDLQSURJUDPVXEURXWLQHFDQRQO\DSSHDURQFHXQGHULWVRZQQDPHLQWKH
GLUHFWRU\DQGLWLVQRWSRVVLEOHWRKDYHWKHVDPHSURJUDPQDPHLQGLIIHUHQWGLUHFWRULHVZLWK
GLIIHUHQWFRQWHQWVDVDJOREDOSURJUDP
*URXQG
*URXQGLVWDNHQDVWKHWRWDORIDOOOLQNHGLQDFWLYHSDUWVRIDGHYLFHZKLFKZLOOQRWEHFRPHOLYH
ZLWKDGDQJHURXVFRQWDFWYROWDJHHYHQLQWKHHYHQWRIDPDOIXQFWLRQ
+HOLFDOLQWHUSRODWLRQ
7KHKHOLFDOLQWHUSRODWLRQIXQFWLRQLVLGHDOIRUPDFKLQLQJLQWHUQDODQGH[WHUQDOWKUHDGVXVLQJ
IRUPPLOOLQJFXWWHUVDQGIRUPLOOLQJOXEULFDWLRQJURRYHV
7KHKHOL[FRPSULVHVWZRPRYHPHQWV
x &LUFXODUPRYHPHQWLQRQHSODQH
x $OLQHDUPRYHPHQWSHUSHQGLFXODUWRWKLVSODQH
+LJKOHYHO&1&ODQJXDJH
7KHKLJKOHYHOODQJXDJHRIIHUV!8VHUGHILQHGYDULDEOH!6\VWHPYDULDEOH!0DFUR
WHFKQLTXH
+LJKVSHHGGLJLWDOLQSXWVRXWSXWV
7KHGLJLWDOLQSXWVFDQEHXVHGIRUH[DPSOHWRVWDUWIDVW&1&SURJUDPURXWLQHVLQWHUUXSW
URXWLQHV7KHGLJLWDO&1&RXWSXWVFDQEHXVHGWRWULJJHUIDVWSURJUDPFRQWUROOHGVZLWFKLQJ
IXQFWLRQV6,180(5,.'
+,*+67(3
6XPPDU\RIWKHSURJUDPPLQJRSWLRQVIRUWKH!3/&LQWKH$6$6V\VWHP
,QFKPHDVXULQJV\VWHP
0HDVXULQJV\VWHPZKLFKGHILQHVGLVWDQFHVLQLQFKHVDQGIUDFWLRQVRILQFKHV
654
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
,QFOLQHGVXUIDFHPDFKLQLQJ
'ULOOLQJDQGPLOOLQJRSHUDWLRQVRQZRUNSLHFHVXUIDFHVWKDWGRQRWOLHLQWKHFRRUGLQDWHSODQHV
RIWKHPDFKLQHFDQEHSHUIRUPHGHDVLO\XVLQJWKHIXQFWLRQLQFOLQHGVXUIDFHPDFKLQLQJ
,QFUHPHQW
7UDYHOSDWKOHQJWKVSHFLILFDWLRQEDVHGRQQXPEHURILQFUHPHQWV7KHQXPEHURILQFUHPHQWV
FDQEHVWRUHGDVVHWWLQJGDWDRUVHOHFWHGE\PHDQVRIDVXLWDEO\ODEHOHGNH\LH
,QFUHPHQWDOGLPHQVLRQ
$OVRLQFUHPHQWDOGLPHQVLRQ$GHVWLQDWLRQIRUD[LVWUDYHUVDOLVGHILQHGE\DGLVWDQFHWREH
FRYHUHGDQGDGLUHFWLRQUHIHUHQFHGWRDSRLQWDOUHDG\UHDFKHG6HH!$EVROXWHGLPHQVLRQ
,QLWLDOL]DWLRQEORFN
,QLWLDOL]DWLRQEORFNVDUHVSHFLDO!SURJUDPEORFNV7KH\FRQWDLQYDOXHDVVLJQPHQWVWKDWDUH
SHUIRUPHGEHIRUHSURJUDPH[HFXWLRQ7KHSULPDU\SXUSRVHRILQLWLDOL]DWLRQEORFNVLVWR
LQLWLDOL]HSUHGHILQHGGDWDRUJOREDOXVHUGDWD
,QLWLDOL]DWLRQILOHV
,WLVSRVVLEOHWRFUHDWHDQLQLWLDOL]DWLRQILOHIRUHDFK!ZRUNSLHFH9DULRXVYDULDEOH
DVVLJQPHQWVZKLFKDUHLQWHQGHGWRDSSO\VSHFLILFDOO\WRRQHZRUNSLHFHFDQEHVWRUHGLQWKLV
ILOH
,QWHUPHGLDWHEORFNV
0RWLRQVZLWKVHOHFWHGWRRORIIVHWG41G42PD\EHLQWHUUXSWHGE\DOLPLWHGQXPEHURI
LQWHUPHGLDWHEORFNVEORFNVZLWKRXWD[LVPRWLRQVLQWKHRIIVHWSODQHZKHUHE\WKHWRRORIIVHW
FDQVWLOOEHFRUUHFWO\FRPSHQVDWHGIRU7KHSHUPLVVLEOHQXPEHURILQWHUPHGLDWHEORFNVZKLFK
WKHFRQWUROUHDGVDKHDGFDQEHVHWLQV\VWHPSDUDPHWHUV
,QWHUSRODWRU
/RJLFDOXQLWRIWKH!1&.ZKLFKGHWHUPLQHVLQWHUPHGLDWHYDOXHVIRUWKHPRYHPHQWVWREH
WUDYHUVHGRQWKHLQGLYLGXDOD[HVRQWKHEDVLVRIGHVWLQDWLRQSRVLWLRQVVSHFLILHGLQWKHSDUWV
SURJUDP
,QWHUSRODWRU\FRPSHQVDWLRQ
7KHLQWHUSRODWRU\FRPSHQVDWLRQDOORZVPDQXIDFWXULQJUHODWHG/
/HDGVFUHZ(
(UURU
&RPSHQVDWLRQDQG0
0HDVXULQJ6
6\VWHP(
(UURU&
&RPSHQVDWLRQ/(&06(&
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
655
*ORVVDU\
LQWHUUXSWURXWLQH
,QWHUUXSWURXWLQHVDUHVSHFLDO!VXEURXWLQHVZKLFKFDQEHVWDUWHGRQWKHEDVLVRIHYHQWV
H[WHUQDOVLJQDOVLQWKHPDFKLQLQJSURFHVV$SDUWVSURJUDPEORFNZKLFKLVFXUUHQWO\EHLQJ
ZRUNHGWKURXJKLVLQWHUUXSWHGDQGWKHSRVLWLRQRIWKHD[HVDWWKHSRLQWRILQWHUUXSWLRQLV
DXWRPDWLFDOO\VDYHG
,QWHUUXSWV
$OODODUPVDQG!PHVVDJHVDUHRXWSXWRQWKHRSHUDWRUSDQHOLQSODLQWH[WZLWKWKHGDWHDQG
WLPHDQGDV\PEROLQGLFDWLQJWKHFDQFHOFULWHULRQ7KHGLVSOD\LVGLYLGHGLQWRDODUPVDQG
PHVVDJHV
$ODUPVDQGPHVVDJHVLQWKHSDUWSURJUDP
$ODUPVDQGPHVVDJHVFDQEHGLVSOD\HGLQSODLQWH[WGLUHFWO\IURPWKHSDUWSURJUDP
$ODUPVDQGPHVVDJHVIURP3/&
$ODUPVDQGPHVVDJHVIRUWKHPDFKLQHFDQEHGLVSOD\HGLQSODLQWH[WIURPWKH3/&
SURJUDP1RDGGLWLRQDOIXQFWLRQEORFNSDFNDJHVDUHUHTXLUHGWRGRWKLV
,QYHUVHWLPHIHHG
:LWK6,180(5,.'WKHWLPHUHTXLUHGIRUWKHSDWKRIDEORFNWREHWUDYHUVHGFDQEH
SURJUDPPHGIRUWKHD[LVPRWLRQLQVWHDGRIWKHIHHGYHORFLW\G93
-RJ
&RQWURORSHUDWLQJPRGHVHWXSPRGH,Q-2*PRGHLWLVSRVVLEOHWRVHWXSWKHPDFKLQH
,QGLYLGXDOD[HVDQGVSLQGOHVFDQEHPRYHGLQWKLVPRGHXVLQJWKHGLUHFWLRQNH\V2WKHU
IXQFWLRQVDYDLODEOHLQ-2*PRGHDUH!UHIHUHQFHSRLQWDSSURDFK!UHSRVLWLRQLQJDQG
!SUHVHWVHWWLQJDQDFWXDOYDOXH
.H\VZLWFK
7KHNH\VZLWFKRQWKHPDFKLQHFRQWUROSDQHOKDVSRVLWLRQVWKDWDUHDVVLJQHGIXQFWLRQV
E\WKHRSHUDWLQJV\VWHPRIWKHFRQWURO7KHNH\VZLWFKKDVWKUHHGLIIHUHQWFRORUHGNH\VWKDW
FDQEHUHPRYHGLQWKHVSHFLILHGSRVLWLRQV
.H\ZRUGV
:RUGVZLWKVSHFLILHGQRWDWLRQWKDWKDYHDGHILQHGPHDQLQJLQWKHSURJUDPPLQJODQJXDJHIRU
SDUWSURJUDPV
.Y
6HUYRJDLQIDFWRUDFRQWUROYDULDEOHLQDFRQWUROORRS
/HDGVFUHZHUURUFRPSHQVDWLRQ
&RPSHQVDWLRQIRUWKHPHFKDQLFDOLQDFFXUDFLHVRIDOHDGVFUHZSDUWLFLSDWLQJLQWKHIHHG
7KHFRQWUROXVHVVWRUHGGHYLDWLRQYDOXHVIRUWKHFRPSHQVDWLRQ
656
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
/LPLWVSHHG
0D[LPXPPLQLPXPVSLQGOHVSHHG7KHPD[LPXPVSHHGRIDVSLQGOHPD\EHOLPLWHGE\
YDOXHVGHILQHGLQWKHPDFKLQHGDWDWKH!3/&RU!VHWWLQJGDWD
/LQHDUD[LV
7KHOLQHDUD[LVLVDQD[LVZKLFKLQFRQWUDVWWRDURWDU\D[LVGHVFULEHVDVWUDLJKWOLQH
/LQHDULQWHUSRODWLRQ
7KHWRROWUDYHOVDORQJDVWUDLJKWOLQHWRWKHGHVWLQDWLRQSRLQWZKLOHPDFKLQLQJWKHZRUNSLHFH
/RDGPHPRU\
)RUWKH&38RIWKH!3/&WKHORDGPHPRU\LVHTXDOWRWKH!:RUNPHPRU\
/RRNDKHDG
:LWKWKHOORRNDKHDGIXQFWLRQDFRQILJXUDEOHQXPEHURIWUDYHUVLQJEORFNVLVUHDGLQDGYDQFH
LQRUGHUWRFDOFXODWHWKHRSWLPXPPDFKLQLQJYHORFLW\
0DFKLQH
&RQWURORSHUDWLQJDUHD
0DFKLQHD[HV
$[HVZKLFKH[LVWSK\VLFDOO\RQWKHPDFKLQHWRRO
0DFKLQHFRQWUROSDQHO
$QRSHUDWRUSDQHORQDPDFKLQHWRROZLWKRSHUDWLQJHOHPHQWVVXFKDVNH\VURWDU\VZLWFKHV
HWFDQGVLPSOHLQGLFDWRUVVXFKDV/('V,WLVXVHGWRFRQWUROWKHPDFKLQHWRROGLUHFWO\YLDWKH
3/&
0DFKLQHFRRUGLQDWHV\VWHP
6\VWHPRIFRRUGLQDWHVEDVHGRQWKHD[HVRIWKHPDFKLQHWRRO
0DFKLQH]HUR
$IL[HGSRLQWRQWKHPDFKLQHWRROZKLFKFDQEHUHIHUHQFHGE\DOOGHULYHGPHDVXULQJ
V\VWHPV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
657
*ORVVDU\
0DFKLQLQJFKDQQHO
9LDDFKDQQHOVWUXFWXUHSDUDOOHOVHTXHQFHVRIPRYHPHQWVVXFKDVSRVLWLRQLQJDORDGLQJ
JDQWU\GXULQJPDFKLQLQJFDQVKRUWHQXQSURGXFWLYHWLPHV+HUHD&1&FKDQQHOPXVWEH
UHJDUGHGDVDVHSDUDWH&1&FRQWUROV\VWHPZLWKGHFRGLQJEORFNSUHSDUDWLRQDQG
LQWHUSRODWLRQ
0DFURWHFKQLTXHV
*URXSLQJRIDVHWRILQVWUXFWLRQVXQGHUDVLQJOHLGHQWLILHU7KHLGHQWLILHULQWKHSURJUDPUHIHUV
WRWKHJURXSHGVHWRILQVWUXFWLRQV
0DLQEORFN
$EORFNSUHIL[HGE\FRQWDLQLQJDOOWKHSDUDPHWHUVUHTXLUHGWRVWDUWH[HFXWLRQRID!SDUWV
SURJUDP
0DLQSURJUDP
3DUWVSURJUDPLGHQWLILHGE\DQXPEHURULGHQWLILHULQZKLFKIXUWKHUPDLQSURJUDPV
VXEURXWLQHVRU!F\FOHVPD\EHFDOOHG
0DLQV
7KHWHUPQHWZRUNGHVFULEHVWKHFRQQHFWLRQRIVHYHUDO6DQGRWKHUWHUPLQDOGHYLFHV
HJDSURJUDPPLQJGHYLFHYLD!LQWHUFRQQHFWLQJFDEOHV$GDWDH[FKDQJHWDNHVSODFHRYHU
WKHQHWZRUNEHWZHHQWKHFRQQHFWHGGHYLFHV
0',
&RQWURORSHUDWLQJPRGH0DQXDO'DWD$XWRPDWLF,Q0'$PRGHLWLVSRVVLEOHWRHQWHU
LQGLYLGXDOSURJUDPEORFNVRUVHTXHQFHVRIEORFNVZLWKRXWUHIHUHQFHWRDPDLQSURJUDPRU
VXEURXWLQHDQGWRWKHQH[HFXWHWKHPLPPHGLDWHO\YLDWKH1&VWDUWNH\
0HVVDJHV
$OOPHVVDJHVSURJUDPPHGLQWKHSDUWVSURJUDPDQG!DODUPVUHFRJQL]HGE\WKHV\VWHPDUH
RXWSXWRQWKHRSHUDWRUSDQHOLQSODLQWH[WZLWKWKHGDWHDQGWLPHDQGDV\PEROLQGLFDWLQJWKH
FDQFHOFULWHULRQ7KHGLVSOD\LVGLYLGHGLQWRDODUPVDQGPHVVDJHV
0HWULFV\VWHP
6WDQGDUGL]HGPHDVXULQJV\VWHPIRUOHQJWKVLQPLOOLPHWHUVPPPHWHUVPHWF
0LUURULQJ
0LUURULQJUHYHUVHVWKHVLJQVRIWKHFRRUGLQDWHYDOXHVRIDFRQWRXUZLWKUHVSHFWWRDQD[LV
,WLVSRVVLEOHWRPLUURUZLWKUHVSHFWWRPRUHWKDQRQHD[LVDWDWLPH
658
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
0RGHJURXS
$WDQ\RQHWLPHDOOD[HVVSLQGOHVDUHDVVLJQHGWRMXVWRQHFKDQQHO(DFKFKDQQHOLV
DVVLJQHGWRDPRGHJURXS7KHVDPH!PRGHLVDOZD\VDVVLJQHGWRWKHFKDQQHOVLQDPRGH
JURXS
0XOWLSRLQWLQWHUIDFH
7KHPXOWLSRLQWLQWHUIDFH03,LVDSROH6XE'LQWHUIDFH$FRQILJXUDEOHQXPEHURIGHYLFHV
FDQEHFRQQHFWHGWRDPXOWLSRLQWLQWHUIDFHDQGWKHQFRPPXQLFDWHZLWKHDFKRWKHU
x 3URJUDPPLQJGHYLFHV
x 2SHUDWRUFRQWURODQGPRQLWRULQJHTXLSPHQW
x )XUWKHUDXWRPDWLRQV\VWHPV
7KHSDUDPHWHUEORFN0XOWLSRLQW,QWHUIDFH03,RIWKH&38FRQWDLQVWKH!SDUDPHWHUVZKLFK
GHILQHWKHSURSHUWLHVRIWKHPXOWLSRLQWLQWHUIDFH
1DPHRILGHQWLILHU
7KHZRUGVDFFRUGLQJWR',1DUHVXSSOHPHQWHGE\WKHLGHQWLILHUVQDPHVIRUYDULDEOHV
FRPSXWHUYDULDEOHV\VWHPYDULDEOHXVHUYDULDEOHIRUVXEURXWLQHVIRUNH\ZRUGVDQGZRUGV
ZLWKVHYHUDODGGUHVVOHWWHUV,QWHUPVRIWKHEORFNIRUPDWWKHVHVXSSOHPHQWVKDYHWKHVDPH
VLJQLILFDQFHDVWKHZRUGV,GHQWLILHUVPXVWEHXQLTXH7KHVDPHLGHQWLILHUPXVWQRWEHXVHG
IRUGLIIHUHQWREMHFWV
1&
1XPHULFDO&RQWURO1&FRQWUROLQFRUSRUDWHVDOOWKHFRPSRQHQWVRIWKHRIWKHPDFKLQHWRRO
FRQWUROV\VWHP!1&.!3/&+0,!&20
1RWH
&1&&RPSXWHUL]HG1XPHULFDO&RQWUROLVDPRUHDFFXUDWHWHUPIRUWKH6,180(5,.'
FRQWUROV0$56DQG0HUNXUFRQWUROV
1&.
1XPHULFDO&RQWURO.HUQHO&RPSRQHQWRIWKH1&FRQWUROZKLFKH[HFXWHV!SDUWVSURJUDPV
DQGHVVHQWLDOO\FRRUGLQDWHVWKHPRYHPHQWVRQWKHPDFKLQHWRRO
15.
1XPHULF5RERWLF.HUQHORSHUDWLQJV\VWHPRIWKH!1&.
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
659
*ORVVDU\
185%6
,QWHUQDOPRWLRQFRQWURODQGSDWKLQWHUSRODWLRQDUHSHUIRUPHGXVLQJ185%6QRQXQLIRUP
UDWLRQDO%VSOLQHV7KLVSURYLGHVDXQLIRUPLQWHUQDOPHWKRGIRUDOOLQWHUSRODWLRQVLQWKHFRQWURO
6,180(5,.'
2(0
)RUPDFKLQHPDQXIDFWXUHUVZKRPDQXIDFWXUHWKHLURZQXVHULQWHUIDFHRUZLVKWRLQWHJUDWH
WKHLURZQWHFKQRORJ\VSHFLILFIXQFWLRQVLQWKHFRQWUROIUHHVSDFHKDVEHHQOHIWIRULQGLYLGXDO
VROXWLRQV2(0DSSOLFDWLRQVIRU6,180(5,.'
2IIVHWPHPRU\
'DWDUDQJHLQWKHFRQWUROLQZKLFKWKHWRRORIIVHWGDWDDUHVWRUHG
2SHUDWLQJPRGH
$QRSHUDWLQJFRQFHSWRQD6,180(5,.FRQWURO7KHRSHUDWLQJPRGHV!-RJ!0'$DQG
!$XWRPDWLFDUHGHILQHG
2ULHQWHGVSLQGOHVWRS
6WRSVWKHZRUNSLHFHVSLQGOHZLWKDVSHFLILHGRULHQWDWLRQDQJOHHJWRSHUIRUPDQDGGLWLRQDO
PDFKLQLQJRSHUDWLRQDWDVSHFLILFSRVLWLRQ
2ULHQWHGWRROUHWUDFWLRQ
5(7722/,IPDFKLQLQJLVLQWHUUXSWHGEHFDXVHRIWRROEUHDNDJHIRUH[DPSOHDSURJUDP
FRPPDQGFDQEHXVHGUHWUDFWWKHWRROZLWKDGHILQHGRULHQWDWLRQE\DGHILQHGSDWK
2YHUDOOUHVHW
,QWKHHYHQWRIDQRYHUDOOUHVHWWKHIROORZLQJPHPRULHVRIWKH&38DUHGHOHWHG
x 5$0
x 5HDGZULWHDUHDRIORDGPHPRU\
x 6\VWHPPHPRU\
x %DFNXSPHPRU\
2YHUULGH
0DQXDORUSURJUDPPDEOHFRQWUROIHDWXUHZKLFKHQDEOHVWKHXVHUWRRYHUULGHSURJUDPPHG
IHHGUDWHVRUVSHHGVLQRUGHUWRDGDSWWKHPWRDVSHFLILFZRUNSLHFHRUPDWHULDO
3DUWSURJUDPEORFN
3DUWRIDSDUWSURJUDPWKDWLVGHPDUFDWHGE\DOLQHIHHG7KHUHDUHWZRW\SHVPDLQ
EORFNVDQGVXEEORFNV
660
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
3DUWSURJUDPPDQDJHPHQW
3DUWSURJUDPPDQDJHPHQWFDQEHRUJDQL]HGE\ZRUNSLHFHV7KHVL]HRIWKHXVHUPHPRU\
GHWHUPLQHVWKHQXPEHURISURJUDPVDQGWKHDPRXQWRIGDWDWKDWFDQEHPDQDJHG(DFKILOH
SURJUDPVDQGGDWDFDQEHJLYHQDQDPHFRQVLVWLQJRIDPD[LPXPRIDOSKDQXPHULF
FKDUDFWHUV
3DWKD[LV
3DWKD[HVDUHDOOWKHPDFKLQLQJD[HVLQWKH!FKDQQHOZKLFKDUHFRQWUROOHGE\WKH
!LQWHUSRODWRUVRWKDWWKH\VWDUWDFFHOHUDWHVWRSDQGUHDFKWKHLUHQGSRVLWLRQV
VLPXOWDQHRXVO\
3DWKIHHG
3DWKIHHGDFWVRQ!SDWKD[HV,WUHSUHVHQWVWKHJHRPHWULFDOVXPRIWKHIHHGVRQWKH
SDUWLFLSDWLQJ!JHRPHWU\D[HV
3DWKYHORFLW\
7KHPD[LPXPSURJUDPPDEOHSDWKYHORFLW\GHSHQGVRQWKHLQSXWUHVROXWLRQ)RUH[DPSOH
ZLWKDUHVROXWLRQRIPPWKHPD[LPXPSURJUDPPDEOHSDWKYHORFLW\LVPPLQ
3HULSKHUDOPRGXOH
,2PRGXOHVUHSUHVHQWWKHOLQNEHWZHHQWKH&38DQGWKHSURFHVV
,2PRGXOHVDUH
x 'LJLWDOLQSXWRXWSXWPRGXOHV
x $QDORJLQSXWRXWSXWPRGXOHV
x 6LPXODWRUPRGXOHV
3/&
3URJUDPPDEOH/
/RJLF&
&RQWURO6SHLFKHUSURJUDPPLHUEDUH6WHXHUXQJ3URJUDPPDEOH
ORJLFFRQWURO&RPSRQHQWRI1&3URJUDPPDEOHFRQWUROOHUIRUSURFHVVLQJWKHFRQWUROORJLF
RIWKHPDFKLQHWRRO
3/&SURJUDPPHPRU\
6,180(5,.'7KH3/&XVHUSURJUDPWKHXVHUGDWDDQGWKHEDVLF3/&SURJUDPDUH
VWRUHGWRJHWKHULQWKH3/&XVHUPHPRU\
3/&3URJUDPPLQJ
7KH3/&LVSURJUDPPHGXVLQJWKH6
67(3VRIWZDUH7KH67(3SURJUDPPLQJVRIWZDUHLV
:,1'2:6VWDQGDUGRSHUDWLQJV\VWHPDQGFRQWDLQVWKH67(3SURJUDPPLQJ
EDVHGRQWKH:
IXQFWLRQVZLWKLQQRYDWLYHHQKDQFHPHQWV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
661
*ORVVDU\
3RODUFRRUGLQDWHV
$FRRUGLQDWHV\VWHPZKLFKGHILQHVWKHSRVLWLRQRIDSRLQWRQDSODQHLQWHUPVRILWVGLVWDQFH
IURPWKHRULJLQDQGWKHDQJOHIRUPHGE\WKHUDGLXVYHFWRUZLWKDGHILQHGD[LV
3RO\QRPLDOLQWHUSRODWLRQ
3RO\QRPLDOLQWHUSRODWLRQHQDEOHVDZLGHYDULHW\RIFXUYHFKDUDFWHULVWLFVWREHJHQHUDWHG
VXFKDVVVWUDLJKWOLQHSDUDEROLFH[SRQHQWLDOIXQFWLRQV6,180(5,.'
3RVLWLRQLQJD[LV
$[LVWKDWSHUIRUPVDQDX[LOLDU\PRYHPHQWRQDPDFKLQHWRROHJWRROPDJD]LQHSDOOHW
WUDQVSRUW3RVLWLRQLQJD[HVDUHD[HVWKDWGRQRWLQWHUSRODWHXVLQJSDWKD[HV
3UHFRLQFLGHQFH
%ORFNFKDQJHRFFXUVDOUHDG\ZKHQWKHSDWKGLVWDQFHDSSURDFKHVDQDPRXQWHTXDOWRD
VSHFLILDEOHGHOWDRIWKHHQGSRVLWLRQ
3URJUDPEORFN
3URJUDPEORFNVFRQWDLQWKHPDLQSURJUDPDQGVXESURJUDPVRISDUWSURJUDPV
3URJUDPPDEOHIUDPHV
3URJUDPPDEOHIUDPHVHQDEOHG\QDPLFGHILQLWLRQRIQHZFRRUGLQDWHV\VWHPRXWSXWSRLQWV
ZKLOHWKHSDUWSURJUDPLVEHLQJH[HFXWHG$GLVWLQFWLRQLVPDGHEHWZHHQDEVROXWHGHILQLWLRQ
XVLQJDQHZIUDPHDQGDGGLWLYHGHILQLWLRQZLWKUHIHUHQFHWRDQH[LVWLQJVWDUWLQJSRLQW
3URJUDPPDEOH/RJLF&RQWUROOHU
3URJUDPPDEOHORJLFFRQWUROOHUV3/&DUHHOHFWURQLFFRQWUROVWKHIXQFWLRQRIZKLFKLVVWRUHG
DVDSURJUDPLQWKHFRQWUROXQLW7KLVPHDQVWKDWWKHOD\RXWDQGZLULQJRIWKHGHYLFHGRQRW
GHSHQGRQWKHIXQFWLRQRIWKHFRQWURO7KHSURJUDPPDEOHORJLFFRQWUROOHUKDVWKHVDPH
VWUXFWXUHDVDFRPSXWHULWFRQVLVWVRID&38FHQWUDOPRGXOHZLWKPHPRU\LQSXWRXWSXW
PRGXOHVDQGDQLQWHUQDOEXVV\VWHP7KHSHULSKHUDOVDQGWKHSURJUDPPLQJODQJXDJHDUH
PDWFKHGWRWKHUHTXLUHPHQWVRIWKHFRQWUROWHFKQRORJ\
3URJUDPPDEOHZRUNLQJDUHDOLPLWDWLRQ
/LPLWDWLRQRIWKHPRWLRQVSDFHRIWKHWRROWRDVSDFHGHILQHGE\SURJUDPPHGOLPLWDWLRQV
3URJUDPPLQJNH\
&KDUDFWHUDQGFKDUDFWHUVWULQJVWKDWKDYHDGHILQHGPHDQLQJLQWKHSURJUDPPLQJODQJXDJH
IRUSDUWSURJUDPV
662
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
3URWHFWLRQ]RQH
7KUHHGLPHQVLRQDO]RQHZLWKLQWKHZRUNLQJDUHDLQWRZKLFKWKHWRROWLSPXVWQRWSDVV
4XDGUDQWHUURUFRPSHQVDWLRQ
&RQWRXUHUURUVDWTXDGUDQWWUDQVLWLRQVZKLFKDULVHDVDUHVXOWRIFKDQJLQJIULFWLRQFRQGLWLRQV
RQWKHJXLGHZD\VFDQEHDOPRVWHQWLUHO\HOLPLQDWHGZLWKWKHTXDGUDQWHUURUFRPSHQVDWLRQ
3DUDPHWHUL]DWLRQRIWKHTXDGUDQWHUURUFRPSHQVDWLRQLVSHUIRUPHGE\PHDQVRIDFLUFXLWWHVW
5SDUDPHWHUV
$ULWKPHWLFSDUDPHWHUWKDWFDQEHVHWRUTXHULHGE\WKHSURJUDPPHURIWKHSDUWSURJUDPIRU
DQ\SXUSRVHLQWKHSURJUDP
5DSLGWUDYHUVH
7KHKLJKHVWVSHHGRIDQD[LV,WLVXVHGIRUH[DPSOHWRPRYHWKHWRROIURPUHVWSRVLWLRQWRWKH
!ZRUNSLHFHFRQWRXURUUHWUDFWWKHWRROIURPWKHFRQWRXU
5HIHUHQFHSRLQW
0DFKLQHWRROSRVLWLRQWKDWWKHPHDVXULQJV\VWHPRIWKHPDFKLQHD[HVUHIHUHQFHV
5RWDU\D[LV
5RWDU\D[HVDSSO\DZRUNSLHFHRUWRROURWDWLRQWRDGHILQHGDQJXODUSRVLWLRQ
5RWDWLRQ
&RPSRQHQWRIDIUDPHWKDWGHILQHVDURWDWLRQRIWKHFRRUGLQDWHV\VWHPDURXQGDSDUWLFXODU
DQJOH
5RXQGLQJD[LV
5RXQGLQJD[HVURWDWHDZRUNSLHFHRUWRROWRDQDQJXODUSRVLWLRQFRUUHVSRQGLQJWRDQ
LQGH[LQJJULG:KHQDJULGLQGH[LVUHDFKHGWKHURXQGLQJD[LVLVLQSRVLWLRQ
6DIHW\)XQFWLRQV
7KHFRQWUROLVHTXLSSHGZLWKSHUPDQHQWO\DFWLYHPRQLWRULQJIXQFWLRQVWKDWGHWHFWIDXOWVLQWKH
&1&WKH3/&DQGWKHPDFKLQHLQDWLPHO\PDQQHUVRWKDWGDPDJHWRWKHZRUNSLHFH
WRRORUPDFKLQHLVODUJHO\SUHYHQWHG,QWKHHYHQWRIDIDXOWWKHPDFKLQLQJRSHUDWLRQLV
LQWHUUXSWHGDQGWKHGULYHVVWRSSHG7KHFDXVHRIWKHPDOIXQFWLRQLVORJJHGDQGRXWSXWDVDQ
DODUP$WWKHVDPHWLPHWKH3/&LVQRWLILHGWKDWD&1&DODUPKDVEHHQWULJJHUHG
6FDOLQJ
&RPSRQHQWRIDIUDPHWKDWLPSOHPHQWVD[LVVSHFLILFVFDOHPRGLILFDWLRQV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
663
*ORVVDU\
6FDQF\FOH
3URWHFWHGVXESURJUDPIRULPSOHPHQWLQJDUHSHWLWLRXVPDFKLQLQJRSHUDWLRQRQWKH
ZRUNSLHFH
6HOHFWLQJ
6HULHVRILQVWUXFWLRQVWRWKH1&WKDWDFWLQFRQFHUWWRSURGXFHDSDUWLFXODUZRUNSLHFH
/LNHZLVHWKLVWHUPDSSOLHVWRH[HFXWLRQRIDSDUWLFXODUPDFKLQLQJRSHUDWLRQRQDJLYHQ
UDZSDUW
6HULDO9LQWHUIDFH
)RUGDWDLQSXWRXWSXWWKH3&8KDVRQHVHULDO9LQWHUIDFH56ZKLOHWKH
3&8KDVWZR9LQWHUIDFHV0DFKLQLQJSURJUDPVDQGPDQXIDFWXUHUDQGXVHUGDWD
FDQEHORDGHGDQGVDYHGYLDWKHVHLQWHUIDFHV
6HUYLFHV
&RQWURORSHUDWLQJDUHD
6HWWLQJGDWD
'DWDZKLFKFRPPXQLFDWHVWKHSURSHUWLHVRIWKHPDFKLQHWRROWRWKH1&FRQWURODVGHILQHG
E\WKHV\VWHPVRIWZDUH
6RIWNH\
$NH\ZKRVHQDPHDSSHDUVRQDQDUHDRIWKHVFUHHQ7KHFKRLFHRIVRIWNH\VGLVSOD\HGLV
G\QDPLFDOO\DGDSWHGWRWKHRSHUDWLQJVLWXDWLRQ7KHIUHHO\DVVLJQDEOHIXQFWLRQNH\VVRIW
NH\VDUHDVVLJQHGGHILQHGIXQFWLRQVLQWKHVRIWZDUH
6RIWZDUHOLPLWVZLWFKHV
6RIWZDUHOLPLWVZLWFKHVOLPLWWKHWUDYHUVLQJUDQJHRIDQD[LVDQGSUHYHQWDQDEUXSWVWRSRIWKH
VOLGHDWWKHKDUGZDUHOLPLWVZLWFK7ZRYDOXHSDLUVFDQEHVSHFLILHGIRUHDFKD[LVDQG
DFWLYDWHGVHSDUDWHO\E\PHDQVRIWKH3/&
6SOLQHLQWHUSRODWLRQ
:LWKVSOLQHLQWHUSRODWLRQWKHFRQWUROOHUFDQJHQHUDWHDVPRRWKFXUYHFKDUDFWHULVWLFIURPRQO\
DIHZVSHFLILHGLQWHUSRODWLRQSRLQWVRIDVHWFRQWRXU
657
6SHHGUDWLR
664
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
6WDQGDUGF\FOHV
6WDQGDUGF\FOHVDUHSURYLGHGIRUPDFKLQLQJRSHUDWLRQVZKLFKDUHIUHTXHQWO\UHSHDWHG
x &\FOHVIRUGULOOLQJPLOOLQJDSSOLFDWLRQV
x IRUWXUQLQJWHFKQRORJ\
7KHDYDLODEOHF\FOHVDUHOLVWHGLQWKH&\FOHVXSSRUWPHQXLQWKH3URJUDPRSHUDWLQJDUHD
2QFHWKHGHVLUHGPDFKLQLQJF\FOHKDVEHHQVHOHFWHGWKHSDUDPHWHUVUHTXLUHGIRUDVVLJQLQJ
YDOXHVDUHGLVSOD\HGLQSODLQWH[W
6XEEORFN
%ORFNSUHIL[HGE\1FRQWDLQLQJLQIRUPDWLRQIRUDPDFKLQLQJVWHSVXFKDVSRVLWLRQGDWD
6XESURJUDP
6HTXHQFHRIVWDWHPHQWVRIDSDUWSURJUDPWKDWFDQEHFDOOHGUHSHDWHGO\ZLWKGLIIHUHQW
GHILQLQJSDUDPHWHUV7KHVXESURJUDPLVFDOOHGIURPDPDLQSURJUDP(YHU\VXESURJUDPFDQ
EHSURWHFWHGDJDLQVWXQDXWKRUL]HGUHDGRXWDQGGLVSOD\&\FOHVDUHDIRUPRIVXESURJUDP
6\QFKURQL]DWLRQ
6WDWHPHQWVLQSDUWSURJUDPVIRUFRRUGLQDWLRQRIVHTXHQFHVLQGLIIHUHQWFKDQQHOVDW
FHUWDLQPDFKLQLQJSRLQWV
6\QFKURQL]HGDFWLRQV
$X[LOLDU\IXQFWLRQRXWSXW
'XULQJZRUNSLHFHPDFKLQLQJWHFKQRORJLFDOIXQFWLRQVDX[LOLDU\IXQFWLRQVFDQEHRXWSXW
IURPWKH&1&SURJUDPWRWKH3/&)RUH[DPSOHWKHVHDX[LOLDU\IXQFWLRQVDUHXVHGWR
FRQWURODGGLWLRQDOHTXLSPHQWIRUWKHPDFKLQHWRROVXFKDVTXLOOVJUDEEHUVFODPSLQJ
FKXFNVHWF
)DVWDX[LOLDU\IXQFWLRQRXWSXW
)RUWLPHFULWLFDOVZLWFKLQJIXQFWLRQVWKHDFNQRZOHGJHPHQWWLPHVIRUWKHDX[LOLDU\
IXQFWLRQVFDQEHPLQLPL]HGDQGXQQHFHVVDU\KROGSRLQWVLQWKHPDFKLQLQJSURFHVV
DYRLGHG
6\QFKURQL]HGD[HV
6\QFKURQL]HGD[HVWDNHWKHVDPHWLPHWRWUDYHUVHWKHLUSDWKDVWKHJHRPHWU\D[HVWDNHIRU
WKHLUSDWK
6\VWHPPHPRU\
7KHV\VWHPPHPRU\LVDPHPRU\LQWKH&38LQZKLFKWKHIROORZLQJGDWDDUHVWRUHG
x 'DWDUHTXLUHGE\WKHRSHUDWLQJV\VWHP
x 7KHRSHUDQGVWLPHVFRXQWHUVPDUNHUV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
665
*ORVVDU\
6\VWHPYDULDEOHV
$YDULDEOHWKDWH[LVWVZLWKRXWDQ\LQSXWIURPWKHSURJUDPPHURIDSDUWSURJUDP,WLV
GHILQHGE\DGDWDW\SHDQGWKHYDULDEOHQDPHSUHFHGHGE\WKHFKDUDFWHU
6HH8VHUGHILQHGYDULDEOH
7DSSLQJ5LJLG
7KLVIXQFWLRQDOORZVWKUHDGVWREHWDSSHGZLWKRXWDFRPSHQVDWLQJFKXFN%\XVLQJWKH
PHWKRGZKHUHE\WKHVSLQGOHDVDURWDU\D[LVDQGWKHGULOOLQJD[LVLQWHUSRODWHWKUHDGVFDQEH
FXWWRDSUHFLVHILQDOGULOOLQJGHSWKHJIRUEOLQGKROHWKUHDGVUHTXLUHPHQWVSLQGOHVLQD[LV
RSHUDWLRQ
7H[WHGLWRU
6HH(GLWRU
72$DUHD
7KH72$DUHDLQFOXGHVDOOWRRODQGPDJD]LQHGDWD%\GHIDXOWWKLVDUHDFRLQFLGHVZLWKWKH
FKDQQHODUHDZLWKUHJDUGWRWKHUHDFKRIWKHGDWD+RZHYHUPDFKLQHGDWDFDQEHXVHGWR
VSHFLI\WKDWPXOWLSOHFKDQQHOVVKDUHRQH72$XQLWVRWKDWFRPPRQWRROPDQDJHPHQWGDWD
LVWKHQDYDLODEOHWRWKHVHFKDQQHOV
72$XQLW
(DFK72$DUHDFDQKDYHPRUHWKDQRQH72$XQLW7KHQXPEHURISRVVLEOH72$XQLWVLV
OLPLWHGE\WKHPD[LPXPQXPEHURIDFWLYHFKDQQHOV$72$XQLWLQFOXGHVH[DFWO\RQHWRRO
GDWDEORFNDQGRQHPDJD]LQHGDWDEORFN,QDGGLWLRQD72$XQLWFDQDOVRFRQWDLQD
WRROKROGHUGDWDEORFNRSWLRQDO
7RRO
$FWLYHSDUWRQWKHPDFKLQHWRROWKDWLPSOHPHQWVPDFKLQLQJHJWXUQLQJWRROPLOOLQJWRRO
GULOO/$6(5EHDPHWF
7RROQRVHUDGLXVFRPSHQVDWLRQ
&RQWRXUSURJUDPPLQJDVVXPHVWKDWWKHWRROLVSRLQWHG%HFDXVHWKLVLVQRWDFWXDOO\WKHFDVH
LQSUDFWLFHWKHFXUYDWXUHUDGLXVRIWKHWRROXVHGPXVWEHFRPPXQLFDWHGWRWKHFRQWUROZKLFK
WKHQWDNHVLWLQWRDFFRXQW7KHFXUYDWXUHFHQWHULVPDLQWDLQHGHTXLGLVWDQWO\DURXQGWKH
FRQWRXURIIVHWE\WKHFXUYDWXUHUDGLXV
7RRORIIVHW
&RQVLGHUDWLRQRIWKHWRROGLPHQVLRQVLQFDOFXODWLQJWKHSDWK
666
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
7RROUDGLXVFRPSHQVDWLRQ
7RGLUHFWO\SURJUDPDGHVLUHGZRUNSLHFHFRQWRXUWKHFRQWUROPXVWWUDYHUVHDQHTXLGLVWDQW
SDWKWRWKHSURJUDPPHGFRQWRXUWDNLQJLQWRDFFRXQWWKHUDGLXVRIWKHWRROWKDWLVEHLQJXVHG
G41G42
7UDQVIRUPDWLRQ
$GGLWLYHRUDEVROXWHZRUNRIIVHWRIDQD[LV
7UDYHUVLQJUDQJH
7KHPD[LPXPSHUPLVVLEOHWUDYHOUDQJHIRUOLQHDUD[HVLVsGHFDGHV7KHDEVROXWHYDOXH
GHSHQGVRQWKHVHOHFWHGLQSXWDQGSRVLWLRQFRQWUROUHVROXWLRQDQGWKHXQLWRIPHDVXUHPHQW
LQFKRUPHWULF
8VHULQWHUIDFH
7KHXVHULQWHUIDFH8,LVWKHGLVSOD\PHGLXPIRUD&1&FRQWUROLQWKHIRUPRIDVFUHHQ,WLV
ODLGRXWZLWKKRUL]RQWDODQGYHUWLFDOVRIWNH\V
8VHUPHPRU\
$OOSURJUDPDQGGDWDVXFKDVSDUWSURJUDPVVXEURXWLQHVFRPPHQWVWRROFRPSHQVDWLRQV
DQGZRUNRIIVHWVIUDPHVDVZHOODVFKDQQHODQGSURJUDPXVHUGDWDFDQEHVWRUHGLQWKH
VKDUHG&1&XVHUPHPRU\
8VHUSURJUDP
8VHUSURJUDPVIRUWKH6DXWRPDWLRQV\VWHPVDUHFUHDWHGXVLQJWKHSURJUDPPLQJ
ODQJXDJH67(37KHXVHUSURJUDPKDVDPRGXODUOD\RXWDQGFRQVLVWVRILQGLYLGXDOEORFNV
7KHEDVLFEORFNW\SHVDUH
FRGHPRGXOHVWKHVHEORFNVFRQWDLQWKH67(3FRPPDQGV
'DWDEORFNVWKHVHEORFNVFRQWDLQWKHFRQVWDQWVDQGYDULDEOHVIRUWKH67(3SURJUDP
8VHUGHILQHGYDULDEOH
7KHXVHUFDQGHFODUHXVHUGHILQHGYDULDEOHVIRUDQ\XVHLQWKH!SDUWVSURJUDPRUGDWD
EORFNJOREDOXVHUGDWD$GHILQLWLRQFRQWDLQVDGDWDW\SHVSHFLILFDWLRQDQGWKHYDULDEOH
QDPH6HH!V\VWHPYDULDEOH
9DULDEOHGHILQLWLRQ
$YDULDEOHGHILQLWLRQLQFOXGHVWKHVSHFLILFDWLRQRIDGDWDW\SHDQGDYDULDEOHQDPH
7KHYDULDEOHQDPHVFDQEHXVHGWRDFFHVVWKHYDOXHRIWKHYDULDEOHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
667
*ORVVDU\
9HORFLW\FRQWURO
,QRUGHUWREHDEOHWRDFKLHYHDQDFFHSWDEOHWUDYHUVLQJYHORFLW\RQYHU\VKRUWWUDYHUVH
PRYHPHQWVZLWKLQDVLQJOHEORFNSUHGLFWLYHYHORFLW\FRQWUROFDQEHVHWRYHUVHYHUDOEORFNV
!ORRNDKHDG
:RUNRIIVHW
6SHFLILFDWLRQRIDQHZUHIHUHQFHSRLQWIRUDFRRUGLQDWHV\VWHPWKURXJKUHIHUHQFHWRDQ
H[LVWLQJ]HURSRLQWDQGD!IUDPH
$GMXVWDEOH
6,180(5,.'$FRQILJXUDEOHQXPEHURIDGMXVWDEOH]HURRIIVHWVLVDYDLODEOHIRUHDFK
&1&D[LV7KHRIIVHWVZKLFKFDQEHVHOHFWHGYLD*IXQFWLRQVDUHHIIHFWLYHRQDQ
DOWHUQDWLQJEDVLV
([WHUQDO
,QDGGLWLRQWRDOOWKHRIIVHWVZKLFKGHILQHWKHSRVLWLRQRIWKHZRUNSLHFH]HURSRLQWDQ
H[WHUQDO]HURRIIVHWFDQEHRYHUODLGE\PHDQVRIWKHKDQGZKHHO'5)RIIVHWRUIURPWKH
3/&
3URJUDPPDEOH
=HURRIIVHWVDUHSURJUDPPDEOHIRUDOOSDWKDQGSRVLWLRQLQJD[HVZLWKWKH75$16
FRPPDQG
:RUNLQJDUHD
7KUHHGLPHQVLRQDO]RQHLQWRZKLFKWKHWRROWLSFDQEHPRYHGRQDFFRXQWRIWKHSK\VLFDO
GHVLJQRIWKHPDFKLQHWRRO6HH!SURWHFWLRQ]RQH
:RUNLQJDUHDOLPLWDWLRQ
:LWKWKHDLGRIWKHZRUNLQJDUHDOLPLWDWLRQWKHWUDYHUVLQJUDQJHRIWKHD[HVFDQEHIXUWKHU
UHVWULFWHGLQDGGLWLRQWRWKHOLPLWVZLWFKHV2QHYDOXHSDLUSHUD[LVPD\EHXVHGWRGHVFULEH
WKHSURWHFWHGZRUNLQJDUHD
:RUNLQJPHPRU\
7KHZRUNLQJDUHDLVD5$0DUHDLQWKH!&38ZKLFKLVDFFHVVHGE\WKHSURFHVVRUWR
DFFHVVWKHXVHUSURJUDPGXULQJSURJUDPH[HFXWLRQ
:RUNSLHFH
3DUWWREHPDGHPDFKLQHGE\WKHPDFKLQHWRRO
:RUNSLHFHFRQWRXU
6HWFRQWRXURIWKHZRUNSLHFHWREHFUHDWHGRUPDFKLQHG
668
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
*ORVVDU\
:RUNSLHFHFRRUGLQDWHV\VWHP
7KHZRUNSLHFHFRRUGLQDWHV\VWHPKDVLWVVWDUWLQJSRLQWLQWKHZRUNSLHFH]HUR,QPDFKLQLQJ
RSHUDWLRQVSURJUDPPHGLQWKHZRUNSLHFHFRRUGLQDWHV\VWHPWKHGLPHQVLRQVDQGGLUHFWLRQV
UHIHUWRWKLVV\VWHP
:RUNSLHFH]HUR
7KHZRUNSLHFH]HURLVWKHVWDUWLQJSRLQWIRUWKHZRUNSLHFHFRRUGLQDWHV\VWHP,WLVGHILQHG
LQWHUPVRIGLVWDQFHVWRWKHPDFKLQH]HUR
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
669
*ORVVDU\
670
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
,QGH[
$$B&283B$&7
$$B&283B2))6
$$B/($'B63
$$B/($'B69
$$B027(1'
$&B0$5.(5>Q@
$&B3$5$0
$&B7,0(5>Q@
0&B&203(66B9(/2B72/
3B7(&&<&/(
6$B/($'B7<3(
7&B&$55
7&B&$55>P@
7&B&$55>P@
$
$$
$
$
$
$
$%6
$&&
$FFHVVWRFXUYHWDEOHSRVLWLRQVDQGFXUYHWDEOH
VHJPHQWV
$&26
$FTXLULQJDQGILQGLQJXQWUDFHDEOHVHFWLRQV
$&7)5$0(
$FWXDOYDOXHFRXSOLQJ
$GDSWLYHFRQWURODGGLWLYH
$GDSWLYHFRQWUROPXOWLSOLFDWLYH
$',6326$
$/)
$PD[
$PLQ
$1'
DQGDIWHUPRWLRQ
$1*
$QJOHRIURWDWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
$QJOHRIURWDWLRQ
$QJOHRIIVHWDQJOHLQFUHPHQWRIWKHURWDU\D[HV
$QJOHUHIHUHQFH
$1=
$1=+,17
DSSOLP
$SSURDFKIURPWKHQHDUHVWSDWKSRLQW
$SSURDFKLQJFRGHGSRVLWLRQV
$35
$3:
$3;
$ULWKPHWLFIXQFWLRQV
$ULWKPHWLFYDULDEOHV
$UUD\LQGH[
$6
$6,1
$63/,1(
$VVLJQDQGVWDUWLQWHUUXSWURXWLQH
$VVLJQPHQWV
$V\QFKURQRXVRVFLOODWLRQ
$7$1
$XWRPDWLF*(7
$XWRPDWLFLQWHUUXSWSRLQWHU
$XWRPDWLFSDWKVHJPHQWDWLRQ
$X[LOLDU\IXQFWLRQV
$9
$;
$;&76:(
$;&76:('
$[LDOIHHG
$[LDOPDVWHUYDOXHFRXSOLQJ
$[LV/RFDO
$;,6
$[LVFRQWDLQHU
$[LVFRRUGLQDWLRQ
$[LVSRVLWLRQLQJ
6SHFLILHGUHIHUHQFHSRVLWLRQ
$[LVUHSODFHPHQW
$FFHSWD[LV
$;72&+$1
*(7
*HWDQGUHOHDVHXVLQJV\QFKURQL]HGDFWLRQV
3UHFRQGLWLRQV
5HOHDVHD[LV
671
,QGH[
6HWXSYDULDEOHUHVSRQVH
ZLWKRXWSUHSURFHVVLQJVWRS
:LWKRXWV\QFKURQL]DWLRQ
$[LV5HSODFHPHQW
5(/($6(
$;1$0(
$;675,1*
$;72&+$1
$;7263,
%
%B$1'
%B127
%B25
%B;25
%
%
%
%
%DFNODVK
%$872
%HKDYLRUDWFXUYHWDEOHHGJHV
%)5$0(
%LWORJLFRSHUDWRUV
%/2&.
%ORFNGLVSOD\
%1$7
%22/
%281'
%63/,1(
%7$1
&
&
&
&
&
&$&
&$&1
&$&3
&$/&'$7
&DOFXODWHFLUFOHGDWD
&DOFXODWHLQWHUVHFWLRQRIWZRFRQWRXUHOHPHQWV
&$//
&DOOE\YDOXHSDUDPHWHUVIRUWHFKQRORJ\F\FOHV
&DOOLQJXSDSURJUDPLQ,62ODQJXDJHLQGLUHFWO\ZLWK
,62&$//
&$//3$7+
&$1&(/
672
&DQFHOV\QFKURQL]HGDFWLRQ
&DUWHVLDQ373WUDYHO
&$6(
&$6(VWDWHPHQW
&'&
&),1(
&+$1'$7$
&KDQQHOVSHFLILFIUDPHV
&+$5
&+(&.680
&+.'12
&,&
&LUFXPIHUHQWLDOPLOOLQJZLWKOLPLWDWLRQVXUIDFHV
&ODPSLQJD[LVVSLQGOH
&OHDUDQFHFRQWURO
&/($50
&/5,17
&0,5525
&2$56(
&RDUVHRIIVHW
&2$56(
&2$56($
&20&$'
&RPPDQGD[HV
&RPPDQGHOHPHQWV
&RPSDULVRQDQGORJLFRSHUDWRUV
&203&859
&203/(7(
&RPSOHWHEDVLFIUDPH
&2032)
&20321
&RPSUHVVRU
&RPSUHVVRUIRURULHQWDWLRQ
&20321&203&859
&RPSXWLQJFDSDFLW\
&RQFDWHQDWLRQRIVWULQJV
&RQGLWLRQDOO\LQWHUUXSWLEOHSURJUDPVHFWLRQV
&RQILJXUDEOHSDUDPHWHUUDQJHV
&RQVWUDLQWVIRUWUDQVIRUPDWLRQV
&217'&21
&RQWRXUHOHPHQW
&RQWRXUHOHPHQWVLQWHUVHFWLRQ
&RQWRXUSUHSDUDWLRQ
5HOLHIFXWHOHPHQWV
&RQWRXUWDEOH
&2173521
&RQWUROVWUXFWXUHV
5HVWULFWLRQV
5XQWLPHUHVSRQVH
&RQYHUVLRQURXWLQHV
&RUQHUGHFHOHUDWLRQDWDOOFRUQHUV
&RUQHUGHFHOHUDWLRQDWLQVLGHFRUQHUV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
&26
&283'()
&283'(/
&RXSOHGPRWLRQ
&RXSOHGPRWLRQD[HV
&RXSOLQJIDFWRU
&RXSOHGD[LVFRPELQDWLRQV
&RXSOLQJ
&RXSOLQJW\SH
$9
'9
99
&2832)
&2832)6
&28321
&28321&
&2835(6
FRYFRPXVHUF\FOHV
&3
&3527
&3527'()
&UHDWHLQWHUUXSWURXWLQHDVVXEURXWLQH
&527
&6
&6&$/(
&63/,1(
&7$%
&7$%'()
&7$%'(/
&7$%(1'
&7$%(;,676
&7$%)12
&7$%)32/
&7$%)6(*
&7$%,'
&7$%,19
&7$%,6/2&.
&7$%/2&.
&7$%0$;
&7$%0(07<3
&7$%0,1
&7$%032/
&7$%06(*
&7$%120(0
&7$%3(5,2'
&7$%32/,'
&7$%6(*
&7$%6(*,'
&7$%6(9
&7$%669
&7$%7(3
&7$%7(9
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
,QGH[
&7$%70$;
&7$%70,1
&7$%763
&7$%769
&7$%81/2&.
&75$16
&XUUHQW
$QJXODURIIVHW
&RXSOLQJVWDWXVIROORZLQJVSLQGOH
&XUUHQWEORFNGLVSOD\
&XUUHQWFKDQQHOEDVLFIUDPHV
&XUUHQWILUVWEDVLFIUDPHLQWKHFKDQQHO
&XUUHQW1&8JOREDOEDVLFIUDPHV
&XUUHQWSURJUDPPDEOHIUDPH
&XUUHQWVHWWDEOHIUDPH
&XUUHQWV\VWHPIUDPHV
&XUUHQWWRWDOIUDPH
&XUYHWDEOHV
1RQSHULRGLFFXUYHWDEOH
3HULRGLFFXUYHWDEOH
5HDGLQV\QFKURQL]HGDFWLRQV
&87'&
&87'&&
&87'&&'
&87')
&87'))
&87')6
&87&212)
&87&2121
&XWWLQJHGJHQXPEHU
&\FOHV
6HWWLQJSDUDPHWHUVIRUXVHUF\FOHV
8VHUF\FOHVDQGPDQXIDFWXUHUF\FOHVZLWK1&
SURJUDPVRIWKHVDPHQDPH
&\OLQGHUVXUIDFHFXUYHWUDQVIRUPDWLRQ
2IIVHWFRQWRXUQRUPDO2))1
&\OLQGHUVXUIDFHWUDQVIRUPDWLRQ
'
'QXPEHUV
&KHFN
'HWHUPLQLQJWKH7QXPEHU
)UHHO\DVVLJQHG
5HQDPLQJ
'&OLQNEDFNXS
'HDFWLYDWHUHDFWLYDWHLQWHUUXSWURXWLQH
'HDFWLYDWLRQSRVLWLRQ
'()
'()$8/7
'HIDXOWD[LVLGHQWLILHU
673
,QGH[
,QLWLDOL]HXQGHILQHG$;,6W\SHD[LVYDULDEOHV
'(),1(
'HILQHXVHUGDWD
GHJUHHV
'(/$<)672)
'(/$<)6721
'(/'7*
'(/(7(
'HOHWHFRXSOLQJV
'HOHWHGLVWDQFHWRJRZLWKSUHSDUDWLRQ
'HOHWLRQRIGLVWDQFHWRJR
'(/7
'HQRPLQDWRUSRO\QRPLDO
'HVHOHFWLQJDWUDQVIRUPDWLRQ
75$)22)
'LUHFWD[LVUHSODFHPHQW
*(7'
',6$%/(
'LVSOD\LQJWKHEORFNQXPEHUSURJUDPPHGODVW
',63/2)
',635
',9
'2
'5)
'5)RIIVHW
'ULYHLQGHSHQGHQWUHWUDFWLRQ
'ULYHLQGHSHQGHQWVWRSSLQJ
'83/2B12
'9
'=(52
(
($872
(*
(OHFWURQLFJHDU
(*'()
(*'(/
(*2)&
(*2)6
(*21
(*216<1
(*216<1(
(OHFWURQLFJHDU
(/6(
(1$%/(
(1$7
(QGDQJOH
(1')25
(1',)
(1'/223
(QGRIPRWLRQFULWHULRQ
674
3URJUDPPDEOH
(QGSRV
(1'352&
(1':+,/(
(5*
(5525
(UURUFKHFNEDFNPHVVDJH
(7$1
(XOHUDQJOH
(YDOXDWLQJ'FLUFXPIHUHQWLDOPLOOLQJRQRXWVLGH
FRUQHUV,QWHUVHFWLRQSURFHGXUH
(9(5<
(;(&675,1*
(;(&7$%
(;(&87(
(;3
(;7&$//
([WHQGHGPHDVXULQJIXQFWLRQ
([WHQGHGVWRSDQGUHWUDFW
(;7(51
([WHUQDO]HURRIIVHW
)
)ZRUGSRO\QRPLDO
)$
)DFHWXUQLQJ
([WHUQDOPDFKLQLQJ
,QVLGHPDFKLQLQJ
)$/6(
)D[LV
)&7'()
)&8%
)HHG
$[LDO
$[LV
0RYHPHQW
)(1'1250
)*5283
),)2YDULDEOH
)LOHLQIRUPDWLRQ),/([[[[
UHDGIURP1&.XVHUPHPRU\
),/('$7(
),/(,1)2
),/(6,=(
),/(67$7
),/(7,0(
),1(
)LQHRIIVHW
),1($
)LUVWEDVLFIUDPHLQWKHFKDQQHO
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
)/,1
)0$
)1250
)ROORZLQJD[LV
)25
)32
)35
)UDPH
&DOO
)UDPHFKDLQLQJ
)5$0(
)UDPHFDOFXODWLRQ
0($)5$0(
)UDPHFRPSRQHQW
),
0,
6&
75
)UDPHFRPSRQHQW57
)UDPHFRPSRQHQWV
)UDPHYDULDEOH
$VVLJQPHQWVWR*FRPPDQGV*WR*
3UHGHILQHGIUDPHYDULDEOH
=HURRIIVHWV*WR*
)UDPHYDULDEOHV
$VVLJQLQJYDOXHV
&DOOLQJFRRUGLQDWHWUDQVIRUPDWLRQV
'HILQLQJQHZIUDPHV
)UDPHV
$VVLJQ
)UDPHFKDLQV
)5&
)5&0
)ULFWLRQ
)520
)6
)72&2)
)72&21
*
*FRGH
*>JURXSBLQGH[!@
*
*
*
**
*
*
*
*
*
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
,QGH[
*
*
*HQHUDWRURSHUDWLRQ
*(2$;
*(7
*(7$&77'
*(7'
*(7'12
*(76(/7
*(77
*272
*272%
*272&
*272)
*8'
$FWLYDWLQJDGHILQLWLRQILOHIRUWKHILUVWWLPH
DQGPDFURGHILQLWLRQVORDGLQJ
DQGPDFURGHILQLWLRQVXQORDGLQJ
$XWRPDWLFDFWLYDWLRQ
*8'YDULDEOHIRUV\QFKURQRXVDFWLRQV
8VHUGHILQHG*8'YDULDEOHV
+
+ROGEORFN
+ROGWLPH
,
,,
,&<&2)
,&<&21
,'
,GHQWLILFDWLRQQXPEHU
,'6
,)
,)(/6((1',)
,)5$0(
,,,,
,QFOLQHGD[LVWUDQVIRUPDWLRQ
,QFOLQHGD[LV75$$1*
,QGHSHQGHQWGULYHUHDFWLRQV
,1'(;
,QGLUHFW*FRGHSURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
,QGLUHFWVXEURXWLQHFDOO
,1,7
,QLWLDOWRRORULHQWDWLRQVHWWLQJ25,5(6(7
,QLWLDOL]DWLRQRIDUUD\YDULDEOHV
,QLWLDOL]DWLRQSURJUDP
&UHDWHLQLWLDOL]DWLRQSURJUDP
675
,QGH[
'HILQHXVHUGDWD*8'
/RDGLQJLQLWLDOL]DWLRQSURJUDP
6DYLQJWKHLQLWLDOL]DWLRQSURJUDP
,17
,QWHJHUUHDOBYDULDEOH
,QWHUSRODWLRQF\FOH
,QWHUSRODWLRQRIWKHURWDWLRQYHFWRU
,QWHUUXSWURXWLQH
'HILQHWKHSULRULW\
)DVWUHWUDFWLRQIURPFRQWRXU
3URJUDPPDEOHWUDYHUVHGLUHFWLRQ
6DYHLQWHUUXSWSRVLWLRQ
,17(56(&
,32%5.$
,32(1'$
,326723
,375/2&.
,37581/2&.
,6$;,6
,6&225'
,6'
,6',QVHUWLRQ'HSWK
,6),/(
,6180%(5
,62&$//
,632,17
,632,176
,69$5
-(5./,0
-XPSVWDWHPHQW
&$6(VWDWHPHQW
.
.H\ZRUG
.LQHPDWLFWUDQVIRUPDWLRQ75$160,775$&</DQG
75$$1*
.LQHPDWLFW\SH
.LQHPDWLFVW\SH0
.LQHPDWLFVW\SH3
.LQHPDWLFVW\SH7
.7$%
/
/
/DVHUSRZHUFRQWURO
/D[LV
676
/($'
/HDGDQJOH
/HDGLQJD[LV
/HDGLQJYDOXHFRXSOLQJ
/($'2)
/($'21
/HDUQFRPSHQVDWLRQFKDUDFWHULVWLFV
/,)7)$67
/LQHDULQWHUSRODWLRQ
/LQND[LV
/LQNFRPPXQLFDWLRQ
/LQNPRGXOH
/LQNYDULDEOHV
*OREDO
//,0,7
/1
/2&.
/RJLFRSHUDWRUV
/RQJLWXGLQDOWXUQLQJ
([WHUQDOPDFKLQLQJ
,QVLGHPDFKLQLQJ
/223
/223(1'/223
/6
0
0FRPPDQGV
0IXQFWLRQ
7KUHHGLJLW
0
0$&
$XWRPDWLFDFWLYDWLRQ
0$&+
0DFKLQH
6WDWXVJOREDOZRUNSLHFHFODPSLQJ
0DFURWHFKQLTXHV
0DUNHUYDULDEOHV
0$6/'()
0$6/'(/
0$6/2)
0$6/2)6
0$6/21
0DVWHUYDOXHFRXSOLQJ
$FWXDOYDOXHDQGVHWSRLQWFRXSOLQJ
IURPVWDWLFV\QFKURQL]HGDFWLRQV
6\QFKURQL]DWLRQRIOHDGLQJDQGIROORZLQJD[LV
0DVWHUYDOXHVLPXODWLRQ
0$7&+
0DWKHPDWLFDOIXQFWLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
0D[PLQLQGLFDWRU
0$;9$/
0&$//
0($&
0($)5$0(
0($)5$0(
0($)5$0(
0($6
0($6$
0HDVXUHPHQW
&RQWLQXRXVPHDVXUHPHQW0($&
''7*0($6$0($:$
2SHUDWLQJPRGH
5HFRJQL]HGSURJUDPPLQJHUURUV
7ULJJHUHYHQWV
0HDVXUHPHQWMRE
6WDWXVIRU0($6$0($:$
ZLWKPHDVXULQJV\VWHPV
0HDVXUHPHQWUHVXOWVIRU0($6$0($:$
0HDVXUHPHQWZLWKWRXFKWULJJHUSUREH
3URJUDPPLQJPHDVXULQJEORFNV
6WDWXVYDULDEOH
0HDVXULQJ
0($:
0($:$
0HPRU\
3URJUDPPHPRU\
:RUNLQJPHPRU\
0LOOLQJWRRO
UHIHUHQFHSRLQW)+
WLS)6
0,1'(;
0LQLPXPSRVLWLRQPD[LPXPSRVLWLRQRIWKHURWDU\
D[LV
0,19$/
0,5525
00&
02'
0RGH
0RGH
02'(
0DFKLQLQJGLUHFWLRQ
0DFKLQLQJW\SH
0RWLRQFRQWURO
0RWLRQV\QFKURQRXVDFWLRQV
$FWLRQV
2YHUYLHZ
3URJUDPPLQJ
029
03)
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
,QGH[
08
0=
1
QQXPEHU
)UDPHQXPEHU
1XPEHURIFXUYHWDEOH
1XPEHURIFXUYHWDEOHV
1&FRQWUROOHGUHDFWLRQV
1&8
/LQN
1&8JOREDOEDVLFIUDPHV
1&8JOREDOVHWWDEOHIUDPHV
1&81&8FRPPXQLFDWLRQ
1HWZRUNHG1&8V
1(:&21)
1(:7
1LEEOLQJ
1LEEOLQJ21
11
12&
127
13527
13527'()
180%(5
2
2(0DGGUHVVHV
2(0IXQFWLRQV
2(0,32
2)
2))1
2IIVHWFRQWRXUQRUPDO2))1
2IIVHWRIWKHURWDU\D[HV
2QOLQHWRROOHQJWKRIIVHW
2QOLQHWRRORIIVHW
25
25,$;(6
25,$;(6
25,&
25,&21&&:
25,&21&:
25,&21,2
25,&2172
25,&859(
25,'
2ULHQWDWLRQD[HV
2ULHQWDWLRQLQWHUSRODWLRQ
2ULHQWDWLRQSURJUDPPLQJ
677
,QGH[
2ULHQWDWLRQUHODWLYHWRWKHSDWK
,QVHUWLQJLQWHUPHGLDWHEORFNV
5RWDWLRQRIWKHRULHQWDWLRQYHFWRU
5RWDWLRQRIWKHWRRORULHQWDWLRQ
5RWDWLRQVRIWKHWRRO
RULHQWDWLRQWUDQVIRUPDWLRQ75$25,
*HQHULFD[LVWUDQVIRUPDWLRQ
0DFKLQHNLQHPDWLFV
2ULHQWDWLRQSURJUDPPLQJ
7UDYHOPRYHPHQWVDQGRULHQWDWLRQPRYHPHQWV
9DULDQWVRIRULHQWDWLRQSURJUDPPLQJ
25,(8/(5
25,(8/(5
25,0.6
25,3$7+
25,3$7+6
25,3/$1(
25,5(6(7$%&
25,527$
25,527&
25,5275
25,5277
25,53<
25,53<
25,53<
25,6
25,9(&7
25,9(&7
25,9,57
25,9,57
25,9,57
25,9,57
25,:.6
26
26&
26&,//
2VFLOODWLQJD[LV
2VFLOODWLQJPRWLRQ
,QIHHGDWUHYHUVDOSRLQW
5HYHUVDOSRLQW
5HYHUVDOUDQJH
6XSSUHVVLQIHHG
2VFLOODWLRQ
$FWLYDWHGHDFWLYDWHRVFLOODWLRQ
$V\QFKURQRXVRVFLOODWLRQ
&RQWUROYLDV\QFKURQL]HGDFWLRQ
'HILQLQJWKHVHTXHQFHRIPRWLRQV
3DUWLDOLQIHHG
6\QFKURQRXVRVFLOODWLRQ
2VFLOODWLRQUHYHUVDOSRLQWV
26&75/
26'
678
26(
2616&
262)
263
263
263
266
266(
267
267
267
2YHUULGH
&XUUHQW
5HVXOWLQJ
2YHUYLHZ
)UDPHVDFWLYHLQWKHFKDQQHO
2YHUZULWLQJFXUYHWDEOHV
295$
3
3DUDPHWHUL]DEOHVXEURXWLQHUHWXUQ
3DUWLDOOHQJWK
3DUWLDOOHQJWK
3DUWVSURJUDP
3DWK
$EVROXWH
5HODWLYH
3DWKUHIHUHQFH
&LUFXODULQWHUSRODWLRQDQGOLQHDULQWHUSRODWLRQ
&XUYHSDUDPHWHU
)*5283D[HV
*FRGHJURXS
3DWKD[HV
3DWKIHHG
5HVWULFWLRQV
6HWWDEOHSDWKUHIHUHQFH
7KUHDGEORFNV
3DWKVHFWLRQ
3DWKVHFWLRQV
3DWKVHJPHQWDWLRQ
3DWKVHJPHQWDWLRQIRUSDWKD[HV
3DWKWDQJHQWDQJOH
3&$//
3'(/$<2)
3'(/$<21
3HULSKHUDOPLOOLQJ
3)5$0(
3+,
3.7
3/
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
32
32>3+,@
32>36,@
32>7+7@
32>;+@
32><+@
32>=+@
3RODUWUDQVIRUPDWLRQ
32/)
32/)$
32/)0$6.
32/)0/,1
32/<
3RO\QRPLDO
,QWHUSRODWLRQ
32/<120,$/
3RO\QRPLDOFRHIILFLHQW
3RO\QRPLDOGHILQLWLRQ
3RO\QRPLDOLQWHUSRODWLRQ
'HQRPLQDWRUSRO\QRPLDO
3RO\QRPLDOVXSWRWKHWKRUGHU
32/<3$7+
321
3216
326
326)6
326)6326/6
3RVLWLRQV\QFKURQLVP
3RVLWLRQLQJPRYHPHQWV
3263
3265$1*(
327
3UHGHILQHG*8'YDULDEOHQDPH
35(352
3UHSURFHVVLQJPHPRU\
3UHSURFHVVLQJVWRS
3UHVHWDFWXDOYDOXHPHPRU\
3UHVHWRIIVHW
35(6(721
3UHYHQWLQJSDUWLFXODUSURJUDPSRVLWLRQIRU
6(58352
35,2
3UREHVWDWXV
352&
3URJUDPFRRUGLQDWLRQ
&KDQQHOQDPHV
&KDQQHOQXPEHUV
([DPSOH
3URJUDPFRRUGLQDWLRQVWDWHPHQWV
3URJUDPPHPRU\
&UHDWHZRUNSLHFHGLUHFWRU\
)LOH7\SHV
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
,QGH[
6HDUFKSDWKIRUVXESURJUDPFDOO
6HDUFKSDWKIRUVXEURXWLQHFDOO
6HOHFWLQJDZRUNSLHFH
6WDQGDUGGLUHFWRULHV
:RUNSLHFHGLUHFWRULHV
:RUNSLHFHPDLQGLUHFWRU\
3URJUDPUHSHWLWLRQ
3URJUDPUXQZLWKSUHSURFHVVLQJPHPRU\
3URJUDPUXQWLPH
3URJUDPPDEOHLQWHUUXSWLRQSRLQWHU
3URJUDPPDEOHVHDUFKSDWKIRUVXEURXWLQHFDOOV
3URJUDPPLQJDQLQFOLQHGD[LV
**
3URJUDPPLQJFRPPDQGV
/LVW
3URJUDPPLQJURWDWLRQRIRULHQWDWLRQYHFWRUZLWK
7+(7$
3URJUDPPLQJVHDUFKSDWKVIRUVXEURXWLQHFDOO
3URWHFWLRQOHYHOV
&KDQJHVIRUPDFKLQHGDWDDQGVHWWLQJGDWD
&KDQJLQJDWWULEXWHVRIODQJXDJHHOHPHQWV
)RUXVHUGDWD
:ULWLQJV\VWHPYDULDEOHVDQGH[HFXWLQJDQ1&
ODQJXDJHHOHPHQW
3URWHFWLRQ]RQHV
$FWLYDWHGHDFWLYDWH
$FWLYDWLRQVWDWXV
&KDQQHOVSHFLILFSURWHFWLRQ]RQHV
&RQWRXUGHILQLWLRQRISURWHFWLRQ]RQHV
GHILQLWLRQ
'HILQLWLRQVRQWKHPDFKLQH
0DFKLQHVSHFLILFSURWHFWLRQ]RQHV
0XOWLSOHDFWLYDWLRQ
2IIVHW
3HUPLVVLEOHFRQWRXUHOHPHQWV
6HOHFWHGZRUNLQJSODQH
6WDWXVDIWHUERRWLQJ
36)6
36,
373
373IRU75$160,7
373*
381&+$&&
3XQFKLQJ
3XQFKLQJ21
3XQFKLQJZLWKGHOD\2))
3XQFKLQJZLWKGHOD\21
3XQFKLQJQLEEOLQJRII
387)72&
387)72&)
3:
679
,QGH[
4
4(&
4(&'$703)
4(&/5163)
4(&/512)
4(&/5121
4(&7(6703)
4XDGUDQWHUURUFRPSHQVDWLRQ
$FWLYDWHWKHOHDUQLQJSURFHVV
'HDFWLYDWHWKHOHDUQLQJSURFHVV
5HOHDUQLQJ
4XDQWLW\RISDUWVIL[HG
5
5SDUDPHWHUV
5',6$%/(
5($'
5HDGLQGLVDEOH
5($/
5($/YDULDEOHDVDFRXQWHUYDULDEOHLQD)25ORRS
5('()
5HISRV
5HODWLRQDORSHUDWRUV
5(/($6(
5HOLHIFXW
5HOLHIFXWHOHPHQWV
5(3
5(3($7
5HSHDWHGXVHRIFXUYHWDEOHV
5HSHDWLQJSURJUDPVHFWLRQVZLWKLQGLUHFWSURJUDPPLQJ
&$//
5HSODFHDEOHJHRPHWU\D[HV
5(326
5(326$
5(326+
5(326+$
5HSRVLWLRQLQJ
$SSURDFKDORQJOLQH
$SSURDFKDORQJVHPLFLUFOH
$SSURDFKDORQJWKHTXDGUDQW
$SSURDFKLQJZLWKDQHZWRRO
5HDSSURDFKSRLQW
5(326/
680
5(3264
5(3264$
5(6(7
5HVROYHGNLQHPDWLFV
5(7
5(7EORFNBQXPEHUODEHO!!!
5HWUDFW
5HYHUVDO
3RLQW
5,1'(;
50%
50(
50,
5RWDU\D[HV
'LUHFWLRQYHFWRUV99
'LVWDQFHYHFWRUVOO
5281'
5RXQGXS
5281'83
53<
6
66
6$9(
6%/
6%/
6%/
6%/2)
6%/21
6&3$5$
6'
6HDUFKIRUFKDUDFWHU
6()250
6HOHFWLQJDVXEVWULQJ
6HOHFWLRQRIDVLQJOHFKDUDFWHU
6HQVRU
6HUYRSDUDPHWHUVHW
3URJUDPPDEOH
6(7
6(7$/
6(7'12
6(7,17
6(70
6(73,(&(
6HWSRLQWYDOXHFRXSOLQJ
6HWWLQJGDWD
6KDIW
&RQWDLQHU
6,1
6LQJOHD[LVPRWLRQ
6LQJOHEORFNVXSSUHVVLRQ
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
6LQJXODUSRVLWLRQV
6PD[
6PLQ
6PRRWKLQJRIRULHQWDWLRQFKDUDFWHULVWLF
6RIWZDUHOLPLWVZLWFK
621
6216
6SDUNLQJRXWVWURNH
63$7+
6SHHGFRXSOLQJ
6SHHGUDWLR
63)
63,
63,)
63,)
6SLQGOHPRWLRQV
6SLQGOH5HSODFHPHQW
*(7
5(/($6(
63/,1(
6SOLQHJURXSLQJ
6SOLQHLQWHUSRODWLRQ
$6SOLQH
%VSOLQH
&RPSUHVVRU
&6SOLQH
63/,1(3$7+
631
632)
6326
633
6457
65
65$
67
67$
67$57
6WDUWVWRSD[LV
67$57),)2
67$7
6WDWHPHQWV
/LVW
6WDWLRQSRVLWLRQFKDQJH
6WDWXVRIFRXSOLQJ
6WRFNUHPRYDO
6WRS
6WRSDQGUHWUDFW
([WHQGHG
6723),)2
67235(
675,1*
6WULQJOHQJWK
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
,QGH[
6WULQJRSHUDWLRQV
675,1*B$55$<
675,1*,6
%DVLFLQIRUPDWLRQ
'HWDLOHG,QIRUPDWLRQ
1&DGGUHVVHV
5HWXUQYDOXHV
6FRSHRI1&ODQJXDJH
6FRSHRIWHVWLQJ
6SHFLDOFKHFNV
675,1*9$5
675/(1
6WUXFWXULQJVWDWHPHQWIRUWKH6WHSHGLWRU
6XESURJUDPV
1HVWLQJ
6XEURXWLQHFDOO
LQGLUHFW
6XEURXWLQHFDOOVHDUFKSDWK
6XEURXWLQHZLWKSDWKVSHFLILFDWLRQDQGSDUDPHWHUV
6XEURXWLQHV
,QGLUHFWVXEURXWLQHFDOO
0RGDOVXEURXWLQHFDOO
3URJUDPUHSHWLWLRQ
6$9(PHFKDQLVP
6XEURXWLQHFDOO
6XEURXWLQHZLWKSDUDPHWHUWUDQVIHU
6XEURXWLQHVZLWKSDUDPHWHUWUDQVIHU
$UUD\GHILQLWLRQ
3DUDPHWHUWUDQVIHUEHWZHHQPDLQSURJUDPDQG
VXEURXWLQH
68%675
6\QFKURQLVP
FRDUVH
)LQH
6HWSRLQWEDVHGV\QFKURQLVP
6\QFKURQL]HGDFWLRQ
6\QFKURQL]HGDFWLRQSDUDPHWHUV
6\QFKURQL]HGDFWLRQV
$68%
%ORFNVHDUFK
%RXQGDU\FRQGLWLRQVIRULPSRUWDQWHYHQWV
&$1&(/
(QGRISURJUDP
/LVWRIYDOXHVZLWK6(7DQG5(3
0DLQUXQYDULDEOH
0RGHFKDQJH
1&6WRS
3RZHURQ
3UHSURFHVVLQJYDULDEOHV
5HSRVLWLRQLQJ
5HVHW
6\QFKURQRXVRVFLOODWLRQ
681
,QGH[
$VVLJQPHQWRIRVFLOODWLQJDQGLQIHHGD[HV
'HILQHLQIHHGV
(YDOXDWLRQLQWHUSRODWLRQF\FOH
,QIHHGLQUHYHUVDOSRLQWUDQJH
,QIHHGPRYHPHQW
1H[WSDUWLDOLQIHHG
6WRSDWWKHUHYHUVDOSRLQW
6\QFKURQL]HGDFWLRQV
6\QFKURQRXVVSLQGOH
%ORFNFKDQJHEHKDYLRU
'HILQHSDLU
'HOHWHFRXSOLQJ
3DLU
6SHHGUDWLR657
6\VWHPYDULDEOHV
6<1)&7
6<1)&7HYDOXDWLRQIXQFWLRQ
6\VWHPYDULDEOHV
*OREDO
7+(7$
7+5($'
7KUHHGLJLW0*IXQFWLRQ
7,/7
7LOWDQJOH
7LPHUHTXLUHPHQW
6\QFKURQL]HGDFWLRQV
7LPHXVHHYDOXDWLRQ
7LPHUYDULDEOH
7/,)7
72))2)
72))21
72/2:(5
7RROPDQDJHPHQW
7RRORIIVHW
'IDFHPLOOLQJ
&RPSHQVDWLRQRQWKHSDWKSDWKFXUYDWXUHDQG
LQVHUWLRQGHSWK
)DFHPLOOLQJ
2IIVHWPHPRU\
2QOLQH
7
7RRORULHQWDWLRQ
7RROUDGLXVFRPSHQVDWLRQ
7$%1$0(
'FLUFXPIHUHQWLDOPLOOLQJZLWK&87'&
7$%1$0(
'FLUFXPIHUHQWLDOPLOOLQJZLWKOLPLWDWLRQ
7$%1$0(
VXUIDFHV
7$1
'FLUFXPIHUHQWLDOPLOOLQJZLWKUHDOWRROV
7$1*
'FLUFXPIHUHQWLDOPLOOLQJZLWKRXWOLPLWDWLRQ
7$1*'(/
VXUIDFHV
7DQJHQWLDOFRQWURO
&RUQHUGHFHOHUDWLRQ
'HILQLQJIROORZLQJD[LVDQGOHDGLQJD[LV
7RROUDGLXVFRPSHQVDWLRQZLWKVWDQGDUGWRROV
/LPLWDQJOHXVLQJWKHZRUNLQJDUHDOLPLWDWLRQ
&RQWRXURQWKHPDFKLQLQJVXUIDFH
7DQJHQWLDOFRQWURODFWLYDWLRQ7$1*21
7RROUDGLXVFRPSHQVDWLRQ'
7DQJHQWLDOFRQWUROGHDFWLYDWLRQ
%HKDYLRUDWRXWHUFRUQHUV
7DQJHQWLDOIROORZXSRSWLPL]HG
,QVHUWLRQGHSWK,6'
7$1*2)
,QVLGHFRUQHUVRXWVLGHFRUQHUV
7$1*21
,QWHUVHFWLRQRIHTXLGLVWDQFHV
7(
3HULSKHUDOPLOOLQJ
7HFKQRORJ\F\FOHV
3URJUDPPLQJWRRORULHQWDWLRQ
&DVFDGLQJ
7RRORULHQWDWLRQ
7HFKQRORJ\F\FOHV
7UDQVLWLRQFLUFOH
&RQWUROF\FOLFSURFHVVLQJ,&<&2)
7RROW\SHV
'HIDXOWSDUDPHWHUVZLWKLQLWLDOYDOXHV
0LOOVKDSHVWRROGDWD
7HFKQRORJ\F\FOHV
7RROKROGHU
LQQRQPRGDOV\QFKURQL]HGDFWLRQV
'HOHWLQJFKDQJLQJUHDGLQJGDWD
7HFKQRORJ\F\FOHV
.LQHPDWLFV
,)FKHFNVWUXFWXUHV
7RROKROGHUZLWKRULHQWDWLRQFDSDELOLW\
7HFKQRORJ\F\FOHV
1XPEHURIWKHWRROKROGHU
&RQGLWLRQDOEUDQFKHV
3DUDPHWHUVIRUWKHXVHU
7HFKQRORJ\F\FOHV
3DUDPHWHUVRIWKHURWDU\D[HV
-XPSLQVWUXFWLRQV*2723*272)*272%
6\VWHPYDULDEOH
7HFKQRORJ\F\FOHV
7RUVLRQ
8QFRQGLWLRQDOMXPSV
682
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
72833(5
75$$1*
75$&21
75$&</
75$&</WUDQVIRUPDWLRQ
75$)22)
75$,/2)
75$,/21
7UDQVIRUPDWLRQ75$25,
7UDQVIRUPDWLRQW\SHV
*HQHUDOIXQFWLRQ
7UDQVIRUPDWLRQZLWKDVZLYHOLQJOLQHDUD[LV
7UDQVIRUPDWLRQILYHD[LV
3URJUDPPLQJLQ(XOHUDQJOHV
3URJUDPPLQJLQ53<DQJOHV
3URJUDPPLQJRISDWKFXUYHLQVXUIDFHQRUPDO
YHFWRUV
3URJUDPPLQJXVLQJ/($'7,/7
7UDQVIRUPDWLRQWKUHHIRXUD[LVWUDQVIRUPDWLRQV
7UDQVIRUPDWLRQV
&KDLQHG
&KDLQHGWUDQVIRUPDWLRQV
,QLWLDOWRRORULHQWDWLRQVHWWLQJUHJDUGOHVVRI
NLQHPDWLFV
.LQHPDWLFWUDQVIRUPDWLRQV
2ULHQWDWLRQWUDQVIRUPDWLRQ
7KUHHIRXUDQGILYHD[LVWUDQVIRUPDWLRQ
75$25,
75$160,7
75$160,7WUDQVIRUPDWLRQ
75$25,
7UDYHOWRIL[HGVWRS);6DQG)2&21)2&2)
7UDYHOGHSHQGHQWDFFHOHUDWLRQ381&+$&&
7UDYHUVLQJDFRQWRXUHOHPHQW
758(
7581&
78
7\SHFRQYHUVLRQ
7\SHRIFRXSOLQJ
8
88
XFFRPXVHUF\FOHV
8/,0,7
81/2&.
817,/
83$7+
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
,QGH[
9
99
9DOXHUDQJH
9$5
9DULDEOH
$ULWKPHWLFYDULDEOHV
$VVLJQPHQWV
,QGLUHFW*FRGHSURJUDPPLQJ
,QGLUHFWSURJUDPPLQJ
6\VWHPYDULDEOHV
7\SHFRQYHUVLRQ
XVHUGHILQHG
8VHUGHILQHGYDULDEOH
9DULDEOHW\SHV
9DULDEOHGHILQLWLRQ
9DULDEOHW\SH
9$5,%
9(/2/,0
:
:$,7
:DLWPDUNHUV
:$,7&
:$,7(
:$,70
:$,70&
:$/,021
:&6
:+(1
:+(1'2
:+(1(9(5
:+(1(9(5'2
:+,/(
:LQOLPLW
:RUNRIIVHW
([WHUQDO]HURRIIVHW
2IIVHWZLWKWKHKDQGZKHHO
35(6(721
:RUNLQJPHPRU\
'DWDDUHDV
,QLWLDOL]DWLRQSURJUDPV
5HVHUYHGEORFNQDPHV
:RUNSLHFHFRXQWHU
:RUNSLHFHGLUHFWRULHV
:RUNSLHFHPDLQGLUHFWRU\
:3'
:5,7(
:=
683
,QGH[
;
;25
684
-RESODQQLQJ
3URJUDPPLQJ0DQXDO)&%3%$
11-9-13
2006-2012
Siemens Japan
K.K. All
rights
Siemens
Japan
K.K.reserved.
All rights reserved.