Curso-Drive-Programming-Mayo-2011.pdf

July 5, 2018 | Author: rosy01710 | Category: Basic, Computer Engineering, Technology, Computing, Areas Of Computer Science
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF