Professional Documents
Culture Documents
Programacin OMROM
Pg.1/3
DATOS EN OMROM
Programacin OMROM
EJERCICIO 3 Necesito almacenar los siguientes datos, si es posible en una memoria DM : Da formato a las variables que aparecen y dispn al menos tres ms que puedan relacionarse en el proceso. VARIABLE PESO_TR_E DESCRIPCIN Pesaje de triler de transporte a la entrada. Bscula que aporta una seal analgica con un rango de valores de 0-50000 unidades. La hace mediante una interfaz de comunicaciones. Presencia de triler en bscula Control de el nmero de pesadas diario (50 camiones al da de media) Control de el nmero de pesadas anual FORMATO UINT (Entero sin signo) DIRECCIN D100
DETECTA_TR N_DIA
W0.00 D101
N_ANUAL
CICLOS_BARRERA
UINT (Entero sin signo) WORD STRING UINT (Entero sin signo) UINT (Entero sin signo) REAL(Doble palabra) REAL (Doble palabra)
D102. Aqu tenemos en cuenta que hay que multiplicar los camiones que entran en un da, por los 365 das que tiene un ao. D103
PESO_TR_SALIDA
Cdigo de proveedor Tipo de producto (DESCRIPTIVO con 10 caracteres mximo) Cantidad de producto que transporta el camin, como diferencia del peso de salida con el peso de entrada. Pesaje del triler a la salida.
D104 D105. nico formato que nos deja escribir texto. D106
D107
D108 D109. Para obtener la media de horas trabajadas al da, deberemos dividir el n de las totales entre el n de das trabajados. El formato ser REAL en ambas. Cuando divides o multiplicas un n REAL, el resultado aparece en otro n REAL
Pg.2/3
DATOS EN OMROM HORAS_TOTAL Nmero de horas totales trabajadas. REAL(Doble palabra) D110
Programacin OMROM
NOTAS En la primera variable, usamos UINT (Enero sin signo) ya que este tipo de variable, ofrece un rango suficiente para la variable que necesitamos (0-50000). No utilizamos BCD, porque este formato lo utilizamos siempre y cuando no exista alternativa, normalmente por restricciones en instrucciones que utilizan nicamente ste (es decir, cuando no nos quede otra opcin). No utilizamos REAL, porque no es necesaria tanta precisin (decimales), a parte, la salida de la bscula nos ofrece una variable UINT. Siempre que tengamos que utilizar operaciones aritmticas (multiplicacin y divisin) transformaremos cualquier formato a REAL antes de operar. El rea DM no es accesible a nivel de Bit.
Pg.3/3