Vous êtes sur la page 1sur 25

Funciones lgicas (X10)

Mdulo de diez funciones lgico-matemticas

MANUAL DE U SUAR IO

Edicin del manual: 1.c

www.zennio.com
Funciones lgicas X10

Contenido

Actualizaciones del documento................................................................................................. 3


1 Introduccin...................................................................................................................... 4
1.1 Mdulo de funciones lgicas...................................................................................... 4
2 Configuracin .................................................................................................................... 5
2.1 Funcionamiento general ............................................................................................ 5
2.2 Objetos de llamada.................................................................................................... 6
2.3 Operaciones .............................................................................................................. 6
2.4 Objetos de entrada .................................................................................................... 7
2.5 Variables internas ...................................................................................................... 7
2.6 Objetos de resultado ................................................................................................. 7
2.7 Objetos de habilitacin (o de gate) ......................................................................... 8
3 Parametrizacin ETS.......................................................................................................... 9
3.1 Pantalla general......................................................................................................... 9
3.2 1bit, 1byte, 2bytes ................................................................................................... 10
3.3 Funcin n................................................................................................................. 10
3.3.1 Llamada........................................................................................................... 11
3.3.2 Operaciones .................................................................................................... 13
3.3.3 Resultado ........................................................................................................ 14
ANEXO I: Listado de operaciones............................................................................................. 17
Operaciones en lgica booleana (1 bit)................................................................................ 17
Operaciones aritmticas ..................................................................................................... 18
Operaciones de comparacin .............................................................................................. 19
Operaciones de conversin ................................................................................................. 20
Observaciones varias........................................................................................................... 23

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


2
Funciones lgicas X10

ACTUALIZACIONES DEL DOCUMENTO


Version Changes Page(s)

1.c Revisin general de textos y estilos. -

1.b Revisin general de textos y estilos. -

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


3
Funciones lgicas X10

1 INTRODUCCIN

1.1 MDULO DE FUNCIONES LGICAS

Diversos dispositivos Zennio (como por ejemplo los actuadores de las familias
ACTinBOX y MAXinBOX o el economizador de energa KES) incorporan un mdulo de
funciones lgicas, lo que les permite efectuar operaciones matemticas o en lgica
binaria con datos procedentes del bus KNX, as como enviar los resultados mediante
objetos de comunicacin (de un bit, un byte o dos bytes) especficos para tal efecto.

Los operandos de estas funciones pueden ser de los siguientes tipos:

Objetos de comunicacin recibidos a travs del bus KNX.

Variables internas con resultados parciales de operaciones previas.

Valores constantes, establecidos por parmetro en ETS.

Dependiendo del nmero de funciones independientes que permita configurar, el


mdulo de funciones lgicas incorporado en el dispositivo ser uno de los siguientes:

Mdulo X5: permite definir hasta cinco funciones lgicas diferentes e


independientes, cada una de las cuales, a su vez, podr consistir en hasta
cuatro operaciones sucesivas e interrelacionadas.

Mdulo X10: permite definir hasta diez funciones lgicas diferentes e


independientes, cada una de las cuales, a su vez, podr consistir en hasta
cuatro operaciones sucesivas e interrelacionadas.

Puede consultarse el manual de usuario del dispositivo Zennio especfico para


confirmar el mdulo concreto (X5 X10) que incorpora.

Nota: a partir de aqu, este manual se centrar en el mdulo X10. Para informacin
especfica sobre el mdulo X5, por favor consltese el correspondiente manual de
usuario, disponible en la pgina web de Zennio.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


4
Funciones lgicas X10

2 CONFIGURACIN

2.1 FUNCIONAMIENTO GENERAL

El mdulo de funciones lgicas X10 permite habilitar y configurar hasta diez funciones
numricas independientes. El funcionamiento de cada una de estas funciones se
divide en tres etapas:

Llamada: el primer paso para que la funcin configurada se ejecute consiste


en llamarla. Para ello, se podr configurar uno o varios objetos de
comunicacin, los cuales, cada vez que actualicen su valor desde el bus,
dispararn automticamente la ejecucin de la funcin.

Operaciones: el disparo de la funcin desencadenar, a su vez, la ejecucin


sucesiva de hasta cuatro operaciones matemticas o binarias. Para cada una
de ellas deber configurarse lo siguiente:

Tipo de operacin: accin deseada (suma, resta, negacin, etc.).

Operandos: valores con los que se operar. Podrn ser objetos de


comunicacin de entrada, variables internas donde se haya guardado el
resultado de alguna operacin previa, o constantes predefinidas en ETS.

Resultado: variable interna donde almacenar el resultado de la operacin.

Resultado: se deber seleccionar qu variable interna contiene el resultado


global de la funcin. Su valor se enviar, al trmino de la ejecucin de todas
las operaciones, a travs del correspondiente objeto de comunicacin.

Objetos Variables
de entrada internas
Objetos de llamada

Operacin n
Llamada Operacin n Resultado
Operacin n
Operacin n

Objeto de resultado

Constantes

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


5
Funciones lgicas X10

2.2 OBJETOS DE LLAMADA

Para cada funcin, el integrador podr disponer de hasta ocho objetos de llamada (de
un bit, un byte o dos bytes), cada uno de los cuales disparar la funcin
automticamente cada vez que reciba un valor desde el bus. Estos objetos no
necesariamente tienen por qu coincidir con objetos utilizados como operandos.

2.3 OPERACIONES

Cada funcin lgica consiste en la ejecucin de hasta cuatro operaciones


consecutivas. Las operaciones disponibles pueden clasificarse de la siguiente forma:

Lgica: ID, NOT, AND, OR, XOR, NAND, NOR y XNOR.

Aritmtica: ID, suma, resta, multiplicacin, divisin, mximo y mnimo.

Comparacin: mayor, mayor o igual, menor, menor o igual, igual, desigual.

Conversin: operaciones de conversin del tamao (cast) de un


determinado operando. Por ejemplo: de un bit a un byte.

El mdulo de funciones lgicas X10 puede operar con los siguientes rangos de valores
(ya sean objetos, variables internas con resultados intermedios previos, o constantes
establecidas por parmetro en ETS):

Binarios: 0 y 1.

Enteros sin signo (un byte): 0 255.

Enteros sin signo (dos bytes): 0 65535.

Nmeros fraccionarios en coma flotante (dos bytes): 0,00 120,00.

Para ms informacin sobre estas operaciones, sobre la conversin entre


tamaos y sobre el truncado de valores, consltese el ANEXO I: Listado de
operaciones.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


6
Funciones lgicas X10

2.4 OBJETOS DE ENTRADA

Podrn habilitarse mltiples objetos especficos para usarlos con las funciones:

Hasta 32 objetos de un bit,

Hasta 16 de un byte,

Hasta 16 de dos bytes.

Los valores de estos objetos podrn intervenir, por ejemplo, como operandos dentro
de las operaciones de las funciones que se habiliten.

2.5 VARIABLES INTERNAS

Asimismo, el integrador podr disponer de:

32 variables internas de un bit,

16 variables internas de un byte,

16 variables internas de dos bytes.

Todas ellas permitirn el almacenamiento temporal de resultados intermedios, que a


su vez podrn emplearse como valores de entrada de operaciones posteriores.

2.6 OBJETOS DE RESULTADO

Cada funcin lgica habilitada dispondr de un objeto especfico (que ser de un bit,
un byte o dos bytes, en funcin de la parametrizacin) a travs del cual enviar al bus
el valor de la variable interna que se seleccione por parmetro, a modo de resultado
de la secuencia de operaciones que conforman la funcin lgica.

El integrador podr configurar si el envo de este objeto al bus se efectuar una vez
cada vez que la funcin se ejecute, o bien peridicamente, o bien slo cuando la
funcin arroje un resultado diferente del de la anterior ejecucin. De igual modo,
podrn restringirse los resultados que se envan, de tal modo que slo se notifique el
resultado al bus cuando se encuentre dentro de un determinado rango. Por ltimo,
tambin es posible configurar en ETS un retardo para el envo del resultado.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


7
Funciones lgicas X10

2.7 OBJETOS DE HABILITACIN (O DE GATE)

Aparte de lo ya explicado, existe la opcin de inhabilitar y volver a habilitar cada


funcin lgica por separado en tiempo de ejecucin, mediante el envo de un uno o un
cero (segn se configure) a travs de su objeto de gate particular, que deber ser
alguno de los 32 objetos de entrada de un bit mencionados en 2.4. Mientras est
inhabilitada, la funcin ignorar cualquier valor recibido a travs de los objetos de
llamada, no ejecutndose en ningn caso.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


8
Funciones lgicas X10

3 PARAMETRIZACIN ETS

3.1 PANTALLA GENERAL

La pestaa general de parmetros del mdulo de funciones lgicas X10 contiene las
opciones que se muestran en la figura (tngase en cuenta que puede haber ligeras
diferencias de un dispositivo a otro).

Nota: puede ser que la pestaa general de parmetros del mdulo de funciones
lgicas no se muestre por defecto en ETS y resulte necesario habilitarla desde la
pestaa General de parmetros del propio dispositivo. Consltese el manual de
usuario del dispositivo especfico para ms detalles.

Figura 1. Pestaa general del mdulo de funciones lgicas X10.

Como puede verse, ninguna de las diez funciones aparece habilitada por defecto. A
medida que se habiliten, irn apareciendo pestaas adicionales en el listado de la
izquierda.

En las siguientes secciones se explica la finalidad de cada pestaa y de los


parmetros que contiene.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


9
Funciones lgicas X10

3.2 1bit, 1byte, 2bytes

Estas tres pestaas, que s son visibles en todo momento, permiten al integrador
habilitar, uno por uno, los objetos de entrada (de un bit, un byte o dos byte) que las
funciones necesiten utilizar, bien como operandos, como objetos de llamada, etc.
Estos objetos tienen la siguiente nomenclatura:

[FL] Dato (1bit) n,

[FL] Dato (1byte) n,

[FL] Dato (2bytes) n.

Como ya se vio en 2.4, se podr habilitar hasta 32 objetos de un bit, 16 de un byte y


16 de dos bytes. Como puede verse, ninguno est habilitado por defecto.

Figura 2. Habilitacin de los objetos de entrada (1 bit).

3.3 FUNCIN n

Para cada funcin habilitada (ver 3.1) se mostrar en el listado de la izquierda una
pestaa especfica, que a su vez se subdivide en otras tres.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


10
Funciones lgicas X10

Figura 3. Funcin 1

3.3.1 LLAMADA

Figura 4. Pestaa "Llamada"

Desde esta seccin se podr seleccionar hasta ocho objetos (que debern haberse
habilitado especficamente; ver seccin 3.2), que actuarn como objetos de llamada.
Los objetos de llamada sern los responsables de disparar la ejecucin de la funcin
cada vez que uno de ellos reciba algn valor desde el bus. Igualmente, si se utiliza un
mismo objeto como objeto de llamada de varias funciones, todas ellas se dispararn
simultneamente cuando se escriba algn valor en el objeto.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


11
Funciones lgicas X10

Figura 5. Seleccin de los objetos de llamada

Adems, desde esta pestaa el integrador podr determinar cul de los objetos activos
(ver seccin 3.2) actuar como objeto de habilitacin de la funcin (parmetro Objeto
de gate) y qu significado se asignar a cada posible valor (parmetro Valor del
objeto de gate, cuyas opciones son [0=Activar; 1=Desactivar] y [1=Activar;
0=Desactivar]), segn se explic en 2.7. Es posible no configurar ningn objeto de
llamada, eligiendo para ello la opcin Deshabilitado (seleccionada por defecto).

Notas:

Tras descarga en el dispositivo, los objetos de gate se inician con el valor


correspondiente a desactivado (0 1, segn corresponda), mientras que
tras un fallo de bus recuperarn los valores que tuvieran antes del fallo.

Si se utiliza como objeto de gate un objeto que ya intervenga de algn modo


en esa (o cualquier otra) funcin, por ejemplo como operando o como
resultado, deber prestarse atencin a los valores que recibe, pues podran
habilitar/inhabilitar la funcin inesperadamente.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


12
Funciones lgicas X10

3.3.2 OPERACIONES

Figura 6. Operaciones

En esta seccin se definen las operaciones que componen la funcin, mediante los
siguientes parmetros:

Descripcin: permite especificar una breve descripcin (hasta cien


caracteres) de la funcin lgica. Este campo no tiene ninguna implicacin
prctica; simplemente facilita al integrador la identificacin de la funcin.

Operacin i: permite habilitar o inhabilitar la operacin i (1-4). Cada


operacin habilitada mostrar a su vez los siguientes parmetros:

Tipo: permite seleccionar el tipo de operacin (lgica, aritmtica, de


comparacin o de conversin) y el tamao de los operandos que
intervengan (un bit, entero sin signo de un byte, entero sin signo de dos
bytes, coma flotante de dos bytes). Ver seccin 2.3.

Operacin: permite seleccionar la accin que ejecutar la operacin i.


En funcin del tipo de operacin seleccionado (lgica, aritmtica, de
comparacin o de conversin), este parmetro mostrar unas opciones u
otras. Para ms informacin, ver ANEXO I: Listado de operaciones.

Operando j: dependiendo de la opcin seleccionada en el parmetro


anterior, se habilitarn uno o varios parmetros de nombre Operando j,
mediante los que se puede establecer los valores de entrada (operandos)
de la operacin. stos pueden ser objetos de comunicacin, variables
internas o valores constantes.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


13
Funciones lgicas X10

Resultado de la operacin: permite seleccionar la variable interna en la


que se almacenar el resultado de la operacin. Este resultado intermedio
podr ser utilizado como operando de entrada en las operaciones
sucesivas o como resultado de la funcin, si se desea.

Nota: las variables internas son comunes para todas las funciones lgicas. Por
ejemplo, si la funcin 1 almacena un resultado intermedio en la variable interna n1 y
posteriormente la funcin 2 utiliza esa variable interna como dato de entrada, el valor
ledo ser el que escribi la funcin 1.

3.3.3 RESULTADO

Desde esta seccin se podr seleccionar qu variable interna es la que determina el


resultado final de la funcin, de tal modo que tras ejecutar las operaciones que
conforman la funcin se consultar el valor de esta variable y se enviar al bus a
travs del objeto [FL] RESULTADO Funcin n (tamao), en donde tamao
depender de la configuracin que se seleccione.

Figura 7. Resultado

Tipo: establece el tamao del resultado de la funcin. Las opciones son 1


bit, 1 byte, 2 bytes (entero sin signo) y 2 bytes (coma flotante).

Valor: determina la variable interna cuyo valor se enviar al bus, a travs del
objeto de resultado de la funcin, al trmino de las operaciones.

Restriccin: establece restricciones sobre los resultados que se deben


enviar al bus. Las opciones disponibles son:

Un bit:

Sin restriccin (se enva tanto el 0 como el 1),


Slo se enva el 0,
Slo se enva el 1.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


14
Funciones lgicas X10

Un byte / Dos bytes (entero sin signo) / Dos bytes (coma flotante):

Sin restriccin,
Enviar slo valores iguales al de referencia,
Enviar slo valores distintos del de referencia,
Enviar slo valores menores que el de referencia.
Enviar slo valores mayores que el de referencia,

El valor de referencia se especifica mediante el parmetro Valor de


referencia, y podr tomar valores entre 0 y 255 (para el caso de los
enteros de un byte sin signo), entre 0 y 65535 (para el caso de los enteros
de dos bytes sin signo) y entre 0 y 1200 dcimas, es decir, entre 0 y 120,0
(para el caso de coma flotante de dos bytes).

Envo: en este campo se define bajo qu condiciones se enviar el resultado


al bus KNX.

Cada vez que se ejecuta la funcin.

Cambio de resultado final: slo se enviar al bus KNX el resultado de la


funcin cuando ste sea distinto del de la ejecucin anterior.

Nota: la inhabilitacin temporal de una funcin mediante su objeto de gate


no tiene efecto sobre las restricciones: cuando se habilite nuevamente, la
funcin seguir recordando cul fue el ltimo resultado que envi.

Peridico: el objeto de resultado se enviar al bus repetidamente


(actualizado en cada caso) cada cierto tiempo a partir de ejecutarse la
funcin por primera vez, segn se establezca en el parmetro Perodo
de envo (entre 0 y 65535 segundos).

Tngase en cuenta que a partir del primer envo, el objeto ya slo se


transmitir al expirar el perodo, por lo que las respuestas a las llamadas
sucesivas a la funcin podran no ser inmediatas: el temporizador no se
reinicia cada vez que se llama nuevamente a la funcin (s lo har en caso
de producirse una prdida de tensin en el dispositivo).

Nota: si mientras estaba en curso un envo peridico se recibe el valor de


inhabilitacin de la funcin mediante el objeto de gate, el envo quedar

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


15
Funciones lgicas X10

interrumpido y no se reanudar hasta que la funcin se habilite y sea


llamada nuevamente.

Retardo: establece un tiempo de retardo (entre 0 y 65535 segundos) para el


envo del objeto tras la ejecucin de la funcin. Si se desea un envo
inmediato, deber establecerse el valor 0.

Como se ve, el retardo se aplica en el momento de enviar el objeto al bus: la


funcin se ejecuta inmediatamente despus de llamada independientemente
de que el resultado se enve en diferido, y sin verse afectada por los cambios
de valor de los operandos que tengan lugar durante el tiempo de retardo.

Nota: si durante el tiempo de retardo del envo se recibe el valor de


inhabilitacin de la funcin mediante el objeto de gate, el envo del resultado
quedar cancelado y no tendr lugar hasta que la funcin se habilite y sea
llamada de nuevo.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


16
Funciones lgicas X10

ANEXO I: LISTADO DE OPERACIONES

OPERACIONES EN LGICA BOOLEANA (1 BIT)

ID (identidad)

Operando 1 Operando 2 Resultado


0 - 0
1 - 1

AND (producto lgico o conjuncin)

Operando 1 Operando 2 Resultado


0 0 0
0 1 0
1 0 0
1 1 1

OR (suma lgica o disyuncin)

Operando 1 Operando 2 Resultado


0 0 0
0 1 1
1 0 1
1 1 1

XOR (OR exclusivo)

Operando 1 Operando 2 Resultado


0 0 0
0 1 1
1 0 1
1 1 0

NOT (negacin)

Operando 1 Operando 2 Resultado


0 - 1
1 - 0

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


17
Funciones lgicas X10

NAND (AND negada)

Operando 1 Operando 2 Resultado


0 0 1
0 1 1
1 0 1
1 1 0

NOR (OR negada)

Operando 1 Operando 2 Resultado


0 0 1
0 1 0
1 0 0
1 1 0

NXOR (XOR negada)

Operando 1 Operando 2 Resultado


0 0 1
0 1 0
1 0 0
1 1 1

OPERACIONES ARITMTICAS

ID (identidad)

Operando 1 Operando 2 Resultado


v1 - v1

SUMA

Operando 1 Operando 2 Resultado


v1 v2 v1 + v2

RESTA

Operando 1 Operando 2 Resultado


v1 v2 v1 - v2

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


18
Funciones lgicas X10

MULTIPLICACIN

Operando 1 Operando 2 Resultado


v1 v2 v1 * v2

DIVISIN

Operando 1 Operando 2 Resultado


v1 v2 v1 / v2

MXIMO

Operando 1 Operando 2 Resultado


v1 v2 mx(v1, v2)

MNIMO

Operando 1 Operando 2 Resultado


v1 v2 mn(v1, v2)

Nota: se recomienda leer la seccin Observaciones varias para ms informacin sobre


determinados casos especficos y desbordamientos.

OPERACIONES DE COMPARACIN

MAYOR

Operando 1 Operando 2 Resultado


1 v1 > v2.
v1 v2 0 en otro caso.

MAYOR O IGUAL

Operando 1 Operando 2 Resultado


1 v1 v2.
v1 v2
0 en otro caso.

MENOR

Operando 1 Operando 2 Resultado


1 v1 < v2.
v1 v2
0 en otro caso.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


19
Funciones lgicas X10

MENOR O IGUAL

Operando 1 Operando 2 Resultado


1 v1 v2.
v1 v2
0 en otro caso.

IGUAL

Operando 1 Operando 2 Resultado


1 v1 = v2.
v1 v2
0 en otro caso.

DISTINTO

Operando 1 Operando 2 Resultado


1 v1 v2.
v1 v2
0 en otro caso.

Nota: se recomienda leer la seccin Observaciones varias para ms informacin sobre


determinados casos especficos y desbordamientos.

OPERACIONES DE CONVERSIN

Conversin a un bit

1 byte 1 bit

Operando 1 Operando 2 Resultado


0 - 0
1-255 - 1

2 bytes (entero sin signo) 1 bit

Operando 1 Operando 2 Resultado


0 - 0
1 - 65535 - 1

2 bytes (coma flotante) 1 bit

Operando 1 Operando 2 Resultado


0,00 - 0
0,01 120,00 - 1

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


20
Funciones lgicas X10

Conversin a un byte

1 bit 1 byte

Operando 1 Operando 2 Resultado


0 - 0
1 - 1

2 bytes (entero sin signo) 1 byte

Operando 1 Operando 2 Resultado


0 - 0
1 - 1

255 - 255
256 - 65535 - 255

2 bytes (coma flotante) 1 byte

Operando 1 Operando 2 Resultado


0,00 0
0,01 - 0

0,10 - 1
0,11 - 1

25,49 - 254
25,50 - 255

Conversin a dos bytes (entero sin signo)

1 bit 2 bytes (entero sin signo)

Operando 1 Operando 2 Resultado


0 - 0
1 - 1

1 byte 2 bytes (entero sin signo)

Operando 1 Operando 2 Resultado


0 - 0
1 - 1

255 - 255

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


21
Funciones lgicas X10

2 bytes (coma flotante) 2 bytes (entero sin signo)

Operando 1 Operando 2 Resultado


0,00 - 0
0,01 - 0

0,10 - 1
0,11 - 1

119,98 1199
119,99 - 1199
120,00 - 1200

Conversin a dos bytes (coma flotante)

1 bit 2 bytes (coma flotante)

Operando 1 Operando 2 Resultado


0 - 0,00
1 - 0,10

1 byte 2 bytes (coma flotante)

Operando 1 Operando 2 Resultado


0 - 0
1 - 1

254 - 25,40
255 - 25,50

2 bytes (entero sin signo) 2 bytes (coma flotante)

Operando 1 Operando 2 Resultado


0 - 0
1 - 0

1199 - 119,90
1200 - 120,00

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


22
Funciones lgicas X10

OBSERVACIONES VARIAS

Como ya se ha explicado, el mdulo X10 de funciones lgicas puede trabajar con los
siguientes tipos de datos:

Binarios: 0 y 1.

Enteros sin signo (un byte): 0 255.

Enteros sin signo (dos bytes): 0 65535.

Nmeros fraccionarios en coma flotante (dos bytes): 0,00 120,00.

Estos operandos podrn ser objetos de comunicacin, variables internas donde poder
ir almacenando resultados intermedios, o incluso, en segn qu operaciones,
constantes numricas establecidas por parmetro en ETS.

Por otro lado, es importante tener presentes las siguientes observaciones:

Los desbordamientos en las operaciones matemticas se atienden


devolviendo el valor del lmite que haya sido superado. Por ejemplo, una
suma de tamao un byte entre los valores 250 y 10 devolver 255 y no 260,
al ser 255 el lmite del rango permitido para un byte.

Las operaciones en coma flotante truncan siempre los valores


fraccionarios a dcimas de unidad en los operandos Por ejemplo, si el
objeto [FL] Dato (2bytes) 1 tiene valor de 2,37 y se hace una operacin ID
(identidad) sobre l, el resultado ser 2,30. Igualmente, al sumar un objeto
con valor 0,09 y otro con valor 1,27 se obtiene 1,20 (resultado 0,0 + 1,2) y no
1,36 ni 1,30 ni 1,40

Igualmente, las operaciones en coma flotante truncan siempre a cero


cualquier valor de entrada y cualquier resultado negativos. Por ejemplo,
si el objeto [FL] Dato (2bytes) 1 vale -5,00 y el objeto [FL] Dato (2bytes) 2
vale +10,00, al sumarlos se obtendr +10,00. Igualmente, el resultado del
segundo al primero ser 0,00, no -15,00 ni tampoco -10,00.

La prdida de tensin en el bus no supone la prdida de los valores que


tuvieran los objetos ni las variables internas: a la vuelta de la tensin,
recuperan el valor anterior.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


23
Funciones lgicas X10

Las operaciones de multiplicacin y divisin estn destinadas a operar


un objeto (de temperatura, por ejemplo) y una constante numrica
(configurable en ETS), o una variable interna y una constante. Podran
llegar a observarse resultados matemticamente incorrectos o inesperados
debido a desbordamientos y otras limitaciones, si se multiplica o divide un
objeto/variable por otro objeto/variable, a pesar de que s es posible tal
parametrizacin.

Las operaciones de divisin entre cero no devuelven ningn resultado.

http://www.zennio.com Soporte tcnico: http://zennio.zendesk.com


24
nete y envanos tus consultas
sobre los dispositivos Zennio:
http://zennio.zendesk.com

Zennio Avance y Tecnologa S.L.


C/ Ro Jarama, 132. Nave P-8.11
45007 Toledo (Spain).

Tel. +34 925 232 002.


Fax. +34 925 337 310.
www.zennio.com
info@zennio.com

Vous aimerez peut-être aussi