Curso-Drive-Programming-Mayo-2011.pdf
Short Description
Descripción: OMRON...
Description
Curs Curso o Drive Drive Prog Progra ramm mmin ing g (EzS (EzSQ) Q) Mayo 2010 Integrated Automation
V1.0
AGENDA
Especificaciones de Drive programming
prog progra ramm mmin ing g (CX(CX-Drive) Herramienta Drive programming (CX -Drive)
báásicos Conceptos b ásicos de Drive programming
Instrucciones de Drive programming
Detalles a tener en cuenta
Prá Prácticas ácticas
AGENDA
Especificaciones de Drive programming
prog progra ramm mmin ing g (CX(CX-Drive) Herramienta Drive programming (CX -Drive)
báásicos Conceptos b ásicos de Drive programming
Instrucciones de Drive programming
Detalles a tener en cuenta
Prá Prácticas ácticas
Especificaciones de Drive Programming
CARACTERÍSTICAS PRINCIPALES
Lenguaje de programaci programació ón: ón: Diagrama de flujo (editor gráfico) y BASIC (texto). Editor BASIC (texto) a partir de Junio’11. Herramienta de programaci programació ón n (Windows, Windows 64 bits no ó testeado): Disponible desde CX-Drive V2.0 (soporte de diagrama de flujo). Requisitos: MX2 desde desde firmware firmware IO 4309 (parámet (parámetro ro d107). d107). Capacidad de programació programac ón: programaciió ón: 5 tareas en paralelo (1 paso cada tarea en cada ciclo) 1024 pasos en total (aprox.). Memoria de programa 6Kbyte. Rendimiento: 1 paso cada 2ms. 500 pasos/seg.
CARACTERÍSTICAS PRINCIPALES
Instrucci Instruccione oness de control control de programa: Instrucciones programa:
Inst Instru rucc ccio ione ness ló gicas y aritmé ticas:: Instrucciones lógicas ógicas aritméticas éticas
Operac Operacion iones es aritmét aritmética icass (+, -, *, / , mod mod %) Sustit Sustituci ución ón (=), inc, inc, dec dec Valor Valor absolu absoluto to (abs) (abs) / oper operacio aciones nes lógicas lógicas (or, (or, and, and, xor, not) not)
Control de E/S:
Programa (entry, end). Cont Contro roll de de lazo lazo (for (for)) /sal /salto to inco incond ndici icion onal al (go to to)) / tiem tiempo po (wait (wait)) Conditional Conditionales es (if then, then, ifs then, select select case, case, until, while) while) Subroutin Subroutinas as (call, sub, endsub) endsub)
E/S de propósito propósito general general (bit input, word input, input, bit output output y word output) Lect Lectur uraa de los los ter termi mina nale less de entr entrad adaa del del varia variado dorr
Temporizació Temporización ón: n: Retardo do / tempo temporiz rizad ador or Retar
CARACTERÍSTICAS PRINCIPALES
Pará Parámetros de usuario (editables desde consola): consola):
U(00) a U(31) - 32 WORD, se corresponden con P100 a P131 en el variador (rango 0-65535). P129 a P131 se salvan automáticamente al quitar tensión. UL(0) a UL(7). Parámetros no visibles. LONG, rango: -2147483647 2147483647 3 monitores de usuario (d025 a d027), rango: -2147483647 2147483647 10 códigos de fallo de usuario (E50 a E59) ~
~
Registros especiales internos:
UB(0) a UB(7), memoria interna de bits de usuario (0 ó 1) TD(0) a TD(7), bits de estado de temporizador (0 ó 1) TC(0) a TC(7), cuenta del temporizador. Rango: -2147483647 2147483647 con una resolución de 1=10ms (aprox.). Disponibles inmediatamente tras ejecutar el programa. Pueden gestionarse con los comandos TIMER y DELAY. ~
CARACTERÍSTICAS PRINCIPALES
Variables especiales: Control básico:
Monitor (reservadas):
FM, Iout, Dir, PID-FB, F-CNV, Tmon, Vout, Power, RUN-Time, ON-Time, PlsCnt (RX, LX) y POS, STATUS, y DCV.
Error :
SET-Freq ACCEL, DECEL FW, RV, STOP
CNT, ERR(1), ERR(2), ERR(3), ERR(4), ERR(5), ERR(6)
Variables de función.
CARACTERÍSTICAS PRINCIPALES
Variables de terminales: MX2
RX
LX
Entradas digitales Entradas analó analógicas
X(00) a X(06) X(07) uso especial de EA
X(00) a X(07)
X(00) a X(07)
XA(0) 0-10V XA(1) 0-20mA
XA(0) – term. O (0-10V) XA(1) – term. OI (0-20mA) XA(2) – term. O2 (0-10V)
XA(0) – term. O (0-10V) XA(1) – term. OI (0-20mA) XA(2) – term. O2 (0-10V)
Salidas digitales Salidas analó analógicas
Y(0), Y(1) transistor Y(2) – Relé
Y(0) to Y(4) transistor Y(5) – Relé
Y(0) to Y(3) – Relé
YA(0) – term. FM (PWM) YA(1) – term. AM (0-10V)
YA(0) – term. FM (PWM) YA(1) – term. AM (0-10V) YA(2) – term. AMI (4-20mA)
YA(0) – term. FM (PWM) YA(1) – term. AM (0-10V) YA(2) – term. AMI (4-20mA)
Pueden usarse las tarjetas de expansi expansió ón de E/S.
TAREAS EN PARALELO
Las tareas en paralelo se procesan seg segú ún el diagrama:
No se puede saltar de una tarea a otra, pero pueden usarse “flags” para arrancar/parar tareas o enlazarlas. Tiempo de ciclo no predecible. La ejecución no es como en un PLC, se asemeja más a un programa BASIC.
HERRAMIENTA DRIVE PROGRAMMING
Drive programming está CX-Drive. está integrado en CX
Se muestra como un componente del fichero del variador. El fichero de CX-Drive contiene tanto los parámetros como el programa de Drive Programming (proyecto completo).
HERRAMIENTA DRIVE PROGRAMMING
Nuevas ventanas aañ ñadidas con Drive Programming: Programming:
Editor gráfico (en breve, también editor de texto) Selección de función Parámetros de usuario Argumentos de los comandos y ayuda
HERRAMIENTA DRIVE PROGRAMMING
Espacio de trabajo:
Se pueden mover o cerrar las ventanas de Drive Programming. Se pueden abrir de nuevo desde el menú principal (View -> DP) La configuración se salva en el proyecto de CX-Drive
HERRAMIENTA DRIVE PROGRAMMING
Nueva barra de herramientas:
Acceso a las funciones mediante iconos en la ventana del editor.
Nueva Tarea (hasta 5) Nueva Subrutina (sin límite dentro de cada tarea) Eliminar
Zoom +, Zoom - , resetear Zoom Herramienta de selección Herramienta de desplazamiento
Deshacer, Rehacer
HERRAMIENTA DRIVE PROGRAMMING
Nueva barra de herramientas: Estado con el programa en STOP Estado con el programa en RUN
Descargar proyecto (sólo con el programa en Stop) Cargar proyecto (sólo con el programa en Stop) Ejecutar programa (sólo con el programa en Stop) Parar programa Compilar programa
Organización de los bloques de función
Orientación de las conexiones de bloques de función
HERRAMIENTA DRIVE PROGRAMMING
Nueva barra de herramientas:
Organización automática (organiza todo el proyecto). Útil para pequeños proyectos.
Mostrar/Ocultar conexiones (para imprimir el proyecto)
Establecer la Password (protege el programa ante copias)
AYUDA: Ayuda de Drive Programming
HERRAMIENTA DRIVE PROGRAMMING
Diferentes niveles de detalle para el programa:
HERRAMIENTA DRIVE PROGRAMMING
Durante la ejecució ejecución del programa, se resalta en gris el bloque que se está está ejecutando (el refresco es lento). Útil para depurar el programa, o ver si se queda parado en algú algún punto.
HERRAMIENTA DRIVE PROGRAMMING
ATAJOS:
Ctrl + X: Cortar Ctrl + C: Copiar Ctrl + V: Pegar Ctrl + Z: Deshacer Ctrl + Y: Rehacer Ctrl + A: Seleccionar todo Ctrl + L: Bloquear Ctrl + P: Pin Tab: Seleccionar siguiente Shift + Tab: Seleccionar anterior Flechas: Flechas: Mover elemento seleccionado Inicio, Inicio, Fin, Página arriba, arriba, Página abajo: abajo: Navegar por el grá gráfico +: Zoom + -: Zoom -
CONCEPTOS BÁSICOS DE DRIVE PROGRAMMING
HELLO WORLD … o RUN WORLD
Haciendo el primer programa... Abrir CX-Drive, conectar el MX2 mediante USB y autodetectar. Se abre un proyecto en blanco. Hacer doble click en “Drive Programming” en el árbol de proyecto.
Se visualiza la ventana de edición.
CONCEPTOS BÁSICOS DE DRIVE PROGRAMMING
Abrir el editor de programa y la Tarea 01
Cada programa requiere “Entry” y “End”. Arrastrarlos desde la caja de herramientas “Toolbox”.
Cambiar el nombre de la tarea (botón derecho en la etiqueta de la tarea/subrutina)
CONCEPTOS BÁSICOS DE DRIVE PROGRAMMING
Usar la instrucció instrucción “=” (generic equal) equal) para dar la marcha al variador. Generar el Run desde una entrada digital. Arrastrar la función “=“ desde la caja de herramientas “Arithmetic Commands”.
CONCEPTOS BÁSICOS DE DRIVE PROGRAMMING
Editar las propiedades.
En la ventana “Properties”,
Seleccionar FW como operador izquierdo. Seleccionar X(00) como operador derecho (corresponde a la entrada digital = 56, programarla en los parámetros estándar del variador).
CONCEPTOS BÁSICOS DE DRIVE PROGRAMMING
Crear un salto GO TO para repetir el programa Es recomendable etiquetar la función (botón derecho).
CONCEPTOS BÁSICOS DE DRIVE PROGRAMMING
Conectar, Compilar, programar A017 como siempre en RUN.
A017=2
Compilar Transferir RUN
El variador debería ponerse ahora en run con la entrada digital 3.
INSTRUCCIONES DE DRIVE PROGRAMMING
Delimitadores de programa. para una tarea
para una subrutina
llamada a subrutina desde tarea
INSTRUCCIONES DE DRIVE PROGRAMMING
Puede asignarse el nombre a las etiquetas para cualquier instrucció instrucción. El comando GO TO direcciona a la etiqueta.
Botón derecho
INSTRUCCIONES DE DRIVE PROGRAMMING
Operadores de asignaci asignació ón.
Asignación a través de instrucciones (categoría “arythmetic”).
Ventaja -> Sencillez Ventaja -> Puede manejar variables de 32bits Desventaja -> ocupan más espacio que los operadores específicos.
Operadores de asignación específicos (categoría “Input/Output control”)
var=Xi / Xw - variable desde ED Yi / Yw =var – SD desde variable Func=value – acción del variador Var=Func – leer estado del variador Var=UBi / UBw – vble. desde bit de usuario UBi / UBw=Var – bit de usuario desde vble.
INSTRUCCIONES DE DRIVE PROGRAMMING
Variables
Es una parte importante de DP relacionada con el variador. Permiten acceder a la mayoría de funciones del variador. Pueden usarse las constantes simplemente escribiéndolas.
Variables de comando del variador
Asignando la función o simplemente “Inverter Control Command” para SET-Freq. A001 (referencia de frecuencia) = 7 Para ACCEL/DECEL, P031(Accel source) = 3 (Drive programming) Variable identifier name
Range of numerical value
Initial value
Unit
Size
Attrib ute
Frequency setting variable
0~40000
0
0.01Hz
There is no sign. One word
R/W
Variable identifier name
Range of numerical value
Initial value
Unit
Size
Attrib ute
Acceleration time set variable
0~360000
0
0.01 seconds
There is no sign. Two words
R/W
Variable identifier name
Range of numerical value
Initial value
Unit
Size
Attrib ute
Deceleration time set variable
0~360000
0
0.01 seconds
There is no sign. Two words
R/W
SETSET-Freq
ACCEL
DECEL
INSTRUCCIONES DE DRIVE PROGRAMMING
Variables de pará parámetros de usuario
U(00)~ U(31)
UL(00)~ UL(07)
Variable identifier name
Range of numerical value
Initial value
Unit
Size
Attribute
User definition variable
0~65535
P100-P131 Memory content
-
There is no sign. One word
R/W
Variable identifier name
Range of numerical value
Initial value
Unit
Size
Attribute
Internal user variable
-231~231-1
0
-
With sign Two words
R/W
Estas variables pueden almacenar el valor inicial mediante la ve ventana ntana “user parameters” parameters” en el editor.
Variables de Bits internas Signb
Variable identifier name
Range of numerical value
Initial value
Unit
Size
Attribute
UB(00)~ UB(07)
Internal user point of contact (bit access)
0:OFF 1:ON
0
-
There is no sign. One word
R/W
Ubw
Internal user point of contact (word access)
0~255
0
-
There is no sign. One word
R/W
INSTRUCCIONES DE DRIVE PROGRAMMING
Variables de E/S del variador X(00): general input contact
Y(00): general output contact
X(01): general input contact
Y(01): general output contact
X(02): general input contact
Y(02): general output contact
X(03): general input contact
Y(03): extended IO option output contact 1
X(04): general input contact
Y(04): extended IO option output contact 2
X(05): general input contact
Y(05): extended IO option output contact 3
X(06): general input contact
Yw: general output contact (word entry)
X(07): EA terminal input contact X(08): extended IO option input contact 1 X(09): extended IO option input contact 2 Xw: general input contact (word entry)
XA(0): general analog input (O terminal)
YA(0): general analog output(EO terminal)
XA(1): general analog input (OI terminal)
YA(1): general analog output (AM terminal)
INSTRUCCIONES DE DRIVE PROGRAMMING
Pará monitorizació ón de usuario. Parámetros de monitorizaci
Permiten visualizar valores de procesos internos en la consola. Sign
Umon(00)~ Umon(02)
Corresponden a d025 a d027. Variable identifier name User monitor 0-2
Range of numerical value
Initial value
Unit
Size
Attribu te
-231~231-1
0
-
With sign Two words
R/W
Operadores num numééricos (en comandos aritm aritmééticos). Probar este ejemplo para practicar…
Si no se usa Go To, el programa sólo se ejecutará una vez.
INSTRUCCIONES DE DRIVE PROGRAMMING
Estado del variador (WORD).
STATUS
Variable identifier name
Range of numerical value
Initial value
Unit
Size
Attribute
Inverter status Monitor
-
-
-
There is no sign. One word
R
STATUS = Bit0: It is stopping. Bit1: Running. Bit2: Trip inside Bit3: It is retrying. Bit4: Overload Bit5: Overcurrent Bit6: Overvoltage Bit7: Resetting Bit8: Undervoltage Bit9-15: Reserved
Consejo: Utilizar el operador AND para identificar bits.
INSTRUCCIONES DE DRIVE PROGRAMMING
Comandos de Bit del variador (se usan como si se configurasen entradas digitales).
El editor facilita el ajuste de RUN (FW/RV) usado habitualmente, mediante un icono de acceso directo (pestaña “Inverter Control”):
Function
Description
Usage
Comment
FW
Forward
R/W
C001 – C007 = 00
RV
Reverse
R/W
C001 – C007 = 01
Multispeed 1 – 4
R/W
C001 – C007 = 02 – 05
JG
Jogging
R/W
C001 – C007 = 06
DB
External brake
R/W
C001 – C007 = 07
SET
Second control
R/W
C001 – C007 = 08
TCH
2nd acceleration/deceleration time
R/W
C001 – C007 = 09
FRS
Free run
R/W
C001 – C007 = 11
EXT
External trip
R/W
C001 – C007 = 12
USP
Unattended start protection
R/W
C001 – C007 = 13
CS
Change from commercial power
R/W
C001 – C007 = 14
SFT
Software lock
R/W
C001 – C007 = 15
CF1-CF4
INSTRUCCIONES DE DRIVE PROGRAMMING
Comandos de Bit del variador (funciones de entradas digitales).
Function
Description
Usage
Comment
AT
Change of analog input
R/W
C001 – C007 = 16
RS
System reset
R/W
C001 – C007 = 18
STA
Start of 3 wires
R/W
C001 – C007 = 20
STP
Stop of 3 wires
R/W
C001 – C007 = 21
F/R
Forward/reverse of 3 wires
R/W
C001 – C007 = 22
PID
Switch PID
R/W
C001 – C007 = 23
Reset of PID integration
R/W
C001 – C007 = 24
UP
Increasing speed from remote
R/W
C001 – C007 = 27
DWN
Decreasing speed from remote
R/W
C001 – C007 = 28
UDC
Clear data from remote operation
R/W
C001 – C007 = 29
OPE
Change to operator
R/W
C001 – C007 = 31
SF1-SF7
Multispeed bit 1 – 7
R/W
C001 – C007 = 32 – 38
Overload protection switch
R/W
C001 – C007 = 39
Torque Limit Enable
R/W
C001 – C007 = 40
Torque Limit Selection 1 – 2
R/W
C001 – C007 = 41 – 42
BOK
Brake Confirmation
R/W
C001 – C007 = 44
LAC
LAD Cancel
R/W
C001 – C007 = 46
PIDC
OLR TL TRQ1-2
INSTRUCCIONES DE DRIVE PROGRAMMING
Comandos de Bit del variador (funciones de entradas digitales).
Function
Description
Usage
Comment
PCLR
Clear Position Deviation
R/W
C001 – C007 = 47
ADD
Add setting Frequency
R/W
C001 – C007 = 50
F-TM
Forced Terminal Block
R/W
C001 – C007 = 51
ATR
Torque reference input permission
R/W
C001 – C007 = 52
KHC
Integrated power clear
R/W
C001 – C007 = 53
AHD
Analog command on hold
R/W
C001 – C007 = 65
Position command selection 1 – 3
R/W
C001 – C007 = 66 – 68
ORL
Origin return limit signal
R/W
C001 – C007 = 69
ORG
Origin return start signal
R/W
C001 – C007 = 70
SPD
Speed/position switching
R/W
C001 – C007 = 73
Inverter communication start terminal
R/W
C001 – C007 = 81
HLD
HOLD acceleration/deceleration stopping
R/W
C001 – C007 = 83
ROK
Operation OK signal
R/W
C001 – C007 = 84
DISP
Display limitation terminal
R/W
C001 – C007 = 86
CP1-3
RS485
INSTRUCCIONES DE DRIVE PROGRAMMING
Funciones de salida del variador (funciones de salidas digitales digitales). ).
Pueden usarse internamente en el programa de DP.
Function
Description
Usage
Comment
RUN
Running
R
C021, C022, C026 = 00
FA1
Reaching constant speed
R
C021, C022, C026 = 01
FA2
Greater than setting frequency
R
C021, C022, C026 = 02
OL
Overload preannounce
R
C021, C022, C026 = 03
OD
PID deviation overrate
R
C021, C022, C026 = 04
AL
Trip signal
R
C021, C022, C026 = 05
FA3
Only the setting frequency
R
C021, C022, C026 = 06
OTQ
Over torque/under torque
R
C021, C022, C026 = 07
Undervoltage signal
R
C021, C022, C026 = 09
TRQ
Torque limitation signal
R
C021, C022, C026 = 10
RNT
RUN time over
R
C021, C022, C026 = 11
ONT
ON time over
R
C021, C022, C026 = 12
THM
Thermal warning
R
C021, C022, C026 = 13
BRK
Brake open
R
C021, C022, C026 = 19
BER
Brake error
R
C021, C022, C026 = 20
Zero speed signal
R
C021, C022, C026 = 21
UV
ZS
INSTRUCCIONES DE DRIVE PROGRAMMING
Funciones de salida del variador (funciones de salidas digitales digitales). ).
Pueden usarse internamente en el programa de DP.
Function
Description
Usage
Comment
DSE
Speed deviation overrate
R
C021, C022, C026 = 22
POK
Positioning operation complete
R
C021, C022, C026 = 23
FA4
Greater than setting frequency 2
R
C021, C022, C026 = 24
FA5
Only the setting frequency 2
R
C021, C022, C026 = 25
OL2
Overload preannounce 2
R
C021, C022, C026 = 26
ODc
Analog O break detection
R
C021, C022, C026 = 27
OIDc
Analog OI break detection
R
C021, C022, C026 = 28
FBV
PID feedback comparison
R
C021, C022, C026 = 31
NDc
Communication break detection
R
C021, C022, C026 = 32
LOG1
Result of logic operation 1
R
C021, C022, C026 = 33
LOG2
Result of logic operation 2
R
C021, C022, C026 = 34
LOG3
Result of logic operation 3
R
C021, C022, C026 = 35
WAC
Condenser life-span preannounce
R
C021, C022, C026 = 39
WAF
Fan life-span preannounce
R
C021, C022, C026 = 40
Start contact signal
R
C021, C022, C026 = 41
FR
INSTRUCCIONES DE DRIVE PROGRAMMING
Funciones de salida del variador (funciones de salidas digitales digitales). ).
Pueden usarse internamente en el programa de DP.
Function
Description
Usage
Comment
OHF
Cooling fan over heat preannounce
R
C021, C022, C026 = 42
LOC
Low electricity signal
R
C021, C022, C026 = 43
IRDY
Operation setup complete
R
C021, C022, C026 = 50
FWR
Forward running signal
R
C021, C022, C026 = 51
RVR
Reverse running signal
R
C021, C022, C026 = 52
MJA
Serious failure signal
R
C021, C022, C026 = 53
WCO
Window comparator O
R
C021, C022, C026 = 54
WCOI
Window comparator OI
R
C021, C022, C026 = 55
FREF
Command frequency selected mode
R
C021, C022, C026 = 58
Command operation mode
R
C021, C022, C026 = 59
SETM
Setting motor
R
C021, C022, C026 = 60
EDM
STO operation monitor signal
R
C021, C022, C026 = 62
REF
INSTRUCCIONES DE DRIVE PROGRAMMING
Funciones de monitorizaci monitorizació ón ((monitorizaci monitorizació monitorización analó analógica)
Pueden comprobarse directamente. Drive monitors FM: Output frequency monitor Iout: Output current monitor Dir: Direction monitor PID-FB: PID feedback monitor F-CNV: frequency converter monitor Tmon: Output torque monitor Vout: Output voltage monitor Power: Electricity monitor RUN-Time: Run-time monitor ON-Time: ON-time monitor POS: Current position monitor ERR CNT: Trip count monitor ERR(1): Trip monitor 1 (element) ERR(2): Trip monitor 2 (element) ERR(3): Trip monitor 3 (element) ERR(4): Trip monitor 4 (element) ERR(5): Trip monitor 5 (element) ERR(6): Trip monitor 6 (element) DCV: voltage between DCV:PN
INSTRUCCIONES DE DRIVE PROGRAMMING
Flujo de programa ((““program control” control”). Condicionales.
Seleccionar el operador (=, =, ) en los argumentos
IF / GOTO
IF / THEN / ELSE
INSTRUCCIONES DE DRIVE PROGRAMMING
Flujo de programa ((““program control” control”). On Trip GOTO.
Si ocurre un fallo en el variador, el programa salta a la etiqueta. Sólo hace falta definirlo una vez al inicio de la tarea (misma tarea).
INSTRUCCIONES DE DRIVE PROGRAMMING
Flujo de programa ((““program control” control”). Estructuras. WHILE / WEND
FOR / NEXT
UNTIL / LOOP
INSTRUCCIONES DE DRIVE PROGRAMMING
Flujo de programa ((““program control” control”). La potente instrucci instrucció ón SELECT / CASE
INSTRUCCIONES DE DRIVE PROGRAMMING
Instrucciones de espera (“ (“program control” control”). WAIT (un tiempo) (1 = 10ms)
WAIT (una condición)
INSTRUCCIONES DE DRIVE PROGRAMMING
Instrucciones de temporizació temporización (“Timer control” control”).
Variables asociadas a temporizadores (8 temporizadores disponibles):
TC(i) contiene los valores del temporizador. El valor de la variable puede compararse directamente. TD(i) contiene el estado del contacto del temporizador (variable bit).
Variables del temporizador
Contactos del temporizador
TC(0): Internal timer counter
TD(0): Internal timer contact
TC(1): Internal timer counter
TD(1): Internal timer contact
TC(2): Internal timer counter
TD(2): Internal timer contact
TC(3): Internal timer counter
TD(3): Internal timer contact
TC(4): Internal timer counter
TD(4): Internal timer contact
TC(5): Internal timer counter
TD(5): Internal timer contact
TC(6): Internal timer counter
TD(6): Internal timer contact
TC(7): Internal timer counter
TD(7): Internal timer contact TDw: Status of internal timer contact
INSTRUCCIONES DE DRIVE PROGRAMMING
Instrucciones de temporizació temporización (“Timer control” control”). TIMER SET
TIMER OFF
INSTRUCCIONES DE DRIVE PROGRAMMING
Instrucciones de temporizació temporización (“Timer control” control”).
Instrucción DELAY (con posibilidad de retardo en ON y OFF) Monitorizar TD(0) y TC(0) en otra tarea para observar el funcionamiento. Por ejemplo en los parámetros d025 y d026.
TAREA 1
TAREA 2
INSTRUCCIONES DE DRIVE PROGRAMMING
Instrucciones de control del variador ((““Inverter control” control”).
STOP detiene la operación del motor (similar a RV=0 + FW=0)
TRIP con un número o variable, genera un fallo del variador E50 a E59 (número entre 0 y 9).
INSTRUCCIONES DE DRIVE PROGRAMMING
Control de pará parámetros ((““Parameter control” control”).
ChgParam y MonParam:
Ajusta un parámetro o lee un parámetro. Puede leerse y escribirse cualquier parámetro del variador. Mismas reglas que con comunicaciones al realizar escritura durante RUN o fallo.
Comando de escritura en EEPROM:
Tras este comando, sólo la siguiente instrucción ChgParam guardará parámetros en la EEPROM (no volátil). NOTA: Precaución en el uso de esta función, ya que la vida útil de la EEPROM es de aproximadamente 100.000 escrituras.
INSTRUCCIONES DE DRIVE PROGRAMMING
Reloj en tiempo real (“ (“Parameter control” control”).
RTCSet RtcSet on actualiza los 6 bytes de datos continuamente. RtcSet off actualiza los 6 bytes de datos solo una vez.
Esta instrucción escribe 6 bytes de datos de tiempo en una variable. Los 6 bytes de datos indican año, mes, día, día de la semana, hora y minuto.
Parámetro
Formato decimal
Convertido a hexadecimal
Significado
U(00)
4103
1007
‘10’ 2010 ‘07’ Julio
U(01)
1281
0501
‘05’ 5º día del mes ‘01’ Lunes
U(02)
5161
1429
‘14’ 2 p.m. ‘29’ 29 minutos
Uso con la variable UL(i) UL(i): Escribe en UL(i) 2 bytes para el año, 2 bytes para el mes, 2 bytes para el día and 2 bytes para el día de la semana (00 para Domingo, 06 para Sábado), y en UL() escribe 2 bytes para la hora, 2 bytes para los minutos y 4 bytes de relleno (0000). Si el operador LCD no está conectado, la instrucción RtcSet escribe el valor 000000000000h.
DETALLES A TENER EN CUENTA
No se comprueba overflow y underflow en los ccáálculos.
El programador debe cuidar de los rangos de parámetros.
P129, P130 y P131 se salvan automá autom áticamente al quitar tensió tensión.
Útil para almacenar datos de manera permanente, sin necesidad de realizar continuas escrituras en la EEPROM.
El uso de ciertas variables, temporizadores y funciones como escritura en EEPROM a travé trav és de diferentes tareas debe tratarse con cuidado.
El má sub, máximo nivel de anidamiento es de 8 ((sub sub, if… if …then, then, etc.)
DETALLES A TENER EN CUENTA
Errores de Drive Programming
Nombre del fallo
Fetch error
Código de error
E43.*
Descripción del fallo Hay un código que no se corresponde con la instrucción al programar y descargar. Cuando se intenta ejecutar un programa vacío.
Nesting error
E44.*
Anidamiento superior a 8
・
Instruction error
E45.*
・ ・ ・
User trip 0~9
E50.* ~E59.*
・
Salto GoToa un anidamiento erróneo (fuera del nivel de anidamiento de GoTo) Falta una variable en una instrucción. Cuando una operación aritmética genera overflow/underflow o división por cero. Si se ejecuta ChgParam fuera del rango de parámetros (parámetro no existente) o limitaciónn para cambiar el parámetro.
Cuando se ejecuta la instrucción Trip.
DETALLES A TENER EN CUENTA
Puntos de inserció inserción de frecuencia en el variador (solo MX2).
Puede aplicarse ganancia y offset a cualquier referencia.
DETALLES A TENER EN CUENTA
Puntos de inserció inserción de PID en el variador (solo MX2).
APLICACIONES CON DRIVE PROGRAMMING
1 – Secuencia de CONTROL DE POSICIÓ POSICIÓN desde Drive Programming. Programming.
2 – PUMP SEQUENCER para una bomba auxiliar.
3 – DESBOBINADOR sencillo con entrada de di diáámetro, entrada de maestro y referencia de tensió tensi ón interna.
4 – RELOJ, realizar control de posici posició ón basado en los minutos de reloj en tiempo real.
5 – Cómo hacer el ccáálculo de una RAÍ RAÍZ ÍZ CUADRADA.
Ejemplos de aplicaciones inclu incluí ídos en el CD. ídos
View more...
Comments