Você está na página 1de 31

ESPECIFICACION DEL ESTANDAR DE

PROGRAMACION PARA SIEMENS S7-1200


Julio 2013

ndice
Objeto. ....................................................................................................................................... 3
Alcance. ..................................................................................................................................... 3
Desarrollo Metodolgico. ............................................................ Error! Bookmark not defined.
Definiciones. ..........................................................................................................................31
Introduccion. ........................................................................................................................... 3
Definicion del Estandar de Programacion. ............................... Error! Bookmark not defined.
Listado de pasos para el Estandar .......................................... Error! Bookmark not defined.
Manejo de Submensajes. ......................................................................................................19
Programacin del PLC. .......................................................................................................... 3
Descripcin de los Bloques de Programacin......................................................................... 3
Comunicacin hacia el CellController ....................................................................................20
Interaccin entre Bloques FB ................................................................................................21
Bits de Operacin ..................................................................................................................22
Funcionalidades del Sistema. ................................................................................................23
Estandarizacin de IO. ..........................................................................................................24
Requerimientos Tcnicos del Estndar. ................................................................................25
Apendice 1. ...............................................................................................................................26
1. OBJETIVO.
Establecer los requisitos que debe cumplir la programacin de PLC en las estaciones de trabajo para
TRW IRS y SWS para que sea realizado de manera estandarizada.

2. ALCANCE.
Estndar de Programacin de PLCs que aplica para todos los Desarrollos Internos y Externos para la
programacin de PLCs Siemens que controlen en forma local estaciones de trabajo de las lneas de
produccin en TRW Chihuahua.

3. INTRODUCCION.

Se implementara el uso de procesadores Siemens S7-1200 y se requiere la codificacin de las


secuencias de programacin existentes en la plataforma anterior de tal manera que contenga las mismas
funcionalidades mas otras adicionales que se describirn ms adelante.

La nueva codificacin del PLC tendr dos versiones de 40 y 70 pasos. La seleccin de una u otra versin
depende del tamao y complejidad de la estacin. Ambos trabajaran bajo los mismos conceptos de
funcionamiento y organizacin.

3.2. Programacin del PLC.

La programacin del PLC se realiza mediante el uso del Software TIA Portal V12 o V13 (Ver
requerimientos tcnicos) consta bsicamente de 15 Bloques de Programacin que interactan mediante
un Bloque de Datos DB llevando la secuencia de la mquina de forma ordenada, ayudando al
diagnostico y con lo necesario para llevar a cabo las funcionalidades del sistema descritas ms adelante.

3.3. Descripcin de los Bloques de Programacin (FB).

La Programacin del PLC ser llevada a cabo mediante el uso de FB que interactan entre s usando
DB. Cada bloque se encarga de una funcin especfica y comparte informacin importante como:
Secuencia o Paso Actual, Condiciones Cumplidas, Mensajes, Status, etc.

El orden de preferencia del lenguaje de programacin es el siguiente: LAD, FBD, SCL. La eleccin del
lenguaje de programacin debe hacerse buscando siempre ayudar al rpido diagnostico en caso de falla
y se debe tomar en cuenta que algunos bloques del template no son modificables por el programador de
la estacin (usuario del template).

En la figura 3.1 se muestran los bloques de programacin FBs de los que consta el estndar template
con un nombre descriptivo de lo que contiene. La funcin de cada bloque es descrita a continuacin.
Fig. 3.1 Lista de los Bloques de Programacin del Estndar.
1. PB01_MAIN [OB1] - Modificable (30%)
1. Este segmento del programa del PLC contiene:

A) Definicin del modo Manual y Automtico


B) Operacin de los OTB presionados al mismo tiempo
C) Definicin del Bit de Reset.
D) Definicin de la Cortina de Seguridad.
E) Contiene adems el llamado a los FBxx (xx: 0321) que componen la
programacin especfica de la estacin. Un ejemplo de la estructura de este
segmento es:

a) Definicin del Modo Manual y Automtico

B) Operacin de los OTB presionados al mismo tiempo

C) Definicin de Bit de Reset.

D) Definicin de Cortina de Seguridad


E) Ejemplo de Llamado a un Function Block
2. PB02_SECURITY [FB2] - (Bloque Modificable: 50%)

Este FB controla la activacin de salidas de la estacin tomando en cuenta las condiciones de


Seguridad y los Permisivos que deben ser cumplidos antes de activar la salida.

Las salidas deben condicionarse para que se inactiven en caso de Alarmas, Paro de Emergencia,
MCR, Cortina de Seguridad
Este bloque contiene lo siguiente:

A) Definicin de los Bit de ON_OPERATION (Maquina Energizada) y ON_CYCLE


(Maquina en Ciclo) necesarios para la programacin de alarmas y secuencia de la
operacin.
B) Activacin de Salidas Tomando en cuenta Las condiciones de Seguridad y Permisivos.

A) Bits ON_OPERATION y ON_CYCLE

B) Activacin de Salidas
3. PB03_OUT_COND [FB3] - (Modificable 0%)

Este bloque define la activacin de las condiciones de Salida en Modo Automtico y Manual a travs de
los Bit de Permissive y el valor del TAG_WRITE. Ej. Si esta en Modo Automtico, la condicin de salida
se activara una vez que se tiene el Bit Permissive y si esta en Modo Manual, activara la salida solo
cuando el sistema escribe el valor necesario en el Tag_Write que le corresponde.

Activacin de la Condicin de Salida Modo Automtico y Manual.


4. PB04_SEQUENCE [FB4] - (Modificable 0%)

Lleva el control de la secuencia en base al cumplimiento de condiciones como:

Condiciones de Maquina
Condiciones de Alarma
Condiciones de Comunicacin
Condiciones en Control_Mode

La programacin de este bloque esta diseada para cambiar de paso nicamente si cumple con la
condicin de la secuencia Definidas en: COND_SEC, COMMS_READ. El orden de los pasos solo puede
ser alterado en la parte de SUB_SEC (Regreso entre pasos).

Control de los Bits de Secuencia


5. PB05_SEQ_COND [FB5] - (Modificable 50%)

Esta seccin del programa se encarga de verificar las condiciones de cada paso mediante el uso de Bits
de Condiciones de Maquina. Aqu es donde programamos un Sensor o Grupo de Sensores que
necesitamos evaluar en cada paso (Condiciones de Paso) y lo hacemos de manera ordenada en base a
la definicin estndar ya sea para 40 o 70 pasos y cuidando el manejo de Sub-pasos (descrito mas a
delante en la parte del PB07_SUB_SEC).

Para realizar la Programacin de este FB es necesario conocer las Etapas y Orden de los Pasos de la
Maquina. Dichas Etapas se muestran ordenadas en la Figura 3.5 y su detalle de programacin se
encuentra en el punto 3.12.

Figura 3.5 Organizacin y Orden de los Pasos del Estndar de programacin.


6. PB06_SUB_SEQ [FB6] - (Modificable 95%)

Es un bloque de programacin Auxiliar de la Secuencia donde se pueden programar condiciones de


paso compuestas por dos o ms sensores y lograr que el sistema despliegue un mensaje por cada
sensor.

Aqu tambin se programa el regreso entre pasos para cuando se pierde una condicin, el sistema
regresa al paso donde pide lograr esa condicin y continua a partir de ah.

Mensajes de Diagnostico. En caso de que un Modulo de IO este en Falla, nos enva un Mensaje para
saber cul es el Modulo de IO que ha fallado, aqu tambin se validan las condiciones de mquina, se
definen las calibraciones y cualquier otra Sub-Secuencia requerida por la estacin.

7. PB07_COMMS_READ [FB7] (Modificable 0%)


Este FB recibe el SETUP del CellController y se establece la condicin donde espera respuestas del
CellController (es de solo lectura y no deber modificarse)

8. PB08_MODELS [FB8] - (Modificable 0%)


Aqu se definen los modelos que utilice la estacin y que se utilizan en las condiciones de
secuencia, salidas o sub-secuencia segn sea requerido, los valores se obtienen del CellController.

9. PB09_ALARMS [FB9] - (Modificable 0%)


En este FB se definen alarmas que determinan el paro de la secuencia definido por modelo y
condicin de alarma
Y se deber restablecer la estacin con paro de emergencia y secuencia de arranque.

10. PB10_MESSAGES [FB10] - (Modificable 0%)


Este FB define cual mensaje se va a mostrar en el Cellcontroller condicionado por el paso y/o por la
sub secuencia.
Puede modificarse en eliminar el one_shut donde seq requerido para poder mostrar el mensaje.

11. PB11_MONITORING [FB11] - (Modificable 0%)


Este FB es importante establecerlo ya que indica el monitoreo de sensores y estatus de las tarjetas
del remote I/O cuando aplica.

12. FB_PB12_CTRL_SEC [FB12] - (Modificable 0%)


13. PB13_CTRL_OUT [FB13] - (Modificable 0%)
Estos FB controlan el bypass para boundary automticos y auditoria de sensores. (FB de solo
lectura).

14. PB RESERVADOS [FB15 - FB20]


Disponible para programacin de secuencias especiales como control de movimientos, torques,
pruebas elctricas sistemas de visin, etc.

15. PB21_RESET [FB21] - (Modificable 0%)


FB de Reset de todas las variables del sistema en cada ciclo o arranque de estacin (FB de solo
lectura).
3.12 Descripcin de las Etapas del Estndar 40 Pasos.
Cada una de las Etapas se auxilia de FBs para comprobar las condiciones de Paso y seguir la
secuencia; durante la siguiente descripcin se har referencia al FB Auxiliar y se mostrara el detalle en la
descripcin de las funciones de cada FB.

Condiciones Iniciales. Se evalan las Condiciones Iniciales de la Maquina y de los Componentes


auxilindose del PB07_SUB_SEC y asegurando que se despliegue un mensaje por cada sensor.

PB07_SUB_SEC - Evaluacin de Condiciones Iniciales

La condicin para que la secuencia cambie de paso es que se active el bit DIAG_MACHINE, el cdigo
para activar este bit reside en PB07_SUB_SEC; ah se evala cada condicin que debe tener la mquina
para considerar que est en Condiciones Iniciales. A su vez cada una de estas condiciones despliega un
Mensaje Auxiliado del PB_11_MESSAGES.

PB01_SUB_SEC - Activacin de DIAG_MACHINE una vez cumplidas las condiciones


Iniciales.

Para Desplegar el Mensaje: Cuando en el Paso de Condiciones Iniciales esta activa la Cortina de
Seguridad, Se activa el Bit MSG_DIAG[0] que enviara el Valor 750 para desplegar el mensaje de
Diagnostico de la Cortina de Seguridad en el CellController.

PB11_MESSAGES - Despliegue de un Mensaje de Condiciones Iniciales


Lectura de Etiquetas. En este Paso la secuencia de la maquina queda detenida hasta que se realice
una lectura valida de etiqueta. Esto lo hace auxilindose del PB08_COMMS_READ que de acuerdo a la
palabra STATION_SETUP de la Maquina se espera respuesta del sistema. Dentro de la configuracin
del Setup

En el FB PB06_COND_SEC no espera condicin.

El cambio de paso depende de la validacin correcta de lo escaneado.

Colocacin de Componentes. En esta seccin, la condicin para cambiar de paso est dada por los
sensores de la maquina que validan si est colocado o no un componente. La accin del Timer es dar un
tiempo para asegurar que se coloco y que no se trata es un movimiento transitorio.

Validacin de Componente Colocado


Lectura de Etiquetas. Funciona igual que la seccin anterior de Lectura de Etiquetas. Esta parte es
opcional para cuando requerimos leer despus de colocar componentes.

Despejar Cortina de Seguridad. Medida de seguridad estndar en la maquina, la operacin no puede


seguir hasta que la barrera de seguridad ha sido despejada.

Validacin de La Cortina de Seguridad

Presionar OTBs. Medida de seguridad estndar en la maquina, queda en espera de que el operador
accione los botones de operacin. En el PB01_PRINCIPAL est el cdigo para validar que el
accionamiento de los OTBs sea realizado al mismo tiempo.

A la espera de que se presione los OTB

Ciclo de Maquina. Inicia el ciclo de operacin automtico; en cada paso se esta a la espera de un
sensor como retroalimentacin de que se ha realizado un Movimiento.

Evaluacin de Sensores para Cambiar de Paso.


Validando Componentes. Utilizado para estaciones que necesitan validar los componentes al final del
ciclo. El Bit DIAG_COMP se activa si todos los componentes estn presentes.

Validacin de Componentes al Final del Ciclo

Validando Datos. Al igual que en el paso de Lectura de Etiquetas, el PLC queda en espera de una
respuesta positiva por parte del CellController indicando que se ha validado y actualizado los datos de la
pieza en proceso.

Retire Pieza. Para cambiar de Paso, la secuencia tiene que esperar a que el sensor de presencia de la
pieza este inactivo.

Validando que la Pieza no est Presente


Boundary. Pasos para la carga y ejecucin de Boundaries.

Fin de Ciclo. Termina ciclo de la maquina y estar lista para evaluar de nuevo las Condiciones Iniciales
Template de la Secuencia de 40 Pasos.
A continuacin se muestra el Listado completo de los Mensajes de una estacin en el Estndar de 40
pasos.

10 CONDICIONES INICIALES (BIT DE COMPONENTES)


20 CONDICIONES INICIALES (BIT DE MAQUINA)
30 CONDICIONES INICIALES
40 CONDICIONES INICIALES
50 LECTURA DE ETIQUETAS
60 COLOQUE/LECTURA DE ETIQUETAS
70 COLOQUE/LECTURA DE ETIQUETAS
80 COLOQUE
90 COLOQUE
100 COLOQUE
110 COLOQUE
120 COLOQUE
130 COLOQUE
140 COLOQUE
150 COLOQUE/LECTURA DE ETIQUETAS
160 COLOQUE/LECTURA DE ETIQUETAS
170 COLOQUE/LECTURA DE ETIQUETAS
180 SEGURIDAD: DESPEJE CORTINA
190 SEGURIDAD: PRESIONE OTBs
200 CICLO DE MAQUINA
210 CICLO DE MAQUINA
220 CICLO DE MAQUINA
230 CICLO DE MAQUINA
240 CICLO DE MAQUINA
250 CICLO DE MAQUINA
260 CICLO DE MAQUINA
270 CICLO DE MAQUINA
280 CICLO DE MAQUINA
290 CICLO DE MAQUINA
300 CICLO DE MAQUINA
310 CICLO DE MAQUINA
320 CICLO DE MAQUINA
330 CICLO DE MAQUINA
340 CICLO DE MAQUINA
350 CICLO DE MAQUINA
360 UPDATE
370 RETIRE PIEZA
380 CARGA DE BOUNDARY
390 EJEC DE BOUNDARY
400 FIN DE SECUENCIA
750-850 Sub-Mensajes
851-899 Mensajes de IO
900-950 Alarmas
Manejo de Submensajes.
En los casos donde no sean suficientes 40 pasos para la programacin de la estacin, ser
necesario el uso de Submensajes, de esta manera un solo paso se puede extender en varios
mensajes que nos mostraran la condicin que se requiere cumplir para que la estacin pueda
seguir con la secuencia de trabajo.

El esquema de esta programacin se muestra enseguida:

A. PASOS DE ESTACIN DE
TRABAJO

Condiciones Iniciales

Lectura de Etiquetas
C. Mensajes por
Coloque Componentes cada Sensor
Lectura de Etiquetas B. Ciclo de Maquina Mensaje Sensor 1
1. Paso A Mensaje Sensor 2
Seguridad
2. Paso B Mensaje Sensor 3
Ciclo de Maquina (Pasos) 3.
4. Paso C Mensaje Sensor N
Update Data Base 5. Aplique Torque
(Espera MSG_DIAG) Bit de Condiciones de
Retire Pieza 6. Paso N Paso (MSG_DIAG)

Fig. 1.2 Esquema del manejo de Submensajes.

Cada paso del Bloque A se puede representar en varios sub-pasos en una seccin B creada
segn sea necesario para cada estacin, cada sub-paso del Bloque B representa un mensaje
en la Seccin C. En la Fig. 1.2 se hace una referencia a un ciclo de maquina con varios pasos
en el Bloque B y cada sub-paso representa a un mensaje que ser desplegado en la pantalla.

Ejemplo: Si en la parte de Condiciones Iniciales de la seccin A, tenemos Condiciones Iniciales


de mquina que implica 8 sensores, y Condiciones Iniciales de Componentes la cual tiene 3
sensores, entonces los bloques quedara: Bloque A formada por dos pasos, Bloque B once
pasos; ocho para el primer paso y tres para el segundo, el Bloque C igualmente 11 pasos de
mensajes.
Comunicacin con el CellController
La comunicacin entre el PLC y el CellController se realizar mediante el uso de un DB
exclusivo donde se tendr acceso a los mismos 19 Tags de Controlador usados en la
plataforma anterior como se muestra a continuacin:

TAG Descripcin Type


ARRAY OF DINT
STATION_AUDIT Auditoria de Sensores [40]
Bypass de Pasos para implementacin de ARRAY OF DINT
STATION_BOUNDARY_BP Boundaries [40]
Bypass de Salidas para implementacin de ARRAY OF DINT
STATION_BYPASS_SA Boundaries [2]
ARRAY OF DINT
STATION_CONTROL_SAL Activacin de salidas Modo Manual [40]
STATION_INIT_STATUS Palabra de Diagnostico inicial DINT
STATION_INIT_STATUS2 Palabra de Diagnostico inicial DINT
STATION_INIT_STATUS3 Palabra de Diagnostico inicial DINT
STATION_INIT_STATUS4 Palabra de Diagnostico inicial DINT
STATION_INPUT_STATUS Status de las Entradas BOOL
STATION_MODEL Value de Modelo seleccionado en el Sistema DINT
STATION_OUTPUT_STATUS Status de las Salidas BOOL
STATION_SCANTIME Tiempo de Scan del PLC DINT
Array de valores que definen el Setup de la ARRAY OF DINT
STATION_SETUP estacin [40]
ARRAY OF
STATION_STATUSMODULES Status de los mdulos DINT[20]
ARRAY OF DINT
STATION_TAG_READ Lectura de Valores desde el CellController [40]
STATION_TAG_WRITE Escritura de Valores desde el CellController DINT
Escritura de Valores desde el CellController
STATION_TAG_WRITE_AUDIT para Auditoria DINT
Escritura de Valores desde el CellController ARRAY OF DINT
STATION_TAG_WRITE_MAN para Modo Manual [40]
STATION_WATCHDOG Valor de WatchDog PLC DINT

Tabla 1.1 Tags de comunicacin hacia el CellController.


3.4. Interaccin entre Bloques FB

La interaccin entre los Bloques de Funcin ser llevada a cabo mediante el uso de un DB exclusivo que
contenga los mnimos los siguientes Tag.

Tag Descripcin Type


Valor DINT que nos indica el Paso actual de la
SEQ_ACTUAL_STEP Estacin DINT
ARRAY OF
SEQUENCE Bits de control se secuencia BOOL
ARRAY OF
OUTPUT_IMAGE Imagen de Salidas BOOL
ARRAY OF
CONTROL_SALIDAS Control de Salidas BOOL
ARRAY OF
RESET_COND Sequencia de Reset BOOL
ARRAY OF
PERMISSIVE Permisivo de Salidas BOOL
ARRAY OF
OUT_CONDITION Condicin para activar la Salida BOOL
ARRAY OF
MACHINE_COND Condicin de Maquina para cambiar de paso BOOL
ARRAY OF
CONTROL_BYPASS Control de Bypass BOOL
Condicin del CellController para cambio de ARRAY OF
PC_COMMS_COND paso BOOL
ARRAY OF
ALARMS Bits de Alarmas BOOL
ARRAY OF
SECURITY_CONDITIONS Condiciones de Seguridad BOOL
ARRAY OF
MSG_DIAG Mensajes de Diagnostico BOOL
ARRAY OF
MSG_SEC Mensajes de Sub-Secuencia BOOL
ARRAY OF
MODULE_DIAG Mensaje de Diagnostico de Modulo BOOL

Tabla 1.2 Tags de comunicacin entre bloques FB.


3.5. Bits de Operacin

Los bits de Operacin son una manera sencilla de poner al alcance del programador
informacin importante de la estacin como la seal de MCR, Optos Presionados y
Condiciones Iniciales de Maquina alcanzadas, etc.

DESCR SYMBOL ADDRESS


Valor False ALWAYS_OFF M0.0
Valor True ALWAYS_ON M0.1
Maquina Energizada MCR_CONTROL M10.0
Bit de Reset RESET_BIT M10.1
OPTOS_OK OPTOS_OK M10.5
DIAG_MACHINE DIAG_MACHINE M10.6
AUTO_MODE_EN AUTO_MODE_EN M12.0
MANUAL_MODE_EN MANUAL_MODE_EN M12.1
ALARM_MODE ALARM_MODE M12.2
AUDIT_MODE AUDIT_MODE M12.3
CONTROL_MODE CONTROL_MODE M12.4
BOUNDARY_MODE BOUNDARY_MODE M12.5
RESET_MODE RESET_MODE M12.6
CORTINA_DESPEJADA CORTINA_DESPEJADA M12.7
Maquina en operacin ON_OPERATION M13.0
Maquina en Ciclo ON_CYCLE M13.1
Clasificacin de Modelos MODEL_CLASS_1 M14.0
Clasificacin de Modelos MODEL_CLASS_2 M14.1
Clasificacin de Modelos MODEL_CLASS_3 M14.2
Clasificacin de Modelos MODEL_CLASS_4 M14.3
Clasificacin de Modelos MODEL_CLASS_5 M14.4

Tabla 1.3 Bits de operacin.


3.6. Funcionalidades del Sistema.

El estndar de programacin nos permite la implementacin de varias funcionalidades


importantes para la correcta operacin de las estaciones de trabajo como lo son:

Monitoreo Paso a Paso [FB06_COND_SEC] Se requiere la programacin de un


Sensor en cada paso o el uso de Submensajes.
Monitoreo de Comunicacin [FB12_MONITOREO]
Status del PLC [FB12_MONITOREO] Verificacin del Modo de Operacin, Status de
Memoria y Procesamiento.
Boundaries Automticos [] Tags y lgica existente en el Estndar actual.
Masterizacin [] El sistema pedir automticamente la Masterizacin de las estaciones
que lo requieran.
Modo Seco [FB08_COMMS_READ] Sin validacin de condiciones.
Monitoreo de Sensores y Salidas [FB12_MONITOREO] Ayuda al diagnostico de la
maquina.
Modo Manual y Automtico de la Estacin [OB1_MAIN] Manipulacin con acceso
controlado.
Seleccin de Modelo [FB09_MODELOS] El PLC recibe un valor que describe al
Modelo y le permite clasificarlo.
Bypass de Sensores [FB06_CTRL_SEC] Tags y lgica existente en el PLC para dejar
de utilizar un sensor (acceso controlado).
Auditoria de Sensores [FB13_CTRL_SEC] Tags y lgica existente para realizar la
auditoria de Sensores y comprobar su funcionamiento.

Nuevas funcionalidades:
Facilitar Monitoreo de Valores Analgicos. DB con el valor analgico de la
Entrada/Salida Analgica.
Mejorar Diagnostico de Comunicaciones verificando el status del PLC. Heartbeat del
PLC para ser ledo por el Sistema y asegurar que est en modo RUN, sin depender
que el sistema lo diagnostique (Ej. No usar Status del OCX que en ocasiones no
indica falla).
Apartado para la clasificacin de Modelos. Actualmente tenemos una clasificacin
bsica de Modelo 1, 2 etc. pero es necesario Clasificar por caractersticas del
componente, ms aun cuando las caractersticas son compartidas.
Array de dos dimensiones para la secuencia de pasos.
3.7. Estandarizacin de IO.

Usando el esquema de un PLC local, uno en cada estacin, (stand alone) nos permite la
estandarizacin de las Entradas y Salidas de uso comn y facilita encontrar las seales en
caso de falla.

La tabla de direcciones es la siguiente.

DESCR ADDRESS
MCR_MAQ_ENERGIZADA I0.0
RESET_KEY I0.1
LIGHT_CURTAIN I0.2
OTB_IZQ I0.3
OTB_DER I0.4
SPARE I0.5
SENSOR 1 I0.6
SENSOR 2 I0.7
SENSOR 3 I1.0
SENSOR 4 I1.1
SENSOR 5 I1.2
SENSOR 6 I1.3
SENSOR 7 I1.4
SENSOR 8 I1.5

Tabla 1.4 Mapeo de las Entradas del PLC Stand-Alone.


3.8. Requerimientos Tcnicos del Estndar.

El Procesador a utilizar deber ser de la serie Simatic S7-1200 y mdulos de IO segn requiera
la estacin.

El Software a utilizar ser el TIA Portal V12 o V13.

Para la Codificacin del Estndar de Programacin en Plataforma Simatic de Siemens se


requiere lo siguiente:

El orden de preferencia para la programacin del estndar se define en este orden:


LAD, FBD, SCL segn se requiera para simplificar el diagnostico.
Debe existir un FB equivalente para cada Ladder que existe en el estndar actual de
Rockwell.
El nombre de cada FB debe ser el mismo que su equivalente actual.
Para fcil identificacin, cada FB debe contener un DB especfico usando
nomenclatura que haga referencia al FB que lo llama.
DB Exclusivo para la comunicacin con el CellController (ver lista de Tags en la
tabla 1.1).
DB Exclusivo para los Tag de Interaccin compartidos en varios FB (ver lista de
Tags en Tabla 1.2).
DB Exclusivo para Diagnstico de Comunicacin y Status del Procesador.
DB de Timers exclusivo para cada FB que los necesite (P. Ej. El FB COND_SEC
usa Timers en varios pasos).
Uso de OB para el diagnostico de Procesador y mantener esta informacin en el DB
de Diagnostico.
4. APENDICE 1.

Contiene ejemplos de cdigo para cada Bloque de Programacin.

OB1_MAIN.

FB03_SEGURIDAD.

FB04_COND_SAL.
FB05_SECUENCIA

FB06_COND_SEC.

FB07_SUB_SEC.
FB08_COMMS_READ.

FB09_MODELOS

FB10_ALARMAS
FB11_MENSAJES
3.1 - Definiciones.

PB. Program Blocks incluye los tipos de bloques utilizados en la


plataforma Siemens (OB, FB y FC).

OB. Organization Block, Contiene la lgica principal del Programa.

FB. Function Block, Subrutina con memoria llamada por otro Bloque
de programacin.

FC. Function, Subrutina ejecutada sin memoria.

DB. Data Block, Bloque de memoria para fcil acceso a datos.

CellController. Sistema HMI propiedad de TRW.

Boundary. Pieza para probar los lmites de la estacin.

Etapa. Una Seccin de la Organizacin de Pasos estndar.

Você também pode gostar