9700 Weight Manager – Bulk
Manual del Usuario
Código de la
función
01
Read multiple coils
02
Read multiple input
03
Read multiple holding registers
04
Read multiple input registers
05
Write single coil
06
Write single holding register
15
Write multiple coils
16
Write multiple holding registers
3.3 Disciplina de sincronismo para lectura y escrita en las tablas Fieldbus
El cambio de información entre el CLP y la balanza es hecha a través de variables llamadas de dataword,
ellas están sub-divididas en variables de entrada (IN) y salida (OUT), siendo la referencia el CLP. La balanza
escribirá informaciones en las variables de entrada para que sean evaluadas por el CLP. Sin embargo, el CLP
deberá escribir los comandos en las variables de la salida para que sean interpretados y ejecutadas por la
balanza.
Cada dataword almacena un número entero señalizado de 16 bits y están localizados en una memoria virtual-
mente compartida entre el CLP y la balanza. Lógicamente no es posible que la balanza y el CLP distribuyan
físicamente la misma memoria, por lo tanto una entidad de clasificación superior será responsable de actuali-
zar continuamente una copia local de estos datos y mantenerlos consistentes. Como ejemplo de esta entidad
podemos citar el controlador Profibus del CLP, él sincroniza los datos de los esclavos con el CLP utilizando el
protocolo Profibus y RS-485 para transportar los datos. Otros sistemas como DeviceNet y Modbus siguen el
mismo principio, sin embargo son distintos en protocolo y/o medio físico (hardware).
El programador de CLP no tiene que si ocupar con estas tareas que ocurren en segundo plano, después el
controlador fieldbus sea configurado correctamente el programa de CLP irá apenas leer y escribir en las va-
riables dataword.
Como el controlador fieldbus actualizará los datos compartidos de forma asíncrona, deberá existir una disci-
plina de sincronismo que serán seguidos por la balanza y el programa de CLP para certificar que los datos
compartidos sean interpretados en momento oportuno.
La disciplina de sincronismo establecida visa evitar que los datos compartidos sean interpretados antes que
estén completamente actualizados.
Las datawords de entrada (del CLP) serán representadas a través de las variables IN[01] à IN[64].
Las datawords de salida (del CLP) serán representadas a través de las variables OUT[01] à OUT[64].
Figura 8 - Memoria Virtualmente Compartida
Instrucción
COMUNICACIONES
75