Anexo B
• Datos de los contadores por los que puede interrogar el maestro a la unidad
central: [líneas 29-33]
NumCONs
DirModbusCON ,
(*) Se repite por cada contador que pueda manejar el maestro. Habrá tantos como indique
NumCONs.
• NumCONs: Número de contadores que puede manejar el maestro. Por defecto vale 0.
ATENCIÓN: En ocasiones concretas (tal como ocurre con el driver que usa Siemsa)
este valor debe obligatoriamente múltiplo de 16. En dicho caso, se declaran varios
contadores hasta llegar a la cifra definida, siendo dichos contadores declarados
como contadores del equipo –1, y CON –1.
• OffsetValidacCONs: Offset para localizar las direcciones donde se encuentran las
validaciones de los Contadores, ya que esta información se solicita como si fueran
señales propiamente dichas, mediante la Función Modbus 02. Este valor se deberá
sumar a la dirección de la primera ISC definida (DirModbusISC1), para localizar la
dirección de comienzo de la primera validación asociada al primer Contador. A partir de
ahora las validaciones irán correlativas al igual que los CONs a las que están asociadas.
Por ejemplo: DirValidaciónCON1 = DirModbusISC1 + OffsetValidacCONs.
El valor por defecto es el 0.
ATENCIÓN: Este valor debe ser superior a la Dirección Modbus asociada a la
Validación de la Última Señal MEA, ya que en caso contrario se produciría un
solapamiento de las señales.
(OffsetValidacCONs > DirModbusISC1 + OffsetValidacMEAs + NumMEAs)
• NegValidacCONs: Negación de las Validaciones de los Contadores CONs. En caso de
que valga uno, el valor de dichas validaciones se invierte a la hora de mandar por
comunicaciones
• NumBytesCON: Número de Bytes que ocupan los Contadores. Distinguimos dos posibles
valores: Contadores de 2 Bytes (valor Entero) y contadores de 4 Bytes (valor Long). En
este último caso, hay que tener en cuenta que dado que el protocolo Modbus utiliza el
valor entero como unidad básica de comunicación, tenemos que reservar dos direcciones
Modbus para definir un único contador. Es por ello, que en dicho caso, dichas
Direcciones Modbus serían todas pares o todas impares (Ver Ejemplo 2 adjunto). Por
defecto se toma el valor 2 (Ver Ejemplo 1 adjunto).
• DirModbusCON: Dirección MODBUS del contador (en decimal).
ATENCIÓN: Los contadores deben estar dispuestos en orden ASCENDENTE de
dirección MODBUS, sin necesidad de que dichas direcciones sean consecutivas.
ATENCIÓN: En el caso de que NumBytesCON sea 4, se han de definir estas
direcciones como todas pares o todas impares (Ver Ejemplo 2 adjunto).
• Dir: Dirección del equipo al que pertenece el contador.
• CON: Etiqueta del contador.
Ej1: 4,3000,1,2,
/NumCONs,OffsetValidacCONs,NegValidacCONs,NumBytesCON
8320,1,0,
8321,1,1,
8322,2,0,
8323,2,1,
LCPX403A
, OffsetValidacCONs , NegValidacCONs
Dir
// DirModbusCON1 (entero)
// Contador Entero 2
// Contador Entero 3
// Contador Entero 4
,
CON
B.7-6
© ZIV Aplicaciones y Tecnología, S. A. Zamudio, 2004
,
NumBytesCON ,
,
(*)