Sie sind auf Seite 1von 26

mailxmail - Cursos para compartir lo que sabes

Controladores Lgicos
Programables
Autor: Carlos Ramirez Villarreal
[http://www.mailxmail.com/curso-controladores-logicos-programables]

Descubre miles de cursos como ste en www.mailxmail.com

mailxmail - Cursos para compartir lo que sabes

Presentacin del curso


En este curso descubrirs como identificar el hardware de un Controlador Lgico
Programable. Su estructura bsica, los conceptos generales y una introduccin a la
programacin.
Visita ms cursos como este en mailxmail:
[http://www.mailxmail.com/cursos-informatica]
[http://www.mailxmail.com/cursos-hardware]
Tu opinin cuenta! Lee todas las opiniones de este curso y djanos la tuya:
[http://www.mailxmail.com/curso-controladores-logicos-programables/opiniones]

Cursos similares
Cursos

Valoracin

Alumnos

Vdeo

Antenas caseras para enlaces Wireless


En este curso aprenderemos a construir, paso a paso ilustradas con imgenes, antenas
para enlaces wireless (redes inalmbricas), partiendo de antenas parablicas de tvsat...
[10/09/04]

13.802

Hardware de audio
Los sistemas de audio en el mundo informtico han ido evolucionando a la vez que ha ido
aumentando la potencia y la capacidad de proceso de informacin por los ordenadore...
[03/09/04]

5.001

Comprar un ordenador. Gua prctica


Si estas a punto de comprar un ordenador, echa un vistazo a sta guia. si no tienes las
cosas claras esta gua te ayudar a tomar la mejor decisi...
[28/01/09]

174

Arquitectura de ordenadores
La gran mayora de los usuarios que trabajan o utilizan un ordenador se despreocupan por
completo de conocer los elementos, estructura, funcionamiento y diseo de la part...
[11/06/04]

17.748

Introduccin a la informtica
Este curso prepara al alumno para que sea capaz de identificar correctamente las partes
de la computadora y comprender las proposiciones relacionadas al concepto de compu...
[22/09/06]

Descubre miles de cursos como ste en www.mailxmail.com

1.901

mailxmail - Cursos para compartir lo que sabes

1. Estructura bsica de un PLC


[ http://www.mailxmail.com/curso-controladores-logicos-programables/estructura-basica-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
hardware de un consolador Programable propiamente dicho esta constituido por:
-

Fuente de alimentacin

Unidad de procesamiento central (CPU)

Mdulos de interfases de entradas/salidas (E/S)

Modulo de memorias

Unidad de programacin

En algunos casos cuando el trabajo que debe realizar el controlador es mas exigente,
se incluyen Mdulos Inteligentes.
FUENTE DE ALIMENTACION
La funcin de la fuente de alimentacin en un controlador, es suministrar la energa
ala CPU y dems tarjetas segn la configuracin del PLC.
+ 5 V para alimentar a todas las tarjetas
+ 5.2 V para alimentar al programador
+ 24 V para los canales de lazo de corriente 20 mA.
UNIDAD DE PROCESAMIENTO CENTRAL (C.P.U.)
Es la parte ms compleja e imprescindible del controlador programable, que en otros
trminos podra considerarse el cerebro del controlador.
La unidad central esta diseado a base de microprocesadores y memorias; contiene
una unidad de control, la memoria interna del programador RAM, temporizadores,
contadores, memorias internas tipo rel, imgenes del proceso entradas/salidas, etc.
Su misin es leer los estados de las seales de las entradas, ejecutar el programa de
control y gobernar las salidas, el procesamiento es permanente y a gran velocidad.
MODULOS O INTERFASES DE ENTRADA Y SALIDA (E/S)
Son los que proporciona el vnculo entre la CPU del controlador y los dispositivos de
campo del sistema. A travs de ellos se origina el intercambio de informacin ya sea
para la adquisicin de datos o la del mando para el control de maquinas del proceso.
Tipos de mdulos de entrada y salida
Debido a que existen gran variedad de dispositivos exteriores (captadores actuadotes),
encontramos diferentes tipos de mdulos de entrada y salidas, cada uno de los cuales
sirve para manejar cierto tipo de seal (discreta o anloga) a determinado valor de

Descubre miles de cursos como ste en www.mailxmail.com

mailxmail - Cursos para compartir lo que sabes


tensin o de corriente en DC o AC.
Mdulos de entradas discretas
Mdulos de salidas discretas
Mdulos de entrada analgica
Mdulos de salida analgica
MDULOS DE MEMORIAS
Son dispositivos destinados a guardar informacin de manera provisional o permanente
Se cuenta con dos tipos de memorias,
Voltiles (RAM)
No voltiles (EPROM y EEPROM)
UNIDAD DE PROGRAMACION
Los terminales de programacin, son el medio de comunicacin entre el hombre y la
mquina; estos aparatos estn constituidos por teclados y dispositivos de visualizacin
Existen tres tipos de programadores los manuales (Hand Held) tipo de calculadora,
Los de video tipo (PC), y la (computadora).

Descubre miles de cursos como ste en www.mailxmail.com

mailxmail - Cursos para compartir lo que sabes


2. Conceptos generales de Programacin
[http://www.mailxmail.com/curso-controladores-logicos-programables/conceptos-generales-programacion ]
CONCEPTOS GENERALES DE PROGRAMACION
Antes de iniciar con el proceso de programacin, es conveniente tener claro algunos conceptos
preliminares respecto a la organizacin de los programas en la memoria del procesador.
Por otro lado, tambin es importante reconocer las diferentes representaciones de los lenguajes de
programacin, as como, su denominacin en marcas de reconocido prestigio.
PROGRAMA, PROGRAMACION Y LENGUAJES DE PROGRAMACION
Desde el punto de vista del Procesador, un programa es un conjunto de instrucciones o proposiciones
bien definidas que le dicen lo que tiene quehacer. Cada instruccin le indica: - qu operacin
realizar a continuacin
- de dnde obtendr los datos que necesita para realizarla
- dnde guardar los resultados de la operacin.
Desde el punto de vista del usuario, un programa, son las especificaciones de un conjunto de
operaciones que debe llevar a cabo el computador para lograr resolver una determinada tarea.
Un programa se escribe en un lenguaje de programacin, estos lenguajes permiten simplificar la
creacin de programas debido a su fcil descripcin de las instrucciones que ha de ejecutar el
procesador; en algunos casos, agrupando varias instrucciones y dando un solo nombre al conjunto,
de tal forma que la lista de operaciones se reduce considerablemente, resultando fcil la comprensin
y resolucin de programas. Tambin varios cientos de instrucciones simples se pueden expresar con
una lista de unas cuantas lneas.
Finalmente, a la accin de realizar un programa se le conoce como programacin.
En conclusin, reuniendo estos tres conceptos podemos decir: Un programa se escribe en un lenguaje
de programacin y a la actividad de expresar un algoritmo en forma de programa se le denomina
programacin.
A menudo, el lenguaje de programacin se denomina software de programacin cuando se emplea un
trmino genrico, a fin de distinguirlo del hardware.
CLASIFICACION DE LOS PROGRAMAS
Parte del programa lo escriben los usuarios para ejecutar tareas que deseemos automatizar, pero
adems existen otros programas ya escritos que permiten procesar los programas del usuario. A
continuacin, se definirn estos dos tipos de programas.
PROGRAMAS DEL SISTEMA
Existen cierto nmero de otros programas que proporcionan servicios vitales a los programas del
usuario, esto es, realizan funciones operativas internas del controlador; estos programas, incluyendo
los traductores de lenguaje reciben la denominacin colectiva de programas del sistema o software
del sistema. Un elemento notable de ste es el sistema operativo, cuyos servicios incluyen el manejo
de los dispositivos de entrada y salida del PLC, el almacenamiento de la informacin durante largos
perodos, organizar el procesamiento de los programas del usuario o aplicacin, etc.
Estos programas estn almacenados en memoria EPROM dentro de la CPU, por lo tanto no se pierden
ni alteran en caso de prdida de alimentacin al equipo. El usuario No tiene acceso a ellos.
PROGRAMAS DE APLICACION DEL USUARIO
Es el conjunto de instrucciones o proposiciones que programa el usuario, con el fin de resolver tareas
de automatizacin especfica. Para ello, el usuario escribe el programa de acuerdo a la representacin
del lenguaje de programacin que mejor se adapte a su trabajo, en todo caso, tenga un mejor
dominio. Es importante sealar, que algunos fabricantes no emplean todos los tipos de
representaciones de los lenguajes de programacin, no obstante, el usuario tendr que adaptarse a la
representacin que se disponga.

Descubre miles de cursos como ste en www.mailxmail.com

mailxmail - Cursos para compartir lo que sabes

REPRESENTACION DE LOS LENGUAJES DE PROGRAMACION Y LA NORMA IEC 1131-3


En la actualidad cada fabricante disea su propio lenguaje de programacin, lo que significa, que
existe una gran variedad comparable con la cantidad de PLCs que hay en el mercado.
Las formas que adopta el lenguaje de programacin usado para realizar programas se denomina
representacin del lenguaje de programacin.
Hasta el momento existen tres tipos de representaciones como las ms difundidas a nivel mundial,
las cuales cada fabricante la (s) emplea para su programacin, estas son :
- Lista de instrucciones
- Plano defunciones y
- Diagrama contactos o plano de contactos
Es obvio, que la gran diversidad de lenguajes de programacin da lugar a que cada fabricante tenga
su propia representacin, originando cierta incomodidad al usuario cuando programa ms de un PLC.
Con el objetivo de uniformizar estas representaciones, se ha establecido una norma internacional IEC
1131-3 que se encarga de estandarizar los lenguajes de programacin.
Esta norma contempla dos tipos de lenguajes de programacin
- Lenguajes Grficos
- Lenguajes Textuales

Descubre miles de cursos como ste en www.mailxmail.com

mailxmail - Cursos para compartir lo que sabes

3. Programacin de un PLC II
[ http://www.mailxmail.com/curso-controladores-logicos-programables/programacion-plc-1]
LENGUAJES GRAFICOS
Se denomina lenguaje grfico a la representacin basada en smbolos grficos, de tal
forma que segn la disposicin en que se encuentran cada uno de estos smbolos Y
en conformidad a su sintaxis que lo gobierna, expresa una lgica de mando y.
control. Dentro de ellos tenemos
Carta de Funciones Secunciales o Grafcet
El Grafcet es una representacin de anlisis grfico donde se establecen las funciones
de un sistema secuencial.
Este lenguaje consiste en una secuencia de etapas y transiciones, asociadas
respectivamente con acciones y condiciones.
Las etapas representan las acciones a realizar y las transiciones las condiciones que
deben cumplirse para ir desarrollando acciones. La Etapa - Transicin es un conjunto
indisociable.

Plano de Funciones
Es una representacin grfica orientada a las puertas lgicas AND, OR y sus
combinaciones. Las funciones individuales se representan con un smbolo, donde su
lado izquierdo se ubica las entradas y en el derecho las salidas. Los smbolos usados
son iguales o semejantes a los que se utilizan en los esquemas de bloques en
electrnica digital.

Descubre miles de cursos como ste en www.mailxmail.com

mailxmail - Cursos para compartir lo que sabes

Diagrama de Contactos o Plano de Funciones


Es la representacin grfica que tiene cierta analoga a los esquemas de contactos
segn la norma Nema (USA).
Su estructura obedece a la semejanza que existe con los circuitos de control con
lgica cableada, es decir, utiliza la misma representacin de los contactos
normalmente abiertos y normalmente cerrados, con la diferencia que su
interpretacin es totalmente diferente.
Adems de los simples contactos que dispone, existen otros elementos que permiten
realizar clculos aritmticos, operaciones de comparacin, implementar algoritmos de
regulacin, etc. Su gran difusin se debe por facilitar el trabajo a los usuarios

LENGUAJES TEXTUALES
Este tipo de lenguaje se refiere bsicamente al conjunto de instrucciones compuesto
de letras, cdigos y nmeros de acuerdo a una sintaxis establecida.
Se considera un lenguaje de menor nivel que los grficos y por lo general se utilizan
para programar pequeos PLCs cuyos programas no son muy complejos, o para
programar instrucciones no programables en modo grfico
Existen dos lenguajes diferentes en nivel y tipo de aplicacin, ellos son
Lista de Instrucciones
Son instrucciones del tipo Booleanas, utilizando para su representacin letras y
nmeros.
Dado que se usan abreviaturas nemotcnicas, no se requiere gran memoria para
tareas de automatizacin.
La desventaja radica en la magnitud del trabajo que es necesario para su
programacin, especialmente si el programa consta de unos cientos de instrucciones.
Representacin de un programa en lista de instrucciones para diferentes marcas de
PLCs

Descubre miles de cursos como ste en www.mailxmail.com

mailxmail - Cursos para compartir lo que sabes


PLCs

Siemens (Simatic) Telemecanique General Electric


U E0.1
L I0.01
LD
%I0001
U E0.2

I0.02

AND %I0002

O E0.3

I0.03

OR

= A3.1

= O3.01

%I0003

OUT %Q0031

Texto Estructurado
Es un lenguaje del tipo booleano de alto nivel y estructurado, incluye las tpicas
sentencias de seleccin (IF-THEN-ELSE) y de interaccin (FOR, WHILE Y REPEAT),
adems de otras funciones especficas para aplicaciones de control.
Su uso es ideal para aplicaciones en las que se requiere realizar clculos
matemticos, comparaciones, emular protocolos, etc.
Programa en texto estructurado para un PLC marca Telemecanique TSX-07
LD

[%MW10>100]

ST

%Q0.3

AND [%MW20<%MW35]
ST

%Q0.2

LD

%I0.2

OR

[%MW30>=%MW40]

ST

%Q0.4

DENOMINACION DE LOS LENGUAJES DE PROGRAMACION DE DIFERENTES PLCS


Cada fabricante ha nombrado mediante siglas o palabras compuestas a su lenguaje
de programacin o software de programacin que lo identifica del resto de PLCs. A
continuacin se presenta una tabla donde se indican estos nombres.

Descubre miles de cursos como ste en www.mailxmail.com

mailxmail - Cursos para compartir lo que sabes

Descubre miles de cursos como ste en www.mailxmail.com

10

mailxmail - Cursos para compartir lo que sabes

4. Programacin de un PLC III


[ http://www.mailxmail.com/curso-controladores-logicos-programables/programacion-plc-2]
ESTRUCTURA DEL PROGRAMA DE APLICACION
Los Programas de aplicacin se estructuran de acuerdo al modo como se procesan
los programas (tareas), stas pueden ser de dos tipos:
PROGRAMACION LINEAL
Se emplea para aplicaciones simples de automatizacin, su procesamiento es cclico o
secuencial y es suficiente programar las diferentes instrucciones en un solo bloque o
seccin de programacin.
Un procesamiento cclico o secuencial, consiste en la lectura, interpretacin y
ejecucin de instruccin por instruccin, respetando el orden en que se han
programado, salvo las instrucciones de salto. Para ejecutar las instrucciones se
utilizan informaciones procedentes de la imagen de proceso de entradas (IPE),
memorias internas, memorias intermedias, as como los datos actuales de los
temporizadores y contadores. Los resultados se escriben en la imagen de proceso de
salidas (IPS).
Despus de la ejecucin del programa se corre un ciclo de datos, esto significa el
proceso durante el cual los datos de la IPS se transfieren a los mdulos de salida, y
simultneamente, se transfieren a la IPE los datos actuales de los mdulos de entrada.
Con esta IPE actualizada, vuelve a lanzarse la ejecucin del programa, lo que significa
repetir todo el proceso desde el inicio.
Los PLCs que realizan solamente este tipo de procesamiento, estn diseados con
microprocesadores del tipo (intel 8086/8088) que se caracterizan por su limitada
capacidad para ejecutar un solo programa a la vez.
Estos tipos de PLCs son denominados tambin PLCs secunciales, con capacidad
adems de ejecutar tareas de regulacin, de comunicacin, etc.
Sin embargo, esta forma de procesamiento dificulta notablemente el trabajo cuando
se tiene que procesar diferentes funciones a la vez, y en algunos casos es casi
imposible estructurar los programas debido a las siguientes desventajas:
Incremento del tiempo de barrido`, que es proporcional a la complejidad del
programa.
En extensos programas es muy tedioso su diagnstico. Modificacin y puesta a
punto.
Dificultad para la concepcin del programa resultando complejo y difcil
interpretarlo y actualizarlo.
En muchos casos es indispensable el cumplimiento en tiempo real defunciones
avanzadas tales como:
* medicin analgica y regulacin
* servoposicionamiento

Descubre miles de cursos como ste en www.mailxmail.com

11

mailxmail - Cursos para compartir lo que sabes


* comunicacin para el dilogo operador y control
* funciones de monitoreo, etc.

PROGRAMACION ESTRUCTURADA
Cuando se desea programar tareas de automatizacin muy complejas donde utilizar
una programacin lineal resulta demasiado laborioso, es conveniente en este caso
dividir el problema en partes, de tal forma, que interpretndolo y resolvindolo en
forma parcial mediante bloques y al final unir este conjunto de programas en uno
solo, resulta significativamente ms fcil para el usuario.
A esta filosofa de programacin se le conoce con el nombre de Programacin
Estructurada, que consiste en la divisin del programa de aplicacin en bloques que
se caracterizan por una independencia funcional, donde cada bloque del programa
realiza una tarea especfica claramente definida.
La programacin estructurada optimiza el tiempo de escaneo ya que no se ejecutan
todos los bloques en cada ciclo de barrido, ejecutndose slo los que estn en
actividad en el momento dado.
Las ventajas que se obtienen programando en forma estructurada son
La compresin, solucin, simulacin y pruebas es mucho ms fcil cuando un
problema muy complejo es tratado por partes.
El diagnstico de fallas y por ende su solucin es tambin ms fcil, dado que una
vez identificado el bloque del programa donde se encuentra la falla, su correccin
resulta ms rpido que si se afrontara el programa global.
Los programas parciales pueden ejecutarse independientemente por equipos de
programadores, cada grupo elaborando bloques individuales; adems se pueden usar
reiteradamente durante el escaneo del programa, o formar parte de otro programa de
aplicacin.

Descubre miles de cursos como ste en www.mailxmail.com

12

mailxmail - Cursos para compartir lo que sabes


Se emplea mejor la capacidad de la memoria dado que pueden llamarse los bloques
de programas las veces que se requiera sin que se tenga que programar repetidas
veces.
Optimizacin del tiempo de barrido.
Por otro lado, dependiendo del tipo de procesador que disponga el PLC la
programacin estructurada puede aprovecharse con menor o mayor Eficiencia.
Este es el caso, como se mencion anteriormente de los PLC diseados en base a
microprocesadores del tipo mono tarea, donde la programacin estructurada
compuesta por una serie de bloques de programacin, se ejecuta en base al
procesamiento secuencial o lineal de un bloque matriz, que viene hacer el ncleo de
la estructura.
A continuacin se puede ver un ejemplo de una programacin estructurada cuya
distancia medida por el nmero de bloques a los que "salta ', se le conoce como
Profundidad de Encadenamiento o Anidado. Con este tipo de microprocesador no se
puede realizar en forma simultnea otras tareas como dilogo hombre-mquina,
procesamiento analgico, etc.

OB: Mdulo de Organizacin


PB Mdulo de Programa
FB Mdulo Funcional
DE3 Mdulo de Datos
Sin embargo, hoy en da se cuenta con procesadores de mayor velocidad de
procesamiento, mayor memoria y caractersticas adicionales que le permiten ejecutar
a los PLCs programas ms rpidamente, estos son los procesadores multifuncin
(286, 386, 486, etc.), con capacidad de ejecutar varios programas en forma
simultnea tales como tareas de posicionamiento, medicin analgica, tratamiento

Descubre miles de cursos como ste en www.mailxmail.com

13

mailxmail - Cursos para compartir lo que sabes


simultnea tales como tareas de posicionamiento, medicin analgica, tratamiento
secuencial, dilogo, etc.
Los PLCs multifuncin desarrollados en base a microprocesadores multitarea se
caracterizan por su mayor velocidad para atender diferentes programas a la vez y en
tiempo real, adems por su mayor capacidad de memoria para ejecutar varios
programas simultneamente sin originar conflictos.
En la siguiente figura se muestra la estructura de la multitarea, donde el conjunto de
programas o tareas son totalmente independientes, un supervisor gobierna la
ejecucin de las diferentes tareas.
As tambin, en estos procesadores la concepcin del tratamiento secuencial es en
base a la divisin en bloques de programas, algo as como subrutinas, que es
bsicamente el concepto de la programacin estructurada.
En conclusin, la diferencia en el procesamiento de estos dos tipos de programas
estructurados radica en que el primero funcionando con microprocesadores mono
tarea, ejecutan los diversos mdulos o bloques de programacin segn un
procesamiento secuencial, es decir, uno a continuacin del otro, mientras que el
procesador multifuncin adems del procesamiento secuencial, puede ejecutar el
programa estructurado independientemente si se ejecut el bloque anterior. Esto
significa, que si en algn 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 que esperar el barrido total del programa
Programacin estructurada con procesador multifuncin (diagrama de bloques segn
lenguaje de programacin PL7-3 de Telemecanique)

Descubre miles de cursos como ste en www.mailxmail.com

14

mailxmail - Cursos para compartir lo que sabes

En la siguiente figura se muestra los bloques de programas en tratamiento secuencial


y en Grafcet.

Descubre miles de cursos como ste en www.mailxmail.com

15

mailxmail - Cursos para compartir lo que sabes

Descubre miles de cursos como ste en www.mailxmail.com

16

mailxmail - Cursos para compartir lo que sabes

5. Introduccin a la Programacin
[ http://www.mailxmail.com/curso-controladores-logicos-programables/introduccion-programacion]
INTRODUCCION A LA PROGRAMACION
Antes de empezar con la programacin propiamente dicha, es necesario definir algunos
conceptos que proporcionen al lector las bases suficientes para comprender de la manera
ms clara, el desarrollo de los temas que se tocarn ms adelante en lo referente a la
programacin bsica y avanzada, as por ejemplo, el lector deber estar en condiciones de
diferenciar una seal discreta de una anloga, representar las cantidades binarias,
estructurar una instruccin de mando, tener presente las reglas bsicas para las diferentes
representaciones de los lenguajes de programacin, etc.
Por consiguiente, el xito que se tenga en lo sucesivo depender de lo aprendido en esta
parte introductoria.
TIPOS DE SEALES
Existen dos tipos de seales bien definidas que un PLC puede procesar, estos son
SEAL DISCRETA
Este tipo de seal es conocido tambin con los siguientes nombres
- seal binaria
- seal digital
- seal lgica
- seal todo o nada (TON)
Se caracteriza porque slo pueden adoptar uno de dos posibles estados o niveles. A estos
dos estados posibles se le asocia para efectos del procesamiento el estado de seal "0 " y el
estado de seal "l ". As mismo, estos estados cuando se relaciona de acuerdo a su
condicin elctrica se dice: no existe tensin y, existe tensin, la magnitud de la tensin no
interesa ya que depender del diseo del componente electrnico que pueda asumir esta
tensin nominal.
Como ejemplo se pueden citar aquellos dispositivos de campo de entrada y salida de donde
provienen o se asigna una seal discreta con respecto a un PLC.
Entrada
- pulsador
- interruptor deposicin
- interruptor fotoelctrico, etc.
Salida
- contactor
- lmpara indicadora, etc.

Descubre miles de cursos como ste en www.mailxmail.com

17

mailxmail - Cursos para compartir lo que sabes

SEAL ANALOGA
Se conoce como seal anloga, aquella cuyo valor vara con el tiempo y en forma continua,
pudiendo asumir un nmero infinito de valores entre sus lmites mnimos y mximos.
A continuacin se citan algunos parmetros fsicos muy utilizados en los procesos
industriales, tal que, en forma de seal anloga pueden ser controlados y medidos.
- temperatura
- velocidad
- presin
- flujo,
- nivel, etc.

REPRESENTACION DE LAS CANTIDADES BINARAS


Dado que el PLC recepciona la informacin proveniente del proceso ya sea en forma discreta
o anloga, donde la informacin se almacena en forma de una agrupacin binaria, es
preciso por lo tanto, disponer de un medio de representacin que facilite su manejo y
mejore la capacidad de procesamiento.
Para ello se emplean con mayor frecuencia tres tipos de representacin para la informacin,
stos son: bit, byte y palabra, en algunos casos se utilizan la doble palabra.
BIT
El bit es la unidad elemental de informacin donde slo puede tomar dos valores un "1"
un "0 ", es decir, un bit es suficiente para representar una seal binaria.
BYTE
El byte es una unidad compuesta por una agrupacin ordenada de 8 bits, es decir, ocho

Descubre miles de cursos como ste en www.mailxmail.com

18

mailxmail - Cursos para compartir lo que sabes


dgitos binarios. Los bits se agrupan de derecha a izquierda tomando como nmero de bit
del 0 al 7.
En un byte se puede representar el estado de hasta ocho seales binarias, puede usarse para
almacenar un nmero cuya magnitud como mximo sera:
Nmero mximo de un byte = 1 1 1 1 1 1 1 1 = 28 _1 = 255
PALABRA
Para obtener mayor capacidad de procesamiento a veces se agrupan los bytes formando lo
que se denomina las palabras.
La palabra es una unidad mayor compuesta de 16 bits = 2 bytes. Los bits de una palabra se
agrupan de derecha a izquierda tomando como nmero de bit del 0 al 15.
En una palabra se pueden representar hasta 16 seales binarias, puede usarse para
almacenar un nmero cuya magnitud como mximo sera
Nmero mximo en una Palabra = 216 - 1 = 65535

DIRECCIONAMIENTO DE BITS
Cuando se elabora un programa de control, se van indicando las diferentes instrucciones de
mando donde en cada instruccin se indica que operacin se debe ejecutar, tambin figura
la direccin exacta del mdulo y canal o terminal de conexin de las seales de E/S
involucradas en el proceso.
El direccionamiento puede realizarse de dos formas
- Direccionamiento Fijo
- Direccionamiento Variable
DIRECCIONAMIENTO FIJO
Cuando la direccin de las seales de E/S queda determinada por la posicin o puesto de
enchufe en que estn ubicados los mdulos de E/S respecto a la CPU, se dice que el
direccionamiento es fijo. Adems, un direccionamiento fijo puede ser del tipo Octal (byte) o
hexadecimal
DIRECCIONAMIENTO FIJO DEL TIPO OCTAL (BYTE)
Un direccionamiento del tipo octal queda determinado cuando a cada mdulo de E/S se le
agrupa los terminales por bytes, es decir, en grupos de 8 bits del (0 al 7).
En este caso, en la direccin se especificar el byte correspondiente al terminal seleccionado
y que pertenece al puesto de enchufe segn L posicin que ocupa.

Descubre miles de cursos como ste en www.mailxmail.com

19

mailxmail - Cursos para compartir lo que sabes


y que pertenece al puesto de enchufe segn L posicin que ocupa.
DIRECCIONAMIENTO FIJO DEL TIPO HEXADECIMAL
Este direccionamiento se diferencia del anterior en el agrupamiento de los termnales,
siendo para este caso del tipo hexadecimal, sea en grupos de 16 bits del (0 al F).

Descubre miles de cursos como ste en www.mailxmail.com

20

mailxmail - Cursos para compartir lo que sabes

6. Instrucciones
[ http://www.mailxmail.com/curso-controladores-logicos-programables/instrucciones ]
PROGRAMACION EN LISTA DE INSTRUCCIONES
Es una forma sencilla de programar aplicaciones de automatizacin sin necesidad de
requerir conocimientos previos de alguna materia, debido a que los programas estn
basados por instrucciones del tipo booleano con simbologa elemental y precisa.

Algunas de las limitaciones que presenta esta forma de programar son:

- cuando se tiene muchas instrucciones es difcil entender rpidamente de lo que


trata el programa
- un programa que consta de una gran cantidad de instrucciones es muy laborioso
ingresarlas utilizando cualquier tipo de programador
-

se emplea mayor tiempo en el diagnstico y deteccin de fallas, etc.

No obstante, una de las ventajas que presenta, es que los programadores diseados
para este propsito no son muy costosos (hand-held) ni requieren softwares
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, y a continuacin las operaciones binarias utilizando
esta forma de representacin
.
ESTRUCTURA DE UNA INSTRUCCION DE MANDO
Una instruccin de mando es la parte ms pequea de un programa y representa
para el procesador una orden de trabajo.

Para que la instruccin de mando cumpla su funcin es necesario especificar dos


partes : la parte operacional y la parte del operando.

INSTRUCCIN DE MANDO
OPERACION
OPERANDO
Tipo
Direccin
Descubre miles de cursos como ste en www.mailxmail.com

21

mailxmail - Cursos para compartir lo que sabes

La parte operacional representa lo que hay que hacer, esto significa la operacin a
ejecutar. Por ejemplo, ejecutar un(a)

- combinacin binaria Y (And)


- combinacin binara O (Or)
- combinacin binaria O-exclusiva (X0)
- operacin de carga L (Load)
- operacin de transferencia T (Transference)
- salto a una instruccin determinada JMPi (Jump)
- asignacin a un resultado =, etc.

La parte del operando est compuesto por el tipo de operando y su direccin. El


operando responde a la pregunta con que se hace la operacin. El tipo de operando
puede ser un (a)

- entrada
- salida
- memoria interna
- dato
- temporizador
- contador, etc.

La direccin del operando se define segn el tipo de direccionamiento que se


emplee, fijo o variable y del nmero del terminal de los mdulos de E/S.

Descubre miles de cursos como ste en www.mailxmail.com

22

mailxmail - Cursos para compartir lo que sabes

EJEMPLOS DE INSTRUCCIONES DE MANDO PARA DIFERENTES MARCAS DE PLCs


A continuacin se detalla para determinadas marcas de PLCs la estructura de su
instruccin de mando dando algunos ejemplos para una mejor comprensin.

Ejemplos:

INSTRUCCIONES SIGNIFICADO
ALEMAN
INGLES
U E 5.3

A I 5.3

Lectura del estado de seal del


canal 3, de un modulo de
entradas digitales de 8 canales,
enchufado en el puerto 5.

Descubre miles de cursos como ste en www.mailxmail.com

23

mailxmail - Cursos para compartir lo que sabes

= A I10.6

= Q 10.6

ON M 3.7

ON F 3.7

L EB 7

L IB 7

Salida del estado de seal por


el canal 6, de un modulo de
salida digital de 32 canales
enchufado en el puesto 2,
direccin byte 10.
Lectura del estado negado de
la marca, con direccin 3 y
direccin bit 7.
Lectura de los estados de seal
de todo los canales, de un
modulo digital de entrada de 8
canales enchufado en el puesto
7.

Ejemplos:

INSTRUCCIONES SIGNIFICADO
Lectura del estado de seal del canal 4, del
A I0.04
modulo 0 (modulo bsico)

Descubre miles de cursos como ste en www.mailxmail.com

24

mailxmail - Cursos para compartir lo que sabes


= O2.07
L T5

Salida del estado de seal por el canal 7, del


modulo 2 (modulo de segunda extensin)
Lectura del temporizador numero 5

Ejemplo:

INSTRUCCIONES SIGNIFICADO
Lectura del estado de seal del canal 10, del
O I 2,A
modulo de entrada digital de 16 canales,
enchufado en el puerto (slot) 2.
Salida del estado de seal por el canal 2, del
= O 14,2
modulo de salida digital de 32 canales,
enchufado en el puerto (slot) 14.
A C8
Lectura del contadodor numero 8.

Visita ms cursos como este en mailxmail:


[http://www.mailxmail.com/cursos-informatica]
[http://www.mailxmail.com/cursos-hardware]
Tu opinin cuenta! Lee todas las opiniones de este curso y djanos la tuya:

Descubre miles de cursos como ste en www.mailxmail.com

25

mailxmail - Cursos para compartir lo que sabes


[http://www.mailxmail.com/curso-controladores-logicos-programables/opiniones]

Cursos similares
Cursos

Valoracin

Alumnos

Vdeo

Optimizacin y control de la memoria


Las memorias centrales de la computadora pueden sufrir varios tipos de desperfectos. en
este caso existe la ventaja de que el autotest de arranque (post) las verificar c...
[21/02/06]

2.303

Teora General de los Sistemas Informticos


Podemos definir el desarrollo de sistemas informticos como el proceso mediante el cual
el conocimiento humano y el uso de las ideas son llevados a las computadoras; de m...
[25/11/04]

3.947

Impresoras de chorro de tinta. Mantenimiento


Las impresoras de inyeccin de tinta y su mantenimiento se estudian en este trabajo. el
objetivo del curso es iniciar un debate tcnico sobre la t...
[27/04/09]

18

Arquitectura de ordenadores
La gran mayora de los usuarios que trabajan o utilizan un ordenador se despreocupan por
completo de conocer los elementos, estructura, funcionamiento y diseo de la part...
[11/06/04]

17.748

Introduccin a la informtica
Este curso prepara al alumno para que sea capaz de identificar correctamente las partes de
la computadora y comprender las proposiciones relacionadas al concepto de compu...
[22/09/06]

Descubre miles de cursos como ste en www.mailxmail.com

1.901

26