!
!
!
!
!
!I
AGRADECIMIENTOS
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!II
NDICE GENERAL
!
RESUMEN
VI
ABSTRACT
VII
CAPTULO I: INTRODUCCIN
10
11
1.4 OBJETIVOS
13
13
13
14
14
14
15
17
18
19
22
22
24
27
27
34
35
39
41
43
!III
43
46
BIBLIOGRAFA
48
ANEXO 1
50
ANEXO 2
52
!
NDICE DE FIGURAS
Figura 1.1
Figura 1.2
Figura 1.3
10
Figura 1.4
12
Figura 2.1
14
Figura 2.2
16
Figura 2.3
18
Figura 2.4
20
Figura 2.5
20
Figura 3.1
23
Figura 3.2
25
Figura 3.3
26
Figura 3.4
28
Figura 3.5
29
Figura 3.6
30
Figura 3.7
31
Figura 3.8
32
Figura 3.9
33
Figura 4.1
35
Figura 4.2
36
Figura 4.3
37
!IV
Figura 4.4
38
Figura 4.5
39
Figura 4.6
40
Figura 4.7
44
!
NDICE DE TABLAS
!
Tabla 1
22
Tabla 2
28
Tabla 3
32
Tabla 4
42
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!V
RESUMEN
!
!
!
!
!
!
!
!
!
!
!
!
!VI
ABSTRACT
This work is about the proposed design of a control system for vehicular access
Miraflores Campus of the Universidad Austral de Chile in Valdivia, Los Ros Region. The road
that crosses the campus is usually traveled by vehicles unrelated to the University, often without
respecting the speed limit, causing danger to people in transit through, besides damaging the
road. The design of an access control system is then presented to prevent the passage of these
vehicles by implementing electric barriers, the use of RFID cards for authentication of
individuals associated with the University and the use of PLC for the control system with remote
monitoring. It is also considered the access of emergency and services vehicles. It describes each
of the elements of the system and then deliver the relevant technical specifications. This system is
designed so that it is compatible with the future fiber optic network for projects in the Faculty of
Engineering Sciences. To strengthen the idea of design, it also shows the implementation of a
proof of concept to have a better understanding of the functioning of the system.
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!VII
!8
CAPTULO I
INTRODUCCIN
!
1.1 SISTEMAS DE CONTROL DE ACCESO
!
El control de accesos se define como la restriccin selectiva de acceso a un lugar o a un
recurso [1]. El acto de acceder puede significar consumir, entrar o usar. El permiso para acceder a
un recurso es denominado tambin como autorizacin. Geogrficamente el control de acceso
puede ser reforzado mediante el uso de personal, como guardias, o con dispositivos, como un
torniquete. El control de acceso fsico es un asunto que considera el quien, el donde y el cuando.
Un sistema de control de acceso determina quien est permitido a entrar o salir, donde estn estas
personas permitidas a entrar y salir y tambin cuando o en que momento un individuo esta
permitido a entrar o salir. Histricamente, esto se ha realizado mediante el uso de llaves y
cerraduras. Cuando una puerta est bloqueada, solo una persona con una llave puede entrar por la
puerta, dependiendo de como la cerradura est configurada. Las cerraduras mecnicas y las llaves
no permiten restringir a la persona con la llave a acceder a algn lugar en momentos o fechas
determinadas. No proveen tampoco el registro del uso de una llave en una puerta especfica, y
adems las llaves pueden ser fcilmente copiadas o transferidas a una persona desautorizada. Por
ltimo, cuando la llave se pierde, o la persona ya no est autorizada a acceder, las cerraduras
deben renovarse.
Para descartar estos problemas, podemos utilizar un sistema de control de acceso
electrnico, el cual remueve las limitaciones de las llaves y cerraduras. El control de acceso
electrnico provee el acceso basado en la credencial presentada. Cuando el acceso es permitido,
la puerta se desbloquea por un tiempo determinado y el movimiento es registrado. Cuando el
acceso es rechazado, la puerta permanece cerrada y el intento de acceso tambin es registrado. El
uso de elementos electrnicos tambin debe apoyarse con elementos mecnicos para asegurar la
seguridad en el lugar en cuestin. Un ejemplo de sistema electrnico de acceso puede verse en la
figura 1.1.
!9
Figura 1.1. Sistema de acceso electrnico. Se utiliza una tarjeta electrnica o un teclado numrico
para el ingreso de una clave.
!
Existen varias tecnologas asociadas a las credenciales. Una de las ms utilizadas es la
tarjeta electrnica, como la que se ve en la figura 1.1, la cual entrega acceso a un determinado
lugar de manera rpida y sencilla, tan solo acercando la tarjeta al lector. Tambin existen otros
recursos tales como credenciales biomtricas, como la huella digital o la lectura ocular; o
credenciales numricas, como una clave digitada en un teclado. En lugares abiertos, como una
calle, el control de acceso puede extenderse a regular la entrada o salida de vehculos a una zona
determinada, lo cual es comn en recintos privados como empresas, universidades, condominios
o zonas militares. La credencial utilizada para acceder a estos lugares puede ser una tarjeta o tag
(figura 1.2) ubicado en el vehculo o en posesin del conductor, as como la propia placa patente
del vehculo.
Figura 1.2. Control de acceso vehicular mediante el uso de un tag electrnico y un lector con base
de datos asociado.
!10
!
Actualmente el Campus Miraflores de la Universidad Austral de Chile (Valdivia, Regin
de los Ros) posee dos accesos vehiculares a sus dependencias, las cuales se unen mediante una
nica va, como se puede apreciar en la figura 1.3. Estos accesos se encuentran en calle General
Lagos y en calle Rudloff. Esta calzada abierta une dos puntos de trfico alto en la ciudad en
ciertos horarios, por lo cual es comn ver vehculos, como camiones, locomocin colectiva y
particulares, que la utilizan a modo de atajo y sin respetar los lmites de velocidad (40 km/h de
velocidad mxima), y que no tienen ninguna relacin con la Universidad, lo cual genera
ciertamente un deterioro de la calzada, diseada para un trafico menor y a baja velocidad, as
como un riesgo de accidentabilidad para los usuarios que usualmente circulan dentro del Campus,
como alumnos o acadmicos. Cabe destacar que la calzada se encuentra en un recinto privado por
lo cual el acceso de estos vehculos externos a la Universidad debiese estar prohibido.
Figura 1.3. Imagen satelital del Campus Miraflores de la Universidad Austral de Chile destacando
sus dos accesos por calle General Lagos y calle Rudloff.
!11
Ante esta situacin planteada, se extrae que es necesario regular el acceso vehicular al
Campus Miraflores mediante un sistema de control apropiado, permitiendo entrar solo a aquellas
personas que mantengan una relacin ya sea con el Campus o con la Universidad Austral de
Chile en general, sean acadmicos, funcionarios o estudiantes, considerando tambin la
importancia del acceso de vehculos de emergencia, tales como ambulancias o carros de
bomberos, y as tambin vehculos que prestan algn servicio, como taxis o camiones
abastecedores de mercancas.
!
1.3 REQUERIMIENTOS DE CONTROL Y OPERACIN
!
Como se mencion en el prrafo anterior, el acceso al Campus Miraflores debe
restringirse slo a personas relacionadas con la Universidad o a vehculos de emergencia y/o
servicios. Producto de esto, podemos definir que es necesario establecer un sistema de accesos
que funcione tanto de forma automtica como en forma manual. La forma automtica de acceso
implica que el sistema de control permita la entrada del vehculo sin la intervencin de un
individuo, en este caso un guardia, por lo cual est destinada a funcionar cada vez que una
persona identificada como parte de la Universidad pretenda ingresar al Campus. A su vez, la
forma manual de acceso est destinada a funcionar cada vez que un guardia o la persona
responsable del sistema as lo decida, permitiendo as acceder a algn vehculo o individuo que
no est identificado previamente, mediante algn elemento fsico o de software, ya que no es
posible asignar una identificacin a todos los vehculos que pretendan acceder al Campus.
De lo anteriormente mencionado surge otro concepto fundamental que es la identificacin
de los individuos permitidos. Para distinguir a un individuo identificado de uno no identificado,
es necesario almacenar de alguna forma la identidad de este para que el sistema lo reconozca y
entonces pueda as acceder al Campus cuando lo requiera, lo cual da a entender que se debe
implementar una base de datos que almacene la identidad de las personas. Un esquema bsico
que asocia los requerimientos descritos se puede ver en la figura 1.4.
!12
Acceso
automatico
Acceso
manual
Individuo no
identificado
Individuo
identificado
Base de datos
Figura 1.4. Esquema bsico de funcionamiento del sistema de control de acceso vehicular al
Campus Miraflores.
!
El sistema debe estar implementado tal que su funcionamiento pueda ser monitoreado
desde un punto en particular. Debido a esto es que debe existir una conectividad y compatibilidad
total entre cada uno de los componentes del sistema de tal manera que se permita tal fin.
La distancia entre los accesos entre si es de 850 metros aproximadamente por lo que es
necesario determinar como se conectarn ambos para formar una red nica monitoreable. Se
prev la instalacin en el Campus una red de fibra ptica que se utilizar para varias aplicaciones
dentro de la Facultad de Ciencias de la Ingeniera, entre ellas el sistema de control de acceso, por
lo cual se debe velar por elegir los componentes adecuados para que exista total y absoluta
compatibilidad entre la futura red de fibra y los componentes propios del sistema de control. Todo
!13
!
1.4 OBJETIVOS
!
Tomando en cuenta lo mencionado en prrafos anteriores, se definen los siguientes
objetivos generales y especficos:
!
1.4.1 OBJETIVO GENERAL
!
Estudiar y disear un mtodo de control para el ingreso de vehculos al Campus Miraflores de
la Universidad Austral de Chile.
!
1.4.2 OBJETIVOS ESPECFICOS
!
Estudiar y disear un sistema automtico de ingreso y salida para vehculos identificados.
Estudiar y disear un sistema manual de ingreso y salida para vehculos no identificados.
Establecer una base de datos con los individuos identificados.
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!14
CAPTULO II
ANTECEDENTES TERICOS
!
2.1 MARCO TERICO
!
2.1.1 CONTROLADORES LGICOS PROGRAMABLES
!
Un controlador lgico programable, o PLC por sus siglas en ingls, es un dispositivo
electrnico digital con memoria programable para el almacenamiento de instrucciones,
permitiendo de esta forma la implementacin de funciones especficas como pueden ser lgicas,
secuenciales, temporizadas, de conteo y aritmticas; con el objetivo de controlar mquinas y
procesos realizando la ejecucin de un programa de manera cclica. La estructura bsica de un
PLC [2] se puede apreciar en la figura 2.1.
!15
!
2.1.2 VISUALIZACIN REMOTA EN HMI
!16
determinada maquinaria. Es comn el uso de paneles tctiles los cuales permiten mayor
despliegue y facilidad en el uso. Con respecto al PC de monitoreo, este puede variar su estructura
dependiendo de las labores que realice as como el ambiente donde est funcionando, pasando
desde un PC industrial a un PC tradicional de escritorio. La base en el uso de un PC para el
monitoreo de un proceso es el software destinado para tal fin. Estos software presentan todas las
facilidades para el buen seguimiento del proceso monitoreado. Permiten registrar en tiempo real
las variables, generar grficas, manejar alarmas, as como tener una estructura grfica acorde a lo
que ocurre en la realidad.
Figura 2.2. Representacin grfica de un proceso en WinCC. Permite ver en tiempo real las
variables de inters mediante la lectura de los dispositivos de entrada y permite actuar sobre los
dispositivos de salida.
!
Dependiendo del tipo de controlador y marcas que se utilicen, existe una gran gama de
software destinado al proceso de interaccin entre mquina y humano, entre ellos WinCC
Flexible, ProTool, RSView32, Vijeo Citect, FactoryLink, etc. La figura 2.2 muestra una interfaz
grfica diseada en WinCC.
!17
!
Es un estndar para el manejo de datos.
Es no sensitivo ante el uso de maysculas o minsculas.
Es de fcil compresin.
Lenguaje seguro
Es un lenguaje de alto nivel para datos, es decir, tiene la capacidad de actuar sobre una gran
cantidad de informacin mediante una sola instruccin.
!
Algunas desventajas del uso de SQL son:
!
A pesar de que es simple, si se requiere mayor implementacin esta limitado a la explotacin de
datos.
La estandarizacin algunas veces no cumple con las expectativas generando diferencias ante el
uso de datos estndares.
La seguridad no es intrnseca, mas bien depende de la persona que lo implemente.
!
!
!18
mediante una antena. Una vez que se realiza la lectura, se realiza la transmisin del cdigo nico
de la tarjeta, el cual entra a un PC donde puede intervenir en una base de datos y generar alguna
accin determinada. La memoria de la tarjeta puede variar segn el tipo, siendo comn tener
tarjetas de solo lectura, aunque existen tarjetas de escritura/lectura que permiten realizar el
cambio de identificacin segn los requisitos del usuario.
!19
Los sistemas de control de acceso son bastante utilizados actualmente. Como se mencion
en la Introduccin, existen varios mtodos utilizados para la identificacin de una persona o
vehculo en el acceso a un edificio, estacionamiento o donde se requiera. Uno de los ms
recientes es el uso de la biometra. La biometra es el estudio medible o estadstico de los
fenmenos o procesos biolgicos, sin embargo ms recientemente y para el tema que nos
concierne, el significado de biometra es el conjunto de mtodos automatizados que analizan
determinadas caractersticas humanas para identificar o autentificar personas.
La biometra aprovecha que hay ciertas caractersticas biolgicas o conductuales
singulares e inalterables de cada individuo, por lo que pueden ser analizados y medidos para crear
una huella biomtrica. Estas caractersticas son difciles de perder, transferir u olvidar y son
perdurables en el tiempo. La empresa chilena FRAX Biometra Ltda. [7] ofrece tecnologas de
lectura de huella digital, de iris, de rostro y de reconocimiento de venas.
La lectura huella digital es una de las tcnicas ms antiguas y ampliamente utilizadas y
aceptadas a nivel global. La identificacin con huellas digitales esta basada principalmente en las
minucias (caractersticas de la huella digital tales como la ubicacin y direccin de las
terminaciones de crestas, bifurcaciones, deltas, valles y crestas, entre otros).
El sistema de deteccin de rostros tiene un mtodo de identificacin que se basa en un
mapa de puntos del rostro, detectado por una cmara infrarroja que permite identificar al usuario
en menos de dos segundos.
Los sistemas de lectura de iris son fciles de usar, no invasivos para el usuario y exactos.
El sistema permite la lectura de los ojos a una distancia de dos metros en solo dos segundos; el
sistema captura los dos iris y el rostro de la persona que se est verificando, desplegando en
pantalla el resultado de la lectura realizada.
Finalmente, quizs el sistema mas novedoso es el de reconocimiento de venas. La lectura
del interior del dedo lo hace un mtodo biomtrico totalmente imposible de falsificar. Debido a
!20
que la lectura se realiza al interior del patrn de venas del dedo, presenta ventaja con respecto a la
lectura del patrn de huellas digitales. La figura 2.4 muestra el sensor de venas de FRAX.
!21
Los pasos para la identificacin de placa patente son bsicamente localizar la placa y
utilizar la tecnologa OCR. La localizacin de la placa segmento la imagen y realiza la bsqueda
de una placa dando por resultado un si o un no ante la existencia de una placa en la regin
determinada. Despus, el OCR se encarga de segmentar nuevamente la imagen, extrae la regin y
mediante una red neuronal dibuja los caracteres reconocidos. En nuestro pas, la empresa
IngeSmart [9] ofrece un servicio de ANPR para el control de accesos vehiculares entre otros
servicios en base al uso de cmaras IP y un sistema avanzado de reconocimiento de imagen.
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!22
CAPTULO III
DISEO DEL SISTEMA DE CONTROL DE ACCESO VEHICULAR
!
3.1 DEFINICIN GLOBAL DEL DISEO
!
Visto de una forma general, el sistema de control de acceso vehicular debe actuar sobre
dos puntos o accesos. Estos son, el acceso General Lagos y el acceso Rudloff. Ambas
entradas poseern un sistema de control de vehculos, los cuales actuarn de manera
independiente, pero se monitorearn y controlarn manualmente desde un punto central nico.
Este punto central se ubicar fsicamente en la entrada General Lagos, donde existe una caseta de
guardias. En esta caseta se encontrarn todos los equipos requeridos para el monitoreo del
sistema para ambos accesos (interfaz grfica), as como la base de datos de usuarios permitidos.
Este acceso tendr todo el equipamiento de identificacin y control, as como los elementos
actuadores y sensores necesarios para el acceso vehicular. En el acceso Rudloff, se encontrarn
los elementos de identificacin y control requeridos para el acceso de los vehculos, as como un
dispositivo de reconocimiento audiovisual, mediante la cual el guardia que est en la caseta de
General Lagos podr ver al conductor que acceda por Rudloff al Campus, y pueda permitir o
rechazar el paso del vehculo cuando sea necesario. La tabla 1 resume todos los elementos que se
incorporarn en cada acceso.
Tabla 1. Componentes de cada acceso al Campus
Acceso General Lagos
Acceso Rudloff
Sistema de identificacin
Base de datos
Sistema de identificacin
!23
Sistema de
monitoreo y
base de
datos
Sistema
de control
Identificacin
Entrada General
Lagos
Entrada
Rudlo
Sistema
audiovisual
Identificacin
Sistema
de control
!
En la figura 3.1 podemos ver como interactan cada uno de los elementos mencionados.
En el acceso General Lagos, el vehculo al ingresar se identifica. Luego de esto la identificacin
accede a la base de datos para verificar su existencia. En caso de que est identificado, el sistema
de control acta automticamente sobre los dispositivos necesarios y el individuo accede al
Campus. En caso contrario, quedar a manos del guardia el ingreso del vehculo, incidiendo
manualmente sobre el sistema. Algo similar ocurre en la entrada Rudloff, con la diferencia de que
el guardia interacta con el conductor mediante un sistema audiovisual en caso de que la persona
no est identificada apropiadamente segn la base de datos. Para la identificacin en ambos
accesos se recurre al punto central de monitoreo para verificar el estado de la solicitud de acceso.
La identificacin del conductor solo ser necesaria cuando este acceda al Campus, siendo
innecesario identificarse a la salida, por lo que debe adecuarse la salida de tal forma de que
cuando el vehculo llegue a la barrera, esta se abra inmediatamente para poder salir de manera
expedita.
!24
!
Teniendo en claro la estructura del sistema, se procede a presentar las tecnologas con las
que se llevarn a cabo las funciones. Debemos considerar lo mencionado en el apartado 1.3,
donde se menciona la compatibilidad de los dispositivos con la red de comunicaciones de fibra
ptica. Adems se considerarn de preferencia dispositivos que trabajen con seales digitales.
Un aspecto importante a mencionar es que los accesos al Campus deben clausurarse de
cierta forma, para impedir el paso libre de los vehculos. Para lograr esto se usarn barreras de
control electrnico con brazo basculante, considerando una barrera para la entrada y otra para la
salida en ambos accesos, es decir, cuatro barreras en total. Estas barreras deben poseer el sistema
de partida y frenado incorporado, adems de toda la ingeniera de control interna necesaria con el
fin de solo intervenir en la habilitacin y deshabilitacin del brazo basculante mediante el
dispositivo de control. Asociado a estas barreras, deben usarse sensores (en caso de que las
barreras no los tenga incluido) que permitan el cierre de los brazos una vez que el vehculo pase
completamente para que esta no golpee al vehculo. Se proponen sensores pticos, los cuales
funcionan de buena forma en condiciones adversas de temperatura, humedad e incluso lluvia.
Adems son sensores de rpida respuesta y no requieren ningn tipo de acondicionamiento. Los
sensores pticos digitales entregan una seal baja en caso de que no haya un objeto en su campo
de visin, y entrega una seal alta en caso de que algn objeto cruce su campo de visin.
Para habilitar la barrera de salida solo cuando un vehculo se acerque a ella, se propone
instalar celdas de carga en el suelo. Estas celdas de carga entregan una tensin en funcin del
peso del cuerpo que se pose sobre ella. Con esto podemos determinar una tensin umbral, o
tensin mnima que se puede asociar a un peso mnimo necesario para habilitar la barrera, para lo
cual se debe considerar un peso alto (peso de un vehculo liviano) para que la barrera no se abra
por el solo hecho de que una persona se pare sobre ella.
Para la identificacin de los vehculos o individuos, se propone el uso de tecnologa
RFID. Esto se justifica debido a la facilidad, portabilidad y rapidez de funcionamiento del
sistema. Se requiere solamente que el conductor presente la credencial en la entrada, y gracias a
!25
la rapidez de lectura y control del sistema, el acceso ser expedito. Ante esto, la eleccin del
lector RFID solo debe considerar el uso de una tecnologa de comunicaciones adecuada, como
puede ser la tecnologa Ethernet, USB o RS232, adems de escoger las tarjetas o credenciales
compatibles con el lector, esencialmente en virtud de la frecuencia de trabajo.
Para el almacenamiento de la base de datos y la instalacin del sistema de monitoreo
grfico, es necesario un PC con requerimientos mnimos, que posea bsicamente puertos USB y
puertos Ethernet, con un mnimo de 2 GB de memoria RAM y al menos 120 GB de espacio de
disco duro. Es importante considerar tambin la utilizacin de adaptadores de seal en caso de
que sea necesario.
!26
!
El dispositivo de control propuesto es un controlador lgico programable (PLC). El uso de
PLC se justifica debido a la confiabilidad, compatibilidad y flexibilidad de los equipos, adems
de tener un sistema elaborado y sencillo de programacin para generar el control de los
dispositivos. Otra ventaja que posee el uso de PLC es que se evita el uso de componentes
electrnicos discretos, lo cual debe reforzarse escogiendo siempre componentes compatibles. La
tecnologa del PLC en general es sofisticada y existen controladores de gran capacidad, utilizados
principalmente para labores industriales. La labor de control requerida en este diseo no es
avanzada, por lo cual se requiere elegir un dispositivo compacto, de baja cantidad de entradas y
salidas, y que sea compatible con el sistema de comunicaciones, es decir, con capacidad de
!27
conexin a Ethernet. Por lo visto anteriormente, se requiere un PLC que tenga al menos dos
entradas digitales para los sensores, dos salidas digitales para hacer funcionar las barreras y una
entrada analgica para conectar la celda de carga. Por ltimo se requiere que trabaje con tensin
alterna para disminuir el uso de fuentes de poder externas.
Solo en el acceso Rudloff se utilizar una cmara IP con la capacidad de transmitir audio
y video. Se requiere una resolucin mnima de 720p (HD). Se utiliza la tecnologa IP para que la
cmara sea compatible con la red de fibra ptica sin la necesidad, por lo menos en este caso, de
utilizar un adaptador.
La figura 3.2 muestra la estructura dada al sistema de acceso en la entrada de General
Lagos. Segn la figura 3.2, la barrera de entrada esta asociada a un sensor ptico (de color
blanco, bajo las barreras) y un lector RFID (de color negro, bajo el PC). La barrera de salida esta
asociada a un sensor ptico y una celda de carga (de color verde, cercano al sensor ptico). El PC
esta conectado al PLC por Ethernet mediante un switch. El switch a su vez es la interfaz entre el
sistema de control de acceso con la lnea de fibra ptica. Por su parte la figura 3.3 muestra el
acceso al Campus por Rudloff. En este acceso el PLC se conecta directamente a un switch, al
igual que el lector RFID y la cmara IP, conectandose as con el switch de la entrada General
Lagos utilizando como medio la red de fibra ptica.
!
3.3 ESPECIFICACIONES TCNICAS
!
En este apartado se muestran los dispositivos especficos que se requieren para dar
funcionamiento al sistema de control de acceso. Se muestran las especificaciones tcnicas de
hardware y las especificaciones de software.
!
3.3.1 ESPECIFICACIONES DE HARDWARE
!28
Este PLC posee las entradas salidas suficientes (6 entradas y 4 salidas digitales, 2 entradas
analgicas) y es compatible con Ethernet, recalcando tambin el prestigio de la marca. La tabla 2
muestra un resumen de las caractersticas del PLC. Para mayor informacin ver [10].
CPU 1211C
E/S integradas
6ED / 4SD
2 EA
25KB/1KB
Expansin de Memoria
24 MB
0,1 s
Contadores rpidos
3x100kHz
Si
Salidas de pulsos
2x100 KHZ
Interfaces de comunicacin
1xEthernet
Dimensiones An x Al x Pr (mm)
90x100x75
!29
Las barreras elctricas escogidas son la BFT Moovi 30 (figura 3.5). Posee una central
electrnica la cual controla todo lo referente al movimiento de la pluma y esta diseada para un
uso continuo durante el da. Otras caractersticas son:
!
Control de apertura y cerrado mediante pulsos de 24 V.
Unidad de control Alpha Boom.
Pluma de 3 metros.
Alimentacin con 220 V.
1200 aperturas por dia.
Tiempo de apertura: 3.5 s.
Controlable con 24 V (pulso o estado).
Estas barreras no incluyen fotoceldas para la funcin de cerrado por lo cual es necesario
incorporar al sistema los sensores mencionados. Para mayor informacin ver [11]
!
Para el cierre de las barreras, se opta por utilizar sensores pticos de la marca SICK,
modelo VL18-4P3240 (figura 3.6) de tipo rflex. Para mayor informacin ver [12]. Sus
principales caractersticas son:
!
Alcance de 3.7 metros.
!30
!
Las celdas de carga son de elaboracin propia de la Universidad Austral de Chile,
especficamente dentro de la carrera de Ingeniera Civil Electrnica, las cuales fueron
desarrolladas por los mismos alumnos. En este caso, las celdas trabajan en funcin de la
presencia de elementos metlicos cercanos, induciendo una seal de tensin en la celda la cual
puede ser aprovechada para lograr detectar el paso de un vehculo.
Para la lectura de las credenciales, se utilizar el lector RFID Mifare 13.56 MHz RS232
(figura 3.7). Este lector RFID permite obtener fcilmente la informacin de las tarjetas
compatibles. Una vez que la tarjeta se acerca y es reconocida, se emite una alarma sonora
(beep) y una seal lumnica basada en leds. Para mayor informacin ver [13]. Las principales
caractersticas de este lector son:
Tiempo de respuesta menor a 0.2 s.
Rango de proximidad de 5 a 10 cm.
Antena interna.
!31
!
Con respecto a las credenciales o tags, se utilizarn las tarjetas RFID Mifare 13.56 MHz
1K [14], las cuales son totalmente compatibles con el lector especificado anteriormente. Tambin
debemos considerar que las credenciales utilizadas dentro de la Universidad son tarjetas RFID de
13.56 MHz, y son totalmente compatibles con el lector, por lo cual se puede optar directamente
por utilizar estas credenciales en vez de las tarjetas Mifare.
La cmara IP D-LINK DCS2103 HD (figura 3.8) cumple con todos los requisitos al tener
una calidad de imagen HD y poseer tambin comunicacin tanto de audio como video, siendo la
comunicacin de audio en ambos sentidos, es decir, puede recibir sonido y al mismo tiempo
emitir sonido. Mayor informacin sobre la cmara en [15]. Algunas de sus caractersticas son:
!
Deteccin de movimiento para activar la grabacin y alarmas por e-mail.
Resolucin de imagen HD (1280x720).
Soporte H.264, MPEG-4 y M-JPEG.
Ranura para tarjetas SD de almacenamiento.
Incluye D-ViewCam 2.0 para monitoreo y administracin de hasta 32 cmaras.
2-Way Audio, para captar y emitir sonido a travs de la cmara.
!32
!
La figura 3.9 muestra el sistema ntegramente considerando lo anteriormente mencionado. La
tabla 3 muestra la lista de precios aproximados referidos a pesos chilenos considerando solo
proveedores nacionales como Schadler [16], Vignola [17] y Olimex [18].
Dispositivo
Precio unitario
Precio total
$208.110
$416.220
$629.510
$2.518.040
$59.689
$238.756
$22.793
$45.586
$22.324
$44.648
$12.595
$25.190
$109.990
$109.990
Total
!
!
!
!
Cantidad
$3.398.430
!33
SALIDA
ENTRADA
DI 24 V
AI 0-10 V
DO 24 V
DI 24 V
DO 24 V
RS232 A ETHERNET
ETHERNET
RED FIBRA
OPTICA
ETHERNET
WinCC
SQL
ETH-RS232-USB
ETHERNET
RS232 A USB
DI 24 V
DO 24 V
DO 24 V
AI 0-10 V
SALIDA
DI 24 V
ENTRADA
!34
La eleccin del software es fundamental y se puede considerar como el eje del sistema, ya
que este software forma el sistema de monitoreo, y en este convergen todos los dispositivos del
sistema de control, por lo cual se debe utilizar software compatible con todas las tecnologas
escogidas y que tenga una interfaz grfica simple y potente a la vez.
El software principal a utilizar es WinCC Flexible 2008. Esta versin de WinCC es
totalmente compatible con el uso del PLC Siemens S7-1200 y permite acceder de manera sencilla
a la base de datos mediante el uso de scripts VBS. Adems presenta compatibilidad con
dispositivos seriales y con una diversidad de componentes de varias marcas.
Se utilizar el lenguaje SQL para elaborar la base de datos. Para llevar a cabo esto, es
necesario tener el software Microsoft SQL Server 2005 y Microsoft SQL Server Management
Studio Express 2005. El primero es un servidor SQL mientras que el segundo permite administrar
la base de datos de manera sencilla, sin la utilizacin de cdigo, sino que de manera grfica,
aunque de igual forma se optar por utilizar lenguaje de instrucciones y solo se utilizar la opcin
grfica para verificar el funcionamiento y modificaciones que se hagan sobre la base de datos.
Para la programacin del PLC se requiere de STEP7 Basic V11, el cual permite utilizar el
lenguaje preferido (KOP, AWL o FUP) y entrega todas las herramientas para una buena
elaboracin del cdigo.
!
!
!
!
!
!
!
!
!35
CAPTULO IV
PRUEBA DE CONCEPTOS
Una prueba de concepto o PoC (por sus siglas en ingls) es una implementacin, a
menudo resumida o incompleta, de un mtodo o de una idea, realizada con el propsito de
verificar que el concepto o teora en cuestin es susceptible de ser explotada de una manera til.
Algunos de los dispositivos utilizados en este caso son los propuestos en la etapa de diseo, como
el lector RFID, o en su defecto poseen caractersticas bastante similares, especialmente el PLC y
los sensores. Para llevar a cabo la prueba de conceptos del sistema, se utilizaron los siguientes
dispositivos y software:
1. Lector RFID Mifare 13.56 MHz RS232 (figura 4.1)
Este lector RFID permite obtener fcilmente la informacin de las tarjetas compatibles.
Una vez que la tarjeta se acerca y es reconocida, se emite una alarma sonora (beep) y una seal
lumnica basada en leds. Las principales caractersticas de este lector son:
!
Tiempo de respuesta menor a 0.2 s.
Rango de proximidad de 5 a 10 cm.
Alimentacin de 9 a 16 V. Bajo 12 V, la corriente de trabajo es de 70 mA.
Conexin serial RS232.
!36
!
Puerto estndar RS-485 con velocidad de transferencia de datos comprendida entre 1.2 y 187.5
Kbits/s.
Protocolo PPI en calidad de bus del sistema para interconexin sin problemas.
Pequeo y compacto, ideal para aplicaciones donde se cuenta con reducido espacio.
Alta capacidad de memoria.
Extraordinaria respuesta en tiempo real; la posibilidad de dominar en cualquier instante todo el
proceso permite aumentar la calidad, la eficiencia y la seguridad.
Amplia gama de mdulos de ampliacin para diferentes funciones.
!
Mas caractersticas de este PLC pueden verse en [19].
!37
!
Rango de funcionamiento: 0.3 a 10 m (con reflector).
Alimentacin: 12 a 240 VDC/24 a 240 VAC.
Tiempo de respuesta: 20 ms.
Rango de temperatura: -25 a 55 C.
Proteccin IP 67.
!
Mas informacin sobre este interruptor se puede encontrar en [20].
!
Se utilizan tambin para la prueba de conceptos un notebook con conectividad Ethernet y
USB con sistema operativo Windows XP SP3. Debido a la falta de puertos seriales en los
notebook se utilizo un conversor RS232 a USB para poder tener acceso al lector RFID. Tambin
se utiliz el mdulo Ethernet CP 243-1, que otorga la capacidad de conexin a redes TCP/IP en el
PLC.
!38
!
Simatic WinCC Flexible 2008 SP3 para la interfaz de control.
STEP 7/MicroWIN V4.0 SP5 para la programacin del PLC.
Microsoft SQL Server 2005 para la creacin de la base de datos.
Microsoft SQL Server Management Studio Express para el acceso y visualizacin de la base de
datos.
El uso de estos dispositivos y software se justifica por a la disponibilidad y alcance de
estos en el momento de requerir de la prueba de conceptos, adems de ser similares a los
propuestos. El sistema implementado para esta prueba de conceptos se ve en la figura 4.4.
Base de datos
Interfaz grafica
TCP/IP
WinCC
USB
RS-232
A. Reyes H.
!
Esta implementacin permite ver el funcionamiento del lector RFID, de la base de datos,
de la interfaz grfica y el funcionamiento del PLC. La base de esta prueba es el uso adecuado de
WinCC, ya que en este programa convergen todos los dispositivos utilizados, ya que entrega total
compatibilidad con bases de datos SQL, con el PLC S7-200 y por consiguiente con STEP 7/
MicroWIN.
!39
La prueba de conceptos puede dividirse en cuatro partes, en virtud de los tres objetivos
especficos planteados al principio de este Trabajo. La primera parte es la configuracin de
hardware y software tales como el PLC, el mdulo Ethernet, la configuracin de red de Windows,
STEP7, entre otros. Como segundo paso esta la implementacin de la base de datos SQL. La
tercera parte es la implementacin del sistema de control manual, y la cuarta es la
implementacin del sistema de control automtico.
!
4.1 CONFIGURACIN DE HARDWARE Y SOFTWARE
!
Luego de instalar el software mencionado previamente, se llevo a cabo la configuracin
del PLC en STEP 7/MicroWIN, lo cual no es ms que configurar el mdulo Ethernet. La
configuracin de este mdulo es fundamental, ya que permite ingresar la IP deseada (figura 4.5) y
al mismo tiempo permite que el PLC tenga la capacidad de ser controlado en una pantalla remota
(figura 4.6), lo cual es requisito fundamental si se quiere utilizar WinCC para controlar y
monitorear la actividad del dispositivo. Esto se logra habilitando las opciones This is a Server
Connection y This server will connection with an OP, como se ve en la figura 4.6.
!40
!
La primera accin realizada en WinCC fue la configuracin del puerto serial para la
obtencin del string de identificacin de cada tarjeta. Al configurar la puerta serial se permite la
apertura, lectura y cierre del puerto.
!41
Se utiliz para esto scripts basados VBS que hacen uso de la librera Microsoft
Communications Control 6.0. La apertura del puerto requiere ingresar informacin como la tasa
de bits (9600 bps), puerto COM a utilizar (COM1, por ejemplo), paridad, bits de datos o bit de
parada. La lectura del cdigo se hace en base a un tag interno declarado como string que es
capaz de recibir la cadena de caracteres provenientes de la tarjeta que se almacena en el buffer
serial. El funcionamiento de estos scripts se puede ver con mayor detalle en [22].
Luego de configurar adecuadamente el cdigo del script, este se asocia a un elemento
dentro de la pantalla, para que pueda ser visto. En este caso, para abrir y cerrar el puerto, se
utiliza un botn por separado para cada una de las opciones. Para leer el string, se utiliza un
campo de entrada/salida asociado al tag interno buffer.
Por ltimo, se configura dentro de WinCC el acceso al PLC Siemens S7-200. Dentro de la
seccin conexiones se agrega el dispositivo y se asocian las direcciones IP configuradas
inicialmente.
!
4.2 CONFIGURACIN DE LA BASE DE DATOS
!
La configuracin de la base de datos parte con la instalacin de Microsoft SQL Server
2005 y Microsoft SQL Server Management Studio Express (SQLSM de ahora en adelante). En
general, Microsoft SQL Server 2005 se instala automticamente luego de instalar WinCC.
SQLSM se utiliza para prescindir del cdigo para generar una base de datos y crearla mediante
opciones grficas, aunque en esta ocasin se utilizar solamente para verificar el buen
funcionamiento de los cdigos implementados dentro de WinCC.
Dentro de WinCC, se utilizan diversos scripts VBS para llevar a cabo la creacin y
estructuramiento de la base de datos. La primera labor realizada fue crear la base de datos (script
Crear_database). Los elementos fundamentales dentro de la programacin son los elementos de
acceso a la estructura SQL (ADOBD.Connection y ADOBD.Recordset) y la sentencia CREATE,
la cual crea la base de datos con el nombre de nuestra eleccin. En este caso, el nombre de la base
de datos es Prueba. Luego, se crea una tabla dentro de la base de datos. El script permite crear
!42
una tabla determinando el nombre de las columnas y el tipo de informacin que se guardar en
cada celda (INT, BOOL, STRING, CHAR, etc.). En este caso se crearon tres columnas con el
nombre TAG, NOMBRE y CARGO. En TAG se almacenan los identificadores nicos de cada
tarjeta, en NOMBRE se almacena la identidad de la persona duea de la tarjeta, y en CARGO se
almacena la ocupacin que tiene la persona con relacin a la Universidad (estudiante, acadmico
o funcionario). La Tabla 4 representa la base de datos creada con algunos valores de referencia.
!
Tabla 4. Tabla de datos Informacion creada mediante lenguaje SQL.
Nr
TAG
Nombre
Cargo
0001234567
Alex Reyes
Estudiante
0007654321
Jose Mardones
Acadmico
0005671234
Alejandro Villegas
Acadmico
0007652314
Pedro Rey
Acadmico
!
!
!
!
!43
!
4.4 IMPLEMENTACIN DEL SISTEMA DE CONTROL AUTOMATICO
!
!
El sistema de control automtico, a diferencia del control manual, utiliza todos los
dispositivos mencionados al inicio de este captulo, ya que requiere el uso del lector RFID para
recibir el string serial de informacin y actuar de acuerdo a si este string est dentro o no de la
base de datos. Teniendo ya configurado el lector RFID con su puerto de comunicaciones
respectivo (seccin 4.1), se procede a realizar la bsqueda del string dentro de la base de datos.
Esto se lleva a cabo mediante el uso de un script VBS, el cual se ejecuta inmediatamente despus
de que el buffer serial adquiere un nuevo string. El cdigo accede a la base de datos mediante los
elementos ADODB.Connection y ADODB.Recordset. Luego accede a la tabla de inters, en este
caso la tabla Informacin, y busca precisamente en la columna TAG la existencia del string que
ingresa por el puerto serial. Para esto se utilizan las sentencias propias de SQL para poder realizar
la bsqueda (SELECT, FROM y WHERE). La sentencia SELECT se utiliza para elegir todos los
datos de la columna (con el parmetro asterisco). La sentencia FROM tiene como parmetro la
!44
!45
La primera accin a realizar es activar la puerta serial para recibir strings, lo cual se hace
presionando el botn Activar COM1. En caso de querer desconectar el puerto para utilizarlo
para otros fines se presiona Desactivar COM1. Al activar el puerto, se ejecuta automticamente
un script que lee el buffer serial y recibe el string, para luego almacenarlo en la variable interna
Buffer. Cabe destacar que la lectura del buffer serial se hace de manera cclica mediante un tren
de pulsos de 1 segundo proveniente del PLC, ya que WinCC no permite ejecutar a tal frecuencia
un script mediante comandos propios. Luego, al pasar una tarjeta, su cdigo o string se ve en el
campo TAG RFID. Si el string est registrado, la barrera se abre, lo cual se aprecia en una
animacin dentro del software, y adems el pequeo crculo que se encuentra en la esquina
inferior derecha se torna de color verde. Si no est registrado, la barrera permanece cerrada y el
crculo se vuelve de color rojo. Considerando la existencia de un string registrado, se activa el
funcionamiento del sensor ptico para el cierre de la barrera. Despus de que el sensor ptico
deja de detectar un vehculo, se toma un delay de 5 segundos y vuelve al estado de reposo,
generando el cierre de la barrera. La interfaz presenta campos de texto en los cuales se pueden
crear y borrar tanto bases de datos como tablas segn los requerimientos del usuario, los cuales se
usaron para probar el buen funcionamiento de los cdigos asociados. En este caso solo se
requiere de una base de datos con una tabla de tres columnas. En caso de que un usuario no est
registrado, se puede realizar la inscripcin considerando el nombre, el cargo y el string de
identificacin de la tarjeta de cada persona. En caso de que tenga que entrar un vehculo de
emergencias, servicios o uno que simplemente no tenga la credencial apropiada, se puede abrir o
cerrar la barrera a voluntad, esto por supuesto mediante los botones ABRIR y CERRAR.
WinCC permite tambin la ejecucin de una ventana Web dentro de la interfaz, lo cual
permitira visualizar el estado de la cmara IP sin tener que acceder a un explorador externo.
!!
!!
!!
!!
!!
!46
CAPITULO V
RESULTADOS Y CONCLUSIONES
Esta propuesta de diseo fue elaborada para dar una posible solucin a un problema
existente dentro del Campus Miraflores de la Universidad Austral de Chile, como lo es el acceso
de vehculos externos a sus dependencias, mediante el uso de sistemas electrnicos. El uso de
dispositivos electrnicos es fundamental para darle al problema una solucin sofisticada y
perdurable en el tiempo, lo cual debe complementarse con la eleccin de componentes de calidad,
los cuales adems de cumplir con los objetivos propuesto para cada uno, deben soportar las
temperaturas, humedad y lluvia caracterstica de la ciudad.
La propuesta de diseo cubre los dos accesos del Campus, considerando una unin entre
ambos mediante una red de fibra ptica, ante lo cual se escogieron equipos y tecnologas
compatibles con ella.
El uso de PLC se justifica totalmente debido a la confiabilidad,
y durabilidad que
presentan, entre otras varias aptitudes (lo cual se ve reflejado en el precio, que es su gran
desventaja). Es bueno mencionar que la eleccin del modelo S7-1211C de Siemens fue debido a
que este equipo se presenta como un dispositivo compacto, con un mnimo de entradas y salidas,
y con un puerto Ethernet integrado. En general es complejo encontrar un PLC de tamao
reducido que cuente con estas caractersticas y a un precio asequible, ya que los PLC pequeos
no siempre traen puerto de comunicaciones Ethernet y es necesario adjuntar mdulos que
aumentan el precio final (como en el caso del PLC S7-200 que se utiliz en la prueba de
conceptos).
La eleccin de la tecnologa RFID se hizo bsicamente en virtud de la facilidad de uso y
en la rapidez de respuesta. Inicialmente se trabajo con la tecnologa ANPR de reconocimiento de
patentes vehiculares, pero se dejo de lado debido a la complejidad del cdigo necesario
(reconocimiento y procesamiento de imagen), considerando tambin el tiempo de respuesta mas
lento y los problemas que existen con el reconocimiento de imagen en ausencia o escasez de luz.
!47
El uso de un software tan verstil y potente como WinCC, en el cual convergen todas las
tecnologas y dispositivos utilizados, fue preponderante para lograr buenos resultados. Esto se
debe principalmente al uso de scripts, que no son mas que programas elaborados mediante un
lenguaje como Visual Basic o C, que permiten unir los elementos de pantalla como botones o
campos de texto directamente con elementos externos como el lector RFID y el mismo PLC.
WinCC da la opcin tambin de acceder dentro de una misma pantalla a varios PLC, adems de
tener la capacidad de recibir mas de un dato serial de dispositivos distintos.
Tambin se destaca la total compatibilidad del software con el lenguaje SQL, permitiendo
una interaccin que a veces se volvi compleja, pero termin con resultados ms que favorables.
El uso del lenguaje SQL permite darle al diseo mayor confiabilidad y seguridad a la informacin
utilizada. Adems, su facilidad de uso, ya sea mediante estructura grfica o por lnea de
comandos permite que sea muy amigable ante usuarios que no estn muy familiarizados con
software de este tipo.
Se puede afirmar que producto del diseo presentado, y la prueba de conceptos
implementada, este Trabajo de Titulacin cumple con cada uno de los objetivos planteados al
principio, ya que se presenta una propuesta que permite instaurar un sistema de control
automatizado, un sistema de control manual (ambos basados en el uso de PLC y elementos
sensores y actuadores que fueron especificados) y el acceso a una base de datos en computador
para almacenar la informacin requerida (mediante el software correspondiente). Todo esto fue
verificado mediante la prueba de conceptos, que no es ms que una implementacin con los
dispositivos elementales, la cual present un funcionamiento ptimo ante las condiciones
requeridas, adems de demostrar que los dispositivos presentan muy buena compatibilidad entre
si.
!!
!!
!!
!!
!!
!48
BIBLIOGRAFA
!49
!
!
!
!
!
!
!
!
!
!
!
!
!
!50
!
!
!
!51
!
!
!
!
!
!
!
!
!
!52
!
Dim objMSComm1, tagConnection
!
Set objMSComm1 = HmiRuntime.Screens("Main").ScreenItems("MSComm1")
Set tagConnection = HmiRuntime.SmartTags("Connection")
!
If objMSComm1.PortOpen = False Then
!
!
!
!
!53
-------------------------------------"LECTURA BUFFER"
!
Dim strBuffer, strTemp, strBuffer1, wshell
Dim objMSComm1, tagBuffer
!
strTemp = CStr(objMSComm1.Input)
If strTemp <> "" Then
!54
strBuffer1 = Right(strBuffer,Len(strBuffer)-1)
Else
strBuffer1 = strTemp
End If
tagBuffer.Value = strBuffer1
SmartTags("Buffer") = strBuffer1
End If
Else
HmiRuntime.Trace("No port is opened!" & vbCrLf)
End If
----------------------------------------------------------------------"BUSCAR TAG"
!
Dim conn, rst, SQL_Table
!
On Error Resume Next
!
Set conn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")
!
conn.Open "Provider=MSDASQL;Initial Catalog=" & szDatabase & _
";DSN=Database_1"
!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
!55
End If
!
SQL_Table = "SELECT * FROM " & szTableName & " WHERE TAG = " & Buffer '* = Alle
Daten ' * = all data
Set rst = conn.Execute(SQL_Table)
!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If
SmartTags("controlPLC")=True
!
Else
SmartTags("controlPLC")=False
End If
!
conn.close
!
Set rst = Nothing
Set conn = Nothing
!
!
!
!56
"CREAR DATABASE"
!
Dim conn, rst, SQL_Table
!
On Error Resume Next
!
Set conn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")
!
conn.Open "Provider=MSDASQL;DSN=Database_1"
!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If
!
SQL_Table = "CREATE DATABASE " & SmartTags("szDatabase")
!
Set rst = conn.Execute(SQL_Table)
!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If
!
!
!57
conn.close
!
Set conn = Nothing
Set rst = Nothing
!
--------------------------------------------------------------------------
!
"CREAR TABLA"
'////////////////////////////////////////////////////////////////
' en: Creating a new table in the SQL database
' de: Erstellen einer neuen Tablle in des SQL Datenbank
' Created: 04-07-2007
' Version: v0.1
' Author: ZW / A&D
'////////////////////////////////////////////////////////////////
!
Dim conn, rst, SQL_Table
!
On Error Resume Next
!
Set conn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")
!
!
conn.Open "Provider=MSDASQL;Initial Catalog=" & szDatabase & _
";DSN=Database_1"
!
If Err.Number <> 0 Then
!58
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If
!
SQL_Table = "CREATE TABLE "& szTableName & " (Nr SMALLINT, " _
& szName_1 & " CHAR(30), " & szName_2 & " SMALLINT, " _
& szName_3 & " SMALLINT)"
!
Set rst = conn.Execute(SQL_Table)
!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If
!
conn.close
!
Set rst = Nothing
Set conn = Nothing
---------------------------------------------------------------------"ESCRIBIR DATOS"
!
Dim conn, rst, SQL_Table
!
On Error Resume Next
!59
!
conn.Open "Provider=MSDASQL;Initial Catalog=" & SmartTags("szDatabase") & _
";DSN=Database_1"
!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If
!
SQL_Table = "SELECT * FROM "& SmartTags("szTableName") & " WHERE Nr = "&
SmartTags("nDat_No") '* = Alle Daten '* = all data
!
Set rst = conn.Execute(SQL_Table)
!
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & Err.Number & " " & Err.Description
Err.Clear
Exit Sub
End If
!
If Not (rst.EOF And rst.BOF) Then
ShowSystemAlarm "Dat No. exists already!"
rst.close
Else
!60
SQL_Table = "INSERT INTO "& SmartTags("szTableName") & " VALUES ('" &
SmartTags("nDat_No") & _
"' , '" & SmartTags("nValue_1") & "' , '" & SmartTags("nValue_2") & _
"' , '" & SmartTags("nValue_3") & "')"
Set rst = conn.Execute(SQL_Table)
End If
!
conn.close
!
Set rst = Nothing
Set conn = Nothing