Академический Документы
Профессиональный Документы
Культура Документы
1.- Objeto:
- DarwinData_DB. (BD49) Bloque de datos auxiliar que incluye tablas y parámetros de operación.
Se describe en este apartado la parametrización de las entrades y las funciones de las salidas del
bloque DarwinDataServerRO
Parámetros de
Entrada
EN Siempre conectado
Parámetros de … continuación
Entrada
port Numero de puerto utilizado para la conexión. Normalmente 502. En el caso de
existir mas de un equipo PLC conectado a DarwinData en la misma red se
utilizaran los puertos 503, 504,….. Consultar a darwin@darwindata.eu en el caso
de existir otra instancia MB_SERVER en el programa del PLC
InterfaceId Número HW_ID que se utiliza para la conexión Modbus. Para equipos S7-1200
con una sola interfaz Ethernet siempre es 64
Funcion de les Todas las funciones de salida són opcionales, se utilizan para información del
parámetros de estado del Módulo y pueden ser utilizadas para controles adicionales en el porgram
Salida del PLC.
read bool. true or false. True indica que se ha realizado una lectura de datos de DB50
hacia el servidor DarwinData. Se puede utilizar para un contador de lecturas
write bool. true or false.True indica error. La escritura de datos desde el exterior no esta
permitida en esta librería
onLine bool. true or false. True indica que se estan produciendo lecturas desde el servidor
Darwindata en los intervalos preestablecidos ( 1 segundo, 10 segundos, 30
segundos, 1 minuto,..). Se mantiene true hasta que se supera el doble del tiempo
preestablecido entre read’s; entonces pasa a false
error bool. true or false. True solo cuando se produce un erro interno o de conexión
clientSend bool. true or false. En modo dynamicIp cuando el equipo esta onLine=false
entonces cada 4 minutos ( para clock=10Hz) se activa durante el envío de
Notificación de localización
statusServer word 16Bits. Estado del Modulo Interno MB_SERVER. Consultar en el manual de
Siemens el Estado Detallado de la Instrucción
statusClient word 16Bits. Estado del Modulo Interno MB_CLIENT. Consultar en el manual de
Siemens el Estado Detallado de la Instrucción. No se utiliza si dynamiIp=flase
Los datos que se desean transferir a DarwinData pueden ser de cualquier tipo: Real, Integer16 bits,
UInt16Bits, Word, Dint(32bits), Chars, Arrays de Char o Bytes, Bits …
Los datos pueden estar situados en cualquier Orden teniendo en cuenta que si existen datos del tipo
Bits deben agruparse de 16 en 16bits
Figura 3. Aspecto parcial de un ejemplo DB50 organizado con distintos tipos de datos
A continuación se muestra ejemplo para configurar un router doméstico para acceder remotamente
al servidor ModBusServer del PLC .
..
b.- Añadir una nova configuración que llamamos ModbusServer, Tipo TCP, port 502 y la IP debe
ser del PLC que hace de servidor para DarwinData
c.- Una vez configurado el router y el servidor ModBus-TCP en marcha, se puede testear
remotamente ( desde un acceso a internet fuera de la red interna) utilizando el programa descrito en
el apartado 6
d.- En la configuración de Ethernet del PLC Siemens indicaremos que utiliza Router y escribiremos
la direccion Ip de este
a.- modificar el fichero config.ini la entrada ServerAdr=31.4.255.xx con una nueva IP donde se
encuentra el servidor Modbus
- si se esta accediendo desde la red interna se debe colocar la Ip del PLC
- si se esta accediendo desde el exterior y el Router ya esta configurado, será la IP de Internet del
lugar. En www.darwindata.eu/ip se nos indica la Ip de Internet que tenemos asignada
c.- Una vez cambiada la Ip , insertar la posicion del 1erByte de la tabla que se desa leer y el numero
de Words ( 1Words=4Bytes)
Figura 6. Vista del programa ModbusMonitor conectado y con el resultado de los datos recibidos
e.- Si todo funciona, aparecen en la parte inferior del programa los datos en formato de 16bits,
decimal y hexadecimal y float 32bits
A partir de los datos creados del la Db50 y descritos en el apartado 5 se debe enviar o documento
de texto donde se especifiquen los datos a representar en que páginas web , el modo de
presentación....
a.- Es preferible dividir las presentaciones de pagina web en varias pantallas: para 120 variables es
normal utilizar 8-10 pantallas distintas
b.- En el área del registro temporal se pueden representar tantas variables como se desee, vigilando
no sacrificar la claridad
c.- En el área del registro temporal se pueden dibujar 2 escalas, una a la izquierda y otra a la
derecha. Es posible representar hasta 5-6 graficas independientes con la misma escala de tiempo
( ejemplo del deposito AF1 en la Web pública) o bien con variables seleccionables ( ejemplo del
Nivel en la Web pública)
d.-En el área derecha se pueden mostrar hasta 10 elementos de dibujo y valores de contadores y
otros eventos y textos
e.- Cualquiera de las variables registradas se pueden representar en cualquiera de las páginas web y
se puede repetir en cualquier otra.
A modo de ejemplo se muestra una tabla donde se detalla una presentación web.
Es necesario indicar en otra tabla cada una de las paginas Web donde se mostrará el estado de las
variables
Se pueden añadir otras columnas como : Nombre a presentar ( puede ser distinto que el de la
Variable), Color de la aguja en la grafica, Valores de Escala- Mínimo y màximo de la gráfica)
Unidades de representación , …...