You are on page 1of 24

Captulo 1:

Estructura bsica de un PLC


Un controlador lgico programable est constituido por un conjunto de tarjetas
o circuitos impresos, sobre los cuales estn ubicados componentes
electrnicos.
El controlador Programable tiene la estructura tpica de muchos sistemas
programables, como por ejemplo una microcomputadora. La estructura bsica
del hardare de un consolador Programable propiamente dicho esta
constituido por:
! "uente de alimentacin
! Unidad de procesamiento central #CPU$
! %dulos de inter&ases de entradas'salidas #E'($
! %odulo de memorias
! Unidad de programacin
En algunos casos cuando el trabajo )ue debe reali*ar el controlador es mas
e+igente, se inclu,en %dulos -nteligentes.
FUENTE DE ALIMENTACION
La &uncin de la &uente de alimentacin en un controlador, es suministrar la
energa ala CPU , dems tarjetas seg.n la con&iguracin del PLC.
/ 0 1 para alimentar a todas las tarjetas
/ 0.2 1 para alimentar al programador
/ 23 1 para los canales de la*o de corriente 24 m5.
UNIDAD DE PROCESAMIENTO CENTRAL (C.P.U.)
Es la parte ms compleja e imprescindible del controlador programable, )ue en
otros t6rminos podra considerarse el cerebro del controlador.
La unidad central esta dise7ado a base de microprocesadores , memorias8
contiene una unidad de control, la memoria interna del programador 95%,
tempori*adores, contadores, memorias internas tipo rel6, imgenes del proceso
entradas'salidas, etc. (u misin es leer los estados de las se7ales de las
entradas, ejecutar el programa de control , gobernar las salidas, el
procesamiento es permanente , a gran :elocidad.
MODULOS O INTERFASES DE ENTRADA Y SALIDA (E/S)
(on los )ue proporciona el :nculo entre la CPU del controlador , los
dispositi:os de campo del sistema. 5 tra:6s de ellos se origina el intercambio
de in&ormacin ,a sea para la ad)uisicin de datos o la del mando para el
control de ma)uinas del proceso.
Tipos de md!"os de e#$r%d% & s%"id%
;ebido a )ue e+isten gran :ariedad de dispositi:os e+teriores #captadores
actuadotes$, encontramos di&erentes tipos de mdulos de entrada , salidas,
cada uno de los cuales sir:e para manejar cierto tipo de se7al #discreta o
anloga$ a determinado :alor de tensin o de corriente en ;C o 5C.
%dulos de entradas discretas
%dulos de salidas discretas
%dulos de entrada analgica
%dulos de salida analgica
M'DULOS DE MEMORIAS
(on dispositi:os destinados a guardar in&ormacin de manera pro:isional o
permanente
(e cuenta con dos tipos de memorias,
1oltiles #RAM$
<o :oltiles #EPROM & EEPROM$
UNIDAD DE PRO(RAMACION
Los terminales de programacin, son el medio de comunicacin entre el
hombre , la m)uina8 estos aparatos estn constituidos por teclados ,
dispositi:os de :isuali*acin
E+isten tres tipos de programadores los manuales #)%#d )e"d$ tipo de
calculadora, Los de :ideo tipo #PC$, , la #comp!$%dor%$.
Captulo 2:
Conceptos generales de Programacin
CONCEPTOS (ENERALES DE PRO(RAMACION
5ntes de iniciar con el proceso de programacin, es con:eniente tener claro
algunos conceptos preliminares respecto a la organi*acin de los programas en
la memoria del procesador.
Por otro lado, tambi6n es importante reconocer las di&erentes representaciones
de los lenguajes de programacin, as como, su denominacin en marcas de
reconocido prestigio.
PRO(RAMA* PRO(RAMACION Y LEN(UA+ES DE PRO(RAMACION
;esde el punto de :ista del Procesador, un programa es un conjunto de
instrucciones o proposiciones bien de&inidas )ue le dicen lo )ue tiene )uehacer.
Cada instruccin le indica: ! )u6 operacin reali*ar a continuacin
! de dnde obtendr los datos )ue necesita para reali*arla
! dnde guardar los resultados de la operacin.
;esde el punto de :ista del usuario, un programa, son las especi&icaciones de
un conjunto de operaciones )ue debe lle:ar a cabo el computador para lograr
resol:er una determinada tarea.
Un programa se escribe en un lenguaje de programacin, estos lenguajes
permiten simpli&icar la creacin de programas debido a su &cil descripcin de
las instrucciones )ue ha de ejecutar el procesador8 en algunos casos,
agrupando :arias instrucciones , dando un solo nombre al conjunto, de tal
&orma )ue la lista de operaciones se reduce considerablemente, resultando &cil
la comprensin , resolucin de programas. =ambi6n :arios cientos de
instrucciones simples se pueden e+presar con una lista de unas cuantas lneas.
"inalmente, a la accin de reali*ar un programa se le conoce como
programacin.
En conclusin, reuniendo estos tres conceptos podemos decir: Un programa se
escribe en un lenguaje de programacin , a la acti:idad de e+presar un
algoritmo en &orma de programa se le denomina programacin.
5 menudo, el lenguaje de programacin se denomina so&tare de
programacin cuando se emplea un t6rmino gen6rico, a &in de distinguirlo del
hardare.
CLASIFICACION DE LOS PRO(RAMAS
Parte del programa lo escriben los usuarios para ejecutar tareas )ue deseemos
automati*ar, pero adems e+isten otros programas ,a escritos )ue permiten
procesar los programas del usuario. 5 continuacin, se de&inirn estos dos
tipos de programas.
PRO(RAMAS DEL SISTEMA
E+isten cierto n.mero de otros programas )ue proporcionan ser:icios :itales a
los programas del usuario, esto es, reali*an &unciones operati:as internas del
controlador8 estos programas, inclu,endo los traductores de lenguaje reciben la
denominacin colecti:a de programas del sistema o so&tare del sistema. Un
elemento notable de 6ste es el sistema operati:o, cu,os ser:icios inclu,en el
manejo de los dispositi:os de entrada , salida del PLC, el almacenamiento de
la in&ormacin durante largos perodos, organi*ar el procesamiento de los
programas del usuario o aplicacin, etc.
Estos programas estn almacenados en memoria EP9>% dentro de la CPU,
por lo tanto no se pierden ni alteran en caso de p6rdida de alimentacin al
e)uipo. El usuario <o tiene acceso a ellos.
PRO(RAMAS DE APLICACION DEL USUARIO
Es el conjunto de instrucciones o proposiciones )ue programa el usuario, con el
&in de resol:er tareas de automati*acin espec&ica. Para ello, el usuario escribe
el programa de acuerdo a la representacin del lenguaje de programacin )ue
mejor se adapte a su trabajo, en todo caso, tenga un mejor dominio. Es
importante se7alar, )ue algunos &abricantes no emplean todos los tipos de
representaciones de los lenguajes de programacin, no obstante, el usuario
tendr )ue adaptarse a la representacin )ue se disponga.

REPRESENTACION DE LOS LEN(UA+ES DE PRO(RAMACION Y LA
NORMA IEC ,,-,.-
En la actualidad cada &abricante dise7a su propio lenguaje de programacin, lo
)ue signi&ica, )ue e+iste una gran :ariedad comparable con la cantidad de
PLCs )ue ha, en el mercado.
Las &ormas )ue adopta el lenguaje de programacin usado para reali*ar
programas se denomina representacin del lenguaje de programacin.
?asta el momento e+isten tres tipos de representaciones como las ms
di&undidas a ni:el mundial, las cuales cada &abricante la #s$ emplea para su
programacin, estas son :
! Lista de instrucciones
! Plano de&unciones ,
! ;iagrama contactos o plano de contactos
Es ob:io, )ue la gran di:ersidad de lenguajes de programacin da lugar a )ue
cada &abricante tenga su propia representacin, originando cierta incomodidad
al usuario cuando programa ms de un PLC.
Con el objeti:o de uni&ormi*ar estas representaciones, se ha establecido una
norma internacional -EC 11@1!@ )ue se encarga de estandari*ar los lenguajes
de programacin.
Esta norma contempla dos tipos de lenguajes de programacin
! Lenguajes Ar&icos
! Lenguajes =e+tuales
Captulo @:
Programacin de un PLC II
LEN(UA+ES (RAFICOS
(e denomina lenguaje gr&ico a la representacin basada en smbolos gr&icos,
de tal &orma )ue seg.n la disposicin en )ue se encuentran cada uno de estos
smbolos B en con&ormidad a su sinta+is )ue lo gobierna, e+presa una lgica de
mando ,. control. ;entro de ellos tenemos
C%r$% de F!#cio#es Sec!/#ci%"es o (r%0ce$
El Ara&cet es una representacin de anlisis gr&ico donde se establecen las
&unciones de un sistema secuencial.
Este lenguaje consiste en una secuencia de etapas , transiciones, asociadas
respecti:amente con acciones , condiciones.
Las etapas representan las acciones a reali*ar , las transiciones las
condiciones )ue deben cumplirse para ir desarrollando acciones. La Etapa !
=ransicin es un conjunto indisociable.

P"%#o de F!#cio#es
Es una representacin gr&ica orientada a las puertas lgicas 5<;, >9 , sus
combinaciones. Las &unciones indi:iduales se representan con un smbolo,
donde su lado i*)uierdo se ubica las entradas , en el derecho las salidas. Los
smbolos usados son iguales o semejantes a los )ue se utili*an en los
es)uemas de blo)ues en electrnica digital.

Di%1r%m% de Co#$%c$os o P"%#o de F!#cio#es
Es la representacin gr&ica )ue tiene cierta analoga a los es)uemas de
contactos seg.n la norma <ema #U(5$.
(u estructura obedece a la semejan*a )ue e+iste con los circuitos de control
con lgica cableada, es decir, utili*a la misma representacin de los contactos
normalmente abiertos , normalmente cerrados, con la di&erencia )ue su
interpretacin es totalmente di&erente.
5dems de los simples contactos )ue dispone, e+isten otros elementos )ue
permiten reali*ar clculos aritm6ticos, operaciones de comparacin,
implementar algoritmos de regulacin, etc. (u gran di&usin se debe por &acilitar
el trabajo a los usuarios

LEN(UA+ES TE2TUALES
Este tipo de lenguaje se re&iere bsicamente al conjunto de instrucciones
compuesto de letras, cdigos , n.meros de acuerdo a una sinta+is establecida.
(e considera un lenguaje de menor ni:el )ue los gr&icos , por lo general se
utili*an para programar pe)ue7os PLCs cu,os programas no son mu,
complejos, o para programar instrucciones no programables en modo gr&ico
E+isten dos lenguajes di&erentes en ni:el , tipo de aplicacin, ellos son
Lis$% de I#s$r!ccio#es
(on instrucciones del tipo Cooleanas, utili*ando para su representacin letras ,
n.meros.
;ado )ue se usan abre:iaturas nemot6cnicas, no se re)uiere gran memoria
para tareas de automati*acin.
La des:entaja radica en la magnitud del trabajo )ue es necesario para su
programacin, especialmente si el programa consta de unos cientos de
instrucciones.
9epresentacin de un programa en lista de instrucciones para di&erentes
marcas de PLCs
Sieme#s
(Sim%$ic)
Te"emec%#i3!e
PLC4* Dri5es*
Se#sores ;istribuidor E)uipo
5utomati*acin 5dems asesora
, programacin.
.asesorelectrico.com.m+Enla
ces patrocinados
(e#er%" E"ec$ric
U E4.1
U E4.2
L -4.41
5 -4.42
L; D-4441
5<; D-4442
> E4.@
E 5@.1
> -4.4@
E >@.41
>9 D-444@
>U= DF44@1
Te6$o Es$r!c$!r%do
Es un lenguaje del tipo booleano de alto ni:el , estructurado, inclu,e las tpicas
sentencias de seleccin #-"!=?E<!EL(E$ , de interaccin #">9, G?-LE B
9EPE5=$, adems de otras &unciones espec&icas para aplicaciones de control.
(u uso es ideal para aplicaciones en las )ue se re)uiere reali*ar clculos
matemticos, comparaciones, emular protocolos, etc.
Programa en te+to estructurado para un PLC marca =elemecani)ue =(H!4I
L; JD%G14K144L
(= DF4.@
5<; JD%G24MD%G@0L
(= DF4.2
L; D-4.2
>9 JD%G@4KED%G34L
(= DF4.3
DENOMINACION DE LOS LEN(UA+ES DE PRO(RAMACION DE
DIFERENTES PLCS
Cada &abricante ha nombrado mediante siglas o palabras compuestas a su
lenguaje de programacin o so&tare de programacin )ue lo identi&ica del
resto de PLCs. 5 continuacin se presenta una tabla donde se indican estos
nombres.

Captulo 3:
Programacin de un PLC III
ESTRUCTURA DEL PRO(RAMA DE APLICACION
Los Programas de aplicacin se estructuran de acuerdo al modo como se
procesan los programas #tareas$, 6stas pueden ser de dos tipos:
PRO(RAMACION LINEAL
(e emplea para aplicaciones simples de automati*acin, su procesamiento es
cclico o secuencial , es su&iciente programar las di&erentes instrucciones en un
solo blo)ue o seccin de programacin.
Un procesamiento cclico o secuencial, consiste en la lectura, interpretacin ,
ejecucin de instruccin por instruccin, respetando el orden en )ue se han
programado, sal:o las instrucciones de salto. Para ejecutar las instrucciones se
utili*an in&ormaciones procedentes de la imagen de proceso de entradas #-PE$,
memorias internas, memorias intermedias, as como los datos actuales de los
tempori*adores , contadores. Los resultados se escriben en la imagen de
proceso de salidas #-P($.
;espu6s de la ejecucin del programa se corre un ciclo de datos, esto signi&ica
el proceso durante el cual los datos de la -P( se trans&ieren a los mdulos de
salida, , simultneamente, se trans&ieren a la -PE los datos actuales de los
mdulos de entrada. Con esta -PE actuali*ada, :uel:e a lan*arse la ejecucin
del programa, lo )ue signi&ica repetir todo el proceso desde el inicio.
Los PLCs )ue reali*an solamente este tipo de procesamiento, estn dise7ados
con microprocesadores del tipo #intel N4NO'N4NN$ )ue se caracteri*an por su
limitada capacidad para ejecutar un solo programa a la :e*.
Estos tipos de PLCs son denominados tambi6n PLCs secu6nciales, con
capacidad adems de ejecutar tareas de regulacin, de comunicacin, etc.
(in embargo, esta &orma de procesamiento di&iculta notablemente el trabajo
cuando se tiene )ue procesar di&erentes &unciones a la :e*, , en algunos casos
es casi imposible estructurar los programas debido a las siguientes
des:entajas:
! -ncremento del tiempo de barridoP, )ue es proporcional a la complejidad
del programa.
! En e+tensos programas es mu, tedioso su diagnstico. %odi&icacin ,
puesta a punto.
! ;i&icultad para la concepcin del programa resultando complejo , di&cil
interpretarlo , actuali*arlo.
! En muchos casos es indispensable el cumplimiento en tiempo real
de&unciones a:an*adas tales como:
Q medicin analgica , regulacin
Q ser:oposicionamiento
Q comunicacin para el dilogo operador , control
Q &unciones de monitoreo, etc.

PRO(RAMACION ESTRUCTURADA
Cuando se desea programar tareas de automati*acin mu, complejas donde
utili*ar una programacin lineal resulta demasiado laborioso, es con:eniente en
este caso di:idir el problema en partes, de tal &orma, )ue interpretndolo ,
resol:i6ndolo en &orma parcial mediante blo)ues , al &inal unir este conjunto de
programas en uno solo, resulta signi&icati:amente ms &cil para el usuario.
5 esta &iloso&a de programacin se le conoce con el nombre de Programacin
Estructurada, )ue consiste en la di:isin del programa de aplicacin en blo)ues
)ue se caracteri*an por una independencia &uncional, donde cada blo)ue del
programa reali*a una tarea espec&ica claramente de&inida.
La programacin estructurada optimi*a el tiempo de escaneo ,a )ue no se
ejecutan todos los blo)ues en cada ciclo de barrido, ejecutndose slo los )ue
estn en acti:idad en el momento dado.
Las :entajas )ue se obtienen programando en &orma estructurada son
La compresin, solucin, simulacin , pruebas es mucho ms &cil cuando un
problema mu, complejo es tratado por partes.
El diagnstico de &allas , por ende su solucin es tambi6n ms &cil, dado )ue
una :e* identi&icado el blo)ue del programa donde se encuentra la &alla, su
correccin resulta ms rpido )ue si se a&rontara el programa global.
Los programas parciales pueden ejecutarse independientemente por e)uipos
de programadores, cada grupo elaborando blo)ues indi:iduales8 adems se
pueden usar reiteradamente durante el escaneo del programa, o &ormar parte
de otro programa de aplicacin.
(e emplea mejor la capacidad de la memoria dado )ue pueden llamarse los
blo)ues de programas las :eces )ue se re)uiera sin )ue se tenga )ue
programar repetidas :eces.
>ptimi*acin del tiempo de barrido.
Por otro lado, dependiendo del tipo de procesador )ue disponga el PLC la
programacin estructurada puede apro:echarse con menor o ma,or E&iciencia.
Este es el caso, como se mencion anteriormente de los PLC dise7ados en
base a microprocesadores del tipo mono tarea, donde la programacin
estructurada compuesta por una serie de blo)ues de programacin, se ejecuta
en base al procesamiento secuencial o lineal de un blo)ue matri*, )ue :iene
hacer el n.cleo de la estructura.
5 continuacin se puede :er un ejemplo de una programacin estructurada
cu,a distancia medida por el n.mero de blo)ues a los )ue Rsalta S, se le conoce
como Pro&undidad de Encadenamiento o 5nidado. Con este tipo de
microprocesador no se puede reali*ar en &orma simultnea otras tareas como
dilogo hombre!m)uina, procesamiento analgico, etc.

O78 Md!"o de Or1%#i9%ci#
P7 Md!"o de Pro1r%m%
F7 Md!"o F!#cio#%"
DE- Md!"o de D%$os
(in embargo, ho, en da se cuenta con procesadores de ma,or :elocidad de
procesamiento, ma,or memoria , caractersticas adicionales )ue le permiten
ejecutar a los PLCs programas ms rpidamente, estos son los procesadores
multi&uncin #2NO, @NO, 3NO, etc.$, con capacidad de ejecutar :arios programas
en &orma simultnea tales como tareas de posicionamiento, medicin
analgica, tratamiento secuencial, dilogo, etc.
Los PLCs multi&uncin desarrollados en base a microprocesadores multitarea
se caracteri*an por su ma,or :elocidad para atender di&erentes programas a la
:e* , en tiempo real, adems por su ma,or capacidad de memoria para
ejecutar :arios programas simultneamente sin originar con&lictos.
En la siguiente &igura se muestra la estructura de la multitarea, donde el
conjunto de programas o tareas son totalmente independientes, un super:isor
gobierna la ejecucin de las di&erentes tareas.
5s tambi6n, en estos procesadores la concepcin del tratamiento secuencial
es en base a la di:isin en blo)ues de programas, algo as como subrutinas,
)ue es bsicamente el concepto de la programacin estructurada.
En conclusin, la di&erencia en el procesamiento de estos dos tipos de
programas estructurados radica en )ue el primero &uncionando con
microprocesadores mono tarea, ejecutan los di:ersos mdulos o blo)ues de
programacin seg.n un procesamiento secuencial, es decir, uno a continuacin
del otro, mientras )ue el procesador multi&uncin adems del procesamiento
secuencial, puede ejecutar el programa estructurado independientemente si se
ejecut el blo)ue anterior. Esto signi&ica, )ue si en alg.n momento durante el
proceso de barrido del programa en el sistema de control se origina una
contingencia, puede ejecutarse una tarea de interrupcin sin tener )ue esperar
el barrido total del programa
Programacin estructurada con procesador multi&uncin #diagrama de blo)ues
seg.n lenguaje de programacin PLI!@ de =elemecani)ue$

En la siguiente &igura se muestra los blo)ues de programas en tratamiento
secuencial , en Ara&cet.

Captulo 0:
Introduccin a la Programacin
INTRODUCCION A LA PRO(RAMACION
5ntes de empe*ar con la programacin propiamente dicha, es necesario de&inir
algunos conceptos )ue proporcionen al lector las bases su&icientes para
comprender de la manera ms clara, el desarrollo de los temas )ue se tocarn
ms adelante en lo re&erente a la programacin bsica , a:an*ada, as por
ejemplo, el lector deber estar en condiciones de di&erenciar una se7al discreta
de una anloga, representar las cantidades binarias, estructurar una instruccin
de mando, tener presente las reglas bsicas para las di&erentes
representaciones de los lenguajes de programacin, etc.
Por consiguiente, el 6+ito )ue se tenga en lo sucesi:o depender de lo
aprendido en esta parte introductoria.
TIPOS DE SE:ALES
E+isten dos tipos de se7ales bien de&inidas )ue un PLC puede procesar, estos
son
SE:AL DISCRETA
Este tipo de se7al es conocido tambi6n con los siguientes nombres
! se7al binaria
! se7al digital
! se7al lgica
! se7al todo o nada #=><$
(e caracteri*a por)ue slo pueden adoptar uno de dos posibles estados o
ni:eles. 5 estos dos estados posibles se le asocia para e&ectos del
procesamiento el estado de se7al R4 R , el estado de se7al Rl R. 5s mismo,
estos estados cuando se relaciona de acuerdo a su condicin el6ctrica se dice:
no e+iste tensin ,, e+iste tensin, la magnitud de la tensin no interesa ,a )ue
depender del dise7o del componente electrnico )ue pueda asumir esta
tensin nominal.
Como ejemplo se pueden citar a)uellos dispositi:os de campo de entrada ,
salida de donde pro:ienen o se asigna una se7al discreta con respecto a un
PLC.
E#$r%d%
. pulsador
! interruptor deposicin
! interruptor &otoel6ctrico, etc.
S%"id%
. contactor
! lmpara indicadora, etc.

SE:AL ANALO(A
(e conoce como se7al anloga, a)uella cu,o :alor :ara con el tiempo , en
&orma continua, pudiendo asumir un n.mero in&inito de :alores entre sus lmites
mnimos , m+imos.
5 continuacin se citan algunos parmetros &sicos mu, utili*ados en los
procesos industriales, tal )ue, en &orma de se7al anloga pueden ser
controlados , medidos.
! temperatura
! :elocidad
! presin
! &lujo,
! ni:el, etc.

REPRESENTACION DE LAS CANTIDADES 7INAR;AS
;ado )ue el PLC recepciona la in&ormacin pro:eniente del proceso ,a sea en
&orma discreta o anloga, donde la in&ormacin se almacena en &orma de una
agrupacin binaria, es preciso por lo tanto, disponer de un medio de
representacin )ue &acilite su manejo , mejore la capacidad de procesamiento.
Para ello se emplean con ma,or &recuencia tres tipos de representacin para la
in&ormacin, 6stos son: bit, b,te , palabra, en algunos casos se utili*an la doble
palabra.
7IT
El bit es la unidad elemental de in&ormacin donde slo puede tomar dos
:alores un R1R un R4 R, es decir, un bit es su&iciente para representar una se7al
binaria.
7YTE
El b,te es una unidad compuesta por una agrupacin ordenada de N bits, es
decir, ocho dgitos binarios. Los bits se agrupan de derecha a i*)uierda
tomando como n.mero de bit del 4 al I.
En un b,te se puede representar el estado de hasta ocho se7ales binarias,
puede usarse para almacenar un n.mero cu,a magnitud como m+imo sera:
<.mero m+imo de un b,te E 1 1 1 1 1 1 1 1 E 2N T1 E 200
PALA7RA
Para obtener ma,or capacidad de procesamiento a :eces se agrupan los b,tes
&ormando lo )ue se denomina las palabras.
La palabra es una unidad ma,or compuesta de 1O bits E 2 b,tes. Los bits de
una palabra se agrupan de derecha a i*)uierda tomando como n.mero de bit
del 4 al 10.
En una palabra se pueden representar hasta 1O se7ales binarias, puede usarse
para almacenar un n.mero cu,a magnitud como m+imo sera
<.mero m+imo en una Palabra E 21O ! 1 E O00@0

DIRECCIONAMIENTO DE 7ITS
Cuando se elabora un programa de control, se :an indicando las di&erentes
instrucciones de mando donde en cada instruccin se indica )ue operacin se
debe ejecutar, tambi6n &igura la direccin e+acta del mdulo , canal o terminal
de cone+in de las se7ales de E'( in:olucradas en el proceso.
El direccionamiento puede reali*arse de dos &ormas
! ;ireccionamiento "ijo
! ;ireccionamiento 1ariable
DIRECCIONAMIENTO FI+O
Cuando la direccin de las se7ales de E'( )ueda determinada por la posicin o
puesto de enchu&e en )ue estn ubicados los mdulos de E'( respecto a la
CPU, se dice )ue el direccionamiento es &ijo. 5dems, un direccionamiento &ijo
puede ser del tipo >ctal #b,te$ o he+adecimal
DIRECCIONAMIENTO FI+O DEL TIPO OCTAL (7YTE)
Un direccionamiento del tipo octal )ueda determinado cuando a cada mdulo
de E'( se le agrupa los terminales por b,tes, es decir, en grupos de N bits del
#4 al I$.
En este caso, en la direccin se especi&icar el b,te correspondiente al terminal
seleccionado , )ue pertenece al puesto de enchu&e seg.n L posicin )ue
ocupa.
DIRECCIONAMIENTO FI+O DEL TIPO )E2ADECIMAL
Este direccionamiento se di&erencia del anterior en el agrupamiento de los
termnales, siendo para este caso del tipo he+adecimal, sea en grupos de 1O
bits del #4 al "$.


Captulo O:
Instrucciones
PRO(RAMACION EN LISTA DE INSTRUCCIONES
Es una &orma sencilla de programar aplicaciones de automati*acin sin
necesidad de re)uerir conocimientos pre:ios de alguna materia, debido a )ue
los programas estn basados por instrucciones del tipo booleano con
simbologa elemental , precisa.

5lgunas de las limitaciones )ue presenta esta &orma de programar son:

! cuando se tiene muchas instrucciones es di&cil entender rpidamente de lo
)ue trata el programa
! un programa )ue consta de una gran cantidad de instrucciones es mu,
laborioso ingresarlas utili*ando cual)uier tipo de programador
! se emplea ma,or tiempo en el diagnstico , deteccin de &allas, etc.

<o obstante, una de las :entajas )ue presenta, es )ue los programadores
dise7ados para este propsito no son mu, costosos #hand!held$ ni re)uieren
so&tares especiales como en el caso de las PCs.

En esta parte se reconocer la estructura de una instruccin de mando con
ejemplos para algunas marcas de PLC, , a continuacin las operaciones
binarias utili*ando esta &orma de representacin
.
ESTRUCTURA DE UNA INSTRUCCION DE MANDO
Una instruccin de mando es la parte ms pe)ue7a de un programa ,
representa para el procesador una orden de trabajo.

Para )ue la instruccin de mando cumpla su &uncin es necesario especi&icar
dos partes : la parte operacional , la parte del operando.


INSTRUCCI'N DE MANDO
OPERACION OPERANDO
Tipo Direcci#

La parte operacional representa lo )ue ha, )ue hacer, esto signi&ica la
operacin a ejecutar. Por ejemplo, ejecutar un#a$

! combinacin binaria B #5nd$
! combinacin binara > #>r$
! combinacin binaria >!e+clusi:a #H4$
! operacin de carga L #Load$
! operacin de trans&erencia = #=rans&erence$
! salto a una instruccin determinada U%Pi #Uump$
! asignacin a un resultado E, etc.

La parte del operando est compuesto por el tipo de operando , su direccin.
El operando responde a la pregunta con )ue se hace la operacin. El tipo de
operando puede ser un #a$

! entrada
! salida
! memoria interna
! dato
! tempori*ador
! contador, etc.

La direccin del operando se de&ine seg.n el tipo de direccionamiento )ue se
emplee, &ijo o :ariable , del n.mero del terminal de los mdulos de E'(.

E+EMPLOS DE INSTRUCCIONES DE MANDO PARA DIFERENTES
MARCAS DE PLCs
5 continuacin se detalla para determinadas marcas de PLCs la estructura de
su instruccin de mando dando algunos ejemplos para una mejor comprensin.


E<emp"os8

INSTRUCCIONES SI(NIFICADO
ALEMAN IN(LES
U E =.- A I =.-
Lec$!r% de" es$%do de se>%" de" c%#%" -* de
!# mod!"o de e#$r%d%s di1i$%"es de ?
c%#%"es* e#c@!0%do e# e" p!er$o =.
A A I,B.C A D ,B.C
S%"id% de" es$%do de se>%" por e" c%#%" C*
de !# mod!"o de s%"id% di1i$%" de -E
c%#%"es e#c@!0%do e# e" p!es$o E*
direcci# b&$e ,B.
ON M -.F ON F -.F
Lec$!r% de" es$%do #e1%do de "% m%rc%*
co# direcci# - & direcci# bi$ F.
L E7 F L I7 F
Lec$!r% de "os es$%dos de se>%" de $odo
"os c%#%"es* de !# mod!"o di1i$%" de
e#$r%d% de ? c%#%"es e#c@!0%do e# e"
p!es$o F.

E<emp"os8

INSTRUCCIONES SI(NIFICADO
A IB.BG
Lec$!r% de" es$%do de se>%" de" c%#%" G* de" mod!"o B
(mod!"o bHsico)
A OE.BF
S%"id% de" es$%do de se>%" por e" c%#%" F* de" mod!"o E
(mod!"o de se1!#d% e6$e#si#)
L T= Lec$!r% de" $empori9%dor #!mero =

E<emp"o8

INSTRUCCIONES SI(NIFICADO
O I E*A
Lec$!r% de" es$%do de se>%" de" c%#%" ,B* de" mod!"o de
e#$r%d% di1i$%" de ,C c%#%"es* e#c@!0%do e# e" p!er$o
(s"o$) E.
A O ,G*E
S%"id% de" es$%do de se>%" por e" c%#%" E* de" mod!"o de
s%"id% di1i$%" de -E c%#%"es* e#c@!0%do e# e" p!er$o
(s"o$) ,G.
A C? Lec$!r% de" co#$%dodor #!mero ?.

You might also like