Apéndice E: Entradas de alta velocidad y salidas de tren de pulsos
Dirección inicial de los datos de valores prefijados
La memoria V7630 es el puntero de la dirección de memoria que contiene el inicio de la tabla
de datos de valores prefijados. La dirección de partida normal para tabla de valor prefijados es
de V3630 (normal después de hacer la initialize Scratchpad). Sin embargo usted puede cambiar
esto programando un valor diferente en el valor V7630. Use las instrucciones que LDA y OUT
como mostrado abajo.
LDA
O2000
OUT
V7630
Usando menos de 24 valores prefijados
Cuando se usan todos los puntos de valor prefijados, la
CPU sabe automáticamente cuando se llega al final de la
tabla. Sin embargo, cuando se usan menos de 24 valores
prefijados, es necesario indicar a la CPU que ha llegado
al último valor prefijado. La forma de indicar el fin de los valores prefijados es colocar uno de
los siguientes códigos de fin de tabla en la próxima dirección de memoria:
Código de fin de tabla Modo aplicable
0000 FFFF
0000 00FF
0000 FF00
Como es mostrado en la tabla de arriba, cada una de las señales de fin de tabla tiene un
significado diferente. Use la instrucción LDD Kffff para indicar el código de fin de tabla en el
próximo par de memorias en la tabla de valores prefijados. En el ejemplo, se usan cuatro valores
prefijados. El valor 0000 FFFF. en la memoria V3641 y V3640 indican que el valor prefijado
anterior fue el último valor prefijado.
LDD
Kffff
OUTD
V3640
En el modo absoluto, el contador y el total acumulado son vueltos a 0 cada vez que es alcanzado
un valor prefijado. En modo incremental, se puede escoger no volver a 0 el contador o el total
acumulado o se puede escoger volver a 0 solamente el contador o se puede volver el contador y
el total acumulado a 0 cuando es leído el código de fin de tabla. En el ejemplo FFFF ha sido
colocado en V3640 ya que el último valor prefijado estaba en V3636 y estábamos usando
menos de 24 valores prefijados.
NOTA: En modo absoluto cada valor prefijado debe ser mayor que el valor previo. Si un valor prefijado es menor que un
anterior, la CPU no puede comparar aquel valor ya que el contador sólo cuenta hacia arriba.
Cargue la dirección octal,
convierta a hexadecimal, deje el
resultado en el acumulador
.
Copie esta dirección a
V7630, la memoria del puntero
para los valores prefijados
Absoluto e Incremental Indica el fin de la tabla de valores prefijados
Señala el fin de valores prefijados y los reinicia. No vuelve a 0 el
Incremental
conteo acumulado de pulsos de CT174 o CT176.
Señala el fin de valores prefijados, los parte nuevamente y vuelve
Incremental
a 0 los pulsos contados acumulados de CT174 o CT176.
Carga 0000 FFFF
al acumulador.
Copia este valor a V3640 y
V3641, las memorias después de
la tabla de valores prefijados.
Manual del PLC DL06, 2a. edición en español, 6/07
Puntero de tabla de valores prefijados
V7630
2000
V2001
V2000
0000
V2003
V2002
0000
V2005
V2004
0000
V2007
V2006
0000
V2077
V2076
0000
Significado
Ejemplo de tabla original de valores prefijados
V3631
V3630
0000
V3633
V3632
0000
V3635
V3634
0000
V3637
V3636
0000
V3641
V3640
0000
1
2
E
Tabla de valores
4
1000
2000
5
2500
3175
6
0000
7
8
9
10
11
12
13
1000
2000
14
2500
3175
FFFF
A
B
C
D
E–11