Rockwell Automation Logix5000 Manual De Programación página 27

Tabla de contenido

Publicidad

Capítulo 1
Programación de texto estructurado
Si usted desea esto
Un tipo de datos definido por el usuario (estructura)almacena
esta información acerca de un ítem en su inventario.
• ID de código de barras del ítem (tipo de datos de
cadena)
• Cantidad en inventario del ítem (tipo de datos DINT)
Una matriz de la estructura anterior contiene un elemento
para cada ítem diferente en su inventario. Usted desea buscar
la matriz para un producto específico (use su código de barras)
y determine la cantidad que hay en inventario.
1. Obtenga el tamaño (número de ítems) de la matriz
Inventory y almacene el resultado en Inventory_Items
(tag DINT).
2. Inicialice el tag position a 0.
3. Si el código de barras coincide con el ID de un ítem en
la matriz, entonces:
a. Establezca el tag Quantity = Inventory[position].Qty. Esto
produce la cantidad en inventario del ítem.
b. Pare.
El código de barras es un tag de cadena que almacena el
código de barras del ítem que usted está buscando. Por
ejemplo, cuando position = 5, compare Barcode con
Inventory[5].ID.
4. Añadir 1 a position.
5. Si position es £ con respecto a (Inventory_Items -1),
repita 3 y 4. Puesto que los números de elemento
comienzan en 0, el último elemento es 1 menos el
número de elementos en la matriz.
De lo contrario, parar.
Publicación 1756-PM007B-ES-P – Julio 2008
Ejemplo 2:
Introduzca este texto estructurado
SIZE(Inventory,0,Inventory_Items);
For position:=0 to Inventory_Items – 1 do
If Barcode = Inventory[position].ID then
Quantity := Inventory[position].Qty;
Exit;
End_if;
End_for;
27

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido