View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

AAC: Ejemplos de comunicación con A2+ según eliwell/invensys

Ejemplos de uso del protocolo a2+


Tabla de contenidos:

Fuente: Protocolo estándard de comunicación serie rs485 (Protocollo standard di comunicazione seriale rs485), págs 22 a 36. Páginas enviadas por Walter De Bettio a Jose Manuel Martín por fax el día 21/10/03. Datos de contacto de eliwell según dicho fax:
	Eliwell & Controlli srl
	Registered and Operating Offices:
		Via dell'industria, 15
		Zona Industriale Paludi
		32010 Pieve d'Alpago (BL)
		Italy
	Tel +39 0437 986 111
	Fax +39 0437 989 066
	Email: eliwell@invensys.com
	http://www.eliwell.it


Comandos estándar


Esta sección describe la implementación de los comandos estándar suministrados, las áreas de datos presentes y otras eventuales extensiones. Si recuerda usted el antiguo estándar de comunicaciones WRL/RDL, sigue siendo en su mayor parte aplicable.


Área lógica


La tabla siguiente describe las áreas lógicas implementadas y el número identificativo expresando en decimal.

SignificadoNúmero de
área (dec)
Parámetros01
Temperatura03 02
Digital input04
Estado05
Visibilidad y protecciones de los parámetros para el menú17


Lectura del valor de un parámetro


Una RDL del área lógica 01h permite la lectuta del valor de un PARAMPETRO de la máquina. Dicho valor viene dado en formato de un número entero (sin decimales) representado sobre 16bits.

Por tal motivo, todos los parámetros que necesitan presición de decimales vienen multiplicados por diez tantas veces como sea necesario para que su valor sea entero(por ejemplo: en correspondencia del valor 10,2, viene escrito el valor 102). El resto de cosas en respecto de la interpretación del parámetro, como puede ser si es con signo o sin él, depende el parámetro en cuestión.

formato:

STX_RDL_SAD_DAD_LEN_01h_NP_CRC1_CRC2
donde NP = índice de parámetro a leer


Se tendrá en cuenta que dependiendo de la máquina utilizada el índice del parámetro accesible vía puerto serie empieza desde 0 o desde 1 (N.T: Es decir, en algunas máquina el primer parámetro es el 0 mientras que en otras es el 1). En particular, en algunos tipos de máquina el índice del área lógica del parámetro se obtiene restando 1 del índice visualizado en el display local de programación de los parámetros. Para más información consultar la información específica del instrumento.

El ESCLAVO enviará al HOST un informe conteniendo la información pedida, con un mensaje WRL.

Modificación del valor de un parámetro


Este COMANDO permite modificar un PARAMETRO de manera permanente, es decir, ante incluso despuñes de una caía/restablecimiento de la tensión eléctrica (debido a que se salva en memoria no volátil). El valor del PARAMETRO está representado por dos bytes que van a continuación del número de parámetro.

Nota: el salvado del parámetro en la memoria no volátil se hace cuando el estado de la máquina lo permite.

formato:

STX_WRL_SAD_DAD_LEN_01h_NP_MSB1_LSB1_CRC1_CRC2
donde LEN = 1+n*(1+dim)
n = número de palabra (>0)
dim = dimensione de la palabra (=2)
NPx número de parámetro
MSBx/LSBx = valor a escribir



Modificación de la visibilidad de los parámetros


Este comando (WRL en el área de visibilidad del menú) permite modificar la visibilidad (aparición) del menú de parámetros de manera permanente, es decir, sin pérdida ante caída/restablecimiento de la tensión (por medio de su salvándo en memoria no volátil). Toda palabra transferida se refiere a un parámetro presente siguiendo la siguiente estructura:
  • MSB (precede al elemento LSB)
    • bit 0: protección contra modificación del menú 1 (bit a 1) // 1 0
    • bit 1: protección contra modificación del menú 2 (bit a 1) // 0 0
    • bit 2-7: no usados
  • LSB
    • bit 0: visibilidad del parámetro del menú 1 (bit a 1) // 0 1
    • bit 1: visibilidad del parámetro del menú 2 (bit a 1) // 1 0
    • bit 2-7: no usados

Nota: La escritura de una valor no admitido tendrá un resultado dependiente del tipo de dispositivo; en general una lectura subsiguiente restituirá un valor incluído en el grupo de los válidos. En la siguiente table se exponen los códigos decimales correspondientes a las configuraciones posibles:

Valor (dec)Significado
3presentes y modificables los menús 1 y 2
258Presente sólo el menú 2 y modificable
770presente sólo el menú 2 y protegido
768Ninguno de los dos menús están presentes

formato:

STX_WRL_SAD_DAD_LEN_11h_NP_MSB1_LSB1_CRC1_CRC2
donde NP = número de parámetro


Lectura de la visibilidad del menú de parámetros


Este comando permite la lectura del estado de visibilidad (y protecciones contra escritura) de los parámetros internos del menú. La respuesta del dispositivo solicitado es un dato lógico del ÁREA DE VISIBILIDAD.

formato:

STX_RDL_SAD_DAD_LEN_11h_NP_CRC1_CRC2
donde NP = índice del parámetro


Lectura de sonda analógica


(no se ha pasado por caracer de interés para el aire acondicionado)

Lectura de sonda digital



Continuará... (falta por pasar la parte de 'comandi applicativi')

Comandos de la aplicación


La lista siguiente describe extensiones del protocolo que permiten obtener funciones específicas del dispositivo
  • Accensione -spegnimento utita' (on/off)
  • Selezione modo heat - cool - standby
  • lettura stato generale
  • azzeramento ore di funzionamento
Se recuerda que estos comandos son de tipo extendido (ECMD)

Accensione -spegnimento utita' (on/off)


(no se ha pasado todavía)

Selezione modo heat - cool - standby


(no se ha pasado todavía)

lettura stato generale


Este comando (EXT_STT) del HOST solicita a la unidad seleccionada el envío de su estado de funcionamiento global. (...)

(no se ha pasado todavía)

azzeramento ore di funzionamento


Este comando (EXT_CLR) permite el azzeramento de la hora de funcionamiento del recurso especificado (compresor, bomba, etc). Para más información consultar la documentación específica del dispositivo.

formato:

STX_EXT_SAD_DAD_LEN_CLR_NR_CRC1_CRC2
donde CLR = 82h
NR = número identificativo del recurso
LEN = 2



Tabla resumen


La siguiente table muestra los comandos presentes y el número de código, notando la posibilidad de recepción (RX) y transmisión (TX), sia per quanto l'HOST che per il disposivo

ComandoCod hexCod dec Dato Host RXHost TXDev RXDev TX
ACK055 *  *
NACK066 *  *
POL5080  ** 
RDL5282area,elemento ** 
WRL5787area,elemento,valor****
LEW (**)077nivel de comunicación ** 
RDF (**)1218dirección física, número byte ** 
WRF (**)1319dírección física 16 bit, valor****
EXT7f127comando extendido****
EXT_ONOFF2032estado (0=off,1=on) ** 
EXT_MODE2133modo (0=std.by,1=heat,2=cool) ** 
EXT_STT011  ** 
EXT_WSTT81129descripción de estado (n bytes)*  *
EXT_CLR82130número identificativo recurso ** 

* presente
** uso interno (documentación no suministrada al cliente)



Link to this Page