PDF de programación - Entrega 34 - Curso sobre Controladores Lógicos Programables (PLC)

Imágen de pdf Entrega 34 - Curso sobre Controladores Lógicos Programables (PLC)

Entrega 34 - Curso sobre Controladores Lógicos Programables (PLC)gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 10 de Marzo del 2018)
426 visualizaciones desde el 10 de Marzo del 2018
160,8 KB
7 paginas
Creado hace 9a (11/09/2011)
Curso sobre Controladores Lógicos
Programables (PLC).

Por Ing. Norberto Molinari.

Entrega Nº 34.

Capitulo 8.
Como se puede Trabajar con los PLC 16xx
(En bajo nivel)

Instrucciones Básicas.

LD : (4C) Carga el primer contacto de la línea o rama.

LDN: (42) Carga el primer contacto de la línea o rama en forma negada

AND: (41) Lógica “Y”

ANDN: (44) Lógica “Y” negada

OR: (4F) Lógica “O”

ORN: (47) Lógica “O” negada

= ( Copy ) (49) Copia la condición de la rama o línea.

=NOT:(4E) Niega la condición de la rama o línea.

=SET: (50) Coloca un “1” en el lugar de las acciones y permanece así
independientemente que la condición de halla borrado

=RST: (52) ídem a =SET pero coloca un “0” en el lugar de las acciones

=JMP: (4A) Salta a una línea o rama especificada.

IN: (45) Especifica una Entrada Digital

OUT: (53) Especifica una Salida Digital

MEN: (4D) Especifica un relé Interno

TIM : (54) Lee el bit de estado del Timers

CNT: (43) Lee el bit de estado del Contador

ENDSUB : (464646) Fin de subrutina.

END. (58). Fin de Programa
Importante.

Para comunicarse con el PLC, desde cualquier terminal de datos, se debe Setear el
puerto serie al que esta conectado (COM 1 a COM 4) y los parámetros de
comunicación, 9600,N,8,1, y el terminal en modo ASCII. Todo esto es posible
realizarlo si no se posee el software de programación y simulación bajo Windows
que al adquirir el PLC se provee. Como software para enviar estos comandos
puede ser cualquiera de los que comúnmente se comercializa por la firma
Microsoft, dentro del los paquetes de Windows 95 / 98 / XP (“Hyperterminal”),
o cualquier otro que funcione bajo DOS (“Procomm” ó “PC-plus”, etc.) o bajo
Windows como el “Real Terminal” y otros tantos.

Leer un Programa:

Solamente en modo STOP, al enviar desde cualquier programa de comunicaciones la
letra (R) se recibirá el contenido del programa existente en la memoria del PLC.

Ejemplo:

Supongamos que en la memoria del PLC, esta cargado un programa simple, que en lista
de instrucciones seria de la siguiente manera:

LD in 1
= Out 1
End

Es decir si la In 1 esta actuada, la Out 1, debe accionar.

Entonces, si oprimimos la letra R, siempre y cuando el PLC este detenido, recibiremos
lo siguiente:

4C450149530146464658.

Escribir un Programa:

Por ejemplo si deseamos realizar una OR entre la entrada 1 ( In1) y la
entrada 5 ( In5), y su resultado enviarlo a la salida 3 ( Out3) se debe proceder de la
siguiente manera:

W4C45014F450549530346464658.

Debemos recordar que para esta instancia el PLC deberá estar detenido.

Borrar el contenido de la Memoria del PLC:

Cuando el PLC esta detenido al oprimir desde cualquier terminal de datos la
letra (D), borraremos la totalidad de la memoria NVRAM del PLC, es decir
datos y programa

Ejecutar un Programa:

Para que el PLC comience a ejecutar el programa que tiene cargado en su memoria
debemos oprimir el botón superior marcado como RUN / STOP, o mediante cualquier
terminal de datos enviar la letra (G).

Detener la Ejecución:

Para que el PLC deje de ejecutar el programa que tiene cargado en su memoria debemos
oprimir el botón superior marcado como RUN / STOP, o mediante cualquier terminal
de datos enviar la letra (S).

Leer Entradas, Salidas o Memorias

Solamente en modo RUN, procediendo de igual forma que con los anteriores
comandos, al ingresar desde una terminal de datos las letras (i) ó (o) ó (m)
leeremos el estado de las entradas, salidas y memorias.

Por ejemplo si tenemos activas las entradas 1, 3 y la 15, y oprimo la letra (i)
desde un terminal de datos, recibiremos el siguiente mensaje:

05C0

Construcción de los mensajes:

De igual forma se procederá con las salidas, si nos interesa saber el estado de estas, y
suponiendo que tenemos activas las salidas 4, 5, 9 y 16, y oprimo la letra (o) desde un
terminal de datos, recibiremos el siguiente mensaje:

1A81

Con las memorias se trabaja de forma similar, pero al enviar la letra (m) desde un
terminal de datos, recibiremos la totalidad de ellas. Por ejemplo si tenemos activas las
memorias 3, 4, 12, 21, 62 y la 64, recibiremos el siguiente mensaje:

0C081000000000A0

Setear Entradas, Salidas o Memorias

Solamente en modo RUN, si deseamos setear las entradas 4, 5, 7, 8, 9, 12, 15 y 16
debemos proceder de la siguiente forma y tener en cuenta que:

Se procederá a enviar por el terminal de datos el siguiente comando para setear las
entradas marcadas del primer p363aquete.:

I00D8

Para trabajar con el segundo paquete de entradas in 9 a in 16, procederemos
de la siguiente forma:

Se procederá a enviar por el terminal de datos el siguiente comando para
setear las entradas marcadas del segundo paquete.:

I01C9

Para el seteo de las Memorias del PLC se procederá de igual forma que para las entradas
y salidas, tenga en cuenta también que debemos realizarlo por paquetes de ocho
memorias por paquete y empezaremos a contar del paquete cero al siete, por
consiguiente tendremos para trabajar sesenta y cuatro memoria, entre comunes y
especiales, recuerde que el tercer paquete corresponde a memoria especiales que más
adelante explicaremos.

También tenga en cuenta que todas las memorias son retentivas, es decir que ante un
corte de energía mantienen su valor.

Por ejemplo si deseo setear las memoria del primer paquete, MEM 3 y MEM 7
procederemos de la siguiente manera:

Se procederá a enviar por el terminal de datos el siguiente comando para setear las
memorias marcadas del primer paquete.:

M0044

Ahora realizaremos otro ejemplo de seteos de memo0rais del octavo paquete es decir de
MEM 56 a MEM 64 y setearemos MEM 57, MEM 58, MEM 63 y MEM 64:

Se procederá a enviar por el terminal de datos el siguiente comando para setear las
memorias marcadas del octavo paquete:

M07C3

Leer Timers y Contadores:

Lectura de valor de seteo:

Para leer el valor de seteo ó predeterminación de cualquier temporizador ó
contador se procederá de la siguiente manera, introduciremos él numero de
timers ó contador, ( T01 a T16) ó (C01 a C16):

Se procederá a enviar por el terminal de datos el siguiente comando para leer
el valor de seteo, por ejemplo del Timers 1:

T01

Y el mensaje que recibiremos será el valor de predeterminación del timers 1
expresado en hexadecimal, ( 01 a FF), si estaba seteado en 15 (bases de tiempo),
nos enviara:

0F

De igual manera procederemos con los contadores, por ejemplo si deseamos saber el
valor de predeterminación del contador cinco, se procederá a enviar por el terminal de
datos el siguiente comando para leer el valor de seteo:

C05

Y el mensaje que recibiremos será el valor de predeterminación del contador 5
expresado en hexadecimal, ( 01 a FF), si estaba seteado el valor 64 nos enviara:

40

Continuará.....

Nota de Redacción: El lector puede descargar el curso capítulo a capítulo desde la
sección “Artículos Técnicos” dentro del sitio de EduDevices
(www.edudevices.com.ar )
  • Links de descarga
http://lwp-l.com/pdf9407

Comentarios de: Entrega 34 - Curso sobre Controladores Lógicos Programables (PLC) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad