Lectura/Escritura De Valores En La Base De Datos; Operaciones Matemáticas De Valores - IZI Technology PROTON CMB Manual De Usuario

Tabla de contenido

Publicidad

posteriormente se ejecuta el código que se pretende temporizar. Si se requiere tempori-
zar cantidades mayores a 1 segundo se debe evaluar la diferencia respecto a la cantidad
en segundos que se requiere temporizar.

5.2. Lectura/Escritura de valores en la base de datos

En este ejemplo se requiere leer un entero sin signo desde la posición 80 de la ba-
se de datos y ubicarlo en la posición 90 de la base de datos. Las funciones utilizadas
para esta operación son mainDatabase:getUINT16(indice,swapCode) y mainDataba-
se:setUINT16(indice,valor). En ambas funciones el valor del índice corresponde a la
dirección apuntada, multiplicada por dos. En la sección 4.1 de este manual se presentan
las formas de direccionar los valores en la base de datos y se puede evidenciar la razón
de la multiplicación por dos e la dirección incluida en el parámetro "índice".
Startup
Entrada = 0
1
Continuous
Entrada=mainDatabase:getUINT16(2 * 10,0)
1
mainDatabase:setUINT16(2 * 100,Entrada)
2
5.3. Operaciones matemáticas de valores
En este caso, un dato proveniente de un dispositivo Modbus llega a la base de datos
de PROTON, en la dirección 100 y tiene un rango de valores entre 0 y 4096. En el PLC
de AB se requiere que se escriba en un Tag llamado Qtot, correspondiente el valor de
la raíz cuadrada del valor enviado por el dispositivo modbus y que se encuentra en la
posición 105 de la base de datos de PROTON.
Startup
Entrada = 0
1
Salida = 0
2
TiempoInicial = os.time()
3
3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.
Tel: (661) 412-3494 – email:
http://www.izitechnology.com
IZI Technology Inc.
sales@izitechnology.com

Publicidad

Tabla de contenido
loading

Tabla de contenido