• No results found

Getting There: Implementation and Delivery

Chart 7: Second-tier payment equal to CB and 20 per cent withdrawal rate

6.5 Getting There: Implementation and Delivery

Para entender la programación se tiene que realizar una tabla de entradas y salidas para los eventos que se realizaran dentro de los scipts, y dentro del programa en general.

Esta tabla consta de cinco columnas, en la columna del Elemento afectado es donde se ve el elemento de la descripción principal a cual recibirá o enviara la acción, el Estado son los valores lógicos que este elemento puede tener, el Nombre de la función es la función que se encuentra dentro de un script y que es la que captura la acción para su procesamiento posterior, la Variable manipulada es la variable que existe dentro del script que cambiara de valor según sea el caso de la ejecución del comando, y por último la columna Nombre del sensor es donde se asocia el sensor que esta definido dentro del objeto que es el que enviara los eventos de salida. Variables de entrada Elemento afectado Estado Nombre de la función Variable manipulada Nombre del sensor

Botón “EN” ON funBen Ben= TRUE tsBen

Micro interruptores izquierdo

ON funMiizON Miiz=TRUE tsMiiz

Micro interruptores izquierdo

OFF funMiizOFF Miiz=FALSE tsMiizOFF

Micro interruptores traseros

ON funMitrON Mitr=TRUE tsnMitrON

Micro interruptores traseros

OFF funMitrOFF Mitr=FALSE tsMitrOFF

Llave “TE” probador-pruebas

Alto (probador de lamparas)

funLLteA LLte = A tsLLteA

probador-pruebas

Llave “TE” probador-pruebas

Bajo (pruebas) funLLteB LLte=B tsLLteB

Llave de conducción

Alto funLLconA LLcon = A tsLLconA

Llave de conducción

Bajo funLLconB LLcon=B tsLLconB

Llave de conducción

Medio funLLconM LLcon=M tsLLconM

Conmutador de conducción “C”

PA funCOMcPA COMc=PA tsCOMcPA

Conmutador de conducción “C”

CMC funCOMcCMC COMc=CMC tsCOMcCMC

Conmutador de conducción “C”

CM funCOMcCM COMc=CM tsCOMcCM

Conmutador de conducción “C”

N funCOMcN COMc=N tsCOMcN

Conmutador de operación de puertas “T1”

Derechas funCOMt1Der COMt1=Der tsCOMt1Der

Conmutador de operación de puertas “T1”

Izquierdas funCOMt1Izq COMt1=Izq tsCOMt1Izq

Conmutador de operación de puertas “T1”

Ambas funCOMt1A COMt1=A tsCOMt1A

Conmutador de operación de puertas “T1”

Neutra funCOMt1N COMt1=N tsCOMt1N

Contacto de bocina izquierdo “AR1”

ON touchsensor

Manipulador T1 funMANt1 MAN=t1 tsMANt1

Manipulador T3 funMANt3 MAN=t3 tsMANt3

Manipulador T4 funMANt4 MAN=t4 tsMANt4

Manipulador T5 funMANt5 MAN=t5 tsMANt5

Manipulador N funMANn MAN=n tsMANn

Manipulador F1 funMANf1 MAN=f1 tsMANf1

Manipulador F2 funMANf2 MAN=f2 tsMAf2

Manipulador F3 funMANf3 MAN=f3 tsMANf3

Manipulador F4 funMANf4 MAN=f4 tsMANf4

Manipulador F5 funMANf5 MAN=f5 tsMANf5

Manipulador F6 funMANf6 MAN=f6 tsMANf6

Manipulador FU funMANfu MAN=fu tsMANfu

Conmutador interruptores automáticos “D”

Alto (interruptores automaticos)

funCOMdA COMd=A tsCOMdA

Conmutador interruptores automáticos “D”

Medio funCOMdM COMd=M funCOMdM

Conmutador interruptores automáticos “D”

Bajo (pruebas en vacio)

funCOMdB COMd=B funCOMdB

Conmutador sentido de marcha “VR”

Atrás funCOMvrAT COMvr=AT tsCOMvrAT

Conmutador sentido de marcha “VR”

Adelante funCOMvrAD COMvr=AD tsCOMvrAD

Botón de timbre ON, OFF touchsensor

Contacto de bocina derecha “AR2”

ON, OFF touchsensor

apertura anulación “OA” Conmutador apertura anulación “OA” Bajo (anulación apertura)

funCOMoaB COMoa=B tsCOMoaB

Conmutador apertura anulación “OA”

Medio funCOMoaM COMoa=m tsCOMoaM

Disyuntor de neutralización

“DN”

Alto funCOMdnA COMdn=A tsCOMdnA

Disyuntor de neutralización

“DN”

Medio funCOMdnM COMdn=A tsCOMdnM

Disyuntor de neutralización

“DN”

Bajo funCOMdnB COMdn=B tsCOMdnB

Conmutador

sustitución del arillo hombre- muerto

Alto funCOMsusA COMsus=A tsCOMsusA

Conmutador

sustitución del arillo hombre- muerto

Medio funCOMsusM COMsus=M tsCOMsusM

Conmutador

sustitución del arillo hombre- muerto

Bajo funCOMsusB COMsus=B tsCOMsusB

Conmutador de alimentación

directa “KAD”

Alimentación funCOMkadA COMkad=A tsCOMkadA

Conmutador de alimentación

directa “KAD”

Normal funCOMkadN COMkad=N tsCOMkadN

Botón de timbre ON, OFF Touchsensor

Conmutador de conducción libre “KCL”

Conmutador de conducción libre “KCL”

F.S funCOMkclFS COMkcl=FS tsCOMkclFS

Conmutador de operación puertas “T2”

S.A.S funCOMt2SAS COMt2=SAS tsCOMt2SAS

Conmutador de operación puertas “T2”

S.M.S. funCOMt2SMS COMt2=SMS tsCOMt2SMS

Conmutador de la cronometría normal disminuida “KNR” Lluvia, Tiempo Seco Botón de anuncio de salida “V” ON funBv Botón de cierre de puertas “FD” ON funBfd Conmutador de cierre “KMF”

Puertas libres funCOMkmfPL COMkmf=PL tsCOMkmfPL

Conmutador de cierre “KMF”

Cierre Sostenido funCOMkmfCS COMkmf=CS tsCOMkmfCS

Botón de anulación de la preparación (HS) ON Botón de preparación del material (EN) OFF Variables de Salida

Elemento afectado Estados Lámpara de ocupación del “T1” ON, OFF Sonido de bocina izquierda

“AR1”

Sonido del timbre ON, OFF Sonido de bocina derecha

“AR2” ON, OFF Vólmetro 0-72 Manómetro de tubería de equilibrio “ME” 0-10

Manómetro de cilindro de freno 0-6 Lámpara de apertura preparada “LOP”

ON, OFF

Velocímetro/Odómetro “LOF” 0-90 Sonido de timbre, ambas cabinas

ON, OFF

Campana monocup del cierre de puertas ON, OFF Timbre ON, FF Lámpara testigo de la cronometría “LTC” ON, OFF

4.1.2 Secuencias lógicas de operación

La descripción lógica de operación los escenarios es la siguiente: *Escenario número 1

1.- Salida de posiciones de estacionamiento.

- Etapa 1 “Obtención de baja tensión” Figura 4.1.2.1

Figura 4.1.2.1 “Obtención de baja tensión”

Código de programación en VRML DEF script Script {

#Eventos de entrada eventIn SFBool funBap eventIn SFBool funBen #declaración de variables field SFBool Ben FALSE

field SFNode posBen USE boton_encendido url "javascript:

function funBen(v,){if(v==true){Ben=true;print('alumbrado ON'); }} function funBap(v){if(v==true){Bap=true;print('alumbrado OFF'); }} DEF Compresores AudioClip {

url " C:\Documents and Settings\Leandro Brito\Mis documentos \ Metro \ Sonidos\Compresores.WAV "

startTime -1 loop FALSE }

Sound {

source USE Compresores maxFront 100000

maxBack 100000 }

#Definicion del sonido de Marcha es loop TRUE por que se necesita ciclar el sonido

url " C:\Documents and Settings\Leandro Brito\Mis documentos \ Metro \ Sonidos\Marcha.WAV " startTime -1 loop TRUE } Sound {

source USE Marcha maxFront 100000 maxBack 100000 }

ROUTE tsBap.touchTime TO Compresores.stopTime ROUTE tsBap.touchTime TO Marcha.stopTime

ROUTE tsBen.touchTime TO Compresores.startTime ROUTE tsBen.touchTime TO Marcha.startTime ROUTE tsBen.isActive TO script.funBen ROUTE tsBap.isActive TO script.funBap

La función funBen envía los datos concernientes de la presión del botón de encendido, y este manda la señal para activar los sonido por medio del enrutamiento al startTime, y a su vez el stopTime lo manda el boton de apagado realizando la primera función.