You are on page 1of 58

CURSO DE PROGRAMACIN DE PLCS

NIVEL BASICO
















JULIO DE 2009



IMPARTIDO POR:

MECATRONICA TIP, S.A. DE C.V.


1

INDICE










Tema Pagina
CARACTERISTICAS PRINCIPALES DEL PLC 2-8
CARACTERISTICAS PRINCIPALES DEL PLC 9-14
FUNCIONES BSICAS 15-21
TEMPORIZADORES Y CONTADORES 22-27
OPERACIONES SOBRE DATOS 28-33
FUNCIONES ARITMETICAS 34-43
FUNCIONES DE COMPARACION DE DATOS 44-45
FUNCIONES BOLEANAS 4647
CONVERSIN DE DATOS 48-52

PRACTICAS 53-54

A N E X O S 55-57


2


















CARACTERISTICAS PRINCIPALES DEL PLC












TEMA PAGINA
AUTOMATIZACION 3
PARTES DE UN SISTEMA AUTOMTICO 4
FORMA DE PROGRAMAR UN PLC 5
ESTRUCTURA GENERAL DE UN PLC (HARDWARE) 6


3
INTRODUCCIN A LOS PLCs.

AUTOMATIZACION

Es la mecanizacin de tareas especficas y repetitivas, necesarias para la obtencin de un producto final.

La automatizacin se emplea para fabricar bienes de consumo, permitiendo disminuir costos, obtener una calidad
aceptable, reducir al mnimo defectos, mermas y tiempos muertos. Adems permite que los productos generados
mediante esta, sean ms competitivos en el mercado.

La automatizacin es aplicada en procesos donde el riesgo de sufrir accidentes es alto, o en sistemas donde la
complejidad de realizar operaciones simultaneas es necesario.

Tecnologa Programada

Consiste en Programar una secuencia de operaciones determinadas, en la memoria de un Ordenador (CPU), las
cuales realizan la accin de control, la parte actuante, son motores, cilindros, servomotores, calentadores,
vlvulas, etc.

Dentro de las tecnologas usadas para este tipo de control son:

Autmatas Programables (PLC`s)

Son meramente para ambientes industriales y permiten realizar controles secuenciales y en paralelo, realizan
control en tiempo real, y manipulan seales analgicas, digitales y operaciones de regulacin.

Ordenadores de Procesos

Este tipo de ordenadores esta provisto de convertidores D/A y A/D, permiten realizar operaciones como el control
de procesos y monitoreo de los mismos.

Sistemas de Control Distribuido (SCADDA)

Este tipo de sistemas consiste en una red de mltiples Autmatas Programables, Ordenadores de Procesos o
Reguladores Autnomos, o combinacin de estos, conectados a una unidad central, la cual realiza el monitoreo y
supervisin de cada uno de los procesos gobernados por los controles.













4
PARTES DE UN SISTEMA AUTOMTICO

Un sistema automtico esta constituido por (Ver Fig. 1):

a. Parte Operativa.
i. Sensores
ii. Actuadores
iii. Elementos de Potencia
iv. Interfase Hombre-Mquina

b. Parte de Control
i. Tecnologa Programada: PLC y cableado de seales de control.

c. Potencia
i. Tecnologa Cableada: Contactores, relevadores electromecnicos y de estado slido.

Fig.1: Esquema de un Sistema Automtico


Definicin de un Autmata Programable (PLC)

Un Autmata Programable o PLC (PLC: Controlador Lgico Programable) es un dispositivo de control que
permite programar una serie de operaciones en la memoria interna de este para realizar una tarea especfica.

Aplicaciones de los Autmatas Programables

1. Control de Temperatura
2. Control de nivel de tanques
3. Aplicaciones de Domtica
4. Control de Proceso

Tipos de Autmatas Programables (PLC)

i. Compactos. Estos tipos de Autmatas estn constituidos por su fuente de alimentacin, CPU, entradas y
salidas digitales.
ii. Semimodulares. A este tipo de autmatas se les puede integrar mdulos de entradas y salidas digitales y
analgicos


5
iii. Modulares. Estos se montan sobre Rack, y la CPU es independiente de la fuente de alimentacin as
como de las entradas y salidas digitales y analgicas, este tipo de Autmatas se arma de acuerdo a las
necesidades del cliente y por su estructura suelen ser ms flexibles que los anteriores.

FORMA DE PROGRAMAR UN PLC

Diagrama de Contactos.

Es una representacin grafica de la secuencia de un proceso mediante elementos elctricos, bobinas, contactos,
interruptores, selectores, solenoides, lmparas, botones, etc.

Los elementos mencionados se muestran en la Tabla 1:

TABLA 1: Smbolos Elctricos/Diagrama de Contactos
Smbolo Elctrico Smbolo en Diagrama de Contactos

Interruptor-NO
Botn Pulsador-NO
---------------| |--------------
Contacto-NO
Botn Pulsador-NC
Interruptor-NC
-----------------| / |---------------
Contacto-NC
Solenoide
Lmpara
Bobina
--------------( )------------
Bobina


Ejemplo (Ver Fig. 2):
Fig. 2: Diagrama de Escalera

S1 L1
S1
L1
V L1 N S1


6
La analoga de un diagrama elctrico y el diagrama de contactos se muestra en la Fig. 2. Se puede observar que
el botn pulsador no permite el paso de la corriente elctrica cuando se encuentra abierto; al presionar el botn,
la lmpara es encendida permitiendo as el paso de la corriente elctrica.

En la escalera inferior se observa el mismo circuito representado en diagrama de contactos; generalmente en los
sistemas de control mediante PLC podemos tener como entradas, pulsadores o interruptores. Estos elementos
pueden ser fsicos o virtuales.
Interruptores Fsicos. Son elementos externos al equipo de control cmo: Botones pulsadores, selectores, paros
de emergencia, sensores, interruptores de fin de lmite.

Interruptores Virtuales. Los interruptores virtuales generalmente son botones que provienen de una pantalla de
operador de tipo Touch y/o membrana, ya que su funcionamiento es mediante registros internos que comparte la
pantalla y el PLC.

Estructura general de un PLC (HARDWARE)

Su estructura bsica esta conformada por (Ver Fig. 3):

a. Fuente de Alimentacin
b. CPU (Unidad Central de Proceso)
c. Mdulos de Entradas
d. Mdulos de Salidas
e. Mdulos Perifricos

Fig. 3: Estructura General de PLC

Fuente de Alimentacin

Proporcionan la energa que se requiere para alimentar al CPU y mdulos de expansin, entradas digitales,
pantalla de operador. Comercialmente las fuentes son fabricadas con alimentacin de 80 a 240 VAC y salida de
24 VCD, la potencia de estas es variable, segn la aplicacin y la cantidad de entradas y salidas as como
mdulos de expansin a usar.

Algunos PLCs, Compactos y Semicompactos ya cuentan con fuente de 24VCD para alimentar pocos sensores,
pero estos PLCs se deben alimentar de 90 VAC a 230 VAC.



7
Unidad Central de Proceso (CPU)

Es el cerebro del autmata, en el se programa la secuencia de control, y dirige las salidas digitales y analgicas
del sistema, segn los estados de las entradas.

La CPU es un conjunto de memorias, contadores, temporizadores que permiten realizar la secuencia de control
almacenada en una de las memorias. La estructura del PLC esta constituida por:

i. Procesador. El procesador permite realizar operaciones lgicas, aritmticas y de control, este
elemento cuenta con una ALU (Unidad Aritmtica Lgica), UC (Unidad de Control), este organiza
las tareas del microprocesador.

ii. Memorias. Las memorias al igual que una PC, sirven para almacenar informacin y dentro de
estas, el CPU cuanta con memorias voltiles y no voltiles.

a. Para el almacenamiento del programa se utilizan memorias regrabables; los tipos que se
usan son memorias RAM, EPROM o EEPROM.
b. La CPU cuenta con una ROM en la que se guarda el firmware, el sistema operativo, mdulos
integrados y los datos e instrucciones, todo esto es almacenado por el fabricante, el usuario
no tiene acceso a ella.
iii. Registros. Son memorias en las cuales se almacenan temporalmente datos, instrucciones,
direcciones, acumuladores, contadores, etc.

Mdulos de Entradas

Los mdulos de entradas son los que permiten introducir mas seales al PLC ya sea analgicas o digitles. Las
seales que se permiten cmo entrada son de corriente alterna o directa, de 4 a 20 mA, o mV.

Los mdulos digitales son fabricados de 4, 8, 16 y 32 bits de entradas segn el fabricante; mientras que los
mdulos analgicos se fabrican de entradas a termopar, de RTD, o de propsito general.

Las entradas digitales en algunos casos pueden configurarse como fuente o sumidero segn la marca; en
ocasiones se debe de seleccionar el tipo de entradas adecuadas para el sensor a instalar.

Mdulos de Salidas

Los mdulos de salidas con los que se disponen son digitales y analgicas, los mdulos de salidas digitales
pueden ser salidas a relevador, a transistor o a triac, las salidas a relevador y a triac son salidas de 90 a 230
VAC, mientras que las salidas a transistor son de corriente directa y con salidas PNP y NPN.

Dentro de los mdulos de salidas existen salidas analgicas que van en seales de 4 a 20 mA y seales en mV y
V con rangos de -10 a 10 VCD. Este tipo de salidas se usa generalmente para controlar dispositivos que
requieren movimientos graduales.



8
Mdulos Perifricos

Los mdulos perifricos son herramientas tiles que sirven para realizar operaciones de contaje, control de
posicin y comunicacin.

1. Contadores de Alta Velocidad, nos permiten introducir seales digitales que tienen una alta
frecuencia, como encoders o resolvers, los cuales se encuentran acoplados a motores y nos
permiten realizar un control de posicin.
2. Mdulos de Control de Posicin. Permiten realizar el control de movimiento preciso de un sistema
mecnico a travs de dispositivos llamados servomotores, estos requieren de dos seales
bsicamente cantidad de pulsos de movimiento y pulso direccin. El control de movimiento se
puede realizar en lazo abierto o en lazo cerrado.
3. Mdulos de Comunicacin. Estos dispositivos permiten comunicarse a un autmata con
elementos externos como otro autmata, una pantalla de operador, impresoras, scaners, una PC,
Variadores de velocidad, etc; mediante un tipo de protocolo de comunicacin RS232, RS422,
RS485, RIO, POFIBUS, etc.

Existen mdulos para realizar comunicaciones va remota, Ethernet o comunicaciones propias de
algn fabricante.



9




















CARACTERISTICAS PRINCIPALES DEL PLC












TEMA PAGINA
TIPO DE PLC 10-12
CONFIGURACION DE UN PROYECTO NUEVO 12-13
TIPO DE DATOS 14


10
Caractersticas principales del PLC T1S

Antes de iniciar la parte de programacin, es necesario conocer varios aspectos del PLC al que nos enfocaremos.

Tipo de PLC

El PLC de la marca TOSHIBA, modelo T1S, es considerado compacto, pero adems es semimodular.

Es Compacto porque tiene integrada su propia fuente de alimentacin y I/O. Es Semimodular porque se pueden
agregar ms mdulos de expansin de entradas y salidas digitales, y/o analgicas.

Las partes del PLC se describen en la Fig. 4


Fig. 4: Partes del PLC TOSHIBA T1S
Debajo de la cubierta del Puerto de Programacin, se encuentran dos potencimetros analgicos que sirven para
seleccionar valores los cuales son programados en el PLC; tambin podemos localizar el interruptor de modo de
operacin del PLC. Ver Fig. 5

Fig. 5: Puerto de Programacin, Potencimetros e Interruptor de Operacin.

Puerto de Programacin. El puerto de programacin se utiliza para cargar y descargar la secuencia de
control programada, la comunicacin es RS-232.
Interruptor de Control de Operacin. El interruptor de control de operacin puede colcarse en dos
posiciones diferentes:
o Halt (H). Cuando el interruptor se encuentra en esta posicin, la secuencia de control del PLC es
detenida. En esta posicin podemos modificar el programa.


11
o RUN(R). En esta posicin la secuencia de control se esta ejecutando. Esta es la posicin normal
de operacin.

Batera. La batera es un elemento opcional y principalmente sirve para mantener funcionando el
calendario y los registros retentivos. La vida til de la batera es de 2 aos mximo, y mnimo 6 meses.

Estado de Operacin del PLC.

El estado de operacin del PLC, esta indicado por tres leds, los cuales se muestran en la Fig. 6.
Fig. 6: Leds de operacin del PLC.

En la siguiente tabla se describe la operacin del PLC segn el estado de los leds.

LED Estado Descripcin
Encendido La alimentacin es la adecuada
PWR
Apagado La alimentacin no es el nivel adecuado
Encendido En operacin
Parpadeando Modo retenido RUN
Apagado Programa sin ejecucin, ERROR
Encendido Modo ERROR
Parpadeando Error de Hardware FLT
Apagado Normal
Especificaciones Bsicas del PLC.

Numero de pasos de programacin 8Ksteps
Memoria de programa no requiere batera
La duracin de un ciclo de scan es el tiempo que tarda en realizar las siguientes operaciones:
o Autodiagnstico
o Modo de control
o Inicializacin de registros (Primer ciclo de scan)
o Comprobacin de Programa(Primer ciclo de scan)
o Actualizacin de I/O
o Actualizacin de Temporizadores
o Ejecucin de programa de usuario
o Perifricos

Si el scan sobrepasa el tiempo establecido enva un error, o una alarma informativa, provocando con ello el paro
automtico de la ejecucin del programa de usuario. (10 ms a 200ms)

Lenguaje de programacin: Diagrama de escalera o bloque de funciones
Tipos de programas
o Programa Principal


12
o Sub-Programa (Inicializacin)
o 256 subrutinas
Capacidad de datos.
o I/O: 512 puntos o 32 palabras de 16 bits
o Reles Auxiliares: 4096 puntos o 256 palabras
o Reles especiales: 1024 puntos o 64 palabras
o Temporizadores: 256 puntos; 64 de 0.01 s y 192 de 0.1 s
o Contadores: 256 puntos
o Registros de datos: 4096 palabras
o Registros Indice: 3 palabras.
Capacidad de I/O
o 16 puntos de I/O; expandible a 128 I/O, mdulos de I/O.
o Tipo de entradas. 8 entradas a 24 Vcd fuente/sumidero; min. tensin de entrada a ON 15 VCD,
mx. Tensin de entrada a OFF VCD.
o Tipo de Salidas. 6 salidas a rele, 2 puntos a transistor, tipo sumidero; mx. Corriente de salida 2
A con carga resistiva y 4 A por comn. Tensin mx. de carga 264 Vac y 125 Vdc. Para salidas
a transistor la mxima corriente soportada es de 0.5 A por punto y de 20 a 28 VCD.
Funciones especiales
o Contadores de alta velocidad; 2 simples y 1 de cuadratura.
o Entradas de interrupcin, 2 puntos.
o Registros analgicos ajustables, 2 puntos
o Salida de pulsos; CW + CCW o pulso + direccin
o Salida de PWM
Interfase de comunicacin
o 1 Puerto RS-232; Computer Link y Programacin
o 1 Puerto RS-485; Programacin, Computer Link, Data link, Cdigo ASCII,
o TOSLINE-F10 Remoto ( Protocolo de TOSHIBA)

Configuracin de un Proyecto Nuevo

Internamente los T16S tienen una tabla de asignacin de I/O en su memoria que tiene correspondencia con el
Hardware y Software del equipo.

Para poder generar un proyecto nuevo, debe de configurarse dicha tabal de asignacin de la siguiente forma:

1. Para abrir el programa T-PDS32 for Windows realizar lo siguiente:
a. Inicio > Todos los Programas > T-PDS32 for Windows > T-PDS32 for Windows

2. Para generar un proyecto Nuevo realizar lo siguiente:
a. File > New Project
b. Mostrara la siguiente pantalla:


13

3. Seleccionar el tipo de PLC y decir OK
4. Para configurar la tabla de asignacin de I/O, realizar los siguientes pasos
a. Seleccionar en el men desplegable PLC > I/O Allocation > I/O Allocation
b. Aparecer la siguiente pantalla

c. Posicionar el cursor sobre la lnea 00-00 (Slot para la unidad bsica)
d. Dar doble clic y aparecer la siguiente ventana


e. Seleccionar el tipo de mdulo y presionar OK, nuevamente OK.

En la siguiente figura se explica con de talle la tabla asignacin de I/O


14
Tipo de Datos

Cualquier sistema basado en un equipo Autmata, cuenta con instrucciones basadas en 1 y 0, mientras que
tambin cuenta con registros de base de 16 bits.

El equipo T1S contiene 6 tipos de datos con base de 16 bits, y 6 tipos de datos derivados de los registros de
datos que permiten manipular cada bit de dichos registros. En la siguiente tabla se muestra la estructura de datos
del PLC.

Registros de PLC
Registro de
Datos
Registros Binarios Descripcin
Entradas XW[X0000, X0001,,X000F] X Entradas Externas
Salidas YW[Y0000, Y0001,,Y000F] Y Salidas Fsicas
Registros Auxiliares RW[R0000, R0001,,R000F] R Reles Auxiliares
Registros Especiales SW[S0000, S0001,,S000F] S Registros Especiales
Registros de Datos D ------- Registro de Datos
Temporizador T T Temporizadores
Contador C C Contadores
Registros Indices I, J, K ------- Registros Indice
La representacin de los registros de 16 bits en forma binaria es la siguiente:

MSB LSB
X000F X000E X000D X000C X000B X000A X0009 X0008 X0007 X0006 X0005 X0006 X0005 X0004 X0003 X0002 X0001
WX00

La forma de representar a los registros auxiliares, registros especiales y las salidas es muy similar a este (R, S, Y)

Registros de Datos de Retencin
Los reles retentivos mantienen su ltimo estado al momento de reiniciar el PLC.
Los reles no retentivos nicamente se resetean al apagar el PLC o cuando se pasan de RUN a STOP


15

















FUNCIONES BSICAS












TEMA PAGINA
FUNCIONES BSICAS
ENTRADAS/SALIDAS 16
REGISTROS AUXILIARES 16
REGISTROS ESPECIALES 17
REGISTRO DE DATOS 17
TEMPORIZADOR/CONTADOR 17
REGISTROS INDICE (I, J Y K) 18
CONTACTOS Y BOBINAS
ENCLAVAMIENTO 19
SET-RESET 20
FLANCO DE SUBIDA/FLANCO DE BAJADA 21


16
Funciones Bsicas

Entradas/Salidas

Un autmata esta dotado de entradas y salidas, la funcin principal de dichas seales es darle a conocer al
autmata el entorno a controlar y dependiendo del estado de esto se realiza una accin a seguir segn la
secuencia programada.

Las entradas y salidas que podemos encontrar en un PLC as como sus registros internos pueden ser
representadas mediante palabras de 16 bits; cada bit de una palabra puede ser manipulado para generar seales
digitales, las cuales permiten generar una entrada o salida digital (fsica o virtual) en nuestro equipo de control.

La estructura de la descripcin de una entrada o salida es la siguiente:

X 00 03
Tipo
de
Elemento
Nmero decimal
correspondiente al
dispositivo que lo
contiene
Nmero de bit
dentro de un registro
correspondiente

Ejemplo:


El rango disponible para las entradas/salidas depende del modelo del PLC, para el caso del T1S es de 512
puntos X000-X31F / Y020-Y31F, esto es en datos binarios, mientras que en registros de 16 bits es de XW00-
XW31 / YW02-YW31. (32 palabras)

Registros Auxiliares.

Son espacios de memoria del PLC que sirven para realizar operaciones internas en una secuencia de control; las
seales resultantes son virtuales, las cuales pueden ser convertidas a seales reales mediante una salida fsica.
De la misma manera su nmero de registro se escribe en forma hexadecimal, estos registros tienen un tamao de
16 bits y cada bit puede ser manipulado de manera independiente.

Ejemplo:

El rango disponible para las salidas dependen del modelo del PLC, para el caso del T1S es de 4096 puntos y va
de la R0000-R255F, esto es en datos binarios, mientras que en registros de 16 bits es de RW000-RW255. (256
palabras)



17
Registros Especiales

Los registros especiales conmutan de ON/OFF bajo condiciones especficas.

El rango disponible dependen del modelo del PLC, para el caso del T1S es de 1024 puntos y va de la S000-S63F,
esto es en datos binarios, mientras que en registros de 16 bits es de SW00-SW63. (64 palabras)

Los registros especiales son muy variados y van desde operaciones internas del PLC para el conocimiento del
usuario, hasta palabras reservadas que no pueden ser usadas por el programador.

Los registros especiales con los que se cuentan los podemos ver e el ANEXO 1 de dicho escrito.

Registro de Datos

Son reas de memoria de 16 bits y sirven para almacenar datos.

BIT 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
D 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 1

Las reas de memoria de 32 bits son las siguientes

BIT Dn + 1 Dn
D 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 1

Los registros de datos de 32 bits, es un conjunto de dos datos de 16 de bits, los cuales al nombrar el dato inicial
de 16 bits, queda cubierto el siguiente dato para as formar el dato de 32 bits.

Para expresar un dato de 32 bits se usa el smbolo .; ejemplo:

D0101.D0100

El rango disponible dependen del modelo del PLC, para el caso del T1S es de 4096 palabras y va de la D0000-
D4095.

El valor mximo y mnimo permitido para almacenar en dicho registro de datos es: 32,767 a -32,768, dato
decimal, y hexadecimal (H8000, H7FFF).

Temporizador/Contador

Los registros de temporizado y conteo sirven para almacenar el tiempo transcurrido y conteo respectivamente.
Los temporizadores con los que se cuentan son on-delay (TON), off-delay (TOF), single-shot (SS), la base de los
temporizados que se manejan son de 0.01 s y 0.1 s.

Los registros que se tienen segn la base son los siguientes:

Para 0.01 s va del T000-T063
Para 0.1 s va del T064-T255


18
La salida de trabajo es tomada directamente de la instruccin de temporizado.

De la misma manera que los temporizadores, las instrucciones de conteo que se permiten son el CNT y el up-
down (U/D). El registro de trabajo es tomado directamente de la salida de la instruccin.

El rango de los temporizadores es de 0-32767, y para los contadores es de 0-65535.

Registros Indice (I, J y K)

Estos registros son para especificar indirectamente direcciones de reas de memoria. Bsicamente un registro
ndice se emplea para modificar el contenido de la direccin de un rea de memoria, a esto se le llama
Modificacin Indexada.

Modificacin de un Registro de Dato:

Direccin= Direccin Base + Valor de Registro Indice.

Sintaxis. = D020

Ejemplo:




19
Contactos y Bobinas

Enclavamiento

Un enclavamiento es aquel que permite mantener una salida fsica o interna en un estado ON a travs de una
entrada fsica o interna instantnea.

Sintaxis


Funcionamiento:

Cuando X0001 se hace presente, la bobina Y0020 se enciende y el contacto Y0020 se activa, llevando la seal
elctrica a travs de el en or con X0001; cuando R0010 se abre, el enclavamiento se desactiva. (Ver Grafica. 1)


Grafica.1: Operaciones del Enclavamiento


20
Set-Reset

La seal SET-RESET permite mantener una seal con un estado alto (SET) cuando una entrada se hace
presente, la seal de entrada puede ser un impulso o una seal de larga duracin, la seal de salida deja de estar
en un estado alto cuando otra seal de entrada pone en RESET la seal de salida.

Sintaxis


Funcionamiento:

Cuando R0010 se hace presente, Y0020 pasa de RESET a SET (bajo a alto), la seal permanecer en SET
hasta que R0011 se haga presente poniendo a Y0020 en RESET. (Ver Grafica 2)

Nota: Si R0010 se encuentra activo, y activa R0011, la prioridad la tiene el RESET.


Grafica 2: Funcionamiento de la operacin SET-RESET



21
Flanco de Subida/Flanco de Bajada

: Produce un pulso con duracin igual al de un ciclo de scan en el flanco de subida de una entrada.

: Produce un pulso con duracin igual al de un ciclo de scan en el flanco de bajada de una entrada.

Sintaxis:

Funcionamiento

Cuando R0010 se pone en ON y en el flanco de subida (Bajo-Alto), Y0020 se pone en SET; (Ver Grafica 3).
Cuando R0011 se encuentra en ON y pasa a OFF; flanco de bajada (Alto-Bajo), Y0020 se pone en RESET.


Grafica 3: Funcionamiento del flanco de subida y flanco de bajada.



22




















TEMPORIZADORES Y CONTADORES
















TEMA PAGINA
ON DELAY TIMER 23
OFF DELAY TIMER 24
SINGLE SHOT TIMER 25
CONTADORES CNT 26
CONTADOR UP/DOWN 27


23
Temporizadores y Contadores

Temporizadores
ON DELAY TIMER

Sintaxis


El temporizador cuenta con las siguientes variables:

R0010 : Contacto de operacin del temporizador
00200 : Valor de preseleccin de temporizado (Preset)
TON : Tipo de temporizador
T000 : Direccin de temporizador y registro donde se almacena el valor de temporizado que esta
transcurriendo.

Funcionamiento.

Cuando el contacto R0010 esta presente (ON), el valor de temporizado empieza a correr, cuando dicho valor
llega a 0, el temporizado enciende a Y0020 y este permanecer encendido, hasta que R0010 pase a OFF. (Ver
Grafica 4)


Grafica 4: Funcionamiento del temporizador.

Los diferentes tipos de temporizados que existen son:

T000-T063: 0 - 327.67 S
T064-T255: 0 - 3276.7 S




24
OFF DELAY TIMER

Sintaxis


El temporizador cuenta con las siguientes variables:

R0010 : Contacto de operacin del temporizador
00200 : Valor de preseleccin de temporizado (Preset)
TOF : Tipo de temporizador
T000 : Direccin de temporizador y registro donde se almacena el valor de temporizado que esta
transcurriendo.

Funcionamiento:

Cuando R0010 se hace presente, la bobina Y0020, se activa, cuando R0010 pasa a OFF, el de temporizado
empieza a correr, manteniendo a Y0020 en ON, cuando el valor de temporizado es igual al valor de preseleccin,
la bobina Y0020 pasa a OFF. (Ver Grafica 5)
Grafica 5: Funcionamiento de la funcin OFF DELAY TIMER



25
SINGLE SHOT TIMER

Sintaxis

El temporizador cuenta con las siguientes variables:

R0010 : Contacto de operacin del temporizador
00200 : Valor de preseleccin de temporizado (Preset)
SS : Tipo de temporizador
T000 : Direccin de temporizador y registro donde se almacena el valor de temporizado que esta
transcurriendo.

Funcionamiento:

Cuando R0010 se hace presente, la bobina Y0020 se pone en ON, y el valor de temporizado empieza a correr en
el mismo instante, si R0010 pasa a OFF, el temporizado y la bobina Y0020 contina trabajando; cuando el valor
de temporizado alcanza el valor de preseleccin, la bobina Y0020 se pone en OFF y el temporizador se inicializa.
(Ver Grafica 6)


Grafica 6: Funcionamiento de la funcin SINGLE SHOT TIMER



26
Contadores CNT

Sintaxis:


R0010 : Contacto de entrada de pulso a contador
R0011 : Contacto de contador activado y reset de contador
C000 : Registro y direccin de conteo que esta transcurriendo en un determinado momento.
00005 : Valor de preseleccin del contador.

Funcionamiento

La condicin de operacin del contador es que la entrada E de dicha funcin se encuentre con un ON, de lo
contrario el contador estar deshabilitado. Es importante decir que el incremento que genera el contador con un
pulso de entrada es unitario.

Si R0011 se encuentra en ON, se tiene lo siguiente:

Si R0010 se pone en ON, el registro C000 incrementa en 1 su valor actual, esto suceder as cada que el R0010
pase de un valor de OFF a ON, hasta llegar a su valor de preseleccin. Cuando C000 es igual al valor de
preseleccin, la salida Y0020 se pone en ON hasta que el valor R0011 se ponga en OFF, de igual manera el
contador se inicializa.

Grafica 7: Funcionamiento de contador

Si R0011 se encuentra en OFF, el contador no tiene efecto alguno ante las seales de entrada de conteo.


27
Contador UP/DOWN

Sintaxis


R0012 : Contacto de entrada de conteo arriba o abajo
R0013 : Contacto de entrada de conteo
R0014 : Contacto de contador activo y reset
C010 : Nmero de registro de conteo
Y0020 : Salida digital

Funcionamiento:

Si R0014 est en OFF, el contador se encuentra deshabilitado.

Si R0014 se encuentra en ON, el contador se habilita y puede empezar a operar:

Si R0012 esta en OFF, el contador al detectar una seal de entrada de R0013, empezara a contar hacia atrs; si
R0012, se encuentra en ON, el contador empezara a contar hacia delante. La seal de salida se pondr en ON
cuando C010 llegue a cero.

Si R0014 pasa a OFF, el contador se pondr en reset y se deshabilitara independientemente de las dems
seales.

Es importante colocarle un contacto de flanco de subida a la entrada del contacto de contador ya que si no se
coloca no detectara nicamente un pulso, si no se seguir contando hasta su valor mximo.
Grafica 8: Funcionamiento de contador UP/DOWN


28

















OPERACIONES SOBRE DATOS


















TEMA PAGINA
(MOV) TRANSFERENCIA DE DATOS DE 16 BITS 29
(DMOV) TRANSFERENCIA DE DATOS DE 32 BITS 29
(NOT) INVERSIN DE DATOS DE 16 BITS 30
(TINZ) INICIALIZACIN DE TABLA 31
(TMOV) TRANSFERENCIA DE DATOS ENTRE TABLAS 32
(ABS) VALOR ABSOLUTO DE DATOS DE 16 BITS 33



29
Operaciones Sobre Datos

(MOV) Transferencia de datos de 16 bits

Permite copiar datos de 16 bits del rea de datos especficos (A) al rea de datos especificado (B).

Sintaxis:

Cuando R0010 esta en ON, el valor 00014 es copiado para ser almacenado a D0010.

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Fuente
B Destino


(DMOV) Transferencia de datos de 32 bits

Permite copiar datos de 32 bits del rea de datos especficos (A) al rea de datos especificado (B).

Estructura



Cuando R0010 esta en un nivel alto, el dato 0001234560 es transferido y almacenado en D0051 y D0050

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Fuente
B Destino




30
(NOT) Inversin de Datos de 16 bits

Invierte los 16 bits del dato A y se almacena en el dato B

Sintaxis:



Funcionamiento:

Cuando R0010 se pone en ON, los bits del dato H0003 son invertidos y almacenados en D0005 en formato
hexadecimal.



H0003
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1

D0005
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Fuente
B Destino



31
(TINZ) Inicializacin de Tabla

El valor del dato A es almacenado en los n registros de B, donde n es el tamao de la tabla que contiene los n
registros en donde queremos almacenar el valor de A y B son los registros de destino.

Sintaxis:



Funcionamiento:

Cuando R0010 se hace presente, el valor 00010 es transferido y almacenado a D0000, D00001,
D0002,,D0009; esto es:

Tamao de Tabla n=10
Dato Fuente (A) Dato Destino (B)
00010 D0000
D0001
D0002
D0003
D0004
D0005
D0006
D0007
D0008
D0009

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Fuente
n
Tamao
Tabla
1-1024
B Destino

A n B


32
(TMOV) Transferencia de datos entre tablas

Transfiere los datos contenidos en una tabla (A) de tamao n a otra tabla (B) del mismo tamao; los datos a
transferir son de 16 bits.

Sintaxis:




Funcionamiento:

Cuando R0010 se pone en ON, la tabla de datos fuente es transferida a la tabla de datos de destino con tamao
n.

Tamao de Tabla n=10
Dato Fuente (A) Dato Destino (B)
D0000 D0020
D0001 D0021
D0002 D0022
D0003 D0023
D0004 D0024
D0005 D0025
D0006 D0026
D0007 D0027
D0008 D0028
D0009 D0029

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Fuente
n
Tamao
Tabla
1-1024
B Destino


A n B


33
(ABS) Valor absoluto de datos de 16 bits

Sintaxis:


Funcionamiento:

Cuando R0010 se pone en ON, el valor de -00010 es tomado cmo su valor escalar y almacenado en D0000.


-00010
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0

D000 = 10
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Fuente
B Destino




34


















FUNCIONES ARITMETICAS














TEMA PAGINA
(+) SUMA DE DATOS DE 16 BITS 35-36
(+) SUMA DE 32 BITS 37
( - ) RESTA DE DATOS DE 16 BITS. 38
( - ) RESTA DE DATOS DE 32 BITS. 39
(*) MULTIPLICACIN DE DATOS DE 16 BITS 40
( / ) DIVISIN DE DATOS DE 16 BITS 41
(DIV) DIVISIN SIMPLE (SIN SIGNO 42
(+1); (-1) INCREMENTO Y DECREMENTO EN UNO 43



35
Funciones Aritmticas

(+) Suma de Datos de 16 bits

Suma dos datos de 16 bits y almacena el resultado en el registro donde estaba el primer sumando.

Sintaxis:

[A + B C]

Condiciones de Bandera

1. Si el resultado de la resta sobrepasa el valor de 32767, la salida se pone en ON
2. Si el resultado de la resta sobrepasa el valor de -32768, la salida se pone en ON
3. Si el resultado se encuentra dentro de los lmites, la salida se pone en OFF (Operacin
Normal)

Ejemplo:




Funcionamiento

Cuando R0010 se hace presente, se realiza la suma entre D0000 y D0001 almacenando el resultado en D0023


15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1
+
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1
=
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0

SUMANDO 1 : D0000= 35
SUMANDO 2 : D0001= 35
FUENTE : D0023 = 70
Sumando1
A
Sumando2
B
Resultado
C
SUMANDO 1 : D0000= 35
SUMANDO 2 : D0001= 35


36
Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Sumando1
B Sumando2
C Destino



37
(+) Suma de 32 bits

Suma dos datos de 32 bits y el resultado es colocado en el destino especificado (C).

Sintaxis:


Condiciones de Bandera

1. Si el resultado de la resta sobrepasa el valor de 2147483647, la salida se pone en ON
2. Si el resultado de la resta sobrepasas el valor de -2147483648, la salida se pone en
ON
3. Si el resultado se encuentra dentro de los lmites, la salida se pone en OFF (Operacin
Normal)


Ejemplo:


(A+1), A + (B+1),B = (C+1), C

A : Sumando 1
B : Sumando 2
C : Destino

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Sumando1
B Sumando2
C Destino


(A+1), A (B+1), B (C+1), C


38
( - ) Resta de Datos de 16 bits.

Resta datos de 16 bits y almacena el resultado en el minuendo.

Sintaxis:


Condiciones de Bandera

4. Si el resultado de la resta sobrepasa el valor de 32767, la salida se pone en ON
5. Si el resultado de la resta sobrepasas el valor de -32768, la salida se pone en ON
6. Si el resultado se encuentra dentro de los lmites, la salida se pone en OFF (Operacin
Normal)

Ejemplo:


A - B = C

A: Sustraendo
B: Minuendo
C: Destino

Funcionamiento

Cuando R0010 se hace presente, el valor contenido en D0013 es restado con la constante 00005 y el resultado
es almacenado en D0015.

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Sustraendo
B Minuendo
C Destino





39
( - ) Resta de Datos de 32 bits.

Resta datos de 32 bits, y almacena el resultado en la direccin especificada

Sintaxis:
Condiciones de Bandera

1. Si el resultado de la resta sobrepasa el valor de 2147483647, la salida se pone en ON
2. Si el resultado de la resta sobrepasas el valor de -2147483648, la salida se pone
en ON
3. Si el resultado se encuentra dentro de los lmites, la salida se pone en OFF
(Operacin Normal)

Ejemplo:


(A+1), A - (B+1), B = (C+1), C

A : Sustraendo
B : Minuendo
C : Resultado

Funcionamiento:

Cuando R0010 se hace presente, la constante 00000000001 es restado de D0010 y D0011, el resultado es
almacenado en D0013 y D0014.

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Sustraendo
B Minuendo
C Destino



40
(*) Multiplicacin de datos de 16 bits

Esta funcin permite realizar la multiplicacin de dos nmeros de 16 bits obteniendo cmo resultado una palabra
de 32 bits.

Sintaxis:



A: Multiplicando 1 (Datos de 16 bits)
B: Multiplicando 2 (Datos de 16 bits)
C: Resultado (Datos de 32 bits)

Ejemplo:


Funcionamiento:


Cuando R0011 se hace presente, el contenido de D0010 es multiplicado con el contenido de D0012 y el resultado
es almacenado en D0014.D0013.

Condiciones de Bandera

1. Si la entrada se encuentra en OFF, la salida se encuentra en OFF (Sin Operar)
2. Si la entrada se encuentra en ON, la salida se encuentra en ON (Operando)

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Mult. 1
B Mult. 2
C Resultado

A
B C


41
( / ) Divisin de datos de 16 bits

Sintaxis


A: Dividendo
B: Divisor
C: Resultado
C +1 : Remanente

Condiciones de Bandera

1. Cuando la entrada se encuentra en OFF, la salida se encuentra en OFF y por tanto la instruccin esta sin
operar.
2. Cuando la entrada se encuentra en ON, y la salida se encuentra en ON, la lnea opera correctamente. (B
es diferente de 0)
3. Cuando la entrada se encuentra en ON, y la salida se encuentra en OFF indica que se genero una
divisin entre 0. (B es igual a 0) (Bandera de error S051).

Ejemplo:



Funcionamiento:

Cuando R0011 se hace presente, el contenido de D0010 es dividido por el contenido de D0012; el resultado es
almacenado en D0016, y el remanente se almacena en D0017

Operadores
Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Dividendo
B Divisor
C Resultado
A B C


42
(DIV) Divisin Simple (Sin signo)

Sintaxis





A: Dividendo (Doble Word sin Signo) Rango: 0-4,294,967,295
B: Divisor (Simple Word sin Signo) Rango: 0-65,535
C: Resultado (Simple Word sin Signo) Rango: 0-65,535
C+1: Remanente (Simple Word sin Signo) Rango: 0-65,535

Condiciones de Bandera

Entrada Operacin Salida Error (S051)
OFF Sin ejecucin OFF ----
Ejecucin Normal (B 0) ON ----
Desbordamiento (B 0) ON ON ON
Sin ejecucin (B = 0) OFF ON


Ejemplo:


Funcionamiento:

Cuando R0010 se hace presente (ON), la operacin DIV es efectuada, y el resultado es almacenado en D0012,
mientras que el residuo es almacenado e D0013, al efectuarse la operacin, la salida Y0020 se pone en ON.

Operadores:

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Dividendo
B Divisor
C Resultado
A B C


43
(+1); (-1) Incremento y decremento en uno

Sintaxis:



A: Dato de Operacin (Simple Word)

Condiciones de Bandera

Entrada Operacin Salida
OFF Sin ejecucin OFF
ON Ejecucin ON

Ejemplo:


Funcionamiento:

Cuando R0010 se hace presente, la funcin +1 se incrementa en 1 y el dato es almacenado en D0012.

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Dividendo


A


44




















FUNCIONES DE COMPARACION DE DATOS















TEMA PAGINA
FUNCIONES DE COMPARACIN DE DATOS DE 16 BITS Y 32 BITS 45


45
Funciones de Comparacin de datos de 16 bits y 32 bits

Sintaxis:


A: Dato de Operacin (Simple Word o Doble Word)
B: Dato de Operacin (Simple Word Doble Word)

Condiciones de Bandera

Entrada Operacin Salida
OFF Sin ejecucin OFF
Ejecucin (A >= B) ON
ON
Ejecucin (A < B) OFF

Ejemplo:

Funcionamiento:

Cuando R0012 se hace presente, la comparacin de los datos dobles D0012 y D0014 se efecta, si D0012 es
mayor a D0014, la salida R0016 se pone en ON, de lo contrario permanecer en OFF.

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Dato 1
B Dato 2

Funciones de comparacin existentes.

Todas las funciones de comparacin existentes generan una salida cuando la condicin se cumple; las funciones
de comparacin existente son:
Entrada Operacin 16 bits (32 bits) Salida
ON A > B ON
ON A < B ON
ON A >= B ON
ON A <= B ON
ON A = B ON
ON A <> B ON
A B


46












FUNCIONES BOLEANAS















TEMA PAGINA
(AND) FUNCIN AND 47


47
Funciones Boleanas

(AND) Funcin AND

Realiza operaciones AND entre dos datos de 16 bits.

Sintaxis


A: Constante o registro de 16 bits.
B: Constante o registro de 16 bits.
C: 16 bits donde se almacena el resultado de la operacin and.

Funcionamiento

Cuando R0009 se enciende, la operacin and se efecta.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0

AND

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0


15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Dato 1
B Dato 2
C AND

Otras Operaciones Lgicas

OR OR de datos de 16 bits
EOR EOR exclusiva entre datos de 16 bits.

D0010

D0012

D0014


48

















CONVERSIN DE DATOS
















TEMA PAGINA
(HEXA) HEXADECIMAL A ASCII 49
( ATOH ) CONVIERTE DATOS ASCII A HEXADECIMAL 50, 51
(ASC) CONVERSIN DE CARACTERES A CDIGO ASCII 52


49
Conversin de Datos.

(HEXA) Hexadecimal a ASCII

Convierte datos de 16 bits a cdigo ASCII

Sintaxis

A: Indica el primer registro donde se encuentra almacenado el o los datos convertir (16 bits)
B: Constante o registro que indica el nmero de de registros a convertir (1-32)
C: Indica el primer registro de destino de los datos convertidos para ser almacenados.

Condiciones de Bandera

Entrada Operacin Salida
OFF Sin ejecucin OFF
ON En ejecucin ON

Funcionamiento.

Cuando R016 se hace presente, el contenido de D0300 es convertido a cdigo ASCII y almacenado en D0400 y
D0401.
D0300

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
1 2 3 4


D0301 D0300
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
3 4 3 3 3 2 3 1
4 3 2 1

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Fuente
B No. Reg. 1-32
C Destino
A B C


50
( ATOH ) Convierte datos ASCII a Hexadecimal.

Sintaxis

A: Registro fuente; Primer registro de 16 bits en donde inicia los datos a convertir
B: Constante que indica el nmero de registros fuente a convertir (1-64)
C: Inicio de los registros de destino en donde se almacena el dato convertido

Condiciones de Bandera

Entrada Operacin Salida Error (S051)
OFF Sin ejecucin OFF ------
ON En ejecucin ON ------
ON
Sin ejecucin (Dato a
convertir no permitido)
OFF
ON

Funcionamiento

Cuando R0015 se pone en ON, el contenido de D0200 y D0201 es convertido en cdigo hexadecimal y
almacenado en D500
D0201 D0200
4 4 4 3 4 2 4 1
D C B A


15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1
A B C D
D0500

Nota: Si uno de los registros a convertir no contiene uno de los datos ASCII a convertir a cdigo hexadecimal, la
bandera S051 se pone en ON.

Operadores

Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Fuente
B No. Reg. 1-64
C Destino

A B C


51
Rango de datos permitidos para convertir

Los datos permitidos para realizar la operacin contenidos en el ato fuente son:

Carcter ASCII Carcter ASCII Carcter ASCII Carcter ASCII
0 H30 4 H34 8 H38 C H43
1 H31 5 H35 9 H39 D H44
2 H32 6 H36 A H41 E H45
3 H33 7 H37 B H42 F H46


52
(ASC) Conversin de caracteres a cdigo ASCII

Sintaxis


A : Constante de caracteres (Mximo 16 caracteres)
B : rea de 16 bits donde se comienza a almacenar las 8 palabras en cdigo ASCII.

Condiciones de Bandera

Entrada Operacin Salida
OFF Sin ejecucin OFF
ON En ejecucin ON

Funcionamiento

Cuando R0014 se pone en ON, los caracteres de A son convertidos a cdigo ASCII y almacenado en D0200,
D0201, D0202, D0203, D0204.

12345ABCD


4 4 4 3 4 2 4 1 3 5 3 4 3 3 3 2 3 1
INALTERADOS D C B A 5 4 3 2 1

Operadores.


Registros Bolanos Registros
X Y R S T C XW YW RW SW T C D I J K
Constante Indice
A Carcter
B
Direccin
de Inicio

A B
D0200 D0201 D0202 D0203 D0204


53




















PRACTICAS














TEMA PAGINA
SECUENCIA DE CONTROL: PROGRAMA 1. CONTROL DE CALIDAD 54


54
Secuencia de Control

Programa 1. Control de Calidad

Operacin.

El transportador lleva piezas del rea de produccin al rea de empaquetado, se requiere controlar la cantidad de
piezas defectuosas. El transportador esta continuamente trabajando sin parar a menos de que se active el paro
de emergencia; el proceso a controlar es determinar si las piezas cumplen con el color deseado mediante un
sensor de color, si no cumple con el color se activara un pistn para botar dicha pieza defectuosa y a dems
permitir determinar la cantidad de piezas con defecto, de la misma manera, a la llegada al rea de
empaquetado, se tendr otro sensor que contara el nmero de piezas sin defecto.

Elementos que debe contener el control

i. Arranque de transportador
ii. Paro de transportador
iii. Sensor de color ( NO )
iv. Sensor de conteo de piezas sin defecto ( NO )
v. Pistn neumtico de simple efecto con resorte de retroceso.
vi. Sensor de pistn para detectar si el pistn se encuentra contrado.


55


















A N E X O S










TEMA PAGINA
ANEXO 1: LISTA DE REGISTROS ESPECIALES PARA EL PLC T1S, DE LA MARCA TOSHIBA 56-57


56
ANEXO 1

Lista de Registros Especiales para el PLC T1S, de la marca TOSHIBA

Registro Nombre Funcin
S000
S001
S002
S003
T1/T1S operation mode
0: Initialization
1: HALT mode
2: RUN mode
3: RUN-F mode
4: HOLD mode
6: ERROR mode
S004 CPU error (down) ON at error state (related to SW01)
S005 I/O error (down) ON at error state (related to SW02)
S006 Program error (down) ON at error state (related to SW03)
S007 EEPROM alarm (alarm) ON when EEPROM write exceeds 100,000 times
S008
Fixed-time scan time-over
(alarm)
ON when actual scan time is longer than the setting time as fixed-time scan
S00A Clock/calendar error (alarm) ON when clock/calendar data is illegal
S00D TL-F10 error (alarm) ON when TOSLINE-F10 transmission error occurs
S00F Retentive data invalid (alarm) ON when retentive data in RAM are invalid
S010 System ROM error (down) ON at error state
S011 System RAM error (down) ON at error state
S012 Program memory error (down) ON at error state
S013 EEPROM error (down) ON at error state
S01F
Watchdog timer error
(down)
ON at error state
S021 I/O mismatch (down) ON at error state
S030 Program error ON at error state (related to SW06)
S031 Scan time over (down) ON when the scan time exceeds 200 ms
S040 Timing relay 0.1 s OFF 0.05 s / ON 0.05 s (0.1 s interval)
S041 Timing relay 0.2 s OFF 0.1 s / ON 0.1 s (0.2 s interval)
S042 Timing relay 0.4 s OFF 0.2 s / ON 0.2 s (0.4 s interval)
S043 Timing relay 0.8 s OFF 0.4 s / ON 0.4 s (0.8 s interval)
S044 Timing relay 1.0 s OFF 0.5 s / ON 0.5 s (1.0 s interval)
S045 Timing relay 2.0 s OFF 1.0 s / ON 1.0 s (2.0 s interval)
S046 Timing relay 4.0 s OFF 2.0 s / ON 2.0 s (4.0 s interval)
S047 Timing relay 8.0 s OFF 4.0 s / ON 4.0 s (8.0 s interval)
S04E Always OFF Always OFF
S04F Always ON Always ON
S050 CF (carry flag) Used for instructions which manipulate carry
S051 ERF (instruction error flag) ON when instruction execution error is occurred (related to alarm flags of SW06)
S060 Illegal instruction (down) ON when illegal instruction is detected
S064 Boundary error (alarm) ON when illegal address is designated by indirect addressing (operation continued)
S068 Division error (alarm) ON when error occurs in division instruction (operation continued)
S069 BCD data error (alarm) ON when BCD data error has detected in BCD operation instructions (operation continued)
S06A Table operation error (alarm)
ON when table size error has detected in table operation instructions (operation continued)
(T1S only)
S06B Encode error (alarm) ON when error occurs in encode instruction (operation continued)
SW07 Clock/calendar (Year) Lower 2 digits of the calendar year (01, 02, ... )
SW08 Clock/calendar (Month) Month (01, 02, ... 12)
SW09 Clock/calendar (Day) Day (01, 02, ... 31)
SW10 Clock/calendar (Hour) Hour (00, 01, ... 59)
SW11 Clock/calendar (Minute) Minute (00, 01, ... 59)
SW12 Clock/calendar (Second) Second (00, 01, ... 59)


57
SW13 Clock/calendar (Week)
Day of the week
(Sun = 00, Mon = 01, ... Sat = 06)
SW15 Peripheral support priority Bit 8 (S158) is used to select peripheral support priority
SW16
Mode of special input
functions
Used to select the special input functions
SW17 Input filter constant Used to set the input filter constant
SW18
SW19
SW20
SW21
Preset values for high
speed counter
Used to set the preset values for high speed counters
SW22
SW23
Count values for high
speed counter
Present count values of the high speed counters are
stored
SW24
High speed counter control
flags
Control flags for the high speed counters
SW26
Mode of special output
functions
Used to select the special output functions
SW27 Special output control flags Control flags for the pulse/PWM output
SW28
Special output frequency
setting
Output frequency setting for the pulse/PWM output
SW29 PWM output duty setting Pulse duty setting for the PWM output
SW30 Analog setting value 1 Input value of the analog setting adjuster V0
SW31 Analog setting value 2 Input value of the analog setting adjuster V1
SW34 TL-F10 send data TOSLINE-F10 transmission data (send to master)
SW35 TL-F10 receive data TOSLINE-F10 transmission data (receive from master)
SW36 PRG port station address Used to set the programmer port station address (1 to 32)
SW37 PRG port parity Used to set the programmer port parity (0=none, 1=odd)
SW38 PRG port response delay Used to set the programmer port response delay time (0 to 30: 0 to 300ms)
S390
Timer interrupt execution
status
ON during execution
S391
I/O interrupt #1 execution
status
ON during execution
S392
I/O interrupt #2 execution
status
ON during execution
S393
I/O interrupt #3 execution
status
ON during execution
S394
I/O interrupt #4 execution
status
ON during execution
S401 HOLD device
ON during HOLD mode (setting by user program is also
available)
SW41
Sub-program #1 execution
status
Bit 0 (S410) is ON during the sub-program #1 is
executed
SW54
Basic unit I/O LED display
mode
Used to display the selected I/O module status
(0 = Basic unit, 1 to 8 = I/O module slot 0 to 7,
9 and 10 = TOSLINE-F10)
SW55
Number of EEPROM write
data
Used to set the number of data registers to be saved in
the EEPROM (0 to 2048, initial value is 2048)
SW56
RS-485 port operation
mode
Used to set the RS-485 port operation mode
(0 = Computer link, 1 = Data link, 2 = Free ASCII,
3 = Inverter connection)
SW57
RS-485 port response
delay
Used to set the RS-485 port response delay time
(0 to 30: 0 to 300ms)
SW58
RS-485 port Free ASCII
flags
Used for the RS-485 port Free ASCII function

You might also like