Sunteți pe pagina 1din 20

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

COMUNICACIONES INDUSTRIALES
Redes industriales

Bus AS-i

03. Programacin de un bus AS-i con esclavos B y


analgicos en el S7-300

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 0/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

PRLOGO

Esta documentacin forma parte de una serie de manuales que un grupo de profesores de tres institutos
de educacin secundaria de Catalunya, como son:
IES-SEP Comte de Rius de Tarragona
IES Palau Ausit de Ripollet (Barcelona)
IES-SEP La Garrotxa de Olot (Girona)
han estado experimentando con diferentes materiales incluidos dentro de la temtica de la
automatizacin, el control y las comunicaciones industriales.
Este equipo de profesores, formaron un grupo de trabajo, llamado EDCAI (Experimentacin y
Documentacin en Control y Automatizacin Industrial), reconocido tanto por el Departament dEducaci
de la Generalitat de Catalunya como por la empresa Siemens, con unos objetivos tan sencillos como
claros y que se basaban en la realizacin de documentacin realizada por profesores/as para
profesores/as, y que adems, pudiese servir como manual para los alumnos, esto quiere decir que se ha
intentado realizar una documentacin que sea fcil de seguir con unas explicaciones paso a paso de los
diferentes procesos a realizar, para de esta manera poder alcanzar el objetivo propuesto en cada
ejercicio.
Este grupo de trabajo contina trabajando en cada uno de los temas para poder ir actualizando da a da
esta documentacin, es por ello, que nos podis enviar vuestras sugerencias a travs de la informacin
que encontrareis en la web dedicada a este grupo de trabajo y que desde aqu os invitamos a participar.
www.iespalauausit.xtec.net:8081/edcaiweb/

Esperamos que el esfuerzo y dedicacin que hemos realizado pueda ayudar a mejorar vuestra labor
educativa.

Los profesores del grupo de trabajo EDCAI

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 1/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

INDICE.
1. Acceso a datos binarios de esclavos B.
1.1. Direccionamiento de esclavos B por el PLC
1.2. Ejemplo de aplicacin

3
3
6

2. Acceso a datos de esclavos analgicos.


2.1. Interfaz analgica entre ASCPU y CP 3432.
2.2. Direccionamiento de valores analgicos de esclavos AS-i.
2.2.1. Mediante la conexin de la consola de direccionamiento en el propio bus AS-i.
2.2.2. Representacin de los valores analgicos.
2.2.3. Casos especiales en la transmisin de valores analgicos.
2.3. Ejemplo de aplicacin.

7
7
8
8
10
10
11

3. Ejercicio de aplicacin.

13

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 2/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

1. ACCESO A DATOS BINARIOS DE ESCLAVOS B.


En el programa de usuario, se puede acceder a los valores binarios de esclavos B a travs de los bloques
de funciones del sistema, como son:
SFC 58 Escribir_bloque_datos
SFC 59 Leer_bloque_datos
Para ello utiliza siempre el nmero de bloque de datos 150.

1.1.

Direccionamiento de esclavos B por el PLC.

n = direccin inicial
El CP 3432 administra los datos binarios de los esclavos B en dos reas de 16 bytes (un rea para datos
de entrada y un rea para datos de salida).
La estructura de estas reas se corresponde con la estructura de los datos binarios para los esclavos
estndar y A.

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 3/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

Nmero del byte


de Entrada/Salida

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

Bit 7 a Bit 4
Bit 7

Bit 6

Bit 5

Bit 3 a bit 0
Bit 4

Bit 3

Bit 2

Bit 1

n+0

Reservado

Esclavo 1

n+1

Esclavo 2

Esclavo 3

n+2

Esclavo 4

Esclavo 5

n+3

Esclavo 6

Esclavo 7

n+4

Esclavo 8

Esclavo 9

n+5

Esclavo 10

Esclavo 11

n+6

Esclavo 12

Esclavo 13

n+7

Esclavo 14

Esclavo 15

n+8

Esclavo 16

Esclavo 17

n+9

Esclavo 18

Esclavo 19

n + 10

Esclavo 20

Esclavo 21

n + 11

Esclavo 22

Esclavo 23

n + 12

Esclavo 24

Esclavo 25

n + 13

Esclavo 26

Esclavo 27

n + 14

Esclavo 28

Esclavo 29

n + 15

Esclavo 30

Esclavo 31

Bit 0

Recordando que n corresponde a la direccin base que se obtiene segn sea la colocacin del mdulo
CP dentro del bastidor del PLC

Vamos a suponer que nuestra CP maestro AS-i la tenemos conectada en la posicin 4 del bastidor, por
tanto y como ya vimos en el anterior ejercicio, le corresponde la direccin base n = 256.

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 4/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

Creamos una zona para almacenar los datos de lectura del CP maestro AS-i correspondiente al estado de
las entradas de cada uno de los esclavos AS-i, por ejemplo en el DB30 con la siguiente estructura:

Y otro para almacenar los datos de escritura al CP maestro AS-i correspondiente al estado de las salidas
de cada uno de los esclavos AS-i, por ejemplo en el DB40 con la misma estructura que el anterior:

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 5/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

Electricitat/Electrnica

1.2.

Ejemplo de aplicacin.

La estructura general de un programa sencillo de aplicacin utilizando diferentes esclavos AS-i, es:

Carga del estado de los datos de


entrada de los esclavos AS-i
configurados

Programa de aplicacin

Transferencia del estado de las


salidas de los esclavos AS-i
configurados

// Cargar datos de entrada binarios de los esclavos B, leer entradas


CALL SFC 59
REQ := TRUE
IOID := B#16#54
LADDR := W#16#100
RECNUM:= B#16#96
RET_VAL:= MW10
BUSY := M9.0
RECORD:= P#DB30.DBX0.0 Byte 16
// Acceso binario a esclavos B.
U DB30.DBX1.4
//Esclavo
S DB40.DBX1.6
//Esclavo
U DB30.DBX1.0
//Esclavo
//Esclavo
R DB40.DBX1.6

//
//
//
//
//
//
//
//

2B,
2B,
3B,
2B,

Llamada al SFC de leer bloque de datos


Condicin para la lectura
Valor fijo
Direccin CP (slot 4, 256 DECIMAL)
Nmero del DSNR = 150 DECIMAL
Palabra donde guarda el cdigo del error producido
Bit que se activa si existe algn error
A partir de que bit y cuantos bytes guardar

conexin
conexin
conexin
conexin

1
3
1
3

// Enviar datos de salida binarios de los esclavos B, escribir salidas


CALL SFC 58
REQ := TRUE
IOID := B#16#54
LADDR := W#16#100
RECNUM:= B#16#96
RECORD:= P#DB40.DBX0.0 Byte 16
RET_VAL:= MW12
BUSY := M9.1

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

//
//
//
//
//
//
//
//

Llamada al SFC de escribir bloque de datos


Condicin para la lectura
Valor fijo
Direccin CP (slot 4, 256 DECIMAL)
Nmero del DSNR = 150 DECIMAL
A partir de que bit y cuantos bytes enviar al CP
Palabra donde guarda el cdigo del error
Bit que se activa si existe algn error

Fecha: 25/11/2005

Pgina: 6/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

2. ACCESO A DATOS DE ESCLAVOS ANALGICOS.


Lo expuesto a continuacin es vlido slo para esclavos ASi que desarrollen la transmisin de valores
analgicos segn el perfil de esclavo ASi 7.3 7.4.
La transmisin de valores analgicos segn el perfil de esclavo ASi 7.1/7.2 no es soportada por el CP
3432. En tal caso, la transferencia analgica se tiene que realizar a travs de la tcnica de software.
2.1. Interfaz analgica entre ASCPU y CP 3432.
Se puede operar hasta 31 esclavos ASi con hasta 4 valores de entradas o salidas analgicas cada uno.
En el programa de usuario, se puede acceder a los valores binarios de esclavos B a travs de los bloques
de funciones del sistema, como son:
SFC 58 Escribir_bloque_datos
SFC 59 Leer_bloque_datos
Para ello utiliza siempre los nmeros de bloques de datos DSNR 140 a DSNR 147.

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 7/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

2.2. Direccionamiento de valores analgicos de esclavos AS-i.


2.2.1. Reproduccin de valores analgicos en los bloques de datos
Para cada nmero de bloque de datos puede utilizar longitudes de bloque de datos de 2 Byte y como
mximo 128 Byte.
La tabla mostrada a continuacin indica con que bloque de datos se transmiten los valores analgicos de
cada esclavo ASi.

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 8/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

Para cada direccin de esclavo se utiliza un rea de 8 bytes para direccionamiento de 4 canales
analgicos, es decir que un esclavo puede disponer de cmo mximo 4 canales que pueden ser:

4 entradas analgicas.
4 salidas analgicas.
2 entradas analgicas + 2 salidas analgicas.

En donde cada canal, entrada o salida, ocupa una palabra.


La forma en que estn dispuestos los valores analgicos del respectivo esclavo analgico se puede
consultar en la siguiente tabla.

Byte No. (direccin inicial + offset)

Canal analgico

Direccin inicial + 0

Canal 1 / High Byte

Direccin inicial + 1

Canal 1 / Low Byte

Direccin inicial + 2

Canal 2 / High Byte

Direccin inicial + 2

Canal 2 / Low Byte

Direccin inicial + 3

Canal 3 / High Byte

Direccin inicial + 3

Canal 3 / Low Byte

Direccin inicial + 4

Canal 4 / High Byte

Direccin inicial + 4

Canal 4 / Low Byte

Las tablas son de aplicacin tanto para las entradas analgicas como para las salidas analgicas.
Ejemplos / instrucciones para la lectura de la tabla de acceso a valores analgicos:

Configuracin 1: los esclavos analgicos tienen las direcciones ASi 16


Se ha de utilizar el bloque de datos 140 e indicar como longitud de bloque de datos 48.

Configuracin 2: se utiliza un esclavo analgico con la direccin ASi 7


Se ha de utilizar el bloque de datos 141 e indica como longitud de bloque de datos 24.

Configuracin3 : se utiliza toda el rea de direcciones para 31 esclavos analgicos.


Se ha de utilizar el bloque de datos 140 e indica como longitud de bloque de datos 128. Con
esto abarca los esclavos analgicos 116.
Para los restantes esclavos analgicos 1731 se utiliza en una segunda peticin el
bloque de datos 144 indicando como longitud de bloque de datos 120.
Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 9/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

Configuracin 4: los esclavos analgicos estn en el rea de direcciones 2931


Se ha de utilizar el bloque de datos 147 e indicar como longitud de bloque de datos 24.

2.2.2. Representacin de los valores analgicos


Los valores analgicos se tienen que interpretar segn el perfil de esclavo 7.3 7.4 como valores de 16
bits en el complemento de dos.
Consultar ms informaciones sobre el intervalo de valores, el campo de medicin as como la precisin en
la respectiva documentacin de los esclavos analgicos.
2.2.3. Casos especiales en la transmisin de valores analgicos
En la direccin de entrada (Leer_bloque_datos), el CP 3432 proporciona el valor 7FFFh si:

el esclavo ASi no existe, ha fallado o no es un esclavo analgico segn el perfil 7.3 7.4,
el nmero de canal no es soportado por el esclavo analgico;
el esclavo analgico sealiza valor no vlido.
En la direccin de entrada (Leer_bloque_datos), el CP 3432 proporciona el valor 0h si el esclavo
analgico suministra en forma transparente datos segn el perfil 7.3 (Ext. ID2Code, Bit 2=1) y
si:

este esclavo analgico ha fallado.


este esclavo analgico sealiza valor no vlido.
En la direccin de salida (Escribir_bloque_datos), el CP 3432 se comporta del siguiente modo:

En estado de STOP de una ASCPU, el CP 3432 interrumpe la transmisin de los valores


analgicos de salida. La reaccin de los esclavos analgicos a esto es especfica del equipo.
En el arranque del CP3432, todos los valores de salidas analgicas son ocupados previamente
con 7FFFH. Sin embargo, este valor slo es enviado por el CP 3432 despus de la primera
transferencia de datos para los esclavos analgicos en cuestin.

Nota.
Si el CP 3432 se utiliza en ET 200M, en la S7CPU slo puede estar activo simultneamente un nmero
limitado de peticiones Leer_bloque_datos y Escribir _bloque_datos. El nmero mximo permitido
depende de la S7CPU. Si se impulsan ms peticiones, stas son finalizadas con el error 80C3h (falta
transitoria de medios de operacin). En tal caso se tiene que repetir la peticin rechazada.

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 10/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

2.3. Ejemplo de aplicacin.


Recordando que n corresponde a la direccin base que se obtiene segn sea la colocacin del mdulo
CP dentro del bastidor del PLC

Vamos a suponer que nuestra CP maestro AS-i la tenemos conectada en la posicin 4 del bastidor, por
tanto y como ya vimos en el anterior ejercicio, le corresponde la direccin base n = 256.
Para el caso de las seales analgicas, como se puede trabajar con diferentes bancos (DS140 a DS147),
una opcin es declarar un DB para cada banco que necesitemos utilizar, en este caso hemos declarado
dos DBs:

ENTRADAS ANALGICAS: DB 50 para el banco DS140 y el DB 51 para el banco DS141.

Creamos una zona para almacenar los datos de lectura del CP maestro AS-i correspondiente al estado de
las entradas de cada uno de los esclavos AS-i, por ejemplo en el DB50 con la siguiente estructura:

Este DB finalizara con la siguiente lnea:

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 11/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

Para el caso de las entradas analgicas del banco DS141, el DB51 quedara:

Este DB finalizara con la siguiente lnea:

De esta forma se podra completar los 8 DBs necesarios para los 8 bancos de lectura de las seales
analgicas.

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 12/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

De la misma forma procedemos a la creacin de tantos DBs como bancos necesitemos para escribir el
valor que deseamos tenga cada una de las salidas analgicas. En nuestro ejemplo hemos declarado dos
DBs, que son:

SALIDAS ANALGICAS: DB 60 para el banco DS140 y el DB 61 para el banco DS141.

Este DB60 finalizara con la siguiente lnea:

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 13/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

Para el caso de las salidas analgicas del banco DS141, el DB61 quedara:

Este DB61 finalizara con la siguiente lnea:

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 14/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

Tambin se puede construir una tabla de variables para este caso, construir una para las entradas de los
bancos DS140 y DS141:
Entradas del Banco 0: DS140.

.
.
.

Entradas del Banco 1: DS141.

.
.
.

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 15/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

Construir otra para las salidas de los bancos DS140 y DS141:


Salidas del Banco 0: DS140.

.
.
.

Salidas del Banco 1: DS141.

.
.
.

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 16/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

La estructura general de un programa sencillo de aplicacin utilizando diferentes esclavos AS-i, es:

Carga del estado de los datos de


entrada de los esclavos AS-i
configurados

Programa de aplicacin

Transferencia del estado de las


salidas de los esclavos AS-i
configurados

// Cargar datos de entrada analgicos de los 4 canales del esclavo 5


CALL SFC 59
REQ := TRUE
IOID := B#16#54
LADDR := W#16#100
RECNUM:= B#16#8D
RET_VAL:= MW14
BUSY := M9.2
RECORD:= P#DB51.DBX0.0 Byte 8

// Procesar valores analgicos.


L DB51.DBW0
+ 400
T DB61.DBW8
T DB61.DBW26

//
//
//
//
//
//
//
//
//
//

Llamada al SFC de leer RD_REC


Condicin para la lectura
Valor fijo
Direccin CP (slot 4, 256 DECIMAL)
N de DSNR=141 (datos analgicos esclavo 5)
Palabra donde guarda el cdigo del error
Bit que se activa si existe algn error
A partir de que bit y cuantos bytes guardar, a
palabras que corresponden a las 4 entradas del
esclavo 5

//Esclavo 5, canal de entrada 1


//Le sumamos un valor de 400
//Esclavo 6, canal de salida 1
//Esclavo 8, canal de salida 2

// Emitir datos de salida analgica para los esclavos 5, 6, 7 y 8


CALL SFC 58
REQ := TRUE
IOID := B#16#54
LADDR := W#16#100
RECNUM:= B#16#8D
RECORD:= P#DB61.DBX0.0 Byte 32
RET_VAL:= MW16
BUSY := M9.3

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

//
//
//
//
//
//
//
//

Llamada al SFC de escribir WR_REC


Condicin para la lectura
Valor fijo
Direccin CP (slot 4, 256 DECIMAL)
Nmero del DSNR = 141 DECIMAL
A partir de que bit y cuantos bytes enviar al CP
Palabra donde guarda el cdigo del error
Bit que se activa si existe algn error

Fecha: 25/11/2005

Pgina: 17/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

Electricitat/Electrnica

3. EJERCICIO DE APLICACIN.
Se trata de poner en funcionamiento un proceso en donde intervienen tanto seales digitales como
analgicas, estas seales estn conectadas al bus AS-i mediante esclavos del tipo B digitales y
analgicos.
El funcionamiento del proceso es el siguiente:
Al poner en funcionamiento el sistema mediante el interruptor rotativo, la cinta se pondr en marcha,
transportando las botellas hasta el lugar de llenado, posicin que ser detectado a travs de los
detectores de presencia, momento en el que la cinta se detendr. Una vez la botella en esa posicin y si
el nivel del depsito es NORMAL iniciara el proceso de llenado por tiempo la botella segn sea su
tamao seleccionado por los tres sensores.
Botella Grande

Botella Mediana

Botella Grande

Detectan los tres sensores


Tiempo llenado 10 s.
Caudal de llenado 50

Detectan los dos sensores inferiores


Tiempo llenado 5 s.
Caudal de llenado 25

Detecta solo el sensor inferior


Tiempo llenado 3 s.
Caudal de llenado 10

Utilizando los diferentes bloques de datos DBs configurados durante el ejemplo, as como la tabla de
variables, completa las siguientes tablas de las entradas/salidas a utilizar en el ejercicio propuesto.

Direccin

Direccin

Realizado por:

Vicen Guerrero

ENTRADAS
Dispositivo
Selector Paro/Marcha
Detector de botella superior
Detector de botella medio
Detector de botella inferior
Detector de nivel de liquido
ultrasonidos

por

SALIDAS
Dispositivo
Estado del proceso
Indicador de nivel ALTO del depsito
Indicador de nivel NORMAL del depsito
Indicador de nivel BAJO del depsito
Cinta transportadora
Actuador de control de caudal de llenado
Electro vlvula de llenado
IES PALAU AUSIT

Tipo
Entrada digital PLC
Entrada digital AS-i tipo B
Entrada digital AS-i tipo B
Entrada digital AS-i tipo B
Entrada analgica AS-i

Tipo
Salida digital PLC
Salida digital AS-i tipo B
Salida digital AS-i tipo B
Salida digital AS-i tipo B
Salida digital AS-i tipo B
Salida analgica AS-i
Salida digital PLC

Fecha: 25/11/2005

Pgina: 18/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

Departament dEducaci

Electricitat/Electrnica

BUS AS-I
Programacin de un bus AS-i con esclavos
B y analgicos en el S7-300

El proceso indicar mediante unos visualizadores direccionados en:


MD20: Valor escalado de 0 a 50500 del nivel de lquido en el depsito [INT].
MD24: Valor de la presin deseada segn el tipo de botella detectada [REAL].
Dependiendo del valor que indique MD 20, que corresponde al nivel del lquido en el depsito, se
iluminar uno de los tres pilotos sealizadotes:

Si el depsito tiene un nivel de lquido entre los valores de 500 y 50.000 litros, se ilumina el piloto
NORMAL.
Si el depsito tiene un nivel de lquido entre por debajo de los 500 litros, se ilumina el piloto
BAJO.
Si el depsito tiene un nivel de lquido supera los 50.000 litros, se ilumina el piloto ALTO.

Si el nivel del depsito es correcto, el proceso llenara de lquido la botella detectada en su tiempo y
caudal correspondiente, una vez finalizado, la electro vlvula se cerrara y un segundo despus se
pondra en funcionamiento la cinta transportadora, desplazando la botella llena hacia la izquierda y
provocando la llegada de una nueva botella, repitindose en cada caso el mismo funcionamiento.
El proceso no se detendr completamente mediante el selector de Paro_Marcha.
A continuacin se muestra un dibujo que representa el proceso y sus componentes:

Realiza el programa correspondiente.


Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 25/11/2005

Pgina: 19/19

Versin: 1.1

Fichero: 03_ASi_Esclavos_B_Analogicos.DOC

S-ar putea să vă placă și