Você está na página 1de 23

CONTROLADORES LGICOS PROGRAMABLES

Pedro Fco. Huerta Gonzlez Ivone C. Torres Rodrguez

Temas a discutir...
Controlador Lgico Programable
1. Memoria
2. Datos 3. Archivos de Datos

Memoria y Datos
MicroLogix Packaged Controllers

Sistemas Numricos
Los sistemas numricos nos permiten

representar cantidades y realizar operaciones aritmticas con ellas. El sistema numrico que
usamos todos los das es el decimal. denominado

Al trabajar con circuitos electrnicos se utilizan sistemas numricos no comunes, tan efectivos como el decimal, para resolver problemas numricamente. Usamos el sistema binario para trabajar con dispositivos capaces de conmutar entre dos estados, adems del octal y hexadecimal.

Decimal
0 1 2 3 4 5 6 7 8 9

Binario
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

Octal
0 1 2 3 4 5 6 7 10 11

Hexadecimal
0 1 2 3 4 5 6 7 8 9

10
11 12 13 14 15

1010
1011 1100 1101 1110 1111

12
13 14 15 16 17

A
B C D E F

Organizacin de la Memoria del ML 1000

6 - 15 7
Integer Files Control File Counter File Timer File Bit File Status File Input File Output File

STI File HSC File Error File Main Program Reserved System

PROGRAM FILES

DATA FILES

Subroutine Files

Solo MicroLogix 1000


MicroLogix 1000 MEMORIA

Organizacin de la Memoria del ML 1000


DATA FILES
0

Integer Files Control File Counter File Timer File Bit File Status File Input File Output File

MicroLogix 1000 MEMORY

Solo MicroLogix 1000

Memoria y Datos
MEMORIA
Bit = 1 0 Nibble = 4 bits Byte = 2 nibbles

DATOS
Octal BCD HEX 0-7 0-9 0 - F (15)

Word (16 bits) = 2 bytes


Double Word = 2 words 32 bits Long Word = 2 Double words 64 bits

Integer (signed) -32768 a +32767

Unsigned Integer 65,535 (32767 a + 32767)


Floating Point IEEE +/- 3.45x1038 a +/1.17x10-38

Solo MicroLogix 1000

Estructura de Datos
7 6 5 4 7 6 5 4

15 14 13 12

11 10 9 8 11 10 9 8

3 2 1 0 3 2 1 0

Word = 16 bits :
ASCII Data : Integer Data :

0000 0000 0000 0000


15 14 13 12

0000 0000 0000 0000


Signed INTEGER entre -32,768 y 32,767
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

BCD Data :
HEX Data :

0000 0000 0000 0000


15 14 13 12 11 10 9 8

7 6 5 4

3 2 1 0

0000 0000 0000 0000

TABLA ASCII
ASCII HEX DEC NUL 00 0 SOH 01 1 STX 02 2 ETX 03 3 EOT 04 4 ENQ 05 5 ACK 06 6 BEL 07 7 BS 08 8 HT 09 9 LF 0A 10 VT 0B 11 FF 0C 12 CR 0D 13 SO 0E 14 SI 0F 15 DLE 10 16 DC1 11 17 DC2 12 18 DC3 13 19 DC4 14 20 NAK 15 21 SYN 16 22 ETB 17 23 CAN 18 24 EM 19 25 ASCII SUB ESC FS GS RS US SP ! # $ % & ( ) * + . / 0 1 2 3 HEX DEC 1A 26 1B 27 1C 28 1D 29 1E 30 1F 31 20 32 21 33 22 34 23 35 24 36 25 37 26 38 27 39 28 40 29 41 2A 42 2B 43 2C 44 2D 45 2E 46 2F 47 30 48 31 49 32 50 33 51 ASCII 4 5 6 7 8 9 : ; < = > ? @ A B C D E a b c ~ DEL HEX 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 61 62 63 7E 7F DEC 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 97 98 99 126 127

Entradas y Salidas
Archivo #0
0
Outputs
El archivo contiene 6 12 Salidas Tipo de Archivo Nmero de Bit (0-5,11)

O0:0/0
Nmero de Archivo
Word 0

11

000000000000

Archivo #1
1 Inputs
El archivo contiene 10 20 Entradas

Tipo de Archivo

Nmero de Entrada (0-9,19)

I1:0/0
Nmero de Archivo
Word 1

15

Word 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 19 16

Status File
Archivo # 2
Archivo de propsito General que consiste de 32 registros (words). Estos registros son dados en formatos de word y bit dependiendo de la funcin que represente. El Archivo Status se usa principalmente para: Establecer las caractersticas del sistema operativo, Despliega el estado y fallas del sistema Programacin de: Bits del tiempo base Banderas Matemticas de sobreflujo Registros Indexados

Control de Subrutinas

Archivos de Bit
Archivo # 3 (32 registros o words)
Word 0: Word 1: Word 2:
15 14 13 12 15 14 13 12 11 10 9 8 11 10 9 8 7 6 5 4 7 6 5 4 3 2 1 0 3 2 1 0

0000 0000 0000 0000


31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 7 6 5 4 15 14 13 12 11 10 9 8 3 2 1 0

B3:1/0
(RSLogix,APS)

0000 0000 0000 0000


47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 7 6 5 4 15 14 13 12 11 10 9 8 3 2 1 0

OR

B/16
(HHP)

0000 0000 0000 0000


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

Word 31:

0000 0000 0000 0000

Temporizadores
Operacin del Temporizador
El temporizador comienza a contar los intervalos de la base de tiempo cuando las condiciones de rengln se hacen VERDADERAS. Cuando las condiciones de rengln se hacen FALSAS, el valor acumulado se reinicializa sin importar si el temporizador ha sobrepasado el lmite de tiempo.

I:0.0

||

Temporizadores
File #4
40 Temporizadores (Solo MicroLogix 1000)

TON, TOF, y RTO


Timer On Delay Timer Off Delay Retentive Timer On .01 y 1 segundos de base de tiempo
Tipo de Archivo

Nmero de Temporizador (0-39)

Timers

T4:0
Nmero de Archivo

El archivo contiene
40 Temporizadores

Temporizadores
Tipo de Archivo

Nmero de Temporizador (0-39)

Timers

T4:0
Nmero de Archivo
15 14 13 Word 0 EN TT DN Word 1 Word 2

El archivo contiene 40 Temporizadores

Preset Value Accumulated Value

Preset Accumulated Done Timer Timing Enable

T4:0.PRE T4:0.ACC T4:0/DN T4:0/TT T4:0/EN

Especifica el valor que el temporizador debe alcanzar antes de que el controlador establezca el bit de efectuado. Este es el tiempo transcurrido desde el ltimo restablecimiento del temporizador. Fija a 1 cuando el valor acumulado > valor preset. Fija a 1 cuando el valor acumulado < valor preset. Fija a 1 cuando el rengln que contiene al timer es verdadero.

Temporizadores
El Temporizador habilita el bit done (DN) y apaga al motor despues de 10 segundos de tiempo de retardo.
Stop Start Timer Done

Motor

I:0/1

I:0/0

T4:0/DN

O:0/3

]/ [

][
O:0/3
M1

]/[

( )

][
O:0/3
M1

TON
TIMER ON DELAY Timer T4:0 Time Base 1.0 Preset 10 Accum 0

][

(EN) (DN)

Contadores
Operacin del Contador
El contador cuenta (uno por uno) las veces que su rengln pase de FALSO a VERDADERO. Cuando un numero especificado de cuentas se han realizado, el contador alerta al resto del programa habilitando un bit. El programa deber resetear al contador para iniciar el conteo desde cero de nuevo.

I:0.0

||

Contadores
Archivo #5
32 Contadores (solo MicroLogix 1000) Up, Down, Up/Down

Tipo de Archivo

Counters

C5:0
Nmero de Archivo

Nmero de Contador (0-31)

El archivo contiene

32 contadores

Contadores
Tipo de Archivo

Counters

C5:0
Nmero de Archivo
Word 1 Word 2

Nmero de Contador (0-31)

El archivo contiene 32 contadores

15 14 13 12 11

Word 0 CU CD DN OV UN

Preset Value Accumulated Value

Preset Accumulated Done

C5:0.PRE C5:0.ACC C5:0/DN

Cuantos conteos se tendrn que realizar


Cuantos conteos se han llevado a cabo. Fija a 1 cuando el valor acumulado > valor preset.

Count Up
Count Down Over/Underflow

C5:0/CU
C5:0/CD C5:0/OV,UN

Fija a 1 cuando el estado del rengln de CTU es verdadero.


Fija a 1 cuando el estado del renglnde CTD es verdadero. Fija a 1 cuando el conteo del contador pasa de 32,767 o -32,768.

Contadores
El Contador habilita el bit done (DN) y detiene al motor despues de efectuar 10 operaciones.
Stop

Start

Counter Done

Motor

I:0/1

I:0/0

C5:0/DN

O:0/3

]/[

][
O:0/3
M1

]/[

( )

][
O:0/3
M1

CTU
Count Up Counter Preset Accum C5:0 10 0

][

(CU) (DN)
C5:0

Reset

I:0/4

][

(RES)

Control
Archivo #6
Se usa para aplicaciones especficas de alto nivel. FIFO/LIFO Secuenciadores Corrimiento de Bit etc Se requiere para permitirle al PLC el manejo/control de las instrucciones de aplicacion.

16 Registros (words) en el MicroLogix 1000

Control
Tipo de Archivo

Control

R6:0
Word 0

Numero de Control (0-15)

EN EU DN EM ER UL IN FD

Error Code

El archivo contiene 16 controles

Nmero de Archivo

Word 1 Word 2

Length Value Position Value

Length

R6:0.LEN

Longitud del archivo de control

Position
Enable Unload Enable

R6:0.POS
R6:0/EN R6:0/EU

Posicin en el archivo de control


Fija a 1 cuando el estado del rengln de Control es verdadero. Ver FFU y LFU

Done
Stack Empty Error Unload Inhibit Found

R6:0/DN
R6:0/EM R6:0/ER R6:0/UL R6:0/IN R6:0/FD

Ver tipo de instruccin


Fija a 1 cuando la pila esta vacia. Fija a 1 cuando se ha encontrado un error. Almacena el estado del bit descargado (solo Bit shift) Ver tipo de instruccin Ver instruccin del Secuenciador de comparacin (SQC)

Entero
Archivo #7
Registros de datos de propsito General (words) Principalmente se usa para: Instrucciones de comparacin Instrucciones matemticas Secuenciadores

FIFO y LIFO
105 Registros (words) en MicroLogix 1000

Você também pode gostar