0% found this document useful (0 votes)
13 views80 pages

1 Toolcourseenpptx

The document provides an overview of a 1tool basic training course, including topics that will be covered such as creating and editing projects, parameter management, alarms, PLC networking, and commissioning; it also includes logistical information about the schedule, licenses, and rules for the course.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views80 pages

1 Toolcourseenpptx

The document provides an overview of a 1tool basic training course, including topics that will be covered such as creating and editing projects, parameter management, alarms, PLC networking, and commissioning; it also includes logistical information about the schedule, licenses, and rules for the course.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 80

1tool Basic Course

Version. 2.7
1tool basic training course

Welcome!
Trainers:

Trainees:


Course targets 1/2
 Introduction
 Setup 1tool
 Licence management (SW/HW)
 How to create, edit, test, upload a project into a p
"er"iew o# 1tool components

 Special #unctions/#eatures
"er"iew o# special #unctions: "irtual $e%s, alarms, de#ine t&e $e% #unction, images, multilanguage, etc'

 How to ec&ange "ariales wit& ot&er p controllers (local networ$)


pL*+ networ$

 How to ec&ange "ariales wit& a generic -S s%stem


Super"isor% s%stem networ$

 How to test/con#igure t&e appl' online "ia ommissioning tool


 How to migrate an .as%Tools project (optional)
 How to get support
email, we site

3
Course targets 2/2
To gi"e t&e asic $nowledge on:
• 0e"elopment tool (1tool editors)

• rogramming languages

• roject management

2 t&roug& a series o# eercises' + + =


*t t&e end o# t&e training %ou will &a"e made a simple application #or a simple * unit'
3ou will e ale to create a new application and open/modi#% alread% made ones'
 4or %ou is more important to remember that certain functions are available rat&er t&an
to remember HOW to use them: #or t&is t&ere are t&e slides, t&e user manual, 2 

+o details regarding: &ardware, wiring, sales'

4
1tool
rogramming tool
#or all programmale controllers/terminals o# pCO sistema

PGDtouch
Graphic/TouchScreen

pCO5 PGD3
Graphic/TouchScreen
pCO5+
pCO compact

PGD1
pCO3 Semi-Graphic

pCO2 Supernode PGD0


pCOC Semi-Graphic

pCO1 pCOXS
5
Miscellaneous information
• Sc&edule: 56:55 7 18:95 (co##ee rea$ at midmorning)
18:95 7 19:95 Lunc& u##et in *.L
19:95 7 1;:55 (co##ee rea$ at mida#ternoon)
0inner: see list o# restaurants

• W&at is departure time< (last da%)

• Tai oo$ing needed<

• Wi4i =one (/g)'


*s$ at eception'
assport / Identit% card re>uired'
(no ?+)
6
Rules
1' I# t&e eplanation is not clear or i# %ou &a"e
>uestions or curiosit% #eel #ree to as$ 

8' I# t&e eercise is unclear, as$ immediatel%


to repeat
9' I# %ou are too in late wit& eercise as$ &elp
< 

(ma @ min) 

A' 0onBt use ojects or concepts t&at were not eplained <

(%ou will e told w&at to use)


 
<<<
@' 0onBt read t&e manual unless %ou are as$ed to do so
H. L
< <
C' 0onBt ma$e more t&an %ou are as$ed to do
 
D' -oile p&one not allowed
7
Toics 1/7
• How to create a new Solution/Project (SolutionExplorer)
"er"iew o# editors
• How to de#ine t&e control strateg% (StrategyEditor)
• How to de#ine t&e user inter#ace ( as!Editor)
• How to compile
• How to simulate (Simulator)
• How to upload t&e application into t&e controller ( pCO"O#$)
• How to ac$up a Solution: Ese %ile/&ac!up'
(just cop% t&e Solution #older, e"en etter is compressed (FI))
See slide GProject life cycleB (slide)
• 3ou donBt rememer<
See "ideo tutorial into 0?0, #older ($oc()t*+ideo,utorial

!
Toics 2/7

• How to create a parameter (e'g' Setpoint)


ermanent memor% (T), de#ault "alues, 0.? #ile,
(I+? management)
• How to create a new mas$
• How to de#ine t&e #unction o# a $e% ( -ey%unctionEditor)
• How to create a "oop o# mas$s (slide)
• How to enale a mas$ (EnableOn propert%)
• Le"els: %ield, as!, .lobal' (slide)
• Tet association (esource0sedOn&ool/1nt)
jects properties

"
Toics 3/7

• move #ield: allows to s&ow t&e pre"ious/net mas$


• How to manage t&e Enit Status (G ifB statement)
• System variables (J.3KE+T.)
• +irtual !ey (slide)
• loc$ .ecution rder (e#erence): (slide)
-ain c%cle/tas$, e"ents ( $o*,as! atom/statement)
• How to create a new StrategyPage

1#
Toics 4/7

• Standard management o# alarms (slide)

*larm mas$: *larm Status / *larm memor%


S%stem "ariales: EFF., L*LK*L*-, .S.TKEFF.,
.S.TK*L*-
• -acroloc$s Hyst*$ir*Set2$iff3 Hyst*$ir*OnOff 3
Hyst*ev*Set2$iff3 Hyst*ev*OnOff'
.E3 .,3 "E3 ",3 4E3 5E6 atom73
"imit3 "imit*"o83 "imit*High
• T%pe o# 40 loc$s (slide) and 40 loc$s liraries (slide)

• Enconnected pin (autoconnection o# onst/?ar) (slide)

• How to create a acrobloc! (slide)


• How to create a odule (slide)
• -odule mas$ insertion mode: "in!ed3 1mported3 StrategyOnly

11
Toics 5/7

• pL*+ (p L*+) (slide)


• .ac& controller can s&ow its mas$s into up to 9 terminals
SHared or Pivate M uiltin
• Send "ariales among controllers (ma 85A; lin$s)
• How to con#igure t&e pL*+ (addresses, terminal con#iguration)
• 4ile s%stem (inar% #iles #older) (slide)

• -S: &ow to send/recei"e "ariales (slide)

• ommissioning tool
• How to install/open an eisting solution (i'e' a ac$up)
• Time management: s%stem "ariales C0E4,*HO03
4EW*HO03 SE,*HO0
4ield code, macroloc$ Schedule*$aily

12
Toics 6/7
• How to speciali=e a mas$ (wit&out t&e move #ield)
• How to s&ow images (1mage oject) (slide)
• How to set t&e set o# c&aracters (,ext%ont propert%)
• How to s&ow Gc&inese tetB ( 1mage,ext oject)
• How to s&ow tet in doule &eig&t ( o89oom propert%)
• How to delete unused ojects (?ariales, Spec4ield, esources)'

• 0e#ault management (slide)

• Language management, -ultilanguage support (slide)

• omplete o"er"iew o# "ariale properties (slide)

• 4ield pre"iew (GSimulation valueB #ield propert%)


• To reduce compilation time: ompile target onl%

13
Toics 7/7

• roject documentation
-enu %ile/Create solution documentation
• *pplication de"elopment uideLines (slide)

• ontent o# 4L*SH memor%:


T, IS, IE, L/I+, 0.? (slide)

• t&er languages: STStructuredTet


• +et steps (slide)
• Starter $it (slide)
• Standard application, roject template (slide)

Nuic$ loo$ to a standard application: &iller ore 4L-H5.


• 1tool support ser"ice: )tool:carel'com (slide)
• 1tool course e"aluation #orm

14
$etu

1' Start Windows


Login as #dministrator 
8' Insert t&e 1tool 0?0-
pen $;(14$E<'H,
9' lic$ English3 Setup )tool
A' lic$ )tool*setup'exe
@' Select un (or Save and t&en un)
Sometimes t&e s%stem as$s to install t&e prere>uisites: run
(Setup=2()tool*prere>uisites*setup'exe'

C' Select )tool and 0S& $river' t&ers are not used in t&is training'

D' Start 1tool: Start/Programs/Carel/)tool/)tool


Epdates are in &ttp:OO$sa'carel'com'
-a% e necessar% to uninstall pre"ious "ersion'

15
%icense 1/2

 1tool runs wit&out license #or 65 da%s in TI*L mode'


T&is is timelimited: all #unctions are enaled'
*#ter 65 da%s wonBt e possile to sa"e/compile

 License t%pes:
 So#tware: 1 license #or eac& ' &eaper'
 Hardware: 1 license #or all  (GtransportaleB)' * it more epensi"e'

16
%icense 2/2
Hardware license acti"ation procedure:
1' -a$e sure %our  is connected to t&e Internet'
8' Insert t&e dongle into a ES port
9' Start )tool
A' Select menu ,ools / "icense anagement
@' Select t&e Hard8are "icence ta
C' op% to clipoard t&e string o# c&aracter o# t&e "icence Code
D' lic$ t&e utton .et #ctivation Code;
* we page is s&own
;' lic$ t&e image )tool?#s! for activation
6' 4ill in t&e #orm
15' Select option "icense Hard8are
11' .nter t&e Serial 4umber (18 c&ars string on t&e &olograp&ic lael)
and paste t&e "icense Code
18' lic$ t&e utton : t&e s%stem calculates t&e #ctivation Code
19' op% t&e #ctivation Code in t&e window "icense egistration
1A' ress t&e #ctivate -ey: T&e license $e% is installed permanentl% in t&e dongle

17
1tool comonents/e&itors
 Solution .plorer
+ew projects, start editors, add GlanguagesB, 2

 Strateg% .ditor 40/ST


ontrol strateg%

 -as$ .ditor
Eser inter#ace (content o# mas!s, $e%s #unction)

 +etwor$ .ditor
pL*+ projects (selection o# units/projects, de#inition o# lin$s among units)

 Simulator
Simulation on t&e 

 p -anager (p Load M ommissioning tool)


Epload o# application #iles into t&e controller, de#inition o# Logs, commissioning/test #unctions2

 -igration Wi=ard
on"ersion o# .as%Tools projects to 1tool project'

1!
'(ercise Cool/)eat 1/3

!."ut N.1
Coolin

Room_Temp
20.0°
(Setpoint) A.In. N.1
Type 0 (NTC)

1.0°

1"
'(ercise Cool/)eat 2/3

!."ut N.1
Coolin

Room_Temp
20.0°
(Setpoint) A.In. N.1
Type 0 (NTC)

1.0°

#.0°

2#
'(ercise Cool/)eat 3/3

A."ut N.2 A."ut N.1


&eatin_ale Coolin_ale

!."ut N.2 !."ut N.1


&eatin Coolin

Room_Temp
Setpoint
(20.0°) A.In. N.1
Type 0 (NTC)

(2.0°) &eatin $i%%erential Coolin $i%%erential (1.0°)

('.0°) &eatin o%%set Coolin o%%set (#.0°)

21
*ro+ect life c,cle

reate a new solution/project

.dit ontrol strateg% (Strategy Editor)


.dit Eser inter#ace ( as! Editor)
.dit +etwor$ (4et8or! Editor)
ompile

0eug/Simulate (Simulator) Epload (pCO"O#$)


(slide) (slide)

ac$up

22
-loa&
1'onnect  to de"ice using t&e ES/SA;@ con"erter
8'ompile t&e project success#ull%, t&en clic$ t&e utton (p -anager)

A' Select t&e #older w&ere application #iles are sa"ed


9' Set t&e
@' Select #iles to e uploaded to t&e de"ice
pCO address
and
Port4umber
o# %our con"erter,
and clic$
utton onnect

in t&e toolar'

C' Epload and &ec$ progress

23
Variables
#nalog pin 1nteger pin
0ata T%pe (main t%pes)
oolean #/10
nteger 3276! / 327670
nalog 3276.! / 3276.70

$ecimal/eal/%loat datat%pe/"alues are not supported'


#nalog is an 1nteger ut "alues are s&own wit&   (81@  81@)
#nalog and 1nteger are compatile'
Pemor% T%pe (main t%pes)

Memor, T,es  letter


ermanenT flas0. T
au*iliar, RM0  alue is lost in case of blac8out0 9
+T.: all atoms write in Qam memor%,
ecept #*14*, / 1*14*, / $*14*,3 ove*&,*En3 ove*1,*En'
Termanent memor% &as a limited numer o# writec%cles (R155'555)
24
Variable :i;ar&
 T&e properties are di"ided into categories (.eneral $ata is t&e most important)
 T&ese are properties t&at are pro"ided to t&ose w&o must communicate wit&
t&e program (ommissioning, -S, project documentation, etc')
 #ten t&e "alue o# a propert% in#luences t&e "alue/"isiilit% o# ot&er
*llowed c&aracters: *2F 526 K Languages used in one or more
ase non sensiti"e ,erminals

Simple description *ddress in memor% o# t&e "ariale


(multilanguage, see on t&e rig&t) (see also Compiling options)
eneric: compatile wit& Q and T

*llows to create an arra% wit&out


?ariant: generic data t%pe'
use o# loc$ #rray*#lloc
in Out o# loc$ $C"/#rray#lloc
I# selected t&e numer o# items is
or "ariales wit&out speci#ic
s&own' nl% 1nteger/#nalog'
datat%pe in migrated applications
0e#ault "alue (#ile '0.?) Simple tet
and/or unconnected I+ET pin
Esed to s&are an internal "ariale
ategor% in ommissioning' o# a -/-odule
an e used as #ilter in t&e (t&at is a +T G&loc! pinB)
+ariable"ist' etween -/-odule/*pplication

G##icialB -in/-a/4ormat/*ccess'
In #act in t&e as!Editor is allowed to use t&e same "ariale in se"eral 4I.L0 wit&
di##erent properties'
.'g' Setpoint 1nput/Output and Output , or limits )@'A/=A'A and )B'A/2B'A'
*lso used as de#ault G"aluesB during 00 #rom +ariable"ist to ,erminalEditor'
25
Variable %ist
 ontains all "ariales used in t&e current project
 How to create a "ariale:
 ig&tclic$ t&e +ariable "ist, #dd2 menu
 #dd variable utton in t&e toolar
 Connect variable contet menu o# t&e pin
 *utoconnection #unction o# -odules
 ename "ariale in t&e +ariable "ist to rename it in t&e w&ole project
 -ultiple selection is allowed (e'g' to delete se"eral "ariale)

 lean list using t&e menu %ile / $elete unused variables


*llow to modi#% t&e properties emo"e all #ilters ig&tclic$ #or more options
in t&e cell
(onl% #or some properties)

4ilter % ?ariale +ame'


an use wildcard/s U
e'g': TempU, 0i#UompU

lic$ title to sort *''F or F''* ustom #ilter 4ilter % User/System/Module3


$atatype3 emory,ype, etc
ig&tclic$ title ar to select "isile
properties and order 418 to eport "ariales (QLS)
26
-nconnecte& in
I# t&e pin is unconnected:
• 1nput pins will ta$e t&e de#ault "alue as t&e pin was connected to a constant
• Output pins will ta$e a temporar% "ariale automaticall%'

The! are e"ui#a$ent

• +ot all pins can e le#t unconnected'


.ample: t&e atoms Dump*Start and Dump*End3 #rray*ead3 etc'
• 3ou can select t&e e&a"iour in case o# unconnected pin:
Compile/Compiling options
27
%oo of mas8s

 * loop of mas!s is a group o# mas$s'


 I# t&e cursor is in t&e tople#t corner
(in t&e mo"e #ield), t&e E/0W+ $e%s
s&ow t&e .?IES/+.QT (enaled) mas$
o# t&e loop'
 E/0W+ $e%s c&ange mas$ t&an$s to t&e mo"e #ield
 T&e mo"e #ield (onl% 1nput) is automaticall% added to t&e new mas$s'
I# not needed just delete it'
To restore it, just cop% it #rom anot&er mas$'
 W&en %ou enter a mas$, t&e lin$ing cursor is placed
one t&e #irst 1nput or 1nputOutput enaled #ield'
I# t&ere are no #ields t&e cursor doesnBt appear'
 "oop oject is optional
 .oto*loop57 statement
orresponds to .oto*mas!5first mas! of the loop7
2!
%eel< =iel&> Mas8> ?lobal
%&ie$d'

%(a)*'

%G$oa$'

• • 4ield (&ig&est priorit%)


T&e le"el is s&own in t&e -ey %unction Editor
• T&e le"el is t&e same #or • -as$ code
t&e -ey %unction Editor and Property • loal (lowest priorit%)

2"
$tan&ar&/$ecial =iel&
&o+

* 4ield consists o# two parts: one


indicates WH*T to manage
("ariale name) and t&e ot&er
descries HW to s&ow it (#ormat)

,-at
* Standard &ie$d is a 4ield
2 t&at &as not&ing special'

W&en %ou c&ange a propert% (eg'


EnableOn3 esource0sedU, 2)
or t&e #unction o# a $e% (eg' Je%
E4,E, Je% 0P, 2), t&e #ield
ecomesa Specia$ &ie$d'

* Specia$ &ie$d is a GtemplateB o#


#ormat t&at can e reused in t&e
same mas$ or in anot&er mas$
instead o# a Standard 4ield

3#
Virtual 8e,s
• +ormall% a -E statement is eecuted

w&en a p&%sical $e% (switc&) is pressed '
• Sometimes is necessar% to eecute a $e% according to 1

t&e "alue o# a "ariales: ItBs necessar% a virtual !ey' #
T&e virtual !ey is GpressedB w&en t&e "ariales c&anges #rom 5 to 1'
How to manage a "irtual $e%:
1' -anage t&e "ariale t&at assumes t&e "alue 1
w&en t&e virtual !ey &as to e FpressedG

8' reate a new !ey name and lin$ it


to t&e "ariale
(Enused Je%code: 19D1D6, 8558@A)

9' 0e#ines t&e #unction o# t&e new "irtual $e%


.ercise: S&ow t&e main mas$ a#ter C5s o# inacti"it% o# t&e $e%oard
31
loc8 '(ecution @r&er

• 0e#ine t&e &loc! Execution Order o# t&e current page'


• T&e loc$s are eecuted according to t&e ascending (15, 85, 2)
• T&e page order depend on its position in t&e Solution Explorer'
T&e% are eecuted #rom top to ottom'
• 3ou can c&ange t&e page order % rig&tclic$ t&e
page, t&en select t&e IChange page orderJ
• 3ou can c&ange &loc! Execution Order %
douleclic$ t&e loc$ or % rig&tclic$ t&e
page ac$ground'

+ote :
• 3ou canBt place two loc$s wit& t&e same numer in t&e same page'
• 3ou can use Dump*Start and Dump*End loc$s to s$ip
some loc$s during t&e eecution'
32
larm management 1/30
 )tool pro"ides a set o# s%stem "ariales #or turning t&e u==er +/44
(-*+KEFF.K.+, -*+KEFF.K+, -*+KEFF.K44)
uiltin standard management o# alarms pro"ides:
 to switc& t&e u==er + as soon as an alarm starts ( #larm status 51)
V
 to manage t&e alarm memor% "ariale (#larm memory)
 a set o# s%stem "ariales:
-AA'R ?%@%%RM AL
#< bu;;er @== #< no alarm memories
1< bu;;er @B 1< at least 1 alarm m emor, logical @R of Dm%E0
mAL
R'$'T-AA'R R'$'T%RM$
1< reFuest to sGitc te bu;;er @== autoreset0 1< reFuest to reset all alarm memories
autoreset0

T&is #eature is per#ormed t&roug&:


 *larm mas$s -as$ enale;
 roperties  *L*- mas$: "ariale #larmemory(m*L)
 +-*L mas$: "ariale EnableOn
m*LU, EFF., L*LK*L*- are readonl%

33
larm management 2/30 .

W&en t&e *L*- $e% is pressed:


If… then… 1tool language

No alarms Goto mask “No_Alarms” if"Sys(arList)GLO*AL_ALA&'++,$


-
Goto_mask"No_Alarms$.
/

At least 1 alarm memory Swith the buzzer O!! if"Sys(arList)GLO*AL_ALA&'++1 00


and "re#uest$ Sys(arList)*223&++1$
The buzzer is ON and -
Goto loo% “Alarm” Sys(arList)&3S3T_*223&+1.
Goto_loo%"Loo%_Alarms$.
/

if"Sys(arList)GLO*AL_ALA&'++1 00
At least 1 alarm memory &eset all alarm memories Sys(arList)*223&++,$
and "re#uest$ -
The buzzer is O!! and Sys(arList)&3S3T_ALA&'S+1.
Goto loo% “'ain”
Goto_loo%"Loo%_'ain$.
/

34
larm management 3/30
How to manage alarms:
1' -anage alarm condition (e'g' "ariale *LKHT)
8' *dd an #larm as!
9' ename t&e mas$ (e'g' al))
A' 0e#ine t&e alarm tet (add T.QT ojects, etc)
@' 0e#ine t&e properties #larmStatus and #larmemory (t&is order)
C' ename t&e name o# t&e alarm loop (e'g' LK*larms)
D' 0e#ine t&e #unction o# #larm $e%
;' -anage alarm L.0 and alarm .L*3

How to add a new alarm:


 epeat steps 189A@

*larm log:
 % application (macroloc$s S,OE*K, application mas$)' 0ownload: +
 p log (see pCOmanager/"ogEditor, s%stem mas$)' 0ownload: 3.S
35
'(ercise 15  larms

A_&T  0 A_&T  0 A_&T  1


A_T  1 A_T  0 A_T  0

&eatin Coolin

Room_Temp
Setpoint
(20.0°) A.In. N.1
Type 0 (NTC)

1/.0° (o+ temp. limit) (&i- temp. imit) #0.0°

36
'(ercise 15  larms

A_&T  0 A_&T  0 A_&T  1


A_T  1 A_T  0 A_T  0

&eatin Coolin

Room_Temp
Setpoint
(20.0°) 1.0° A.In. N.1
1.0°
Type 0 (NTC)

1/.0° (o+ temp. limit) (&i- temp. imit) #0.0°

37
'(ercise 131415  larms

3!
T,e of = bloc8
 *tom loc$

 ST loc$

 -acroloc$ loc$ (strateg% onl%)

 -odule loc$ (strateg%Mmas$)


+
How to open a macroloc$/module:
 Select loc$, contet menu GOpen bloc!G
Help:
 Select loc$, contet menu G<B
3"
= bloc8s libraries
S.: *ll projects (current ) urrent project

W+.: *.L Eser


Lirar% management:
 How to *dd/emo"e re#erence (Gdependenc%B) to
an eisting lirar%: rig&t clic$ t&e node  $ependenciesJ
 How to reate/*dd/emo"e a new Lirar%:
rig&t clic$ t&e node I"ibJ
 W&ere is t&e 0ser"ibrary< ompile/pen user lirar% #older
+ote
 ompilation is not Grecursi"eB: t&e content o# a loc$ is t&e one at t&e
moment o# t&e creation (GSave to libraryB)
.ample: t&e loc$ G*B contains GB, and GB contains GB'
I# GB c&anges, %ou &a"e to open/sa"e GB, t&en open/sa"e GB
 ?ersioning o# liraries
4#
Macrobloc8s
How to create a macroloc$:
1' reate a temporar% 4e8 project,
odule/acrobloc! t%pe
8' 0elete t&e ,erminal node
(macroloc$s donBt contain mas$)

9' 0e#ine t&e Strategy

A' reate t&e pins (select G&loc! pinG propert%)'


It is recommended to use t&e GConnect variableG menu

@' 0e#ine t&e s&ape using t&e Shape editor

C' Sa"e t&e loc$ into lirar% using


t&e contet menu GSave to library asG

D' 0elete t&e temporar% project


#rom Solution Explorer
41
Mo&ules 1/40

-as$ insertion mode:


• Linked:
 T&e mas$s mantain t&e $in* wit& t&e instance o# t&e $oc*'
 I# t&e loc$ is deleted its mas$s are deleted too
 It is possile onl% to add T.QT/I-*.S/*+I-/LI+./.T, mo"e mas$s
 I# module mas$s in t&e LI c&ange, t&e module mas$s in t&e appl' are automaticall%
updated

• Imported:
 T&e mas$s are imported and ecome pro,ect ma)*)
 It is possile to do an% $ind o# modi#ication
 I# module mas$s in t&e LI c&ange, t&e module mas$s in t&e appl' are +T updated

• Strategy only:
 T&e mas$ are not inserted
42
Mo&ules 2/30
(OD. PP.CTO

-odule mas$s are places in t&e application in t&e $oop wit& t&e )ame name
T&e position depends on t&e as!$efaultPosition propert%'
43
Mo&ules 3/40
ot& module and application can e designed #or se"eral terminals and languages

Module Application T&e mas$s are inserted in t&e


original loop according to t&e
propert% as!$efaultPosition:
$efault3 %irst mas!3 "ast mas!
(odu$e pp$ication

Module Application Action on TERMINAL


*?1 *?1
 Mas8s inserte&

*?#
 Mas8s ignore& First First
*?3
 Bo mas8s inserte&
Default Default
Module Application Action on LANGUAGES
'B 'B
 Mas8s inserte& Last First
T T
 Mas8s inserte&

=R Default
 Mas8s ignore&

'
 Mas8s inserte&onl, Last
 DImported’0
$,stem as8s Gic lang. to use

44
Mo&ules 4/40

+otes
• -odules &a"e a L*.L (eample G,)G FE+$*Circ)G )
• ?ariales, Special4ields, Touc&Sc&emas, etc are renamed (.ample: ,)'$iff*"im)
• T&e application &as t&e access to module "ariales: "#&E"'+ar4ame
nl% #or pin not +isible in shapeJ
• *uto connection
• *utomatic lin$s (.?0.?, p*0, 2)
(see speci#ic slide) (slide)
Limits
• * module canBt contain modules (wit& mas$s) ut onl% atoms/macrobloc!s' T&e mas$s
are ignored'
• * module canBt contain loalode/."ents
45
$imulator 1/2
 Simulates all controllers and terminals
0oesnBt simulate pL*+ (%ou need to c&ange manuall% s%stem "ariales L*+K*00.SS, L*+KI+4,
L*+KST*TESU, etc) and grap& in 09
 How to enale 1/O and ,erminal Editor windows: menu +ie8/Simulator
 How to s&ow (readonl%) Strategy/as! pages: Solution Explorer
 How to s&ow runtime "alues o# +ariable and &loc! pin: s&ow pin "alues
 How to go ac$ to editing: stop Simulator, clic$
 How to start simulator wit&out compiling: TLM (e care#ul!)
 How to select Hard8are and ,erminal/"anguage; stop Simulator, select
 Watc& window
 How to create a watc& window: menu Simulator / 4e8 8atch 8indo8 or
 How to add "ariales: rig&tclic$/#dd, 00 #rom +ariable"ist or 00 #rom StrategyPage
 How to c&ange "ariale: clic$ "alue cell' 0ouleclic$ name to c&ange it'
 How to c&ange "ariale order: clic$Mmo"e
 3ou can s&ow *rra% (onl% 1 arra% per watc&)
 ?alue lin$s w&en "alue c&anges
 Watc&es are sa"ed w&en %ou sa"e t&e application

 ,erminal Editor simulates t&e L.0 under $e%s' u==er is not simulated
46
$imulator 2/2
 Simulation control
 S,#,: run till net rea$point
 P#0SE: stops on #irst loc$
 S,OP: stops simulation'
 ES,#,: correspond to STMST*T
 T&e application is initiali=ed (Q memor% cleared, Timers cleared, etc) w&en one o# t&e
#ollowing conditions occurs:
 e#ore t&e "er% #irst ST*T
 e#ore a ST*T #ollowing a ST/.ST*T
 Simulation control (acti"e w&ile simulation is in *ES.)
 un program cycle: run till #irst loc$ or net rea$point
 un function bloc!: run loc$ % loc$ (doesnBt open macroloc$/module)
 un atom/as! Statement: run atom % atom or statement % statement
(opens macroloc$/module automaticall%)'
 rea$points
 3ou can add rea$points on a bloc! or statement (J4./ST)
 rea$points are G#iedB and Gon conditionB (see rea$point window)
 T&e loc$/statement w&ere t&e program stops is not %et eecuted
47
Connectiit, C@30

4!
(slide pL*+ networ$ 1/8)

%B netGor8 1/20 (slide pL*+ networ$ 8/8)


(slide .amples)
(slide .ercises)
(slide Terminal con#ig')

 T&e -S and t&e pL*+ networ$ are independent networ$s


 pL*+ de"ices (slide)
 *n% t%pe o# p, TQT/0 terminals, *ria/p*0, .?0, 4-
 *n% comination is allowed
 -a 98 units (onl% terminals can &a"e address98)
 4eatures o# t&e pL*+ networ$:
 .ac& controller can s&ow its mas$s into up to 9 eternal terminals
(Private or Shared)Muiltin
 Send "ariales among controllers (ma'85A; outgoing lin$s #or eac& controller)
 How to manage a pL*+ (slide)

 Setup pL*+
1' ompile and Epload application #iles into p
8' Set pL*+ address to pL*+ de"ices (onl% #irst time)
9' onnect pL*+ de"ices (Wiring) (see p sistema manual
A' on#igure terminal (onl% #irst time) (slide)
 In#o: t&e pL*+ protocol is a multimaster protocol
4"
(slide pL*+ networ$ 1/8)

%B netGor8 2/20 (slide pL*+ networ$ 8/8)


(slide .amples)
(slide .ercises)
(slide Terminal con#ig')

 Terminal con#iguration
 S%stem mas$ (press EM0W+M.+T. #or @sec) (slide)

 S%stem "ariales L*+KT.-K+4U


 +etwor$ .ditor (Terminal propert%, Setup utton) (0e#ault con#iguration)
 T&e "alue o# t&e "ariale is sent e"er% time it c&anges and
as soon as t&e communication starts
+T.: "ariale #orm Q to T are not sent at startup
 pL*+ alarms management (see also #larm*p"#4 macroloc$)
 pL*+ s%stem "ariales (most important)
 L*+K*00.SS: p address
 L*+KI+4: it1@p is communicating, it1A: re>uest o# SH terminal
 L*+KST*TESK51K1C, K1DK98: eac& it speci#ies t&e status o# a pL*+ de"ice
 L*+KT.-K+4U: terminal con#iguration
 Simulation: onl% 1 project at a time
3ou need to set pL*+ System +ariables
 inar% #ile #older: LsolutionM(bin(target(plan4(unit4 (slide)
5#
(slide pL*+ networ$ 1/8)

%B units pL*+


(slide pL*+ networ$ 8/8)
(slide .amples)
(slide .ercises)
(slide Terminal con#ig')

p9/8/@/@M p1 pQS p Supernode

L0A85 05/1 08/9 *I*/*0 4- .?0 7 .lectronic .pansion


?al"e 0ri"er

 -a 98 units (onl% terminals can &a"e address98)


 *n% comination is allowed
51
(slide pL*+ networ$ 1/8)

%B/M$  '(amles (slide pL*+ networ$ 8/8)


(slide .amples)
(slide .ercises)
(slide Terminal con#ig')

p.
1 2 3 4 32 S%1626364'

1 2 3 4
7(S
p. p.
1 2 32 S%162' 1 2 32 S%162'

1 2

p. 7(S

irCon unit irCon unit

1 2 3 4

P8%1' P8%3' 32 31

S%163' S%163'52
(slide pL*+ networ$ 1/8)

%B  '(ercise (slide pL*+ networ$ 8/8)


(slide .amples)
(slide .ercises)
(slide Terminal con#ig')

*ddress: 1 *ddress: 6 *ddress: 76

Terminal
configuration from
pU pU Terminal point o% ie+ o%
CO8S pro,ect CO8S pro,ect S4"156$
TRINA
oomKTemp oomKTemp
Terminal
configuration from
P01: Adr Priv/Shared P02: Adr Priv/Shared point o% ie+ o%
Trm1 32 Sh Trm1 32 Sh
Trm2 None -- Trm2 None -- 3C"
Trm3 None -- OK?No Trm3 None -- OK?No

53
(slide pL*+ networ$ 1/8)

)oG to manage a %B (slide pL*+ networ$ 8/8)


(slide .amples)
(slide .ercises)
(slide Terminal con#ig')

1' reate one or more 4et8or! Page (U)

8' Insert in a 4et8or! Page t&e Controllers3 ,erminals3 Parametric p"#4 (UU)

9' 4or eac& oject de#ine t&e .roup and p"#4 #ddress
4or t&e Controller ojects %ou &a"e to speci#% t&e application project (UUU)

A' 0e#ine t&e pL*+ lin$s using t&e p"#4 table


T&e "ariales used in a lin$ must &a"e t&e pL*+ #lag c&ec$ed
G&idirectionalB #lag create a &idden lin$ wit& Source/,arget re"ersed

4or some Parametric p"#4 t&e p"#4 lin!s are created automaticall% (see speci#ic slide)
3ou can Copy/Paste lin$s: select lin$s, clic$ Copy utton, rig&tclic$ destination controller, select aste lin$s
T&e Source unit o# pasted lin$s ecome t&e selected unit'
3ou can insert in a 4et8or! Page some grap&ic ojects: 1mage (e'g' oo# map)3 "ine3 ect, etc
(U) 3ou can create se"eral 4et8or! Page' .ample: .round*%loor, I%irst *%loor, Ioof
It is irrele"ant t&e order o# t&e pages
P01: Adr Priv/Shared
(UU) It is irrele"ant in w&ic& 4et8or! Page %ou insert t&e Controller3 ,erminal3 Parametric p"#4 Trm1 None --
Trm2 None --
(UUU) 4or t&e ,erminal ojects %ou can de#ine a default configuration' Trm3 None -- OK?No
It is GinstalledB at p startup onl% i# t&ere are no terminals alread% con#igured,
t&at is Trm18687None' 54
(slide pL*+ networ$ 1/8)

%BTerminal config. (slide pL*+ networ$ 8/8)


(slide .amples)
(slide .ercises)
(slide Terminal con#ig')

 ress Display address


 Terminal *00.SS (0 onl%)
EM0W+M.+T. sein!"""""""""":32
contemporar% $/O %oard address:01  *00.SS o# t&e contr' to con#ig'

#or @ seconds Terminal &on'! ress .+T.


Press (NT() (ignore u==er)
o *onin+e

 epeat #or all P01: Adr Priv/Shared  ontroller address


Trm1 32 Sh  Terminal 1/9 *00.SS /SH
controllers Trm2 None --  Terminal 8/9 *00.SS /SH
Trm3 None -- OK?No  Terminal 9/9 *00.SS /SH

 ress NeSTAT 1 ,,,,,,  Enits +LI+.


: ontroller (p, *I*,
EM0W+M.+T.T:32 . ,,,,,,,, 1
(ner 1 ,,,,,,,, 2 ..? dri"er, 2)
contemporar% To +i 2 ,,,,,,, 32 : Terminal (T.QT, 0, L.0)
,: +one
#or @M@ seconds
9arnin:! 0onBt install con#igurations not consistent!
i'e': 301< Trm1 #3 S-> 302< Trm1 #3 3r
55
(slide pL*+ networ$ 1/8)

Controllers arcitectures (slide pL*+ networ$ 8/8)


(slide .amples)
(slide .ercises)
(slide Terminal con#ig')

 ointtooint (standalone) (osolete)


• nl% 1 controller (wit& or wit&out uiltin terminal)
*ddress must e 5

• nl% 1 optional eternal terminal (alwa%s Private)


*ddress must e 5

 T&e 0 displa% in eternal terminals wor$s in ,ext display compatibility mode:
1 #ied #ont (*.LKT.-), Arows/85columns, onl% single&eig&t rows, no images

 pL*+ (p L*+)


• Ep to 91 controllers (wit& or wit&out uiltin terminal)
*ddress must +T e 5 (191)

• Ep to 91 optional eternal terminals ( Private o Shared)


*ddress must +T e 5 (198)

 0 displa% #ull% wor$ing:


9 #onts, A85(05) or ;88 (01) rows/columns, doule&eig&t rows, images
56
%B  ?rou

roup 1

roup 2

roup 3

roup 4

57
%B  utomatic lin8s

5!
%B  utomatic lin8s 2/2
How to manage Parametric p"#4 controllers (.?0A55, .?0.0?, *0)
.ample: .?0 .?
Strateg% .ditor
1' lace support module od*E+$*E+O*Spec,
(one #or eac& dri"er)
8' 0e#ine t&e lael (I1, I8)
+etwor$ .ditor
9' lace .eneric E+$E+OJ
Parametric p"#4 Controller
(one #or eac& dri"er)
A' 0e#ine pL*+ address
@' Select t&e module w&ic& manage
t&e .?0 .?

T&e lin$s elong to t&e Parametric p"#4 Controller


5"
Comilation / inar, files
 p memor% contains inar% #iles (result
o# a Gcompilation procedureB), not source #iles
Point,oPoint5Stand alone7
''(Solution4ame(&in(,arget(#pplication4ame

p"#4
''(Solution4ame(&in(,arget(P"#4n(address(
041,)?2 contain same files suitable for CH1""E units
041,=?N contain same files suitable for #H0 units

;
;

 Same application (e'g' &iller Enit18)  Same inar% #ile

 3ou donBt need to c&ange #older, just select


t&e .roup/0nit #rom t&e dropdown list
6#
Comilation / inar, files
1tool
2.6.9
 p memor% contains inar% #iles (result
o# a Gcompilation procedureB), not source #iles
Point,oPoint5Stand alone7
''(Solution4ame(&in(,arget(#pplication4ame

p"#4
''(Solution4ame(&in(,arget(P"#4n(#ddress*<**444G
contain files suitable for units address < and 
running the application 444

 3ou donBt need to c&ange #older, just select


t&e .roup/0nit #rom t&e dropdown list
61
Connectiit,  M$ 1/2
.OC. 8(OT
P$ant9atch )ide )ide
TTP

C8. .oca$ PC:ate


na$o:

ma< 20 Con#4?5/S7

GS(
P$antAi)or
%S(S'
D..

C8. .oca$ TTP / S(P

ma< 15 97:ate

C8. .oca$ (od7u)

ma< 15
Gate@a!

C8. .oca$
(od7u) 8T OPC
(od7u) TCP/P >onne<
7Cnet (S/TP .on9or*)
7Cnet P TTP/S(P %emai$'

na$o:
C8. 8emote
Seria$ card
GS(
%S(S'
62
Connectiit,  M$ 2/2
ard rotocol

-S

63
$uerisor, s,stem netGor8 M$0
• Important! -S and t&e pL*+ networ$ are independent networ$s
• T&e purpose o# t&e -S networ$ is to ec&ange "ariales wit& a supervisory
system/&S (lant?isor, pWe, Weate, atewa%, -odem, Lon, Trend, 0LL etc' )
• How to send/recei"e "ariales (common #or all t%pes o# arc&itectures)
1' *ddress in t&e networ$ (s%stem "ariale -SK*00.SS (I,T) )
8' ommunication speed (s%stem "ariale -K*E0*T.K-S (I,X) )
0B 1200 aud
1B 2400 aud
2B 4?00 aud
3B 00 aud
4B 1200 aud %deEau$t'

9' ommunication protocol (s%stem "ariale -KTLK-S (I,X) )


1B Care$ S$a#e .oca$
2B Care$ S$a#e 8emote %ana$o: modem'
3B (od7u) S$a#e
4B 9in.oad %Eor Commi))ionin:'
F

A' Select "ariales' 8 alternati"es:


1' ?ariale properties, -S propert% (IS RA'86 re>uired)
8' emote atoms
• 0KInKT, IKInKT, *KInKT ("ariales in T memor%)
• 0KInKQ, IKInKQ, *KInKQ ("ariales inQ memor%)
• 0Kut, IKut, *Kut ("ariales in T and Q memor%)
• 0K-ultiser, IK-ultiser, *K-ultiser
64
Carel Vs Mo&bus rotocols
• -aimum numer o# "ariales

Carel protocol o$Bus protocol


Carel Slae Carel Slae o$Bus Slae o$Bus Slae o$Bus Slae
(Normal) (4tension) (Normal) (4tension) 4ten$e$
C@M*R@T@C@%M$H1 C@M*R@T@C@%M$H1 C@M*R@T@C@%M$H# C@M*R@T@C@%M$H# C@M*R@T@C@%M$H#0
M$'9T'B$@BH0 M$'9T'B$@BH1 M$'9T'B$@BH0 M$'9T'B$@BH1 M$'9T'B$@BHinore$

155 igital ariables 206 igital ariables 155 igital ariables 206 igital ariables 20'7 igital ariables
126 nalog ariables 206 nalog ariables 126 nalog ariables 206 nalog ariables /000 nalog ariables
126 nteger ariables 206 nteger ariables 126 nteger ariables 206 nteger ariables /000 nteger ariables

• ommunication test programs: *.L protocol, SL*?. SI0.: 0T.ST (*.L)


-0ES protocol, SL*?. side: -0S*+

• T&e GC#E"/O$&0S slaveB protocols are a"ailale #or all serial ports:
-S, -S8, 4I.L0ES,4I.L0ES8

65
Carel Vs Mo&bus rotocols
CR'% M@-$
3 ata t,es< igital> nalog> nteger 2 ata t,es< Coils> Registers
Bo &ifference betGeen nut an& )ol&ing0
Te $%V' unit sen&s a neG alue onl, Gen Te $%V' unit sen&s a neG alue een if te
te alue canges otimi;e&0 alue is not cange&

CAR "!B8S

1 1 1
• T&e application &as to manage !igital  Coils
*.L sla"e protocol (t&at is n n 1
use *.L datat%pe and Inde)
and select t&e -0ES SL*?. 1 1 1
protocol (i'e' *.LKTLK-S9): Analog  Registers
t&e IS automaticall% con"erts n n 1
*.L datat%pe/inde to 1 1 1offset
-0ES datat%pe/inde Integer  Registers
n n 1offset
66
Carel Vs Mo&bus rotocols

omplete cross tale *.L ?s -0ES

C"_3R"T"C"_BS # C"_3R"T"C"_BS  #09


o$Bus Slae (normal) o$Bus Slae 4ten$e$

BS_*TNSI"N  0 BS_*TNSI"N  1 BS_*TNSI"N inore$


"%%set  127 "%%set  207 "%%set  /001
Carel Mo&us Carel Mo&us Carel Mo&us
rotocol rotocol rotocol rotocol rotocol rotocol

igital 1 Coil 2 igital 1 Coil 2 igital 1 Coil 2


I I I I I I
1"" 2## 2#7 2#! 2#4! 2#4"
J0

nalog 1 Register 2 nalog 1 Register 2 nalog 1 Register 2


I nalog0 I I nalog0 I I nalog0 I
127 12! 2#7 2#! 5### 5##1
J0

nteger 1 Register 13# nteger 1 Register 21# nteger 1 Register 5##3


I nteger0 I I nteger0 I I nteger0 I
127 256 2#7 416 5### 1###2
J0

J0 &&resses K 2#7 are aailable onl, if ModBus Slave Extended rotocol is set.

67
@ter rotocols

To communicate wit& protocols di##erent %


*.L / -0ES, %ou must select t&e
*.L Sla"e Local protocol'
Some #urt&er action is re>uired in t&e application
or con#iguration #iles'
*.L Sla"e
.amples:
• *.L Sla"e emote: p&one numer, 2 *.L -aster
• L+: L+ properties, L+set
• *net: *+.T properties, *set
L+, Trend,
Jonne , *+us,
4or more in#ormation on protocols (#eatures, *net, .t&ernet,
compatiilit%, etc'): see manual pCO sistema 2

6!
mages
• How to insert an image<
 0rag  0rop
 1mage oject
• 4ormat: standard -, lac$w&ite (monocrome)
• .ditor: %our pre#erred one (aint, aint'net, &otos&op, orel0raw, 2)
• -a si=e: 05: 18598, 01: 198CA (1 c&aracter: C; piel)
• Images must e in t&e esources node
 reate a new image
 Import (es' L)toolM(1mage"ibrary(P.$)
• Images are sa"es in t&e 'T (see pCOload)
• "erlap Tet  Image  Gre"erseB e##ect
• esource0sedOn&ool/1nt wit& images

6"
efault management 1/2
• W&% to install de#ault "alues< ecause at compile time t&e "ariales could c&ange
its position (address) in t&e memor% so t&e% could ta$e anot&er "alue'
3reious T:permanent Current
ersion memory ersion

Setpoint H #.#
Setpoint H 2#.#
#
8nit_Status H 2##
# $etoint

G8. 8.: e"er% time %ou2##install-nit$tatus


$etoint a new "ersion it is recommended to install
t&e de#ault "alues' It is not necessar%# i# %ou donBt c&ange t&e list o# t&e "ariales'
#

How to de#ine t&e de#ault "alue in t&e +ariable Wiard:


• ?ariales in t&e ,?permanent memor% &a"e a de#ault
• T&e "alue is written in t&e '0.? #ile at compile time' It is t&e map o# t&e "alues in
t&e memor% (A o 19J)'
0.? #ile doesnBt contain t&e name o# t&e "ariale ut t&e memor% address, t&ere#ore i# t&e position o# t&e "ariales c&ange t&e 0.? is no longer
usale''

• To #i t&e position o# t&e "ariale in t&e memori %ou can use t&e  aintain
+ariable #ddress compile #lag, ut is &as limitations' 7#
efault management 2/2
How to install de#aults "alues<
1' ommissioning time: p manager R p L*0, file '$E+
8' ommissioning time: p manager R ommissioning R 0e"ice con#iguration R
"oad/Save $E+/,<, (recommended TQT ecause it contains t&e name o# t&e "ar' instead o# t&e memor% address)
9' Simulation time: "oad '$E+ values utton (a"ailale wit& simulation 44)
A' untime: O+EK loc$ (40) or  operator (4J. or ST)
+T.
. T&e options 189 re a"ailale onl% at t&a moment'
ption n'A is alwa%s a"ailale (t&ere#ore so it is o#ten pre#erale to ot&er options)

. *#ter t&e installation o# t&e de#ault it is recommended to ower 44 / ower +


(so t&at t&e timers use t&e correct "alues o# ,ime)

. T&e od*HWSW*ch! module can determinate i# t&e "ersion o# t&e SW is


c&anged, so it is con"enient to use it in comination wit& t&e option A t&roug& a
virtual !ey'

71
Multilanguage suort 1/2
• *n application can e multiterminal/multilanguage

• How to add/clone/remo"e languages:


ontet menu Configure terminals

• T&e list in t&e toolar sets t&e language to s&ow


in t&e ojects/properties (T.QT, esouceEsednU, 4ont, 2)

• How to translate tet<


 -odi#% e"er% tet: T.QT, esourceEsedU, 2
 .port tets in a 'QLS #ormat, menu 1mport / Export dictionary

72
Multilanguage suort 2/2

• T&e compiler creates an 'IE #or eac& comination


o# terminal/language

• 3ou can upload onl% some languages (IE)

• Language selection
• S%stem ?ariale "#4.0#.E*-E*SW1,CH (con un tasto singolo/coppia)
• S%stem ?ariale "#4.0#.E
?alue in t&e range 5 / 4umberOf0ploaded"anguages  1
In t&e eample: 5.+, 1FH, 8X*
W&en t&e language c&anges t&e #irst mas$ i# s&own'

• Loc$: I# LS.0 t&e oject is mo"ed in all languages


• It is not possile to delete a mas$ onl% in a speci#ic language,
ut %ou can disael it (donBt compile): contet menu $isable
73
eeloment gui&e lines
$)o ca$$ed 7e)t practiceH
In t&e 0?0 %ou can #ind t&e complete document' T&e most important $e%points are:
Pro,ect mana:ement
 Start to de"elop onl% once t&e tec&nical speci#ication &a"e een clari#ied and agreed % t&e customer
 -a$e a ac$up on a Gser"erB #or eac& o##icial "ersion' -a$e dail% ac$up (1tool pro"ides a speci#ic #unction)
 *ssign to t&e application a ode/0ate/?ersion
 Start to de"elop starting #rom a standard application (roject Template, &iller ore or ot&er standard
application)
 0e#ine t&e arc&itecture o# t&e SW wit& a ,OP Q $OW4 approac&, t&en de"elop/test wit& $OW4 Q ,OP
approac&
 Strateg% pages: create one or more pages #or eac& #unction / de"ice
 -as$ pages: idem (create t&e loops and de#ine t&e $e% #unction, t&en populate loops and de#ine mas$ content)
Strate:!
 *lign loc$s and "ariales/constant
 *"oid crossing connection' *"oid unnecessar% Gcur"esB
 Ta$e care o# t&e &loc! Execution Order and page order
 Ese signi#icant "ariale names
 Write comments
 T&in$ simple! *"oid Gtric$sB, as$ %oursel# i# %ou can do etter and easier'
 Ta$e care o# an% possile anomalous wor$ing condition (i'e' unit o##line, 2)
(a)*
 S&ow t&e application ode/0ate/?ersion in a mas$ eas% to access (also T/IS)
 Ese signi#icant -as$/Loop/Special4ield/?ariale name
 Ese a consistent st%le in all mas$s (align tet on t&e le#t and #ield on t&e rig&t, #irst letter o# t&e sentence in 74
Content of =%$) memor,

@@Tresere& %oa&er for oter arts


32L Bormall, is not necessar, to u&ate it.
@$ @erating s,stem
64#L current @$0 -&ate for neG functions an& bugfi(ing.
-&ates aailable on L$ Geb site

TN memor,resere& *ermanent memor,


32L
lication files -*%/B?R*
1M =%$)< 32# L
2M =%$)< 1344 L
4M =%$)< 33"2 L

75
Be(t stes

1) u% t&e Starter -it (see net slide)


8) Stud% "anguage eference:
atoms/macroloc$s/modules, S%stem ?ariales, J4. statements
9) Stud% Slide/Nuic$e#erence
A) -a$e practice:
reate a simple project or modi#% a standard project
@) +eed &elp<
• Eser manual o# 1tool (41) and p sistema (www'carel'com)

• Slide / Nuic$e#erence / 4'*'N'(4re>uentl% *s$ed Nuestion)


• Support ( )

76
$tarter 8it
De)cription Part numer %e<amp$e'

1tool program M License TST055155 (SW license)


(So#tware or Hardware) TST055E55 (HW license)

Simulator o -55558551 (simulation o p1)


(at least 8 pcs #or pL*+ applications) -55558511 (simulation o p9)
(includes SA;@ card #or -S and 4ieldus)

05/1 terminal 055554F5 (05 C $e%sMu==er)


015554F5 (01 C $e%sMu==er)
ES/SA;@ con"erters ?ST0E-5 (9wa%s plugin connector)
?ST0ETL45 (X11 p&one connector)
(optional)

&one cales (8 pcs) S65++555 (cale 1'@m X11 connector)

9wire cales #or pL*+/-S connections +ot a"ailale as standard product


(small/ig connector)

*s$ %our sales o##ice #or ot&er product (simulator #or ot&er p, ot&er serial cards, etc)

77
$tan&ar& alications

Standard application 1too$


• 4L-H5.: &iller ore (t&is is not a GstandardB ut it was meant as GtemplateB #or a custom c&iller/&p)
• 4LST0-*HE.: *ir Handling Enit
• 4LST0-H.: Heat ump
• 4LST0-F5.: pL*+ *M.?0A55 dri"erMintegr'&umidi#ier
Standard application a)!Too$) (need to e GmigratedB)
• &iller/H, E, oo#Top,Seasoning oom, ac$ controller, 2
(See complete list in JS*)
roject Template: starting point #or a generic application
0emo application #or #ield de"ice and #eatures (.?0, elimo,
owerlus, -odus-aster, 2)
Source Ei$e I more nEo: as$ 1tool ustomer are

7!
1tool suort
 .mail: 1toolYcarel'com
(onl% issues regarding )tool program
ro"ides ,echnical support (i'e' prolem during compilation, not
#pplication support (i'e' &ow to implement de#rost)
t&er: a#tersalesYcarel'com, pcoweYcarel'com)

 W.: JS* area


&ttp://$sa'carel'com
• Last release o# )tool
• Last release o# IS/T
• +ews
• 4orum (pre#erred)
*s$ immediatel% #or %our username/password!
Support JS*: info!sa:carel'com

7"
1tool basic course

T&e end
T-an; you %or your attention9
i% you -ae any <uestion please %eel %ree to as;

!#

You might also like