Sie sind auf Seite 1von 21

Basicos de Controladores Programables

Memoria & Datos


MicroLogix Packaged Controllers

Vamos a discurtir acerca de...

1. Memoria 2. Datos 3. Archivos de datos

ML 1000 Organizacin de memoria

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

Archivos de programa

Archivos de datos

Subroutine Files

MicroLogix 1000 solamente


MicroLogix 1000 MEMORIA

ML 1000 Organizacin de memoria


Archivos de datos
0
Integer Files Control File Counter File Timer File Bit File Status File Input File Output File

MicroLogix 1000 MEMORIA

MicroLogix 1000 only

Memoria y Datos
MEMORIA
Bit = 1 o 0 Nibble = 4 bits Byte = 2 nibbles Palabra(16 bits) 2 bytes Palabra doble= 2 words
32 bits

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

Nmero entero (signo) -32768

to +32767
Entero sin signo 65,535 (32767

Palabra larga=2 Double words


64 bits

+ 32767) Puntos Flotantes


IEEE +/- 3.45x1038 to +/1.17x10-38

Texto subrayado para MicroLogix 1000 solamente

Estructura de datos
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

Palabra =16 bits :

0000 0000 0000 0000


15 14 13 12

Dato ASCII :
Datos de num. entero :

0000 0000 0000 0000


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

Datos BCD :
Datos HEX :

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 codigo ASCII


ASC HEX DEC II 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 ASC HEX DEC II SUB 1A 26 ESC 1B 27 FS 1C 28 GS 1D 29 RS 1E 30 US 1F 31 SP 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 0 30 48 1 31 49 2 32 50 3 33 51 ASC HEX DEC II 4 34 53 5 35 54 6 36 55 7 37 56 8 38 57 9 39 58 : 3A 59 ; 3B 60 < 3C 61 = 3D 62 > 3E 63 ? 3F 64 @ 40 65 A 41 66 B 42 67 C 43 68 D 44 69 E 45 70 a b c ~ DEL 61 62 63 7E 7F 97 98 99 126 127

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

O0:0/0
Numero de archivo
Palabra 0

11

000000000000

Archivo #1
1 Entradas

Tipo de archivo

Numero de entrada (0-9,19)

I1:0/0
Numero de archivo
Palabra 1

15

El archivo contiene

Palabra 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 19 16

10 o 20 entradas

Estado de Archivo
Archivo #2
Archivo de fines generales que consiste en 32 registros (palabras). Estos registros se mezclan en "palabra" y formatos de bit" dependiendo de la funcin que representan. El estado del archivo se utiliza sobre todo para:
Fijar caractersticas de funcionamiento del sistema, Despleagar el estado y fallas

Las ayudas de programacin consisten en:


Timebase bits Banderas matematicas ,desbordamiento Registros indexados Control de subrutina

Archivo Bit
Archivo #3 (32 registros o palabras)
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

Palabra 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)
OR

Palabra 1:

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

Palabra 2:

0000 0000 0000 0000


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

B/16 (HHP)

Palabra 31:

0000 0000 0000 0000

Temporizadores
Operacin del temporizador
El cronmetro cuenta con tal de que su escaln sea VERDAD.Cuando el temporizador cuente hasta un valor especifico,este alerta al resto del programa por colocacin de bit .Cuando el escalon sea falso,el temporizador se detiene y se reinicia el mismo a cero .
I:0.0

||

Temporizadores
Archivo #4
40 Temporizadores (MicroLogix 1000 only) TON, TOF, y RTO
Temporizador en retardo Temporizador sin retardo Contador de tiempo Retentivo Encendido

.01 y 1 segundo tiempo base


Tipo de archivo

4 Temporizadores
El archivo contiene 40 temporizadores

Numero de temporizador (0-39)

T4:0
Numero de archivo

Temporizadores

Tipo de archivo

Numero de temporizador (0-39)

4 Temporizadores
El archivo contiene 40 temporizadores

T4:0
Numero de archivo
Palabra 1 Palabra 2 15 14 13 Palabra 0 EN TT DN

Valor presente Valor Acumulado

Prefijo Acumulado Hecho

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

Cuanto tiempo debe contar el temporizador. Cuanto tiempo lleva contado. Colocacin de 1 cuando valor acumulado > prefijo de valor

Cron. Temp.
Habilitacin verdad.

T4:0/TT
T4:0/EN

Colocacin de 1 cuando valor acumulado < prefijo de valor


Colocacin de 1 cuando el escaln que contiene el temporizador es

Temporizadores
El bit obtenido de los temporizadores apaga el motor despues de un retardo de 10 segundos
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 (por uno)cada vez este escalon va de Falso a Verdadero .Cuando un numero especifico de la cuenta ha sido alcanzado,el contador alerta al resto del programa por colocacin de un bit.El programa debe reiniciar el contador para empezar la cuenta desde cero .

I:0.0

||

Contadores
Archivo #5
32 Contadores(MicroLogix 1000 solamente) Ascendente,Descendente, Ascendente/Descendente

Tipo de archivo

Contadores
El archivo contiene 32 contadores

C5:0
Numero de archivo

Numero de contador (0-31)

Contadores
Tipo de archivo

Contadores
El archivo contiene 32 contadores

C5:0
Numero de archivo

Numero de contador (0-31)


15 14 13 12 11

Palabra 0 CU CD DN OV UN Palabra 1 Palabra 2

Preset Value Accumulated Value

Prefijo Acumulado Hecho Contador asc. Contador des. Over/Underflow

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

Cuanto debe contar el contador Cuanto ha contado el contador. Colocacin de 1 cuando valor acumulado > prefijo de valor Colocacin de 1 cuando el estado del escalon CTU son verdadero. Colocacin de 1 cuando el estado del escalon CTD son verdadero.

C5:0/OV,UN Colocacin de 1 cuando el contador cuente pasado 32,767 or -32,768.

Contadores
El bit obtenido por el contador detiene el motor despues de 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
Comandos especificos usados para aplicaciones de alto nivel
FIFO/LIFO Pilas Secuenciadores Bit Shifts etc..

Requerido para permitir a el PLC "manejo/control" la instruccin de aplicacin 16 Registros(palabras) en MicroLogix 1000

Control
Tipo de archivo

Control
El archivo contiene 16 controles

R6:0
Numero de archivo Longitud de archivo de control Posicin del control de archivo

Numero de control (0-15)

Palabra 0 EN EU DN EM ER UL IN FD Palabra 1 Palabra 2

Error Code

Length Value Position Value

Longitud Posicin Habilitacin Habilitacin upload Hecho Pila vacia Error Unload Inhibit Found

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

Colocacin de 1 cuando el estado del escalon de control sea verdadero . Ver FFU y LFU

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

Ver las instrucciones de tipo Colocacin de 1 cuando la pila esta vacia. Colocacin 1 cuando un error sea encontrado Estado de bit descargado Ver la instruccin type Ver secuenciador de comparacin de instruccin (SQC)

Entero
Archivo #7
Registros de proposito general de datos (palabras) Principalmente usado para:
Instrucciones de comparacin Instruccones matematicas Secuenciadores FIFO y LIFO pilas

105 Registros (palabras) en MicroLogix 1000

Das könnte Ihnen auch gefallen