Вы находитесь на странице: 1из 25

!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.

1$
Lengua[es de programacln y el
esLndar lLC 61131
lng. !orge Sofrony
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
ConLenldo
lnLroduccln
Ll esLndar lLC 61131
Lengua[es de programacln
Lengua[es grcos
Lengua[es llLerales
LnLornos de programacln
L[emplos
Acuvldades
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
lnLroduccln
La norma lnLernaclonal acerca de los
lengua[es de programacln en
auLmaLas programables
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
Ls lmporLanLe conocer las opclones y herramlenLas
que un desarrollador uene a su dlsposlcln
uependlendo del upo de proceso, y la ruuna que se
desea lmplemenLar, se debe selecclonar la me[or
opclon de programacln
Ls lmporLanLe resalLar que los LC uenen recursos
llmlLados, y muchas veces esLos no cuenLan con
Lodas las opclones de programacln
lnLroduccln
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
La norma lLC 61131

La norma lLC 61131 agrupa a los LC y sus
perlferlcos de la slgulenLe forma:
1. Lqulpos de programacln y depuracln
2. Lqulpos de ensayo
3. Las lnLerfaces humano maqulna (PMl)
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
llnalldad de la norma
La norma uene como ob[euvos:
1. uenlr e ldenucar las caracLerlsucas prlnclpales que se
reeren a la seleccln y apllcacln de los LC y sus
perlferlcos
2. Lspeclcar los requlslLos mlnlmos para las caracLerlsucas
funclonales, las condlclones de servlclo, los aspecLos
consLrucuvos, y la segurldad apllcables a los LC y sus
perlferlcos
3. uenlr los lengua[es de programacln de uso ms
corrlenLe, las reglas de slnLaxls y semnucas, y el [uego de
lnsLrucclones fundamenLales de los equlpos
4. uar al usuarlo lnformacln de carcLer general y
dlrecLrlces de apllcacln
3. uenlr las comunlcaclones enLre los LC y oLros slsLemas
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
Lengua[es de programacln
uenlcln y componenLes de los
lengua[es de programacln
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
Lengua[es de programacln
La norma lLC reglamenLa los lengua[es de
programacln y su uso
La norma se dlvlde en Lermlnos de la operauvldad de
los lengua[es de programacln
La dlvlsln reallzada es:
1. LlemenLos generales de un lengua[e de programacln
2. Lengua[es de programacln
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
56"'"(&)7 -"("%$6"7 +" 8( 6"(-8$9" +" #%)-%$'$1.4(

LxlsLen elemenLos que se comparLen LransversalmenLe
sln lmporLar la plaLaforma
Los upos de daLos, su denlclon, la arqulLecLura de
comunlcacln, enLre oLros, hacen parLe de los
elemenLos consuLuuvos de !"#"$ los lengua[es
Lengua[es de programacln
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
56"'"(&)7 -"("%$6"7 +" 8( 6"(-8$9" +" #%)-%$'$1.4(
1lpo de daLos y varlables
!$&)7 "6"'"(&$6"7: uenen la represenLacln de las
varlables, e.g. booleanos, enLeros, reales, byLe, palabra
!$&)7 +"%.:$+)7; Son daLos creados dlrecLamenLe por el
usuarlo, e.g.
1?L S1810 : S18lnC[10]:= A8Cu: Lnu_1?L
!$&)7 -"(<%.1)7; uel upo An?
=$%.$>6"7; Aslgnadas a dlrecclones de hardware L/S,
memorla y daLos, pueden ser locales o globales, haclendo la
programacln lndependlenLe del hardware a usar.
Lengua[es de programacln
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
56"'"(&)7 -"("%$6"7 +" 8( 6"(-8$9" +" #%)-%$'$1.4(
Modelo de soware

Lengua[es de programacln
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
Lengua[es de programacln
La norma lLC dlvlde los lengua[es de programaclon
segun upo y naLuraleza:
1. Lengua[es de programacln
LlsLa de lnsLrucclones(lL)
1exLo esLrucLurado(S1)
ulagramas de escalera (Lu)
ulagramas de bloques funclonales (l8u)
2. naLuraleza del lengua[e
Craco
LlLeral
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
?5@ABCD5E AFGH,IJE
una aproxlmacln a los lengua[es de upo graco
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
Los lengua[es grcos
Los elemenLos de un lengua[e graco se
represenLan medlanLe caracLeres lSC/CLl646
elemenLos grcos/semlgrcos.
La lnLerconexlno de varlso elemenLos grcos una
red
1oda red debe conLar con un formaLo de ldenucacln
1oda red uene reglas de evaluacln y puede Lener vlas
de reallmenLacln
1oda red puede e[ecuLar salLos y reLornos, que a su vez
pueden ser adems condlclonales o lncondlclonales.
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
uenLro de sus caracLerlsucas prlnclpales se
encuenLra:
Ll uso de barras de allmenLacln
LlemenLos de enlace y esLados (l.e. u[o de energla)
ermlLe el uso de conLacLos, boblnas y bloques
funclonales
Lvalua las redes en orden: de arrlba aba[o y de
lzqulerda a derecha
Los lengua[es grcos
?"(-8$9" +" 571$6"%$ ?C!!5F

!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
Lsquema bslco de la programacln:
Los lengua[es grcos
?"(-8$9" +" 571$6"%$ ?C!!5F

!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
Ll dlagrama de escalera es uno de los ms
usados en la lndusLrla debldo a su:
Slmpllcldad
SoporLado
ulsponlbllldad
Legado
Los lengua[es grcos
?"(-8$9" +" 571$6"%$ ?C!!5F

!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
Ls un lengua[e de alLo nlvel que permlLe
resumlr funclones bslcas en bloques
Ll usuarlo solo se preocupa por una
programacln funclonal de su ruuna
Ls ldeal para usuarlos que no Lengan
habllldades avanzadas en programacln y para
procesos de ba[a comple[ldad
Los lengua[es grcos
!.$-%$'$ +" K6)L8"7 H8(1.)($6"7 MHK!N

!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
ulagrama de una funcln lglca en la represenLacln l8u
(lncluslve C8)
Los lengua[es grcos
!.$-%$'$ +" K6)L8"7 H8(1.)($6"7 MHK!N

!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
Ls una represenLacln coherenLe con la norma
lCL 617-12
no es poslble conecLar dlrecLamenLe las
salldas de dos bloques funclonales, es
necesarlo usar el bloque C8"
Cada red se evalua secuenclalmenLe
Los lengua[es grcos
!.$-%$'$ +" K6)L8"7 H8(1.)($6"7 MHK!N

!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
?5@ABCD5E ?,O5FC?5E
una aproxlmacln a los lengua[es de upo llnea de programacln
!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
ue muy ba[o nlvel
8equlere gran conoclmlenLo de
la plaLaforma de hardware y de
su arqulLecLura
Ln algunos apllcauvos de
programacln se genera a parur
de oLro upo de lengua[e
Los lengua[es leLerales
?.7&$ +" ,(7&%811.)("7

!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
lmplemenLacln de alLo nlvel
en lengua[e de programacln
Cumple con la norma lLC
61131
ue fcll comprensln e
lmplemenLacln
Los lengua[es leLerales
?.7&$ +" ,(7&%811.)("7

!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$
8epresenLe la funcln lglca xC8 en al menos 2 lengua[es
dlsunLos

Sugerencla: lnLenLe uno de upo graco, uno de upo llLeral
C K CMPJFNK
0 0 0
0 1 1
1 0 1
1 1 0
L[erclclo

!"#$%&$'"(&) +" ,(-"(."%/$ 0"12(.1$ 3 0"1$&%4(.1$


Craclas!

Вам также может понравиться