Especificaciones modelo CP122
Las especificaciones de una versión incluye
las de sus predecesoras, al menos que se indique.
BIOS 1.00
• Variables para uso general: 1024 words (v0 a v1023)
• Variables retentivas (no pierden el valor al apagar el equipo): 100 words (m0 a m99)
• Entradas digitales: 16 (i0.0 a i0.15)
• Salidas digitales: 12 (q0.0 a q0.11)
• Entradas analógicas: 6
1. Especial 12 bit
diferencial: 2 (ai0 y ai1)
2. Genérica 12 bit: 4 (ai2 a ai5)
• Salidas analógicas 0 - 10v @ 12 bit: 2
• Estados de máquina: 8 (sm0 a sm7)
• Temporizadores: 96 (tp0 a tp95)
• Contadores: 64 (ct0 a ct63)
• Bits en un word: 16 (0.0 a 0.15)
• Decimales en temporizadores: 1
• Rango para las variables analógicas (en aritmética) -32768 a 32767
• Anidación máxima en llamadas a subrutinas:32
• Máxima cantidad de líneas de código: aprox. 2000
• Velocidad 2º puerto (baudios COM2) programable
BIOS 1.02
BIOS 1.03
BIOS 1.05
- Actualización para hardware anterior que no soporta ROMs serie 1.5x. Mismas áreas de memoria, filtros e instrucciones que la
BIOS 1.51.
BIOS 1.50
- Copia características de áreas de memoria del CP121
BIOS 2.09
BIOS 1.51
- Copia características de memoria y comunicación del CP121
BIOS 2.10
BIOS 1.52
Para esta
BIOS con la revisión de hardware 3.03b se tiene un rendimiento aproximado de 6.4us/instrucción
- Capacidad F_TRIG y R_TRIG aumentado a un total de 80
- Capacidad máxima datos en comunicación 256 bytes (RTU)
- Instrucciones LDX y STX
BIOS 1.53
ROM1.54
- Inspección de variables durante ejecución
- Corrección timer 1'
BIOS 2.00
Para esta
BIOS con la revisión de hardware 3.05c se tiene un rendimiento aproximado de 6.7us/instrucción
- Capacidad F_TRIG y R_TRIG aumentado a un total de 80
- Capacidad máxima datos en comunicación 256 bytes (RTU)
- No acepta programa si no coincide BIOS y Hardware
- Instrucciones LDX y STX
- 4000 líneas de programa (aprox.),
con límite a 4500 (evita lazos infinitos).
BIOS 2.01
- Inhibición de escritura flash hasta inicialización completa
- 2º timer rápido continuo 1ms (FastTmr2)
- Indicación programa PLC cargado (ProgPLC)
- Indicación programa ejecutándose (LedRun)
- Depuración por intercepción de ejecución (monitoreo de ejecución de línea de programa selecta)
- Área SM aumentada a 40
- DmrRta cambiado a DmrCOM1 y DmrCOM2
- MtrEspCOM1 y MtrEspCOM2 para modo maestro
- Instrucciones READ3X, READ4X y WRITE4X.
- Corrección tiempo timer 1 minuto
- Entrada encoder hasta 3KHz (requiere modificación del hardware en CP122_305c2)
BIOS 2.02
- Ajustes para la fabricación y puesta en marcha
- Límite de 5000 instrucciones (evita lazos
infinitos).
BIOS 2.03
- LDT, ORT, ANDT, CINC, CDEC, RTL, RTR, SHL, SHR, NOT var, POP, STDVT, FAVG, OSCV, PID, LIN, TPD.
- Hasta 96 contadores y 96 temporizadores
- Hasta 120 instrucciones con argumentos internos, como F_TRIG.
- Anidación de hasta 40 llamadas (con CAL, CALC y CALNC)
- Stack de 20 acumuladores.
- Espacio para programa aumentado
- Estado de encoder (sm33 o ConEncSts)
- Programable por ambos puertos
- Límite de 5500 instrucciones (evita lazos
infinitos).
BIOS 2.04
- Manejo transparente de expansiones vía COM2
- Instrucción PID
- Encoder: eje Z y habilitación
(ConEncUseZ, sm0.7)
BIOS
2.05
BIOS
2.06
BIOS 2.10
- Ampliación de expansiones
- Hasta 6 módulos de entradas digitales
- Hasta 6 módulos de salidas digitales
- Hasta 5 módulos analógicos
- Nuevas instrucciones condicionales de dos argumentos: ADD, SUB, MUL,
DIV, MOD, EQ, NE, GE, GT, LT, LE
- Nuevas instrucciones: OPENCOM, RTLA, RTRA, NOT dig
- Nuevas instrucciones neutras (no hacen nada) para compatibilizar
programas de otros modelos: INKEY, PRINT, PRINTD
- Apto para ser programado con un nodo Ethernet
- Entrada de encoder hasta 7.5KHz (a pedido)
- ConEncUseZ movido a sm34.1
- Eliminación del jumper PROG
- Las instrucciones ANDC, ANDT, LDC, LDT, ORC y ORT usan el valor de
cuneta interno en vez de su estado de salida
- Las instrucciones AND, ANDN, LD, LDN, NAND, NOR, OR, ORN
usan el estado de salida cuando se trata de un contador o temporizador
- La instrucción R puede resetear contadores y temporizadores, excepto
CTD
BIOS 2.11
-
Las instrucciones ADD, DIV, MOD, MUL y SUB de dos
argumentos pueden mesclar argumentos de 16 y 32 bit
-
Instrucciones CMOV y
MOVE que convierte entre 16 y 32 bit
BIOS 2.12
-
Nueva instrucción: TACCU.
-
Rutinas rápidas por interrupciones
(entradas y encoder).
-
Entradas E4 y E5 pueden disparar interrupciones.
-
Dos comparaciones para encoder pueden disparar interrupciones.
Nuevas instrucciones CLPOS, DISI, ENI, PLSY,
PSTOP, RESI y SPLS.
-
Salida de pulsos por q0.0 (1Hz a 20KHz, 1 a 32700 pulsos).
puls_001s hasta puls_c1min cambiados/añadidos a sm1.4 hasta sm1.7
BIOS 2.13
-
Nuevas instrucciones
MIN_TO_SEC, SEC_TO_MIN.
-
Cambio de ID en línea.
-
Variantes CDEC, CINC, DEC e INC con argumento de
cantidad.
-
Variante ADD dos argumentos: cte. y entero.
BIOS 2.20
- Ruptura compatibilidad instrucciones varios argumentos para adaptarlas
al Ladder. La mayoría con dos o mas
argumentos ahora son condicionales y no usan el acumulador como
entrada/salida de dato (excepto las comparaciones).
- Ampliación de variantes de instrucciones aritméticas.
- Eliminación acumulador aritmético AAcc.
- Reordenamiento área SM.
BIOS 2.22
- Nuevo método de envío y extracción de programa que permite hacerlo vía
Ethernet o a través de una pantalla.
- Capacidad de administración remota y recabado de datos autónomo.
- Comunicación activa aun con falla de programa o falso apagado.
- Capacidad de auto-iniciarse en caso de
falso apagado.
- Reducción de contadores y temporizadores a 80.
- No requiere detener la ejecución para extraer el programa.
- Informe de último error.
- Indicación de cantidad de instrucciones ejecutadas por scan (para
detectar fallas).
BIOS 2.23
- Restitución a 96 contadores y temporizadores.
- Corrección de corrupción de las últimas 5 variables del área M cuando
está en modo programación y es apagado.
- Corrección de la instrucción TACCU.
BIOS 2.23b
- Corrección instrucción FIFO de 3 argumentos.
BIOS 2.23c
- Puesta a cero de las variables no usadas de las áreas I, AI, AQ
BIOS 2.24
BIOS 2.25
-
Salida de pulsos en 32 bit (hasta 2000 millones,
1Hz a 20KHz).
Ahora la variable asociada Puls_Out es de 32 bit.
-
Instrucciones PLSY y SPLS a 32 bit.
-
Nuevo método para cambiar ID.
Especificaciones
Áreas de memoria y monitoreo
Apariencia/Cableado
Entrada de encoder
Entradas y
salidas analógicas
Entrada analógica diferencial
Tipos de datos
Ver señalizaciones
Glosario
Menú principal