Anda di halaman 1dari 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
5

Subroutine
Files

STI File
HSC File
Error File
Main Program
Reserved
System

MicroLogix 1000 solamente

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

MicroLogix 1000
MEMORIA

1
0

Archivos de datos

Archivos de programa

ML 1000 Organizacin de memoria

MicroLogix 1000
MEMORIA

MicroLogix 1000 only

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

Archivos
de datos

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

Palabra larga=2 Double


words
64 bits

DATOS
Octal
BCD
HEX

0-7
0-9
0-F (15)

Nmero entero (signo) -32768

to +32767
Entero sin signo 65,535 (32767

+ 32767)
Puntos Flotantes
IEEE +/- 3.45x1038 to +/1.17x10-38

Texto subrayado para MicroLogix 1000 solamente

Estructura de datos
15 14 13 12

Palabra =16 bits :

Dato ASCII :
Datos de num.
entero :

Datos BCD :
Datos HEX :

11 10 9 8

7 6 5 4

3 2 1 0

0000 0000 0000 0000


7 6 5 4
15 14 13 12 11 10 9 8
3 2 1 0
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

15 14 13 12

11 10 9 8

7 6 5 4

3 2 1 0

0000 0000 0000 0000

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

61
62
63

97
98
99

~
DEL

7E
7F

126
127

Entradas y Salidas
Archivo #0
0

Salidas
El archivo contiene

Tipo de archivo

O0:0/0

Archivo #1
1

Entradas

11

Numero de archivo

6 o 12 salidas

Tipo de archivo

I1:0/0

10 o 20 entradas

Numero de archivo

000000000000

Palabra 0

Numero de entrada
(0-9,19)

15

El archivo contiene

Numero de Bit
(0-5,11)

Palabra 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Palabra 1

0000
19

16

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)
Palabra 0:
Palabra 1:
Palabra 2:

Palabra 31:

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

0000 0000 0000 0000

47 46 45 44 43 42 41 40
15 14 13 12 11 10 9 8

39 38 37 36 35 34 33 32
7 6 5 4
3 2 1 0

0000 0000 0000 0000

511
15 14 13 12

11 10 9 8

7 6 5 4

496
3 2 1 0

0000 0000 0000 0000

B3:1/0
(RSLogix,APS)
OR

B/16
(HHP)

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

T4:0
Numero de archivo

Numero de temporizador
(0-39)

Temporizadores
Tipo de archivo

4
Temporizadores
El archivo contiene
40 temporizadores

T4:0

Numero de temporizador
(0-39)

15 14 13

Numero de archivo

Palabra 0 EN TT DN
Palabra 1
Palabra 2

Valor presente
Valor Acumulado

Prefijo

T4:0.PRE

Cuanto tiempo debe contar el temporizador.

Acumulado

T4:0.ACC

Cuanto tiempo lleva contado.

Hecho

T4:0/DN

Cron. Temp.

T4:0/TT

Colocacin de 1 cuando valor acumulado < prefijo de valor

Habilitacin
verdad.

T4:0/EN

Colocacin de 1 cuando el escaln que contiene el temporizador es

Colocacin de 1 cuando valor acumulado > prefijo de valor

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

]/[

]/[

][

( )

M1

O:0/3

][

M1

O:0/3

][

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

C5:0

El archivo contiene
32 contadores

Numero de archivo

Numero de contador
(0-31)

Contadores
Tipo de archivo

Contadores

C5:0

El archivo contiene
32 contadores

Numero de contador
(0-31)
15 14 13 12 11

Palabra 0 CU CD DN OV UN

Numero de archivo

Palabra 1

Preset Value

Palabra 2

Accumulated Value

Prefijo

C5:0.PRE

Cuanto debe contar el contador

Acumulado

C5:0.ACC

Cuanto ha contado el contador.

Hecho

C5:0/DN

Colocacin de 1 cuando valor acumulado > prefijo de valor

Contador asc.

C5:0/CU

Colocacin de 1 cuando el estado del escalon CTU son verdadero.

Contador des.

C5:0/CD

Colocacin de 1 cuando el estado del escalon CTD son verdadero.

Over/Underflow

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

]/[

]/[

][

( )

M1

O:0/3

][

M1

O:0/3

][

CTU
Count Up
Counter
Preset
Accum

C5:0
10
0

(CU)
(DN)

Reset

I:0/4

][

C5:0

(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

Numero de control
(0-15)

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

Length Value

Palabra 2

Position Value

Error Code

Longitud

R6:0.LEN

Longitud de archivo de control

Posicin

R6:0.POS

Posicin del control de archivo

Habilitacin

R6:0/EN

Colocacin de 1 cuando el estado del escalon de control sea verdadero .

Habilitacin

R6:0/EU

Ver FFU y LFU

Hecho

R6:0/DN

Ver las instrucciones de tipo

Pila vacia

R6:0/EM

Colocacin de 1 cuando la pila esta vacia.

Error

R6:0/ER

Colocacin 1 cuando un error sea encontrado

Unload

R6:0/UL

Estado de bit descargado

Inhibit

R6:0/IN

Ver la instruccin type

Found

R6:0/FD

Ver secuenciador de comparacin de instruccin (SQC)

upload

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