Comandos De Base De Datos - Rice Lake 920i Manual De Instalación

Tabla de contenido

Publicidad

10.1.8

Comandos de Base de Datos

Los comandos enlistados en la Tabla 10-15 pueden
emplearse para crear y mantener bases de datos en el
920i. Excepto para el comando
comandos requieren de una extensión que identifique
el número de la base de datos dentro de la tarjeta de
memoria y el número de la ranura de la tarjeta.
Comando
DB.ALIAS.n#x
Obtiene o nombra una base de datos
DB.CLEAR.n#x
Borra el contenido de una base de datos
DB.DATA.n#x
Obtiene o coloca contenido a una base
de datos
DB.SCHEMA.n#x Obtiene o fija una estructura a una base
de datos
DB.DELALL
Borra todas las bases de datos y sus
contenidos
n es el número de la base de datos dentro de la memoria; x es el
número de ranura de la tarjeta. Cada comando deberá terminar
con un caracter de retorno del carro (<CR>, ASCII 13).
Tabla 10-15. Comandos de Base de Datos
DB.ALIAS
El comando
se usa para obtener o fijar el
DB.ALIAS
alias empleado en programas iRite para mencionar la
base de datos especificada. Cada alias deberá ser único,
apegándose a las siguientes reglas: máximo 8
caracteres; iniciar con un caracter alfabético o un
subrayado; solo contener A-Z, a-z o un subrayado (_).
El siguiente comando asigna el alias
E j e m p l o :
TRUCKS_2 a la primer base de datos en la tarjeta
instalada en la ranura 2:
DB.ALIAS.1#2=TRUCKS_2<CR>
Al enviar el comando
asignados, regresa el actual alias de la base de datos.
DB.CLEAR
Para borrar el contenido de una base de datos, envie el
siguiente comando:
DB.CLEAR.n#x<CR>
En donde:
es el número de la base de datos en la tarjeta
n
es el número de la ranura (0 es memoria interna)
x
El 920i reasponde:
OK<CR>
si no lo es.
??<CR>
DB.DATA
El comando
se usa para enviar datos al, o
DB.DATA
recuperarlos del 920i.
Los datos se envian al indicador con el siguiente
comando:
DB.DATA.n#x = data{ | }<CR>
es el número de la base de datos en la tarjeta
n
es el número de la ranura (0 es memoria interna)
x
representa una celda o un renglón de datos
data
103
920i Indicador/Controlador HMI Programable
los otros
DB.DELALL
Descripción
solo, sin datos
DB.ALIAS
si el comando es exitoso,
Endonde:
Es un caracter vertical (ASCII 124), usado para
{ | }
delimitar los datos de la celda. Si el dato enviado
no es la última celda del renglón, anexa el caracter
vertical al dato para indicar que vienen más datos
para ese renglón en particular. Si el dato enviado es
la última celda del renglón, no añade el caracter
vertical.
El 920i reasponde:
OK<CR>
si no lo es
??<CR>
.
Los siguientes comandos colocan el dato
Ejemplo:
mostrado en la Tabla 10-16, en la primer base de datos
en la memoria interna:
DB.DATA.1#0=this|<CR>
DB.DATA.1#0=is|<CR>
DB.DATA.1#0=a|<CR>
DB.DATA.1#0=test<CR>
DB.DATA.1#0=aaa|<CR>
DB.DATA.1#0=bbb|<CR>
DB.DATA.1#0=ccc|<CR>
DB.DATA.1#0=ddd<CR>
Registro
1
first
this
second
aaa
Tabla 10-16. Muestra de Contenido de Base de Datos
Al enviar el comando
asignados, regresa el contenido de la base de datos:
DB.DATA.n#x<CR>
El 920i responde con el contenido completo de la base
de datos. Los datos regresados son de celda delimitada
con el caracter vertical (ASCII 124) y de renglón
delimitado con regreso del carro (ASCII 13).
Por ejemplo, el siguiente comando pudiera utilizarse
para regresar el contenido de la base de datos 1 en la
memoria interna:
DB.DATA.1#0<CR>
Si el contenido de la base de datos son los registros
mostrados en la Tabla 10-16, el indicador responde con
los siguientes datos, usando el caracter vertical y el
regreso de carro para delimitar celdas y renglones
respectivamente:
this |is |a|test<CR>aaa|bbb|ccc|ddd<CR>
No se notifica el final de la base de datos al
Nota
final de la transmisión del comando DB.DATA.
Use un tiempo fuera de recibo para determinar
la terminación del comando. El tiempo fuera varía de
acuerdo a la velocidad baud.
si el comando es aceptado,
Celda
2
3
4
is
a
test
bbb
ccc
ddd
solo, sin datos
D B . DATA

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido