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.