Anexo B
• Datos de comunicaciones del puerto [linea 9]:
Puerto ,
Veloc
• Puerto: Puerto de comunicaciones. Los valores posibles son COM1, COM2, COM3 y
COM4.
• Veloc: Velocidad (en baudios). Puede tomar los valores 600, 1200, 2400, 4800, 9600 y
19200 baudios.
• TipoPar: Tipo de paridad. Puede tomar los valores 'N' o 'n' (ninguna), 'O' u 'o' (impar) y
'E' o 'e' (par).
• NumBits: Número de bits. Los posibles valores son 7 y 8 bits.
• NumStop: Número de bits de stop. Puede tomar los valores 1 y 2.
• TamañoFIFO: Tamaño de la FIFO.
Ej: COM1,1200,N,8,1,1,
• Datos generales de comunicaciones por el puerto serie con el maestro [Línea
12]:
NivelPrioridad , TimeEsperaCanal ,
• NivelPrioridad: [0->4] Nivel de Prioridad de la Subestación. Esta variable permite reducir
el número de colisiones entre diferentes subestaciones, ya que dependiendo de la
prioridad de la misma, estarán más o menos tiempo observando que el canal se mantiene
libre antes de enviar la información. El nivel de prioridad irá desde 0 para las
subestaciones más prioritarias (importantes), hasta 4. Para el caso de las de prioridad 0,
una vez superado el tiempo de TimeEsperaCanal, con éste libre, se procede al envío de
la información. Esta variable está asociada con la siguiente que indica el tiempo concreto
que debe estar el canal libre por cada unidad de esta variable.
• TimeEsperaCanal: Tiempo mínimo en mseg que el procesador estará esperando a que el
canal de comunicación esté libre (Canal de Comunicaciones Libre = CTS a ON). La
espera será como mínimo de este valor y, en función del valor de NivelPrioridad, se
entrará en un bucle de espera mayor. Durante la citada espera no se cede el control
del procesador por lo que deberá tener un valor muy pequeño, y que por defecto
definimos a 100 mseg.
TiempoTotalEsperaCanal = TimeEsperaCanal + (NivelPrioridad * TimeEsperaCanal)
• TimeRTSon: Tiempo en milisegundos que se ha de mantener el RTS a ON antes de
transmitir. Su valor por defecto será 0.
• TimeRTSoff: Tiempo en milisegundos que transcurre después de transmitir hasta que
se pone el RTS a OFF. Su valor por defecto será 0.
• TimeEsperaAck: Tiempo en milisegundos que se espera la recepción del Acknowledge
(Ack) tras el envío espontáneo de información por parte de la Unidad Central, antes de
decidir el reenvío de la información. Dicho tiempo será contado con el canal de
comunicaciones libre (CTS a On) y si durante el contaje del mismo el canal es ocupado
por alguien, se paraliza dicho timer para continuar una vez se libera el canal.
• NumMaxReintentos: Máximo número de reintentos de envío de un determinado mensaje
antes de proceder a eliminarlo definitivamente.
Ej:
0,250,33,33,2870,6,
LCPX403A
,
TipoPar
,
NumBits
TimeRTSon
B.16-2
,
NumStop
,
TimeRTSoff
, TimeEsperaAck , NumMaxReintentos ,
© ZIV Aplicaciones y Tecnología, S. A. Zamudio, 2004
, TamañoFIFO
,