Home

Serie System Q - Manual Práctico

image

Contents

1. Convierte cadenas de caracteres designadas por S a datos decimales en coma flotante y lo almacena en el dispositivo designado por D apanpapaps ls lo apa aapajo 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA Tabla 2 28 Instrucciones de procesamiento de cadenas de caracteres Continuaci n Condici n S mbolo Detalles Procesamiento de Ejecuci n Categor a Nomenclatura Ver manual de programaci n N mero de e Convierte 1 palabra de valor BIN del n mero de dispositivo designado por S a ASCII y almacena el resultado dentro del rango determinado por n a partir del dispositivo designado por D Convierte n caracteres ASCII del n mero de dispositivo designado por S a valor BIN y almacena el resultado el dispositivo designado por D dentro del rango determinado por n e Almacena n caracteres desde el final de la cadena de caracteres designada por S RIGHTP rien TsTo In hasta el dispositivo designado por D LEFT LEFT sloin Hl Almacena n caracteres desde el principio de la cadena de caracteres designada por S hasta el dispositivo designado por D e Almacena el n mero designado de caracteres en la cadena de caracteres designada por S1 desde la posici n designada p
2. b15 to b8b7 to bO S L_ 8 bits 8 bits bajos b15 to b8 b7 to bO 8 bits 8 bits ire ead a a AAA N gt al apo bp ao had hahaha 2 INSTRUCTION TABLES MELSEC Q QnA Comentarios 1 1 El N mero de pasos puede variar seg n el dispositivo y tipo de modulo de CPU que s este utilizando Componente N mero de pasos b sicos 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo 2 QCPU digito de designaci n es K8 y no utiliza modificador de ndice e Constante Sin limitaciones 2 En caso de utilizaci n a parte de 1 e 1 QNnACPU 3 Nota 1 Nota 1 El n mero de pasos puede incrementarse debido a las condiciones descritas en el apartado 3 8 2 x2 El n mero de pasos puede variar dependiendo del dispositivo y el tipo de CPU que se utilice Componente N mero de pasos b sicos 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR Modelo QCPU de Altas e Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo Prestaciones Procesamiento digito de designaci n es K8 y no utiliza modificador de ndice CPU e Constante Sin limitaciones 2
3. FINS S FINSP S FDEL S J a I I an an I El I E Z2 Z Tm m mn mn pIe 28 8 Q 3 4 3 lt D Y v T 3 Nomenclatura 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 5 8 Instrucciones de acceso a buffer de memoria Tabla 2 25 Instrucciones de acceso a buffer de memoria Condici n S mbolo Detalles Procesamiento de Ejecuci n Lee datos en unidades de 16 bits desde n1 n2 D n3 m dulos de funci n inteligente m dulos de funci n especial 1 n2 D n3 7 e Lee datos en unidades de 32 bits desde DFRO n1 n2 D n3 m dulos de funci n inteligente m dulos de funci n especial DFROP DFROP n1 n2 D n3 Escribe datos de unidades de 16 bits a SET m dulos de funci n inteligente m dulos O n1 n2 S n3 de funci n especial Escritura de datos Escribe datos de unidades de 32 bits a m dulos de funci n inteligente m dulos de funci n especial 2 5 9 Instrucciones de Visualizaci n Categor a N mero de Pasos Ver la Descripci n Lectura de datos y 5 9 C o 9 zZ FROM DFRO O U U Y 5 O O v Tabla 2 26 Instrucciones de Visualizaci n Condici n S mbolo Detalles Procesamiento de Ejecuci n SM701 cuando est en ON Salida de c
4. e g Z lt S Z gt 23123 U 6 6 Nomenclatura g v 3 Z SID SID S2 D S2 D S D s D S2 D S2 D Don Din S2 D S2 D s D SID S2 D 1S2 D Don Don Ss D SID S2 D y O ps U Z WORP e D 1 D V S 1 S D 1 D l gica DORP DORP oor Tsis poH S1 1 S1 V S2 1 S2 gt D 1 D S1 1 1 1 1 2 2 0 e 1 S 2 2 WOR R Suma DOR R S S OR excluisva S1 54 82 gt D pe gt ejo L 2 KM Z e ejo z KM e 2 KM Subprograma S1 S2 D 99h p0 00050 9h p99 o o o SIS IS S 2 2 10 S oOo olo o 2 2 2 pa DI Z 2 9 D T T U 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA Tabla 2 18 Instrucciones de Operaciones L gicas Continuaci n Condici n Categor a S mbolo Detalles Procesamiento de Ejecuci n pxor oxor s D l D 1 D S 1 S gt D 1 D Nomenclatura Descripci n N mero de DXORP OR DXOR S1 e S1 1 S1 Y S2 1 S2 gt D 1 D Exclusiva N EN DXORP BKXORP S1 BKXORP
5. WXNR WXNR WXNRP WXNRP_ e 51 S2 gt D D D 6 1 S gt D 1 D a S1 1 1 S2 1 82 gt D 1 D N S1 82 O a gt EM 2 ejo pal e EA Subprograma apo haha ap ho BKXNRP BKXNRP 2 TABLAS DE INSTRUCCIONES MELSEC Q QnA OBSERVACI N 1 1 El N mero de pasos puede variar seg n el dispositivo y tipo de modulo de CPU que se este utilizando Componente N mero de pasos b sicos 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo Nota 1 Modelo QCPU de Altas digito de designaci n es K8 y no utiliza modificador de 5 Prestaciones CPU de proceso inidice e Constante Sin limitaciones 2 En caso de utilizaci n a parte de 1 din 2 Modelos QCPU B sicos QnCPU 3 Nota 2 Note 1 Para el modelo QCPU de alto nivel o la CPU de proceso el n mero de pasos es Mayor pero la velocidad de procesamiento es mayor en 1 Note 2 El n mero de pasos puede incrementarse debido a las condiciones descritas en el apartado 3 8 2 x2 El n mero de pasos puede variar dependiendo del dispositivo y el tipo de CPU que se utilic
6. e Estado de conducci n cuando S1 lt S2 e Estado de no conducci n cuando S1 gt S2 Estado de conducci n cuando S1 lt S2 e Estado de no conducci n cuando S1 gt S2 r v A Estado de conducci n cuando S1 gt S2 Estado de no conducci n cuando S1 lt S2 O V Il H Z O 2 V 1l 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA Tabla 2 10 Instrucciones de comparaci n Continuaci n Condici n S mbolo Detalles de procesamiento de ejecuci n e Estado de conducci n cuando S1 1 S1 S2 1 S2 Estado de no conducci n cuando S1 1 S1 S2 1 S2 Categor a N mero de descripci n ANDD Estado de conducci n cuando S1 1 S1 S2 1 S2 e Estado de no conducci n cuando S1 1 S1 S2 1 S2 ANDD lt gt D lt gt Estado de conducci n cuando S1 1 S1 gt S2 1 S2 Estado de no conducci n cuando S1 1 S1 lt S2 1 S2 ANDD gt Comparaciones de datos de 32 bits Estado de conducci n cuando S1 1 S1 lt S2 1 S2 Estado de no conducci n cuando S1 1 S1 gt S2 1 S2 ANDD lt D lt Estado de co
7. Pasa a valer 0 X10 I DMov K1xo DO Fuente de datos Pasa a valer 0 Fig 3 5 Ejemplo ladder y ejecuci n de proceso INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA c En casos donde la designaci n del d gito ha sido realizada en la fuente O los valores num ricos mostrados en la Tabla 3 2 son aquellos que pueden ser tratados como un dato fuente Los bits de dispositivo despu s del n mero de bits designados como d gitos no cambian Ejemplo Ladder Cuando el dato de la fuente S es un H78123456 valor num rico X10 DMOV H78123456 K5M0 Destino Cuando el dato fuente es un dispositivo palabra 16 bits X10 mov Do emo H Destino No cambian Fig 3 6 Ejemplo Ladder y ejecuci n de proceso Comentarios 1 Cuando el d gito de designaci n de proceso es ejecutado un valor aleatorio puede ser usado por el dispositivo de bit del n mero inicial de dispositivo 2 La designaci n del d gito no puede ser utilizada para el acceso directo I O DX DY 2 Cuando se usan dispositivos palabra Un dispositivo de palabra designa dispositivos usados por los 16 bits m s bajos de datos Una instrucci n de 32 bits utili
8. 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA Condici n S mbolo Detalles Procesamiento de Ejecuci n Categor a N mero de Pasos Descripci n e Dirige el ndice de modificaci n para dispositivos individuales usados en dispositivos de modificaci n ladder Modificaci n de ndice fijado Almacena la modificaci n del valor usado para el ndice de modificaci n realizado entre IX y IXEND en el dispositivo posterior designado por D A se g po 2 Ko O C fo S zZ Valor de modificaci n asignado 1 n indica en n mero de argumentos por subrutina de programa 2 n indica el total de n mero de argumentos usados en la subrutina de programa y el n mero de pasos de nombre de programa El n mero de pasos de nombre de programa es calculado como numero de caracteres en el programa 2 las fracciones decimales son redondeadas 2 5 7 Instrucciones de operaci n de tabla de datos Tabla 2 24 Instrucciones de operaci n de tabla de datos Condici n S mbolo Detalles Procesamiento de Ejecuci n E dispositivo Puntero Puntero 1 Ss D D Din Din Din Categor a N mero de Pasos Ver la Descripci n Procesamiento FPOP Puntero 1 D FPOPP S
9. Base mode Auto c gt Ext Basel Peri Ext Base2 EiB 8 Slot Defaut g 12 Slot Defaut ExtBase5 Read PLC data Settings should be set as same when Import Multiple CPU Parameter using multiple CPU EA ignment Multiple CRU settings pata _ cre a b c d Acknowledge Y as a Base model name Designa el nombre del modelo de la unidad base instalada con 16 o menos caracteres Modelo QCPU no utiliza el nombre del modelo Se utiliza como una memoria de usuario o para impresi n de parametros b Power model name Designa el nombre de modelo del m dulo de alimentaci n instalado con 16 o menos caracteres Modelo QCPU no utiliza el nombre del modelo Se utiliza como una memoria de usuario o para impresi n de parametros c Extension Cable Designa el nombre de modelo del cable de extensi n en uso con 16 o menos caracteres Modelo QCPU no utiliza el nombre del modelo Se utiliza como una memoria de usuario o para impresi n de parametros d Slots Utilizados con modelo ACPU Selecciona el n mero de puntos para el slot de la unidad base en uso de los siguientes e 2 2 slots 3 3 slots 5 5 slots 8 8 slots e 10 10 slots e 12 12 slots e 8 12 Slots default Utilizado con Modelo ACPU Selecciona cualquier opci n para designar el n mero de slots para todas las unidades base al mismo n mero 5 6 5 6 5 ASIGNACI N DE E S MELSEC Q
10. Format PLC memory y seleccione Est ndar RAM en el listado Target memory Ver Secci n 6 2 para el cuadro de di logo PLC Memory Format b Capacidad de Memoria despu s de formatear Tabla 6 3 muestra la capacidad de memoria de la RAM est ndar Tabla 6 3 Capacidad de Memoria N mero de archivos ardados Tipo CPU N Serie N mero de archivos guardados gu Registro de Dispositivo Archivos Local Q02CPU AA 32 k palabras 64 kbytes 04011 o anterior 32 k palabras 64 kbytes Q02HCPU 1 04012 o posterior 64 k palabras 128 kbytes 04012 o posterior 64 k palabras 128 kbytes 02091 o anterior 32 k palabras 64 kbytes Q12HCPU 1 02092 o posterior 128 k palabras 256 kbytes 02091 o anterior 32 k palabras 64 kbytes 25HCPU 1 02092 o posterior 128 k palabras 256 kbytes 1 04011 o anterior 32 k palabras 64 kbytes Q06HCPU j 1 1 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 4 Precauciones Cuando configuramos archivos de registros y dispositivos locales en la RAM est ndar la capacidad de memoria es asegurada en unidades de 1024 byte para Q12HCPU Q25HCP U que tienen el n mero de serie cuyos 5 d gitos m s altos son 02092 o posteriores Capacidad de memoria es asegurada en unidades de 512 byte para Q12HCPU Q25HCPU Q02CPU QO2HCPU y Q06HCPU que tienen el n mero de serie cuyos 5 d gitos superiores son 02091 o anteriores Cuando especificamos registros de archi
11. ASINP ACOS Cos S 1 S gt D 1 D ACOSP ATAN ATANP S 1 S gt D 1 D Conversi n de ngulos a radianes e S 1 S gt D 1 D Conversi n de Radianes a ngulos AS 1 S gt D 1 D Log e S 1 S gt D 1 D e Genera un n mero aleatorio de O a un n mero menor que 32767 y almacena el resultado en el dispositivo designado por D Actualiza las series num ricas aleatorias en concordancia con el dato de 16 bit BIN almacenado en el dispositivo designado por S IS 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA Tabla 2 29 Instrucciones de funci n especial Continuaci n Condici n S mbolo Detalles Procesamiento de Ejecuci n Categor a Nomenclatura N mero de Pasos Ver manual de programaci n PSOR BSQR ev gt 0 _ Parte entera _ 21 Earterde Acci n BSORP decimal Ra ces Q BSQRP cuadradas BDSOR BDSQR 1 S 1 S gt D 0 Parte entera 1 Parte fracci n decimal BDSQRP BDSQRP Se BSIN BSIN Signo Parte entera Parte de la fracci n BSINP BSINP decimal BCOS BCOS Signo Parte entera Parte de la fracci n BCOSP BCOSP decimal BTAN BTAN Signo Parte e
12. Escribir una serie de archivos desde la memoria Escritura del PLC Flash ROM Flash Eliminaci n de datos Se elimina un archivo almacenado en memoria del PLC es eliminado Formateo de memoria x X El formateo de memoria es ejecutado de PLC OARE Los archivos de memoria que no se encuentran Organizaci n de i x X contiguos son reorganizados para hacerlos memoria de PLC contiguos Escritura durante RUN v Escribir los cambios realizados en el modo en modo ladder ladder dentro de la memoria de programa O Ejecuci n habilitada A Ejecuci n habilitada con ciertas restricciones X Ejecuci n deshabilitada Observaciones 1 Los c digos A B C D usados en el punto de funci n de habilitaci n deshabilitaci n son explicados en la siguiente tabla de programa a la ROM est ndar o la tarjeta 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q Tabla 6 6 Funci n de habilitaci n deshabilitaci n A Cuando el password de prohibici n de escritura es registrado en un archivo Cuando en el modelo de alto nivel QCPU s el interruptor system protect se conecta a ON A Cuando el modelo QCPU de altas prestaciones est en estado RUN 2 La ejecuci n se permite solamente cuando se introduce el password Cuando el password de prohibici n de lectura escritura es registrado en el archivo 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 9 2 Precaucion
13. SUMP ENCO ENCOP n Decodificador 7 segmentos e Separa 16 bits designados por S en unidades de 4 bits y almacena a partir de los cuatro bits bajos de n puntos desde el la posici n D n lt 4 e Une los 4 bits bajos de n puntos desde el dispositivo designado por S y almacena en el dispositivo designado por D n lt 4 nm m Q U Separaci n y uni n Separa el dato de los dispositivos posteriores a S1 en bits posteriores a S2 y almacena secuencialmente a partir del dispositivo designado por D Une el dato de los dispositivos posteriores a S1 en bits posteriores a S2 y almacena secuencialmente a partir del dispositivo designado por D 2 TABLAS DE INSTRUCCIONES Separaci n y uni n Ordenaci n C lculos totales evaluados WTOB BTOW M M M E ENE T Q O 2 v Nomenclatura 3 AX AXP IN DMAX DMAXP DMINP SORT WSUM WSUMP DWSUM DWSUMP DMIN DSORT Tabla 2 22 Instrucciones de procesamiento de datos Continuaci n MI DM SiD n Fa P S D n S Din S Din S Din n S2 2 DMAXP DMIN DMINP SORT S1 D1 D e S2 N mero de comparaciones hechas durante un ciclo e D1 Dispositivo de commutaci n
14. z indicados aqu pero como de gt D12288 no existe el contenido de otros dispositivos se perder Los controles de rango de dispositivo no se efect an en casos donde el ndice de modificaci n est siendo representado b Los controles de rango de dispositivo est n dirigidos para instrucciones de trato con dispositivos de longitud variable BMOV FMOV y otros que designan n meros de transferencia En casos donde el rango de dispositivo correspondiente ha sido excedido producir un error Por ejemplo en casos donde el registro de datos ha sido asignado en 12 k posiciones habr un error si se excede de D12287 INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA E BMOVK109 DJ228 IKA D12287 y D12288 han sido indicados aqu pero como D12288 no existe se devuelve un error Observaciones 1 x Referirse a la secci n 3 4 3 para el uso interno de orden de asignaci n de dispositivos Los controles de rango de dispositivo est n solamente dirigidos cuando el ndice de modificaci n es representado Cabe destacar que si el ndice de modificaci n ha sido dirigido no habr retorno de error si el n mero de dispositivo inicial excede del rango de dispositivo pertinente vov K2 z1 Bmov K100 D12285Z1 K2 E D12287 y D12288 han sido indicados aqu pero como de D12288 no existe se devuelve un error H BMOV K100 D12287Z1 K2 Como el n mero de disposit
15. BSET BSET Din BSETP BSETP Din Bit set reset BRST BRST Din BRSTP D n N mero de Descripci n Nomenclatura bo 4 e Bit designado por S2 Bit de test b0 DTEST S1 S2 D Loo t Bit designado por S2 DTESTP S1 S2 D Reset de BKRST S in dispositivo s de bit por lotes BKRSTP S n 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 5 5 Instrucciones de procesamiento de datos Tabla 2 22 Instrucciones de procesamiento de datos Condici n S mbolo Detalles Procesamiento de Ejecuci n Categor a N mero de Pasos Ver la Descripci n Nomenclatura n 5 D Similitud No D 1 N mero de similitudes B squeda de datos 32 bits S1 gt D Similitud No D 1 N mero de similitudes n Chequeo de bits S 1 S pea Pa yi5 D Numero de 1s Decodificador de 8 a 256 S Decodificador Decodificador Decodificador de 256 a 8 S Codificador Codificador 2Pbits
16. 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 4 2 5 Programa de tipo de ejecuci n scan fijo 1 Definici n de programa de tiempo de ejecuci n de scan fijo a Este programa es ejecutado en los intervalos espec ficos Sin describir un puntero de interrupci n y una instrucci n de IRET una ejecuci n de scan fijo puede ser representado en cada archivo b El tipo de ejecuci n es configurado a Fixed Scan en la pesta a de la ventana de di logo del PLC parameter 2 Ejecuci n de programa de ejecuci n scan fijo a Los programas de ejecuci n de scan fijo son ejecutados en los intervalos espec ficos de tiempo de ciclo Cuando m ltiples programas de ejecuci n scan fijo lo han alcanzado simult neamente son ejecutados en orden ascendente configurados en la pesta a de la ventana de di logo PLC Parameter b Configurar el intervalo peri dico en el programa configurando la pesta a en la ventana de di logo PLC Parameter La configuraci n del rango varia con la unidad configurada e Cuando la unidad es ms 0 5 a 999 5ms e Cuando la unidad es s 1 a 60s c Cuando los tiempos especificados de programas de ejecuci n scan fijo y las interrupciones de programa 128 a 131 se han producido simult neamente la prioridad de la ejecuci n es dada a los programas de interrupci n d Ejecuci n durante el refresco de red Cuando las condiciones de ejecuci n de pr
17. 5 4 Cuales son los n meros E S Los N meros de E S son utilizados en programas de secuencias para importar datos ON OFF para el modelo QCPU de la parte exterior y datos de salida ON OFF desde el modelo QCPU hacia salida exterior La Entrada X es utilizada para la importaci n de datos ON OFF para modelo QCPU La Salida Y es utilizada para la extracci n de datos ON OFF para el modelo QCPU Los n meros de E S son expresados en hexadecimal Cuando utilizamos m dulos E S de 16 puntos los n meros de E S son asignados consecutivamente a los slots teniendo _J0 a F 16 puntos como sigue El m dulo montado en la unidad base asigna lo siguiente e Para m dulos de entrada X se asigna en el comienzo del n mero de E S e Para m dulos de salida Y se asigna en el comienzo del n mero de E S Para el caso m dulo de entradaPara el caso m dulo de s lid M dulo Alimenta CPU ci n x 0 0 F 16 puntos entrada entrada Xx 0 1 Y 0 3 F Y LO 4 16 puntos 16 puntos 16 puntos 16 puntos ntrada entrada entrada 5 ASIGNACI N DE E S MELSEC Q 5 5 Concepto de Asignaci n de N mero E S 5 5 1 N meros E S de la unidad base principal y la unidad base de extensi n La QCPU asigna el n mero de E S en encendido o reset seg n los siguientes puntos Como resultado
18. Valor actual del temporizador SM400 E e _ BCD TOZ4 K4Y30 m Puesta del valor del x E X1 K10 temporizador c100 gt L Valor actual del contador SM400 e H HH BCD c1oozg K2Y40H INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA c Otros 1 Datos Bit N mero de dispositivo que puede ser modificado en ndice cuando se representa la designaci n del d gito H BN K4xoz2 Do Posici n que habilita la modificaci n de ndice de n mero de dispositivo si Z2 3 entonces X 0 3 X3 H BIN K4Z3X0 DO Posici n que no puede habilitarse la modificaci n del ndice de designaci n del d gito v 2 Ambas posiciones E S y buffer de memoria pueden ser modificadas por ndice con la funci n especial de m dulo de dispositivo H MOV U10Z11G0Z2 DO H 3 Ambos n meros de redes y n mero de dispositivos pueden ser modificadas por el ndice para conexi n de dispositivos directos vov J1Z1K4X0Z2 DO H Si Z1 2 y Z2 8 entonces J 1 2 K4X 0 8 J31K4X8 gt Si Z1 2 y Z2 8 entonces U 10 2 G 0 8 U12 G8 Observaciones 1 1 Referirse al manual de usuario Explicaci n de funciones Programaci n fundamental del uso de m dulos CPU o manual de programaci n QnACPU Fundamental para dispositivos de m dulos de funci n especial 2 2 Referirse al manual de usuario Explicaci n de funciones Programaci n fundam
19. WORDP S D Conversi n GRYP TGrRYP SID BIN 32768 a 32767 de binario Conversi n a c digo agray DGRY DGRY S Del s 1 8 A D 1 D DGRYP DGRYP ISD RIN 2147483648 a 2147483647 gt D a 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA Tabla 2 12 Instrucciones de conversi n de datos continuaci n Condici n S mbolo Detalles de procesamiento de ejecuci n Categor a N mero de descripci n Nomenclatura GBIN TOBIN slp a a dato i Conversi n zi C digo Gray de c digo GBIN SBINE SID 32768 a 32767 gray a Conversi n a dato BIN binario PGBIN DGBIN S 1 S gt D 1 D DGBINP DGBINP C digo Gray D 1 D gt D 1 D Dato binario D 1 D gt D 1 D Dato en n mero real e La cifra convierte n puntos de datos en BIN a datos BCD y almacena su BKBCDP T BKBCDP resultado en D y posteriores BKBIN T BKBIN slDn Hl Convierte n puntos de datos BCD de S a BIN y almacena el resultado en D y posteriores BKBINP BKBINP S D n 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA 2 4 4 Instrucciones de transferencia de datos Tabla 2 13 Instrucciones de tr
20. 1 Designaci n Indirecta a La designaci n indirecta es una v a de utilizaci n de palabras de dispositivo para designar una direcci n de dispositivo que ser usada en una secuencia de programa Este m todo puede ser usado cuando el registro ndice es insuficiente b El dispositivo cuya designaci n de la direcci n del dispositivo direccionado es designada por n mero de dispositivo de palabra Por ejemplo el direccionamiento de D100 har que el contenido de la direcci n del dispositivo D100 D101 c La direcci n del dispositivo representada por direccionamiento indirecto puede ser confirmado por el dispositivo de la instrucci n ADRSET ADRSET W100 D100 La direcci n W100 es almacenada en D101 y D100 El valor 1234 es escrito en la designaci n de mov k1234 D100 parido direcci n por D101 y D100 Lee el contenido D100 Area de dispositivo DO D1 1 l D100 W100 D101 direcci n l I INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 2 Dispositivo admisible de direccionamiento indirecto Los dispositivos de la CPU que puede ser direccionados indirectamente se muestran en la Tabla 3 3 Tabla 3 3 Lista de dispositivos v lidos para de direccionamiento indirecto n Capaz Incapaz de Ejemplo de Tipo de dispositivo i Sea B a direccionamiento indirecto direccionamiento indirecto Dispositivo bit 1 No v lido E AE A Dispositivos de uso in
21. D D DABIN S S DABINP Condici n de Ejecuci n Detalles Procesamiento N mero de Pasos Ver Manual de programaci n e Conversi n de 1 palabra en valor BIN designado por S a 5 d gitos en decimal correspondiente del c digo ASCII y lo almacena en una palabra del dispositivo designada por D Convierte 2 palabras de valor BIN designado por S a 10 d gitos de valor decimal correspondiente a c digo ASCII y lo almacena en una palabra de dispositivo designada por D Convierte 1 palabra de valor BIN designado por S a 4 d gitos de valor hexadecimal correspondiente a c digo ASCII y lo almacena en una palabra de dispositivo designada por D Convierte 2 palabras de valor BIN designado por S a 8 d gitos de valor hexadecimal correspondiente a c digo ASCII y lo almacena en una palabra de dispositivo designada por D Convierte 1 palabra en BCD designado por S a 4 d gitos de valor decimal correspondiente a c digo ASCII y lo almacena en una palabra de dispositivo designada por D Convierte 2 palabras en BCD designado por S a 8 d gitos de valor decimal correspondiente a c digo ASCII y lo almacena en una palabra de dispositivo designada por D Convierte 5 d gitos de valor decimal correspondiente a c digo ASCII designado por S a 1 palabra de valor BIN y lo almacena en una palabra de dispositivo designada por D DD
22. En caso de utilizaci n a parte de 1 er 1 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo Modelos B sicos QCPU digito de designaci n es K8 y no utiliza modificador de ndice e Constante Sin limitaciones El n mero de pasos es 3 cuando se utilizan los dispositivos y constantes anteriores 2 En caso de utilizaci n a parte de 1 Non 1 3 Nota 1 Nota 1 El n mero de pasos puede incrementarse debido a las condiciones descritas en el apartado 3 8 3 3 El subprograma solo es efectivo con el modelo QCPU 4 4 El n mero de pasos puede variar dependiendo del dispositivo y el tipo de CPU que se utilice Componente N mero de pasos b sicos 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR e Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo QCPU QnACPU digito de designaci n es K8 y no utiliza modificador de ndice e Constante Sin limitaciones 2 En caso de utilizaci n a parte de 1 Nota 1 El n mero de pasos puede incrementarse debido a las condiciones descritas en el apartado 3 8 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA Tabla 2 14 Instrucciones de ramificaci n de programa 2 4 5 Instrucciones de ramificaci n de programa
23. Escribe el dato del dispositivo de la estaci n anfitri n en la posici n de la memoria del m dulo de CPU de la estaci n anfitri n Escribe el dato del dispositivo de la estaci n anfitri n en la posici n de memoria de la CPU del m dulo de CPU de la estaci n anfitri n Lee el dato del dispositivo desde el rea de memoria de otra CPU de otro m dulo CPU de otra estaci n a la estaci n anfitri n alphpbaohija a 9 59 5955 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA Condici n S mbolo Detalles Procesamiento de Ejecuci n Categor a Nomenclatura Ver manual de programaci n Refresco Realiza el refresco autom tico de el modulo de funciones especiales dato general de proceso y el autom tico refresco de la posici n de memoria de la CPU o fj g D 2 a 2 5 ep 2 5 21 Instrucciones de sistema redundantes Para Q4ARCPU Tabla 2 38 Instrucciones de sistema redundantes Para Q4ARCPU Condici n S mbolo Detalles Procesamiento de Ejecuci n Categor a oc 2 59 O Su C E Du E ss Nomenclatura N mero de pasos Designa el modo de operaci n en S1 si se quiere borrar el dispositivo Q4ARCP U antes de inicializarlo o no cuando la fuente de alimentaci n ha sido habilitada en la inicializaci n de la CPU Designa el modo de operaci n en S1 si se quiere borrar el dispositivo S CGMODE S CGMODE Q4ARCPU antes de inicializario ono z
24. Formato Memoria PLC Seleccione Program memory Device memory de la lista de Target Memory Format PLC memory x Connection target information Connection interface com de Pae module Target PLE Network No p Station No Fost PLC type aosH Target memory Program memory Device memory Format Type Do not create a user setting system area the necessary system area only Create a user setting system area an area which speeds up monitoring from other stations System area i K steps cue_ 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q b Capacidad de Memoria despu s de formatear La capacidad de memoria de programa despu s de formatearse es como sigue Tabla 6 1 Capacidad de Memoria despu s de formatear 1 Nombre modelo CPU Memoria x Max N mero de archivos guardados Q02CPU 28 k pasos 114688 bytes Q02HCPU 28 k pasos 114688 bytes Q06HCPU 60 k pasos 245760 bytes 60 archivos Q12HCPU 124 k pasos 507904 bytes 124 archivos Q25HCPU 252 k pasos 1032192 bytes 252 archivos c Precauciones para el formateado 1 Formateado de la memoria de programa La memoria de programa del modelo QCPU de Altas Prestaciones puede ser solamente utilizada despu s de ser formateada mediante GX Developer Cuando formateamos la memoria de programa designar o no si un area del sistema sirve para asignar ajustes de usuario o cambios de m ltiples bloques online 0 a 15 k pasos en 1 k paso
25. V D T ST y C se refieren a los siguientes dispositivos M rel interno Dispositivo Local V rel de flancos D registro de datos T temporizador ST temporizador relativo C contador x1 136 es el valor por defecto se incrementa dependiendo de los par metros de configuraci n 2 redondear las porciones de fracci n de dispositivos bit 8 n mero total de puntos M y V 16 y n mero total de T ST y puntos C 16 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 9 4 Capacidad de Memoria para archivos La capacidad de memoria para archivos indica una capacidad despu s de que los archivos han sido escritos en le rea de memoria Para los archivos transferidos desde la tarjeta de memoria al programa de memoria en ambas operaciones notar que la capacidad de memoria asegurada cambia despu s de la transferencia 1 Unidad de tama o de archivo Cuando los archivos se escriben en el rea de memoria la unidad de capacidad de almacenamiento cambia dependiendo del m dulo de CPU y el rea de memoria para las cuales los archivos ser n escritos Dicha unidad es la unidad de tama o de archivo a Las unidades de tama o de archivo clasificadas mediante areas de memoria Las siguientes tablas indican las unidades de tama o de archivo clasificadas por el m dulo de CPU y el rea de memoria para los archivos que ser n escritos Unidades de tama o de archivo de Memoria de Programa Est ndar ROM M
26. cuando la clasificaci n es completada e D2 Para el uso del sistema DSORT S1 n S2 D1 D2H e S2 N mero de comparaciones hechas durante un ciclo e D1 Dispositivo de commutaci n cuando la clasificaci n es completada e D2 Para el uso del sistema SiD n Din DWSUM DWSUMP S Detalles Procesamiento Separa n puntos de 16 bits de datos desde el dispositivo designado por S en 8 unidades y almacena secuencialmente en el dispositivo designado por D Une los 8 bits bajos de 16 bits de datos de n puntos desde el dispositivo designado por S en 16 unidades de bit y almacena secuencialmente en el dispositivo designado por D Busca el dato de n puntos desde el dispositivo designado por S en unidades de 16 bits y almacena el valor m ximo en el dispositivo designado por D Busca el dato de n puntos desde el dispositivo designado por S en unidades de 16 bits y almacena el valor m nimo en el dispositivo designado por D Busca el dato de 2 n puntos desde el dispositivo designado por S en unidades de 32 bits y almacena el m ximo valor del dispositivo designado por D Busca el dato de 2 n puntos desde el dispositivo designado por S en unidades de 32 bits y almacena el m nimo valor del dispositivo designado por D Clasifica datos de n puntos desd
27. ejecutada Comentarios 1 Para detalles acerca de las instrucciones IMASK y El referirse al manual de programaci n QCPU modo Q QnACPU Instrucciones comunes Para ejecutar programas entre 10 y 131 y entre 148 y 1255 usar la instrucci n El para entrar los programas de interrupci n en un estado de habilitaci n de interrupci n 2 Ver secci n 10 10 para detalles sobre el rango de prioridad de programas de interrupci n x3 Para garantizar los bloques de unidad de estaci n en datos c clicos ver el manual de referencia de sistema de red MELECNET H c Cuando el programa de interrupci n es ejecutado por defecto en el modelo QCPU de altas prestaciones almacenado y la recuperaci n del valor del registro y el almacenado y recuperaci n del n mero de bloque de archivo de registro se efect an en el tiempo de conmutado entre el programa de rutina principal y el programa de interrupci n Referirse a la secci n 10 6 2 para m s detalles 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 4 Ejecuci n de alta velocidad de un programa de interrupci n y tiempo de a adido Por defecto el modelo QCPU de altas prestaciones representa los siguientes procesos cuando se ejecuta una interrupci n de programa e Guardar y restaurar un registro ndice Ver secci n 10 6 2 e Guardar y restaurar el nombre del archivo de un registro de archivo en uso Los procesos listados arriba no se representa
28. 3 6 2 Memoria de Programa ooooconncccnnncnnnoninnnno cnn RR RRE RR R nr nnnnnannnnannnninnnnens 6 7 6 3 A cerca dela ROMiestida a ces cciitasitai talla aia 6 9 6 4 A cerca de la RAM est ndar isinin cnn cnn a ea aaa iaieiiea 6 10 CS Tarjeta do MOMO ot A E ias canas side 6 12 6 6 Escritura en la ROM est ndar o la tarjeta Flash oooooooinocinncninnccinnccnnocononcnnoncnconccnonccnnnnnnonrnnonnnnnnnnnns 6 14 6 6 1 Escritura de la ROM est ndar o la tarjeta Flash mediante Gx Developer n 6 14 6 6 2 Escritura Autom tica en la ROM est ndar Auto descarga de toda la informaci n de la tarjeta de memoria a la ROM estandar ccoo ii a a e A A Ees 6 16 6 7 Ejecuci n de programas ROM est ndar de la tarjeta de memoria ejecuci n de arranque 6 19 6 8 Configuraci n de archivo de programa oooncoinconnconconcnnccnnccnocn norris 6 22 6 9 Operaci n de archivos de Gx Developer y Precauciones de utilizaci n oooooinccnnncnnncoinnncnnonnno 6 24 6 9 1 Funcionamiento de arcChiVO ooococccnccccoccconocconoccnoncnnnnccnnnncnnnnccnnnn nen nn nn nn nn rn nn cnn n anar nnnnnnnnnnninnninns 6 24 6 9 2 Precauciones de utilizaci n de archivos oooonocconccinnccinnccnnnccnonccnoncnnonrnnonrnnnnrn crac nnnnr rra nc 6 26 6 9 3Capacidad de arChiVOs teca a 6 27 6 9 4 Capacidad de Memoria para archivVOS ocoooocinncccnococinncconccnonocnnnncononcnnnnnnnnnnnnnnncnnnnnnnnnnnrnnn nin cnn names 6 28 1 DESCRIPCI N GENERAL MELSEC Q
29. Cuando S3 1 S3 lt S1 1 S1 Cuando S2 1 S2 lt S3 1 S3 Cuando S3 0 Cuando S3 gt 0 e Cuando S3 lt 0 DZONE DZONE S1 S2 S3 DH Cuando S3 1 S3 lt 0 Condici n de Ejecuci n Detalles Procesamiento Cuando S3 lt S1 Almacena valor de S1 en D Cuando S1 lt S3 lt S2 Almacena valor de S3 en D Cuando S2 lt S3 Almacena valor de S2 en D Almacena valor de S1 1 S1 en D 1 D S2 1 S2 Almacena valor de S3 1 S3 en D 1 D Almacena valor de S2 1 S2 en D 1 D S3 S1 gt D S3 S2 gt D S2 1 S2 0 gt D 1 D S3 1 S3 S1 1 S1 gt D 1 D S3 1 S3 S2 1 S2 gt D 1 D 0 gt D S3 S2 gt D S3 51 gt D Cuando S3 1 S3 0 0 gt D 1 D Cuando S3 1 S3 gt 0 S3 1 S3 S2 1 S2 gt D 1 D S3 1 S3 S1 1 51 gt D 1 D Oo e Mell E A E E E Subprograma abdala hba ahja Ver manual de programaci n MELSEC Q QnA 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 5 14 Instrucciones de conmutado Tabla 2 31 Instrucciones de conmutado Condici n Categor a S mbolo Detalles Procesamiento de Ejecuci n Designaci n RSET RSET S Conversi n de bloques num ricos registros de archiv
30. La instrucci n PLS pone a ON el dispositivo especificado cuando el comando PLS cambia a ON estando previamente en OFF Pone a OFF el dispositivo especificado en cualquier otro estado OFF gt OFF ON gt ON y ON gt OFF Cuando dos o m s instrucciones PLS usando el mismo dispositivo son programadas en un ciclo de scan cada instrucci n de PLS cambia a ON el dispositivo especificado cuando el comando PLS correspondiente cambia a ON estando previamente a OFF y cambia a OFF el dispositivo especificado en cualquier otro estado Por esta raz n cuando dos o m s instrucciones PLS usan el mismo dispositivo son programadas en un ciclo de scan el dispositivo que ha sido cambiado a ON por el comando PLS puede no cambiar a ON otra vez en todo el ciclo de scan Circuito FPLs mo H Peris mo H Diagrama de Tiempos e El periodo ON OFF del contacto X0 y X1 es diferente El dispositivo especificado no cambiar a ON en todo el ciclo de scan X0 xo rss mH Hrs moH x1 x1 Hrs oH His mo END END END X0 X1 ON MO cambia a ON porque X1 cambia a ON estando MO cambia a OFF previamente a OFF MO cambia a ON porque X0 cambia porque X1 no est a ON estando previamente a OFF cambiando a ON estando previamente MO cambia a OFF porque X0 no pasa a ON a OFF estando previamente en OFF MO se mantiene a OFF 3 INSTRUCCIONES DE CONFIGURACI N MELSEC Q QnA e Los contactos X0 y X1 cambiar n a ON estan
31. MO C utado a ON mediante la instrucci n PLS MO en el flanco ascendent de X0 OFF a ON 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q b Durante la ejecuci n de un programa de tipo de ejecuci n de scan fijo la interrupci n es prohibida DI Por lo tanto no ejecutar instrucciones El DI durante la programaci n de programas de tipo de ejecuci n de scan fijo Durante la programaci n de programas de ejecuci n de scan fijo no se pueden utilizar temporizadores Como el temporizador actualiza el valor actual y conmuta a ON OFF en el tiempo de ejecuciones de la instrucciones OUT T _ si el temporizador es usado durante la programaci n en el programa de ejecuci n de scan fijo el valor actual ser actualizado solamente cuando el programa de ejecuci n scan fijo sea ejecutado y la medida normal ser deshabilitada c d Los siguientes comandos no pueden ser usados en el programa de ejecuci n de scan fijo e COM e ZCOM Cuando un programa de ejecuci n de scan fijo es ejecutado debe permitirse las interrupciones mediante una instrucci n El en el inicio de la ejecuci n de programa de ejecuci n por scan Cuando el programa de ejecuci n de scan fijo programa de interrupci n es ejecutado y se mide el tiempo de scan o tiempo de ejecuci n el valor de programa de interrupci n programa de ejecuci n de scan fijo son a adidos a la medida de tiempo 1 En definitiva si el pro
32. O ojo o oo Mm n Nn mn g M dulo Montable M dulo no montable Montaje del m dulo dar error 5 ASIGNACI N DE E S 5 2 Instalaci n de las Unidades Base de Extensi n y configuraci n del n mero de puntos Existen dos tipos de unidad base de extensi n Q5 _JB Q6 _ B para el montaje de m dulos de la serie Q y QA1S6 _B para el montaje de m dulos de la serie AnS 1 Orden de Conexi n de las unidades base de extensi n Cuando utilizamos ambas Q5 _ B Q6 _ B y QA1S6 _ B conectar todos los m dulos Q5_ B Q6_B cerca de la unidad base principal a continuaci n conectar los m dulos QA1S6L_B 2 Configuraci n del orden de los puntos para las unidades base de extensi n Las unidades base de Extensi n necesitan la configuraci n de los puntos de extensi n 1 a 7 utilizando el No punto en la configuraci n de conector Asigne el n mero de estaci n empezando desde el 1 al 7 de la unidad base de extensi n en el orden de conexi n empezando desde la conectada a la unidad base principal 3 Precauciones en la asignaci n de estaciones de extensi n con la unidad base de extensi n a Asigne n meros consecutivos a las estaciones de extensi n Si usted asigna un n mero de estaci n a la unidad base en modo Auto y asigna a alguna estaci n a no modulos se asigna un 0 al punto saltado como slot Por
33. UNIRDP SP FWRITE SP FREAD PLOADP PUNLOADP PSWAPP RBMOV RBMOVP O ao U O 1 TOP 1 n FROM 1 D FROMP n1 D mn mn p3 p3 O O z z U Resetea trazado Condici n de Ejecuci n Detalles Procesamiento N mero de pasos Ver manual de programaci n e Lee la informaci n del modulo almacenada desde el rea del n mero de E S designada por n mediante los puntos designados por n2 y lo almacena en el rea empezando por el dispositivo designado por d Almacena datos de trazado al perif rico para guardar en memoria mediante el n mero designado cuando SM800 SM801 y SM802 se encuentran activas x e Escribe datos en archivos designados e Lectura de datos desde archivos designados a Transfiere el programa almacenado en la memoria unidad diferente de 0 hacia el registro O y almacena el programa en estado de espera Borra el programa en espera almacenado en la memoria de la unidad 0 Borra el programa en espera almacenado en memoria en la unidad O designado por S1 Posteriormente transfiere el programa almacenado en memoria diferente a la unidad O designada por S2 a la unidad 0 y lo mantiene en estado de espera Transfiere n puntos de 16 bits de datos desde el dispositivo designado por S hacia los dispositivos empezando correlativamente por el dispositivo designado por D
34. Una secuencia de programa consiste en una secuencia de instrucciones instrucciones b sicas e instrucciones de aplicaci n etc Secuencia de instrucci n X0 MO K100 HH eio TO Y30 X1 Instrucci n b sica BIN K4X10 DO Instrucci n de X41 E aplicaci n FROM H5 Ko D0 K b Hay 3 tipos de secuencia de programa programas de rutina principal subrutina de programa y programas de interrupci n Para detalles acerca de estos programas ver las siguientes secciones de este manual e Programas de rutina principal Secci n 4 1 1 e Programas de subrutina Secci n 4 1 2 e Programas de interrupci n Secci n 4 1 3 Archivo A Rutina princiapal de L programa __ FEND PO Programa de subrutina Programa de interrupci n IRET END 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q Comentarios Para detalles de la secuencia de instrucciones instrucciones b sicas e instrucciones de aplicaci n referirse al modelo QCPU Modo Q QnACPU Manual de programaci n Instrucciones comunes 2 Secuencia de programa escribiendo formato La programaci n para secuencias de programa se habilita usando los modos ladder y lista de instrucciones a Modo Ladder El modo ladder est basado en el control de rel s de la secuencia ladder La programaci n de expresiones es similar a la del control de r
35. ciclos de scan Una instrucci n que contenga un dispositivo completo no puede ser usada para un tipo de programa de ejecuci n inicial porque el dispositivo completo necesita varios scan para completar la ejecuci n Control con un programa Usando un programa de tipo de ejecuci n inicial Programa A ES a a 1 Programa para j Programa tipo ejecuci n inicial Programa B ji ejecutar en i 1 Programa tipo ejecuci n scan Division en programa gt de tipo ejecuci n inicial y de tipo ejecuci n scan 2 Usando m ltiples programas de tipo ejecuci n inicial Cuando m ltiples programas de ejecuci n inicial son usados ser n ejecutados uno por uno en sentido ascendente del programa en el listado de PLC parameters Proceso END El proceso END act a cuando todos los programas de tipo ejecuci n inicial son completados y el programa de tipo ejecuci n scan es entonces ejecutado desde el siguiente scan 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q CAlimentaci n ON STOP a RUN y Ejecuci n inicial de tipo de programa A Zn A Ejecuci n inicial de 1S Ejecutado por orden tipo de programa B gen de configuraci n de l programa Y Ejecuci n inicial de tipo de programa n Y Proceso END Haas y Programa tipo ejecuci n scan l pi 4 Tie
36. con dos o m s unidades de extensi n base 2 Gesti n de archivos con el modelo QCPU de altas prestaciones El uso de diferentes archivos y nombres de extensiones permite situar m ltiples archivos en el modelo QCPU de altas prestaciones Como el modelo QCPU de altas prestaciones puede tambi n incluso procesar un programa como si se tratara de un archivo los programas creados pueden ser gestionados individualmente de acuerdo con su dise ador proceso o funci n utilizando diferentes nombres de archivo de programa Por otra parte se permite la ejecuci n de un programa para ejecutar m ltiples programas guardados en el modelo QCPU de altas prestaciones Ver Cap tulo 4 para detalles de modelo QCPU de altas prestaciones respecto detalles de ejecuci n de programa 3 Escritura de Archivos desde GX Developer El modelo QCP U de altas prestaciones guarda los archivos escritos desde GX Developer en la memoria memoria programa ROM est ndar tarjeta de memoria 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 4 Detalles de Archivo Nombre de archivo tama o y fecha de escritura son establecido cuando se crea con GX Developer son a adidas a todos los archivos escritos en modelos QCPU de altas prestaciones Cuando se monitoriza los archivos mediante GX Developer los archivos son visualizados como se muestra Read from PLC Connecting interface COM1 lt gt PU un PLC Connection J Station no
37. d gito 1 Cuando usamos dispositivos de bits a El direccionamiento de d gitos puede ser utilizado para habilitar el bit de dispositivo y tratar con datos de doble palabra El direccionamiento de d gitos de dispositivos bit se realiza por la designaci n Numero de d gitos N mero inicial del bit del dispositivo El direccionamiento de d gitos de dispositivos bit puede hacerse en agrupaciones de 4 bits y el direccionamiento puede hacerse de K1 hasta K8 Para dispositivos de comunicaci n directa el direccionamiento se realiza mediante J alor inicial del bit de dispositivo Cuando de X100 hasta X11F son designados por la red N m 2 se realiza mediante J2 K8X100 Por ejemplo si X0 se designa por direccionamiento de d gitos las siguientes agrupaciones serian las designadas por a KIX O ecne Las agrupaciones de 4 bits X0 hasta X3 ser an designadas e K2X0 Las agrupaciones de 8 bits X0 hasta X7 ser an designadas e K3XO Las agrupaciones de 12 bits X0 hasta XB ser an designadas e K4X0 Las agrupaciones de 16 bits X0 hasta XF ser an designadas e K5X0 Las agrupaciones de 20 bits X0 hasta X13 ser an designadas e K6X0 Las agrupaciones de 24 bits X0 hasta X17 ser an designadas e K7XO Las agrupaciones de 28 bits X0 hasta X1B ser an designadas e K8XO Las agrupaciones de 32 bits X0 hasta X1F ser an designadas INSTR IONES DE NFI RACI N 3 INSTRUCCIONES D
38. de interrupci n 132 a 147 las instrucciones IMASK y El son requeridas para obtener permiso para la interrupci n 1 4 6 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 1 Si un factor de interrupci n ocurre antes de que haya el estado que permita la interrupci n el programa de interrupci n correspondiente al factor ser ejecutado cuando el estado del led de interrupci n permitida se establezca 2 Si un factor de interrupci n ocurre durante un estado de STOP PAUSE la interrupci n del programa correspondiente con dicho factor ser ejecutado cuando el estado de interrupci n permitida establecida retornando al estado de RUN Ejemplo de interrupci n de programa Ejecuci n de programa de interrupci n Ejecuci n de programa m de interrupci n para lO activada Main routine R program Interrupci n del programa para o 129 activada Fin del programa de FEND rutina principal Interrupt program 10 programa de interrupci n Interrupt program 129 programa de interrupci n END T 1 1 L T 1 1 1 1 1 1 1 1 I 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Fig 4 3 Ejecuci n de programa de interrupci n b Cuando ocurre un factor de interrupci n el programa de interrupci n con el n mero de puntero de interrupci n correspondiente a ese factor es ejecuta Pero la ejecuci n del programa
39. de programaci n Lee datos desde m dulos de funci n especial en estaciones remotas de E S Escribe datos en m dulos de funci n especial en estaciones de E S remotas Lectura de palabras de datos de dispositivos de otras estaciones a estaciones anfitri n w N Escritura de datos de estaciones anfitri n a palabras de dispositivos a otras estaciones Lee datos desde m dulos de funci n especial en estaciones remotas de E S pey Escribe datos para m dulos de funci n especial en estaciones remotas de E S Lee datos activos en par metros de enrutamiento Escribe datos routing en el rea designada por los par metros de enrutamiento Sea a 8 51250 php aja AO O A O A A 2 TABLAS DE INSTRUCCIONES 2 5 20 Instrucciones de QCPU MELSEC Q QnA Tabla 2 37 Instrucciones de QCPU Categor a UNIRD n1 D n2 UNIRDP nf D n2 TRACE TRACER SP FWRITE Lectura de informaci n de m dulos TRACER Reset de Trazado SP FREAD PLOADP S desde memoria D PUNLOADP S D D RBMOV s1 S S Din RBMOVP S D n S TO n1 n2 n3 n4 SP TO n1 n2 n3 n4 TO nt n 8 n nt in218 n1 n2 n n2 n D D 3 3 3 3 g 3 O fo E o zZ UNIRD
40. de acceso directo y salidas de acceso directo consultar el manual de usuario Explicaciones de funciones programa principal del m dulo en uso de la CPU o el manual de programaci n b sico de QnACPU 1 Cuando se usan dispositivos bit a Dispositivo de bit puede usarse con palabras de datos cuando los d gitos est n designados La designaci n de d gitos de dispositivo de bits se realiza mediante la designaci n Numero de d gitos N mero inicial de bit de dispositivo La designaci n de bits de dispositivos puede ser realizada en 4 unidades de puntos 4 bit y la designaci n puede ser hecha entre K1 y K4 Para dispositivos directos de comunicaci n la designaci n se realiza mediante J N mero inicial de dispositivos bit Cuando de X100 hasta X10F son designados por la red N mero 2 se realiza mediante J21K4X100 Por ejemplo si XO se nombra mediante la designaci n del d gito los siguientes n meros ser an designados e K1X0 Los 4 puntos X0 hasta X3 son designados e K2X0 Los 8 puntos X0 hasta X7 son designados e K3XO Los 12 puntos X0 hasta XB son designados e K4X0 Los 16 puntos X0 hasta XF son designados INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA XF hasta XC XB hasta X8 X7 hasta X4 X3 hasta X0 Designaci n de rango de k1 4 puntos Designaci n de rango de k2 l 8 puntos Designaci n de rango de k3 12 puntos Designaci n de rango
41. de conducci n cuando S1 1 S1 gt S2 1 S2 Estado de no conducci n cuando S1 1 S1 lt S2 1 S2 2 INSTRUCTION TABLES Tabla 2 10 Instrucciones de comparaci n Continuaci n Categor a o LD LD lt gt lt gt LD gt Q fe 3 5 D D Q O gt O gt O gt Z Z Z p a 2 O O Y F v ll 2 Nomenclatura vV gt Z e N n LD lt LD gt gt Comentarios S1 S2H H Ss1 S2 S1 S2 lt gt S1S2H F lt gt s1 s2l lt gt S1 S2 gt S1S2H F gt Ss1 S2 gt S1 S2 lt S1S2H F lt s1 Ss2 lt S1 S2 lt s1 S2H H lt Ss1 Ss2 lt S1 S2 gt S1S2H F gt Ss1 S2 O gt O gt O Z Z V e A P A 1 Y A 1 Detalles de procesamiento Compara una cadena de caracteres S1 con la cadena de caracteres S2 cada car cter al mismo tiempo e Estado de conducci n cuando cadena de caracteres S1 cadena de Caracteres S2 e Estado de no conducci n cadena de Caracteres S1 cadena de caracteres S2 e Compara una cadena de caracteres S1 con la cadena de caracteres S2 cada car cter al mismo tiempo e Estado de conducci
42. de k4 16 puntos Fig 3 1 Direccionamiento de d gitos de posici n de rango para instrucciones de 16 bits b En casos donde la direccionamiento del d gito ha sido realizada en la fuente los valores num ricos mostrados en la tabla 3 1 son aquellos que pueden ser usados como datos fuente Tabla 3 1 Lista de valores num ricos que pueden ser usados con direccionamiento de d gitos Namero de arre ad de Con instrucciones de 16 bits En casos donde la fuente es un bit de dispositivo designado por el direccionamiento del d gito y la designaci n es una palabra de dispositivo la palabra de dispositivo para el destino pasa a ser 0 seguida del bit designado por el direccionamiento del d gito en la fuente Ejemplo Ladder Con instrucciones de 16 bits X010 HI MOV K1X0 Pasa a valer 0 Dato fuente Fig 3 2 Ejemplo Ladder y ejecuci n de proceso c En casos donde el direccionamiento del d gito se realiza en el destino el n mero de puntos designados es utilizado como el destino Los bits de dispositivo seguidos del n mero de puntos designados como d gitos no cambian INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA Ejemplo Ladder Cuando el dato fuente es un dato num rico x010 H Mov H1234 K2M0 Destino O No cambiar Cuando el dato fue
43. de la secuencia de programa pero no se realiza ning n cambio en los datos El uso de archivo de registros permite a una secuencia de programa la lectura de un m ximo de 1018K puntos de los datos escritos por el modelo QCPU de altas prestaciones 3 La tarjeta ATA se utiliza para informaici n de usuario del PLC datos de prop sito general Acceder a la informaci n de usuario guardada en el PLC en la tarjeta ATA card puede hacerse con el formato CSV 6 3 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q formato binario utilizando una instrucci n de acceso al registro en la secuencia de programa e g FWRITE 2 Tipo de informaci n almacenada en Memoria o Tarjeta de memoria del modelo QCPU de altas prestaciones La tabla siguiente muestra el tipo de informaci n almacenada en la RAM est ndar ROM est ndar o bien en la tarjeta de memoria Modelo QCPU de Altas Prestaciones a de Tarjeta de Memoria Ea Incorporada ROM Memoria de Tori Tarjeta Tarjeta HECER rama sins ss Flash ATA Par metros Pc A 1 data drive Par metros m dulos 1 data drive mee eA funci n inteligente OT x1 Programa PA En Tipo informaci n Comentario RA DiGpositivos IE A ECC Dispositivo pres dergito 112 CRE 7 data CPU Dispositivo local AA Datos Datos depuraci n Fallo historia de datos gt PLC informaci n de usuario Necesaria O Almacenada X No Almacenada 6 MEMORIAS Y ARCHIVOS TRATADOS PO
44. e COM e ZCOM e Cuando el programa de interrupci n programa de ejecuci n de scan fijo es ejecutado en un tiempo como el tiempo de scan o el tiempo de CONDICIONES DE EJECUCI N 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y MELSEC Q ejecuci n los valores del programa de interrupci n programa de ejecuci n de scan fijo son a adidos al tiempo de medida De este modo si el programa de interrupci n programa de ejecuci n de scan fijo el valor almacenado en los siguientes registros especiales y el valor del monitoreo del GX Developer ser mayor que cuando el programa de interrupci n de ejecuci n de scan fijo no se ejecuta 1 e SD546 SD547 e SD548 SD549 e SD551 SD552 Valor de monitoreo de GX Developer 2 Registros especiales e SD520 SD521 e SD522 SD523 e SD524 SD525 e SD526 SD527 e SD528 SD529 e SD532 SD533 e SD534 SD535 e SD540 SD541 e SD542 SD543 e SD544 SD545 Tiempo de scan por defecto Tiempo de scan inicial Tiempo de scan m nimo Tiempo de scan m ximo Tiempo de scan por defecto para baja velocidad Tiempo de scan m nimo para baja velocidad Tiempo de scan m ximo para m xima velocidad Tiempo de procesado de END Tiempo de espera a scan constante Tiempo de ejecuci n acumulativa para ejecuci n de programas de baja velocidad Tiempo de ejecuci n de para tipo de programas de baja velocidad Tiempo de ejecuci n de programa scan Tiempo de inte
45. el rea del archivo de registro La siguiente tabla indica las memorias que pueden usar archivos de registro en cada m dulo CPU Memoria QnACPU Modelo de alto nivel Modelo b sico QCPU QCPU Procesamiento CPU M E QO0OJCPU Standard RaM x o o O Tarjeta de memoria x1 x2 O Puede ser registrado X Puede no ser registrado x1 Cuando es usada la memoria flash solo leer archivos de los registros que pueden ser representados No se puede escribir la flash ROM 2 Cuando se usa la EPROM escribir en la EPROM puede ser representado con la instrucci n PROMWR INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA Comentarios Para el m todo de configuraci n de archivos de registros y el rea del m todo de registro de seguridad referirse al manual de usuario explicaci n de funciones programa fundamental de los m dulos usados de CPU o del manual de programaci n QnACPU Fundamental 4 Designaci n del n mero de archivos de registro superior al n mero registrado de puntos No ocurrir un error si el dato es escrito o leido un to from los registros de archivo que tienen n meros mayores que el n mero de puntos registrados Sin embargo notar que en la lectura escritura correcta de datos to from los registros de archivo no pueden ser representados 5 Registros de archivo especificando m todo Hay un m todo de conmutaci n de bloques y un m todo de acceso num rico para especificar lo
46. el cambio en los n meros de E S cuando un m dulo de E S diferente de un m dulo de 16 puntos o un m dulo de funci n inteligente m dulo funci n especial es retirado a causa de un mal funcionamiento 3 Cambio de los n meros de E S a los utilizados en programa Cuando los n meros designados de E S del programa son distintos de los n meros de E S reales del sistema cada m dulo de E S de la unidad base puede ser colocado en programa los n meros de E S 4 Configuraci n del tiempo de respuesta de entrada de los m dulos de entrada y m dulos de interrupci n tiempo respuesta E S Para hacer coincidir el tiempo de respuesta de entrada de los m dulos de entrada y m dulos de interrupci n al sistema seleccione Type en la pesta a 1 O assignment 5 Configuraci n modo salida Error tiempo El modo salida en error puede ponerse en el m dulo de salida m dulo E S o m dulos con funci n inteligente Realice esta configuraci n despu s de seleccionar Type en la pesta a I O assignment 6 Configuraci n de los m dulos de funci n inteligente Para configurar los m dulos de funci n inteligente seleccione Type en la pesta a I O assignment 7 Configuraci n de salidas durante error de QCPU modelo de Altas Prestaciones Para configurar el estado de las salidas retener borrar de los m dulos de salida y los m dulos de funci n inteligente cuando el modelo de QCPU de Altas Prestaciones para la operaci n
47. el n mero de posici n de E S designada un m dulo de funci n inteligente o de funci n especial instalado en el n mero de posici n de E S designada cuando se usa el buffer de registros e La red relevante no existe cuando se usa el dispositivo de comunicaci n e Ning n m dulo de red se ha instalado en el n mero de E S cuando usamos dispositivos de comunicaci n Observaciones 1 Cuando el ajuste de archivo de registros de habilitaci n ha sido ejecutado pero no ha sido instalada una tarjeta de memoria o cuando ning n archivo de registro ha sido realizado ning n error ser devuelto incluso si se intenta escribir en el archivo de registro Cabe destacar que el dato FFFFH ser almacenado si se intenta usar para leer desde un archivo de registros en el cual esta operaci n de escritura se intent 1 Control de rango de dispositivo Los controles de rango de dispositivo para el dispositivo usado mediante instrucciones b sicas y instrucciones de aplicaci n en m dulos CPU son como se indican seguidamente a No se efect an controles de rango de dispositivo para instrucciones de trato con dispositivos de longitud fija MOV DMOV etc En casos donde el rango de dispositivo correspondiente se excede el dato es escrito a otros dispositivos Por ejemplo en casos donde el dato del registro ha sido asignado en 12 k posiciones no habr error incluso si excedemos de D12287 k DMOv K100 ozar D12287 y D12288 han sido
48. empezando desde el scan que sigue la ejecuci n del programa de ejecuci n inicial b Configurar el tipo de ejecuci n scan en la pesta a Program en la ventana de di logo PLC Parameter Ejecutando m ltiples programas de ejecuci n por scan m ltiple Cuando m ltiples programas de ejecuci n por scan son usados se ejecutan uno por uno en orden ascendente configurados en la pesta a Program tab en la ventana de di logo PLC Parameter Procesado de END El primer programa de ejecuci n por scan es ejecutado otra vez cuando todos los programas de tipo ejecuci n scan son ejecutados y el procesado END es completado El procesado END refresco de red puede ser representado por cada programa cuando varios programas de ejecuci n por scan son ejecutados Para hacer esto incluir una instrucci n COM al final de cada programa de ejecuci n por scan STOP a RUN Power ON a RUN Procesado END Programa ejecuci n por scan H Programa ejecuci n por scan A Primer scan ii Segundo scan ji Tercer scan i scan 0 END 0 END 0 END y END f END y Programa ejecuci n por scan B Programa tipo ejecuci n scan C Tiempo de scan 4 Scan Constante Un scan constante es una funci n que repite la ejecuci n de programa de ruta principal en los intervalos dados Cuando se configura un scan constante el programa de ejecuci n por scan es ejecutado en los intervalos fi
49. en la ROM est ndar pueden ser usados despu s de ser le da a la memoria de programa en concordancia con la configuraci n realizada en la pesta a Boot file en el cuadro de di logo PLC Parameter c La ROM est ndar no necesita ser formateada d Para escribir en la ROM est ndar se efect a con GX Developer en On line PLC Writing flash ROM de Create Program Memory ROM ver Secci n 6 6 1 Tambi n es posible escribir en la ROM est ndar de la tarjeta de memoria con Automatic writing in the est ndar ROM sin utilizar GX Developer PUNTOS 1 Antes de escribir informaci n en la ROM est ndar toda la informaci n previa guardada en la ROM est ndar ser borrada Por lo tanto toda la informaci n guardada en la ROM est ndar debe ser le da y copiada en la memoria de programa primeramente Despu s leerla y modificarla como sea necesario Finalmente al mismo tiempo escriba la informaci n modificada en la ROM est ndar Por favor observe que puede tener lugar un error si la informaci n guardada en la ROM est ndar es utilizada en una secuencia de programa con informaci n escribi ndose en la ROM est ndar 2 Para m s detalles en el procedimiento de formateado mediante GX Developer referirse a los manuales de GX Developer 2 Guardando informaci n Una ROM est ndar guarda informaci n tanto par metros como programas Ver secci n 6 1 para guardar informaci n en la ROM est ndar 3 Capacidad de M
50. la tarjeta Flash incremente el baud rate o bien utilice la interfaz USB Si la funci n Write to PLC Flash ROM se ejecuta desde una estacic n local el tiempo de comuncicaci n ser superior Para ejecutar la funci n Write to PLC Flash ROM configure la longitud del time check en 60 segundos o m s en GX Developer Un time check peque o puede causar time out en GX Developer Para ejecutar la funci n Write to PLC Flash ROM via CC Link network desde GX Developer en 6 14 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q una estaci n local configure la longitud del tiempo de CPU de monitoreo CC Link SWO0A en 60 segundos o m s Por defecto s 90 segundos Utilice el valor por defecto cuando realice la configuraci n d Cuando la funci n Write to PLC Flash ROM es ejecutada todos los archivos guardados en la ROM est ndar o en la tarjeta Flash son borrados antes de que se escriban los archivos especificados mediante GX Developer No puede a adirse ning n archivo a la ROM est ndar o la tarjeta Flash Para a adir nuevos archivos a archivos antiguos lea todos los archivos antiguos del modelo QCPU de Altas Prestaciones y escribalos otra vez en el modelo QCPU de Altas Prestaciones e La funci n Write to PLC Flash ROM puede ser ejecutada cuando el modelo QCPU de Altas Prestaciones esta en estado RUN Sin embargo en los siguientes casos ejecute la funci n Write to PLC Flash ROM despu s que
51. m s de una instrucci n OUT usando el mismo dispositivo en un ciclo de scan Si las instrucciones OUT usando el mismo dispositivo son programadas en un ciclo de scan el dispositivo especificado pasar de ON o OFF cada vez que la instrucci n OUT es ejecutada dependiendo del resultado de la operaci n del programa hasta la instrucci n v lida OUT Como activando a ON o OFF el dispositivo es determinado cuando cada instrucci n OUT es ejecutada el dispositivo podr a cambiar de ON y OFF repetidamente durante un ciclo de scan El siguiente diagrama muestra un ejemplo del circuito que conmuta el mismo rel interno MO con las entradas X0 y X1 ON y OFF Circuito lt MO e Diagrama de Tiempos LE m gt e Fo PIE X0 OFF ON x1 OFF MO MO cambia a ON porque MO cambia a OFF porque X1 es OFF X1 est a ON MO cambia a ON porque X0 est a ON MO se mantiene a OFF porque X0 est a OFF Con el refresco de la CPU cuando la salida Y se especifica por la instrucci n de salida el estado ON OFF de la ltima instrucci n del ciclo de scan ser emitida INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 2 Instrucciones SET RST usando el mismo dispositivo a La instrucci n de SET cambia a ON el dispositivo especificado cuando el comando SET est en ON y no hace nada cuando el comando SET est en OFF Por esta raz n cuando dos o m s instruccione
52. memory MAINT 3 Sequence v LINE2 Memory card RAM v Program memory El Device cor 4 Sequence Memory card RAM v Program memory comm 5 y Parameter 6 X Panar 7 lt Device intif 8 X 3 E 10 E 4 gt ommi ei z Ma Delete 42 1 z z Acknowledge XY assignment Multiple CPU etings Defaut Check End Cancel c Realice la configuraci n del Hardware del modelo QCPU de Altas Prestaciones Ponga los selectores Dip para especificar los parametros a comandar del dispositivo del modelo QCPU e Altas Prestaciones d Inserte una tarjeta de memoria Inserte una tarjeta de memoria en el slot si usted quiere guardar los par metros o los programas en la tarjeta de memoria durante la ejecuci n de arranque e Escriba par metros y programas utilizando GX Developer Escriba los par metros en el dispositivo de par metros Escriba el programa en la memoria especificada en la pesta a Boot file en el cuadro de di logo PLC Parameter f Ejecutar el programa Resetea el modelo QCPU de Altas Prestaciones con el microruptor 6 19 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q RESET L CLR Despu s de la carga esta completada en la memoria especificada el LED BOOT se iluminar 3 Cambio archivos de programa mientras el modelo QCPU de Altas Prestaciones esta en estado Run a Mientras el modelo ACP U de Altas Prestaciones esta en estado RUN a adir cambiar borrar de los archi
53. n cuando cadena de caracteres S1 cadena de Caracteres S2 e Estado de no conducci n cadena de caracteres S1 cadena de caracteres S2 Compara una cadena de caracteres S1 con la cadena de caracteres S2 cada car cter al mismo tiempo e Estado de conducci n cuando cadena de caracteres S1 gt cadena de Caracteres S2 e Estado de no conducci n cadena de caracteres S1 lt cadena de caracteres S2 e Compara una cadena de caracteres S1 con la cadena de caracteres S2 cada car cter al mismo tiempo e Estado de conducci n cuando cadena de caracteres S1 lt cadena de Caracteres S2 e Estado de no conducci n cadena de caracteres S1 gt cadena de caracteres S2 Compara una cadena de caracteres S1 con la cadena de caracteres S2 cada car cter al mismo tiempo e Estado de conducci n cuando cadena de caracteres S1 lt cadena de Caracteres S2 e Estado no conductivo cuando cadena de caracteres S1 gt cadena de Caracteres S2 e Compara una cadena de caracteres S1 con la cadena de caracteres S2 cada car cter al mismo tiempo e Estado de no conducci n cadena de Caracteres S1 gt cadena de caracteres S2 e Estado de no conducci n cuando cadena de caracteres S1 lt cadena de caracteres S2 Condici n de ejecuci n N mero de MELSEC Q QnA descripci n 1 Las condiciones bajo las cuales la comparaci n de cadenas de caracteres puede hacerse son 2 14 2 I
54. otra estaci n Detalles Procesamiento Refresca la red designada Lee la palabra de datos del dispositivo de otra estaci n para otra estaci n anfitri n host station Escribe el dato de la estaci n anfitri n a la palabra de dispositivo de otras estaciones Env a datos mensajes a otras estaciones Recibe datos mensajes enviados para la estaci n anfitri n Env a una solicitaci n moment nea a otras estaciones y las ejecuta Condici n de Ejecuci n ana ala a alofs aaah MELSEC Q QnA N mero de pasos Ver manual de programaci n MEE SES NN EN pz k 2 TABLAS DE INSTRUCCIONES Instrucciones compatibles de A series link Instrucciones compatibles de A series link Instrucciones compatibles de A series link Instrucciones compatibles de A series link Tabla 2 36 Instrucciones para JP ZNFR GP ZNFR J ZNTO Jn S1 S2 D JP ZNTO Jn S1 S2 D G ZNTO Un S1 S2 D GP ZNTO Un S1 S2 D JP ZNRD JP ZNWR GP RFRP GP RTOP MELSEC Q QnA Comunicaci n de Datos Continuaci n Condici n de Detalles Procesamiento a z Ejecuci n N mero de pasos Ver manual
55. previa guardada en la tarjeta Flash antes de escribir informaci n nueva Por favor vea que puede tener lugar un error si la informaci n guardada en la tarjeta Flash es utilizada en un programa de secuencia con informaci n siendo escrita en la tarjeta Flash 2 Informaci n almacenada Una tarjeta de memoria mantiene tanto informaci n de par metros como de programa Ver Secci n 6 1 para los tipos de informaci n guardad en la tarjeta de memoria 3 Formato La tarjeta SRAM y ATA debe ser todas formateadas Hasta que la tarjeta SRAM y la tarjeta ATA adquiridas no esten todav a formateadas utilicelas despu s de formatear con GX Developer La Tarjeta Flash no requiere ser formateada a Ejecuci n de formateo Para dar formato a la tarjeta escoja Online _ Format PLC memory y entonces seleccione Memory card RAM o Memory card ROM en GX Developer Referirse a la Secci n 6 2 para la pantalla Format PLC memory b Precauciones Cuando la tarjeta SRAM o tarjeta ATA es formateada la memory card information area es autom ticamente asegurada reduciendo el espacio mediante el tama o de memory card information area 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 4 Capacidad de Memoria Tabla 6 4 indica la capacidad de memoria de las tarjetas de memoria Tabla 6 4 Capacidad de Memoria Nombre Modelo a i N mero de archivos Tipo i Capacidad de Memoria Tarjeta de Memoria guardados a
56. registro cuando el programa es conmutado desde el programa de tipo de ejecuci n scan fijo a un programa de ejecuci n scan mediante la consulta de la secci n 10 6 2 3 Configuraci n de programa de scan fijo para ejecuci n de programas de ejecuci n de alta velocidad y tiempo de overhead Cuando los programas de ejecuci n scan fijo son ejecutados se realiza el procesado siguiente e Guardar y retornar el registro ndice e Guardado y retorno del nombre de archivo del registro de archivo en uso Si la Ejecuci n de alta velocidad es seleccionada desde el programa de tipo de ejecuci n scan fijo en la pesta a PLC system en la ventana de di logo PLC Parameter el procesado posterior no ser representado Como resultado el tiempo de overhead para los programas de ejecuci n de scan fijo puede ser reducido Tiempo de Overhead Tipo de CPU Ejecuci n de alta velocidad Ejecuci n de alta no seleccionada velocidad seleccionada Q02CPU 380 u s 230 u s Q02HCPU Q0OGHCPU Q12HCPU Q25HCPU 165us 100 us 4 Precauciones en la programaci n a Si un dispositivo es conectado en un programa de ejecuci n scan mediante la instrucci n PLS es mantenido a ON hasta que el mismo tipo de programa de ejecuci n scan fijo es ejecutado otra vez Ejecuci n de programa de xg xo ejecuci n scan fijo J PLS MO PLS MO END 0 O ENDENDo END O OYEND END O ON xo OFE ON mo OEE mmutado OFF mediante PLS
57. satisfecha 2 Gesti n de programas de subrutina Los programas de subrutinas son creados despu s del programa de rutina principal despu s de la instrucci n FEND y la combinaci n del programa principal y la subrutina puede ser gestionado como un solo programa a Cu ndo es creado despu s del programa principal de rutina Un programa de subrutina es creado entre la rutina principal de programa FEND y las instrucciones END e Como no hay restricciones respecto el orden en el cual los programas de subrutina son creados no es necesario poner los punteros en orden ascendente cuando se est n creando programas de subrutina m ltiples Punteros locales o punteros comunes pueden ser usados 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q Modelo de alto nivel QCPU Programa A Memoria de Programa ROM est ndar Tarjeta de Mem Rutina principa de programa Escritura Archivo de programa A FEND e Po gro gt H e H PeH vn gt H er eH K2 gt H RET H END Subrutina de lt programa Comentarios Ver secci n 10 9 para detalles referentes a punteros locales y comunes Ver secci n 10 8 para detalles a cerca de anidamiento de programas de subrutina b Usando programas de subrutinas como programas separados Los programas de subrutina pueden tambi n ser utilizados por separado progra
58. se utilice 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR e Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo digito de designaci n es K8 y no utiliza modificaci n de ndice e Constante Sin limitaciones En caso de utilizaci n de otros dispositivos a parte de los anteriores 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR e Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo digito de designaci n es K8 y no utiliza modificaci n de QnACPU ndice e Constante Sin limitaciones En caso de utilizaci n de otros dispositivos a parte de los anteriores 3 8 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA Tabla 2 11 Instrucciones de operaciones aritm ticas Continuaci n Condici n S mbolo Detalles de procesamiento de ejecuci n Categor a N mero de descripci n W Nomenclatura u W S1 S2 gt D B B B U ME a U u TU U u U u TU Ma A U B P g S S B P DB P S S S S W wW D E S1 1 S1 S2 1 S2 gt D 3 D 2 Er e S1 1 S1
59. utilizar archivo de registros El modelo QOOJCPU no puede usar archivo de registros Cuando se usan archivos de registros usar los m dulos de CPU que no sean del modelo QO00JCPU 2 Configuraci n de los archivos de registros a ser usados Cuando se usan archivos de registros los archivos de registros a ser usados deben ser configurados con el PLC parameters o la instrucci n ADRSET El PLC parameters del modelo QOOCPU y Q01CPU no necesitan ser configurados una vez est n configurados en Use file register Si los archivos de registros a ser usados no han sido configurados una operaci n normal no puede realizarse con las instrucciones que utilizan los archivos de registros Observaciones Si los archivos de registro no han sido configurados en el PLC parameter puede ser creado un programa que usa los archivos de registros y no se producir error cuando el programa sea escrito y ejecutado en el m dulo de CPU A destacar que la lectura escritura del dato correcto to from el registro de archivo no puede ser representado 3 Seguridad del rea de registro a El modelo de alto nivel ACPU procesador CPU QANnACPU Cuando se usan archivos de registros almacenar los archivos de registro de la tarjeta memoria RAM est ndar para asegurar el rea archivos de registro b Modelo b sico de QCPU excepto QOOJCPU El rea de archivos de registro ha sido guardada en la RAM de antemano El usuario no necesita guardar
60. z1 X1 E MOV pozo K3Y12FZ1 N mero hexadecimal Fig 3 7 Ejemplo Ladder y proceso actual de dispositivo INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 2 Dispositivos que pueden ser modificados por ndice Con la excepci n de las restricciones anotadas abajo la modificaci n del ndice puede ser usada con dispositivos usados con contactos bobinas instrucciones b sicas y aplicaciones de instrucciones a Dispositivos que no pueden ser modificados por ndice Datodecadenade caracteres ES EJ Bitdesignado para dispositivo de palabra P_____ Apuntadores usados como etiquetas Punteros de interrupciones usados como etiquetas _ b Dispositivos con limitaciones para usar con ndices de registro Significado Ejemplo de modificaci n TOZO K100 Solo Z0 y Z1 puede ser usado por NA 1121 contactos temporizados y bobinas HS COZ1 K100 Solo Z0 y Z1 puede ser usado por NA CAZO contactos de contadores y bobinas PA Observaciones 1 1 Los dispositivos de transferencia GRAFCET y bloques de dispositivo GRAFCET son dispositivos para uso de GRACFET Referirse al manual de programa QCPU modo Q QnACPU SFC para informaci n de c mo usar estos dispositivos 2 Para valores actuales de temporizadores y contadores no hay l mites de n mero ndice de registros usados x Puesta del valor del xo K100 Temporizador Indice de modificaci n no posible T gt H
61. 0 1 ms El contaje del tiempo de scan continuar incluso si la se resetea el temporizador watch dog WDT es ejecutada en la secuencia de programa 6 WDT Watch dog timer perro guardi n Este es el temporizador que monitoriza el tiempo de scan y su configuraci n por defecto es de 200 ms Esta configuraci n WDT puede ser designada entre el rango de 10 a 2000 ms con la pesta a PLC RAS pesta a en la ventana de di logo PLC Parameter Unidad de configuraci n 10 ms Cuando se usan programas de tipo de ejecuci n de baja velocidad configurar el WDT superior que el tiempo de scan m s el tiempo de ejecuci n del programa de tipo de ejecuci n de baja velocidad Si el tiempo de scan tiempo de ejecuci n para programas de ejecuci n scan programas de ejecuci n de baja velocidad excede el valor de configuraci n WDT ocurrir un WDT ERROR c digo de error 5000 y se parar n las operaciones del modelo QCPU de altas prestaciones 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q Comentarios La medida de error del WDT es de 10 ms Por lo tanto una configuraci n de WDT t de 10 ms resultar en WDT ERROR si el tiempo de scan se encuentra en el rango 10 ms lt t lt 20 ms Observaciones Usar el listado monitorizado de programa de GX Developer para comprobar el tiempo en que el programa est siendo ejecutado Ver secci n 7 11 1 para m s detalles acerca del listado monit
62. 1 Modo Auto En modo Auto los n meros de slots son asignados a la unidad base principal y las unidades base de extensi n seg n el n mero de slots que pueden ser ocupados El n mero de E S es asignado de acuerdo con los m dulos que pueden ser montados a la unidad base actual Para unidad base de a 3 slot 3 slots ocupados Q33B unidad base principal 0 1 2 Modulo CPU Fuente Alim 345 lid o Fuente Alim Fuente Alim b 4 Ss 5 slots no ocupados Q63B unidad base de extensi n ae 55 slots no ocupados Q63B unidad base de extensi n 4 5 5 slots no ocupados Para unidad base de 5 slots 5 slots ocupados Q35B unidad base principal Fuente Alim Modulo CPU 567809 Fuente Alim eH 10 11 12 13 14 Fuente Alim E 3 slots no ocupados Q65B unidad base de extensi n L gt 3 slots no ocupados Q65B unidad base de extensi n Ss 3 slots no ocupados 5 ASIGNACI N DE E S MELSEC Q c Para unidad base de 8 slots 8 slots ocupados Q38B unidad base principal 01234567 Fuente Alim Modulo CPU Q68B unidad base de extensi n 8 9 10 11 12 13 14 15 Fuente Alim a d Para unidad base de 12 slots 12 slots ocupados Q312B unidad base principal 01234567 8
63. 25HCPU PLC CPU Q12PHCPU PLC CPU Q25PHCPU PLC CPU QO00JCPU PLC CPU QO00CPU PLC CPU Modelo QCPU B sico Modelo QCPU B sico Q01CPU PLC CPU Q02CPU PLC CPU Q02HCPU PLC CPU QO06HCPU PLC CPU Q12HCPU PLC CPU Q25HCPU PLC CPU Q12PHCPU PLC CPU CPU Proceso CPU Proceso Q25PHCPU PLC CPU Q2ACPU S1 PLC CPU Q3ACPU PLC CPU QNnACPU Q4ACPU PLC CPU Q2ASCPU S1 PLC CPU Q2ASCPU Q2AS MTL CEM PLC CPU Q4ARCPU PLC CPU PLC CPU Q4ARCPU MAR Sistema de red MELSECNET H MELSECNET H modo MELSECNET H Modelo QCPU de Altas Modelo QCPU de Prestaciones Altas Prestaciones Sistema de red MELSECNET H MELSECNET 10 H MELSECNET 10 modo Sistema de red MELSECNET 10 MELSECNET 10 Modulo Interfaz Ethernet Modulo Interfaz Modulo Interfaz Ethernet Ethernet Sistema de enlace de control y OE modulo CC Link modulo CC Link comunicaci n maestro esclavo 2 TABLAS DE INSTRUCCIONES 2 TABLAS DE INSTRUCCIONES 2 1 Tipos de Instrucciones MELSEC Q QnA La mayor a de tipos de instrucciones de las diferentes CPU consisten en una secuencia de instrucciones tales como instrucciones b sicas instrucciones de aplicaci n instrucciones de enlace de datos instrucciones referentes a QCPU e instrucciones de sistemas redundantes Todo este tipo de instrucciones est en la lista de la tabla adjunta 2 1 Tabla 2 1 Instrucciones a ei Cap tulo de Instrucciones de secuencia Instrucciones b sicas Instrucciones de Aplicaci n
64. 4 7 4 2 7 5 12 7 6 6 7 6 7 7 6 9 7 6 10 7 7 1 7 7 2 7 7 3 7 7 4 7 9 3 7 14 1 9 4 11 2 2 APP 1 2 APP 1 3 APP 2 1 APP2 1 4 APP 3 2 APP 4 2 Mar 2002 SH NA 080039 Modelos adicionales E Q12PHCPU Q25PHCPU Adici n Secci n 11 2 3 APP 3 3 APP 4 3 Correcci n CONTIENE Secci n 1 1 1 2 3 2 2 3 6 3 8 6 6 1 Cap tulo 9 Secci n 9 10 APP 1 1 Dic 2002 SH NA 080039 Revisi n y reexaminaci n total para la compatibilidad con los F modelos B sicos QCPU serie No 04122 Mar 2003 SH NA 080039 Correcci n G Secci n 11 2 1 11 2 2 11 2 3 APP 1 3 APP 3 2 APP 4 2 Manual Versi n Japonesa SH 080021 G A 2 A 2 Este manual no confiere derechos de propiedad o ninguna acci n de otro tipo tampoco confiere ninguna licencia de patentes Mitsubishi Electric Corporation no se puede responsabilizar por ning n problema referente a los derechos industriales de propiedad que pueden ocurrir como resultado del uso del contenido de este manual O 2004 MITSUBISHI ELECTRIC CORPORATION INTRODUCCI N Gracias por comprar Mitsubishi MELSEC Q Series Q mode y MELSEC QnA Series de Controladores Programables L gicos Antes de utilizar este producto por favor lea este manual cuidadosamente para familiarizarse con las funciones y tipos de Controladores Programables L gicos Q Series Q mode QnA Series que usted ha comprado para poder asegurar un correcto u
65. 91011 Modulo CPU Fuente Alim Q612B unidad base de extensi n 12 13 14 15 16 17 18 19 20 21 22 23 Fuente Alim 5 ASIGNACI N DE E S MELSEC Q 2 Modo Detalle a b En modo Detalle el n mero de modulos montables es asignado a las unidades base individuales unidad base principal y unidad base de extensi n en la pesta a E S asignaci n en el cuadro de di logo PLC Parameter Use este modo para igualar el n mero de slots con los de la unidad base de la Serie AnS 8 fijaciones Precauciones en la configuraci n del n mero de slots El n mero de slots puede ser fijado sin tener en cuenta el n mero de m dulos utilizados No obstante el n mero de slots debe ser fijado para todas las unidades base en uso Si el n mero de slot no se define para todas las unidades base la asignaci n E S puede no funcionar correctamente Puede ocurrir lo siguiente si el n mero prefijado de los slots difiere de los instalados en la unidad base 1 Cuando el n mero de slots designados es mayor que los instalados en la unidad base Entre los slots designados aquellos despu s de los slots ocupados por la unidad base instalada ser n slots vacios Por ejemplo cuando se designan 8 slots para una unidad base de 5 slot 3 slots ser n slots vacios Q35B unidad base principal lt K a o 5 LL L gt 3 slot
66. ABIN DDABINP HABIN HABINP DHABIN DHABINP y 5 O C fo 9 zZ BINDA BINDAP BINHA BINHAP BCDDA BCDDAP DDABIN D D D S DHABIN IS DHABINP S D Convierte 10 d gitos de valor decimal en ASCII designado por S a 2 palabras de valor BIN y lo almacena en una palabra de dispositivo designada por D Convierte 4 d gitos de valor hexadecimal correspondiente a c digo ASCII designado por S a 1 palabra de valor BIN y lo almacena en una palabra de dispositivo designada por D Convierte 8 d gitos de valor BIN designado por S a 2 palabras de valor BIN y lo almacena en una palabra de dispositivo designada por D A 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA Tabla 2 28 Instrucciones de procesamiento de cadenas de caracteres Continuaci n Condici n S mbolo Detalles Procesamiento de Ejecuci n A e Convierte 4 d gitos de valor decimal DABGD DABCD 1S D correspondiente a c digo ASCII designado por S a 1 palabra de valor Decimal de DABCDP DABCDP SD BCD y lo almacena en una palabra de dispositivo designada por D E Convierte 8 d gitos en decimal PDABED DDABED S4 D correspondiente a c digo ASCII designado por S a 2 palabras de valor DDABCDP DDABCDP S D BCD y lo almacena en una palabra de dispositivo designada por D NS come TsToLl Almacena el comentario del dispositivo designado por S a
67. CD 0 a 9 Se retorna un error si los d gitos individuales est n fuera del rango que va de 0 a 9 en hexadecimal es decir de A a F 3 INSTRUCCIONES DE CONFIGURACI N MELSEC Q QnA 2 No se devuelve error incluso s los resultados de la operaci n overflow o underflow En ning n caso no se activa el acarreo c Cuando se usan datos decimales en coma flotante Se retornan errores en los siguientes casos e Cuando el valor en coma flotante es O Cuando el valor absoluto del dato decimal en coma flotante es 1 0 x 2 127 o inferior Cuando el valor absoluto del dato decimal en coma flotante es 1 0 x 21 o superior d Cuando se usan caracteres de cadena de caracteres No se prescribe ning n control de datos 3 Si la asignaci n interna de dispositivo del usuario es cambiada mediante par metros de asignaci n de dispositivo tales asignaciones de dispositivo son hechas en el orden siguiente Si la asignaci n del dispositivo usado es menor que 28 75 k palabras el rea posterior al dispositivo usado estar vac a Direcci n inicial fijada Comentarios T contacto y bobina ST contacto y bobina C contacto y bobina Valor de T Valor de ST Valor de C sw Area Vac a Archivo Registro 32 k bits Area Vac a creada cuando el dispositivo usado es menor que 28 75 K palabras 1 Referirse al manual de usuario Explicaci n de Funciones Programaci n fundamental de
68. CPU modo Q Manual Programaci n MELSAP L Describe MELSAP L QCPU modo Q Manual Programaci n Lenguaje Estructurado Describe Lenguaje ST 1 DESCRIPCI N GENERAL 4 QQACPU QIACPU Q4ACPU Q4ARCPU Q2AS H CPU Este manual QCPU modo Q QNnACPU Manual Programaci n Instrucciones Comunes Describe las instrucciones Aparte de las descritas en El manual de la derecha MELSEC Q OnA QNACPU Manual Describe los programas ejecutables procesado l O Programaci n Y nombres de dispositivos QnACPU Fundamentos QCPU modo Q id QnACPU QNnACPU QCPU modo Q 0 Manual Manual QnACPU ri Programaci n Programaci n Manual aia Especiales Comandos AD57 PID Programaci n p Instrucciones de SFC Control Describe las instrucciones Para modulos con funci n Especial como AJ71QC24 y AJ71PT32 S3 Describe AD57 Describe las instrucciones comandos para controlPara Control PID AD57 AD58 Describe SFC Q4ARCPU Manual Programaci n Uso Instrucciones PID Describe las instrucciones Para Control PID 1 DESCRIPCI N GENERAL MELSEC Q OnA 1 2 Abreviaturas y Nomenclatura Gen rica Los nombres de M dulos se abrevian a continuaci n Modulo Tipo Nombre Abreviatura Abreviatura en Tablas Nombre Gen rico QO00JCPU PLC CPU QO00CPU PLC CPU Q01CPU PLC CPU Q02CPU PLC CPU Q02HCPU PLC CPU QCPU QO06HCPU PLC CPU Q12HCPU PLC CPU Q
69. Condici n S mbolo Detalles de procesamiento de ejecuci n e Salta a Pn cuando se cumplen las e Salta a Pn cuando se cumplen las SCJ SCJ Pn condiciones de entrada en el ciclo de 2 Salto scan siguiente N mero de descripci n MOLI E J o g pa 2 5 O o o ra JMP mP PnH Salto incondicional a Pn A e Salta a la instrucci n END cuando se egano SECOEND cumplen las condiciones de entrada 2 4 6 Instrucciones de control de ejecuci n de programa Deshabilitaci n Tabla 2 15 Instrucciones de control de ejecuci n de programa Condici n S mbolo Detalles de procesamiento de ejecuci n de e Proh be las interrupciones del programa interrupciones Habilitaci n de e Permite la interrupci n de programa interrupciones F Ajusta la e Proh be o permite la interrupci n para Habilitaci n cada interrupci n de programa Deshabilitaci n IMASK IMASK S de interrupciones e Retorna a la secuencia de programa Retorno IRET IRET despu s de una interrupci n de programa 2 4 7 Instrucciones de refresco de E S N mero de descripci n D Nomenclatura A e Tabla 2 16 Instrucciones de refresco de E S Condici n S mbolo Detalles de procesamiento de ejecuci n Categor a Nomenclatura N mero de Subprograma descripci n e Refresco del rea rel
70. Condici n de Ejecuci n DATE DATE S1 S2 D DATE P DATE P S1 S2 D SECOND SECOND S D SECONDP SECONDP S D S D Hora Seg nivel inferior Minuto Seg nivel superior Seg HOUR HOUR SiD HOURP HOURP S D S D Seg nivel inferior Hora Seg nivel superigr gt Minuto Seg N mero de Pasos AAA si Ver manual de programaci n MELSEC Q QnA 2 TABLAS DE INSTRUCCIONES 2 5 16 Instrucciones de dispositivos perif ricos Tabla 2 33 Instrucciones de dispositivos de perif ricos 2 5 17 Instrucciones de control de programa Categor a Detalles Procesamiento e Almacena el mensaje designado por S en QnACPU Este mensaje es visualizado en el dispositivo perif rico e Los datos de entrada desde el dispositivo perif rico son almacenados en el dispositivo designado por D Entrada Salida dispositivos perif ricos o 5 O al o 5 Zz MSG Tabla 2 34 Instrucciones de control de programa PSTOP Nombre programa Emplaza el programa designado en estado de mantenimiento PSTOPP Nombre programa e Apaga el contacto del programa POFF Nombre programa p g prog designado en estado off y pone el rograma en estado
71. D Describe SFC Describe MELSAP L Describe Lenguaje ST 1 DESCRIPCI N GENERAL MELSEC Q OnA 2 QOOJCPU QOOCPU Q01CPU Modelo B sico QCPU Q modo Descripci n de funciones Manual de Usuario Programas ejecutables Funciones I O procesado y Explicaciones Nombres de modelos QCPU Programaci n Basicos fundamentos Este manual QCPU modo Q QNnPHCPU QCPU modo Q QCPU modo Q QNnACPU Manual QnACPU Manual Manual Programaci n Manual Programaci n Programaci n Instrucciones Programaci n Lenguaje Instrucciones IControl de SFC estructurado Comunes Procesos Describe las instrucciones Para realizar un Control de Procesos Describe las instrucciones Aparte de las descritas en Manual de la derecha Describe SFC Describe el Lenguaje ST 3 012PHCPU Q25PHCPU CPU Proceso Manual Usuario Funciones Explicaciones Programaci n Fundamental Descripci n de funciones Programas ejecutables Procesado E S y nombres de dispositivos Proceso CPU Este manual QCPU Q modo QnACPU Manual Programaci n Instrucciones Icomunes Describe las instrucciones Describe las instrucciones e Manaaf de la derecha QnPHCPU Manual Programaci n Manual Instrucciones Control de Procesos Para realizar control de procesos QCPU modo Q QnACPU Manual Programaci n SFC Describe SFC Q
72. E CONFIGURACI MELSEC Q QnA X1F_X1C X1B X18X17 X14X13 X10XF_ XCXB X8X7 X4X3 X0 K1 rango designaci 4 bits K2 rango de designaci 8 bits K3 rango de designaci n 12 bits K4 rango de designaci n 16 bits K5 rango de designaci n 20 bits K6 rango de designaci n 24 bits K7 rango de designaci n 28 bits K8 rango de designaci n 32 bits Fig 3 4 Rango de Direccionamiento de d gitos para instrucciones de 32 bits b En casos donde el direccionamiento de d gitos ha sido realizado en la fuente los valores num ricos mostrados en la Tabla 3 2 son aquellos que pueden ser tratados como datos fuente Tabla 3 2 Lista de valores num ricos que pueden ser tratados como direccionamiento de d gitos N mero de d gitos Con instrucciones de N mero de d gitos E E E Con instrucciones de 32 bits direccionados 32 bits designados K1 4 bits O hasta 15 K5 20 bits 0 hasta 1048575 K2 8 bits 0 hasta 255 K6 24 bits O hasta 16777215 K3 12 bits 0 hasta 4095 K7 28 bits 0 hasta 268435455 K4 16 bits 0 hasta 65535 K8 32 bits 2147483648 hasta 2147483647 En casos donde la fuente es un bit de dispositivo designado por direccionamiento de d gito y el destino es una palabra de dispositivo la palabra de dispositivo para el destino pasa a valer 0 seguido del bit designado por el d gito designado en la fuente Ejemplo ladder Con instrucciones de 32 bits
73. FF a ON estado ON e Instrucciones para n meros reales La letra E es a adida a la primera l nea de la instrucci n Ejemplo e E y Instrucciones para n meros reales 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA e Instrucciones referentes a cadenas de caracteres PE S EAE El signo de d lar es a adido a la primera l nea de la instrucci n Ejemplo y y Instrucciones de cadena de caracteres 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA DH s1 s2 D jH FE a destino L Indica destino Indica fuente Indica fuente Indica s mbolo de instrucci n Indica s mbolo de la instrucci n Fig 2 1 Muestra del diagrama de s mbolos en programaci n ladder Desti O kinnen Indica d nde ser enviado el dato despu s de la operaci n CI Indica el dato previo a la operaci n OR Indica el tipo de procesamiento que ejecutan las instrucciones individuales D S gt D D 1 D S 1 S gt D 1 D Indica 16 bits 16 bits 16bits gt gt Indica 32 bits D 1 D 16 bits altos 16 bits bajos Fig 2 2 Tipo de procesamiento ejecutado por instrucciones individuales AA Los detalles de las condiciones para la ejecuci n de instrucciones individuales son los siguientes Condici n de ejecuci n Instrucci n ejecutada bajo condiciones normales sin considerar el estado ON OFF Sin s mbolo de condiciones previas para la instrucc
74. GHI ejecuci n de programa l i3 SO HA Ejecuci n PSTOP ABC Commuta DEP a tipo de Ejecuci n PSCAN DEF ejecuci n por scan y ABC a programa en stand by respectivamente Comentarios 1 Los programas GHI y DEF son ejecutados en el orden como est n configurados en la pesta a Program en la ventana de di logo PLC Parameter 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 3 Precauciones para la creaci n de programas en stand by a Como el valor actual es actualizado y el contacto ON OFF es conmutado cuando la instrucci n OUT T _ es ejecutada los temporizadores no pueden ser usados en programas en stand by b Juntando programas de subrutina en programas simples 1 Crear los programas de subrutina en orden empezando desde el paso 0 del programa en stand by Se requiere una instrucci n END al final del programa de subrutina 2 Como no hay restricciones a cerca de la creaci n de programas de subrutina el n mero de punteros no necesitan ser asignados en orden ascendente cuando se crean programas m ltiples de subrutina 3 Uso de punteros comunes Puede llamarse programas de subrutina con punteros comunes desde todos los programas ejecutados mediante el modelo ACP U de altas prestaciones Si son utilizados los punteros locales los programas de subrutina en stand by no ser n ejecutados Programa A Modelo QCPU de altas
75. Host PLC type 025H Target memory Program memory x Tite File selection Device data Program Common Local l ParamsProg Cancel all selections Close 4 Program a MAINT 99 10 13 12 19 26 2140t MAIN2 99 10 13 12 19 28 2140t Related functions MAINS 99 10 13 1219 32 21406 MAIN4 99 10 13 1219 34 21408 MAINS 99 10 13 12 19 36 21408 MAING 99 10 13 12 19 40 21406 AA uan E AS Remote operation 4 Bn ed rica Clear PLC memory E Format PLC memory c Arrange PLC memory Refresh view ro reas Create title Total free space p volume Bytes a Nombre de archivo 1 El nombre de archivo consiste en el nombre de archivo max 8 caracteres y la extensi n 3 caracteres El nombre de un archivo escrito desde GX Developer en un modelo QCPU de altas prestaciones ser visualizado en caracteres en may scula en pantalla Cuando llame a un archivo utilizando una secuencia de programa escriba el nombre de archivo en letras may sculas Una extensi n que corresponde al tipo de archivo designado cuando el archivo fue escrito en el modelo QCPU de altas prestaciones mediante GX Developer es automaticamente agregada al nombre de archivo 2 Las siguientes palabras reservadas por Windows no pueden ser utilizadas para un nombre de archivo e COM1 to COMO LPT1 to LPT9 AUX CON PRN NUL e CLOCK b Fecha 8 hora Se indica la fecha
76. Instrucciones de contacto Operaci n de inicio conexi n en serie y en paralelo se Bloques de conexi n Ladder creaci n de pulsos desde resultados de Instrucciones de conexi n AE q sz operaci n almacenamiento lectura de resultados de operaci n Instrucciones de Salida Bit de dispositivo de salida pulso de salida salida reversible Instrucciones de desplazamiento Bit de desplazamiento Instrucci n de Master control Master control Instrucci n de fin Final de Programa Parada del programa instrucciones como no operaci n la cual nos se debe Otras instrucciones A a i incluir en las categor as superiores Instrucci n de comparaci n Comparaciones tales como gt lt Instrucciones aritm ticas Suma resta multiplicaci n o divisi n en Binario o BCD grama Instrucciones de conversi n s BCD gt Binario Conversi n de BCD a Binario y de Binario a BCD Instrucciones de transferencia de A Datos destinados para su transmisi n datos Instrucciones de bifurcaci n de pro Salto de programa Instruccion ge ARCO delcontrol Habilita o deshabilita las interrupciones de programa del programa Refresco inicial de puesta en marcha Instrucciones para contaje Incremento Decremento temporizadores Otras instrucciones a destacar funciones especiales para temporizadores tablas cortas de direccionamiento de control etc Instrucciones de operaciones l gicas Operaciones l gicas tales como suma l gica producto l gico etc
77. Instrucciones de rotaci n Rotaciones de datos espec ficos Instrucciones desplazamiento Desplazamiento de datos espec ficos Activaci n y desactivaci n de bits bit de testeo batch test de dispositivo de bits bits datos decodificaci n y decodificaci n estructuras modificaci n de ndices en unidades ladder operaci n de memoria Instrucciones de Displa C digo de impresi n ASCII visualizaci n de car cter Leed etc clas da Chequeo estado de chequeo se al de muestreo se al de programa Conversi n entre BIN BCD y ASCII conversi n entre BIN y cadenas de caracters conversi n entre datos decimales en coma flotante y cadenas de caracteres cadenas de caracteres en proceso etc Funciones trigonom tricas conversi n de ngulos a radianes operaciones exponenciales logaritmos autom ticos ra ces cuadradas f Subida y bajada de l mites de control control de zona muerta zonas de Instrucciones de control de datos control r s Cambio de n mero de bloque de fichero de registros Designaci n de fichero Instrucciones de conexi n A de registros y comentarios Lectura Escritura del a o mes d a hora minuto Segundo y d a de la Instrucciones de reloj semana conversi n de sentencia temporal hora minutos segundos y segundos Instrucciones de dispositivos E S conectadas a perif ricos perif ricos Instrucciones de Programa Instrucciones para cambiar las condiciones de ejecuci n de programa Instrucciones de
78. LC Parameter Coloque los parametros y programas que ser n cargados Ponga Transfer from a Est ndar ROM Control Auto Download all Data fron Memory card to Standard ROM Boot file SFC 1 0 assignment I Clear program memor y High speed monitor area from other station Onine change area of multiple blocks Online change area of FB definition ST IM futo Download al Data from Memory card to Standard ROM J Ksteps 0 15K step 0 Ksteps Ponga Transfer from Boot file setting tothe Standard ROM Program MAIN ice cor Des Parameter PARAM Transfer from Standard ROM Data name Transferto e Program memory Standard ROM Program memory MAIN Comment COMMENT __ Standard ROM Program memory Insert Delete Acknowledge XY assignment Multiple CPU settings Default Check End Cancel 2 Guarde los par metros de instalaci n y los programas que ser n cargados en la tarjeta de Memoria Funcionamiento del modelo QCPU de Altas Prestaciones Escritura Automatica en la est ndar ROM 1 2 3 4 5 6 7 Apague la alimentaci n del PLC Monte la tarjeta de memoria que contiene los parametros y programas que ser n cargados sobre el modelo de Altas Prestaciones QCPU Ponga los par metros v lidos de dispositiv
79. MITSUBISHI ELECTRIC Changes for the Better Serie System Q Manual Pr ctico Versi n 1 0 e PRECAUCIONES DE SEGURIDAD e Leer siempre estas advertencias antes de utilizar el producto Antes de utilizar este producto por favor lea este manual y los manuales referentes en este manual Y mostrar total atenci n a los consejos para realizar un buen uso del producto Por favor mantenga este manual en un lugar seguro y accesible para cuando sea necesario Entregar siempre una copia de este manual al usuario final REVISIONES El n mero de manual esta en el fondo izquierdo de la contraportada Fecha de N mero de Revisi n Impresi n Manual Dic 1999 SH NA 080039 Primera Edici n A Jun 2000 SH NA 080039 Adici n B APPENDIX5 Correcci n CONTIENE Secci n 3 4 6 6 1 6 8 6 6 8 8 6 8 9 7 6 8 9 8 10 3 11 2 APP 1 2 APP 4 Sep 2000 SH NA 080039 Adici n C Secci n 9 9 9 10 9 11 Correcci n CONTIENE Secci n 2 5 20 Cap tulo 4 Secci n 5 2 5 6 6 1 6 8 6 7 10 1 8 11 1 9 3 11 2 APP 1 2 APP 3 APP 4 Jun 2001 SH NA 080039 Modelos adicionales D QO0OJCPU QUOCPU Q01CPU Adici n Secci n 3 9 11 2 1 11 2 2 APP 1 3 APP 3 1 APP 3 2 APP 4 1 APP 4 2 Correcci n CONTIENE Secci n 1 1 5 3 8 5 7 1 6 1 5 6 5 2 6 6 1 6 8 1 6 8 2 6 8 4 6 8 7 6 8 8 6 8 9 7 1 2 7 1 4 7 1 6 7 1 8 7 2 1 7 2 2 7 2 3 7 2
80. ND procesado procesado procesado procesado procesado 2ms 1ms 2ms 1ms Tiempo scan de baja Tiempo scan de baja velocidad 12 5ms velocidad 12ms gt lt gt Procesando ejecuci n Procesando ejecuci n END de baja velocidad END de baja velocidad MELSEC Q 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 4 Precauciones para la creaci n de programas de tipo de ejecuci n de baja velocidad a Ver secci n 10 6 1 para detalles sobre el procesado de registros ndice cuando la conmutaci n desde un programa de ejecuci n scan a un programa de ejecuci n de baja velocidad b Ver secci n 10 6 2 para detalles sobre el procesado de registros cuando una interrupci n de programa o programa de ejecuci n de scan fijo se ejecuta durante la ejecuci n de un programa de ejecuci n de baja velocidad c El tiempo de ejecuci n de programa de baja velocidad debe ser configurado de forma que la suma del tiempo de scan tiempo de ejecuci n de programa de baja velocidad es menor que el valor configurado en WDT d La instrucci n COM puede no usarse en programas de ejecuci n de baja velocidad e Los programas de tipo de ejecuci n de baja velocidad pueden tambi n ser ejecutados con scan que ejecuten los programas de ejecuci n inicial Establecer un enlace entre SM402 y SM403 para el circuito que valide la operaci n de programas de ejecuci n de baja velocidad despu s de qu
81. NFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q b Si aparece alg n inconveniente cuando la instrucci n es interrumpida en el programa de rutina principal se debe ejecutar despu s de deshabilitar la interrupci n con la instrucci n DI No obstante como la interrupci n de programa no interrumpir durante el acceso al dispositivo de cada argumento de la instrucci n no ocurrir separaci n en base al argumento 3 Interrupci n durante el refresco de la red Si un factor de interrupci n ocurre durante una operaci n de refresco de la red la operaci n de refresco de red es suspendida y la interrupci n del programa se ejecuta Esto significa que la garant a de bloques en datos c clicos en cada estaci n no puede ser asegurada mediante el uso de dispositivos designados como un destino de operaci n de refresco de red MELSECNET H 3 f 10ms 10ms 10ms gt lt Factor de interrupci n Ejecuci n del programa de interrupci n Ejecuci n de refresco de red La operaci n de refresco de la red es suspendiada y la interrupci n del programa es ejecutada Fig 4 4 Operaci n de refresco de red durante la interrupci n 4 Interrupci n durante el proceso END Si un factor de interrupci n ocurre durante el periodo de espera de END cuando se reestablece un ciclo de scan constante la interrupci n del programa correspondiente al factor ser
82. NSTRUCTION TABLES e Igualaci n e Cadena larga Cadena corta MELSEC Q QnA Todas las cadenas de caracteres deben coincidir Si las cadenas de caracteres son diferentes determina la cadena con el mayor n mero de c digos de caracteres Si la longitud de las cadenas de caracteres es diferente determina la mayor cadena de caracteres Si las cadenas de caracteres son diferentes determina la cadena con el menor n mero de c digos de caracteres Si la longitud de las cadenas de caracteres es diferente determina la menor cadena de caracteres 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA Tabla 2 10 Instrucciones de operaci n de comparaci n Continuaci n Condici n S mbolo Detalles de procesamiento de ejecuci n some mecme sijsdoln Rpanos de datn de S2 en unidades soue TE BkCNPS dispositivo bit designado por D S Categor a N mero de Subprograma descripci n S 152 D H S1 S2 nH 11S2 D n 1 S2 nH 11S2Di nH 1S2 DnH 11S82D in 11S2 D n 11S2 D n Y 1S2D nH ABRA UOR DS 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA 2 4 2 Instrucciones aritm ticas Tabla 2 11 Instrucciones aritm ticas Condici n S mbolo Detalles de procesamiento de ejecuci n Categor a N mero de descripci n e S1 52 gt D Operaciones de
83. On y 0 como OFF SET y10 gt Y10 es un bit de dispositivo 3 INSTRUCCIONES DE CONFIGURACI N MELSEC Q QnA b La designaci n de bit de palabra de dispositivo se realiza por la designaci n Designaci n de n mero de bits realizada en hexadecimal Por ejemplo bit 5 b5 de DO se designa como DO 5 y el bit 10 b10 de DO se designa como DO A Pero no puede haber designaci n de bits de temporizadores T temporizadores retentivos ST contadores C o registros ndice Z en el ejemplo el registro Z0 0 no es aplicable Designaci n de bit del X0 e dispositivo palabra Bit 5 b5 SET Do s H de DO designado como ON 1 Designaci n de bit del JE dispositivo palabra DO 5 Puesto a ON o a OFF de SET Y10 H acuerdo con el estado 1 0 del bit 5 b5 o DO 3 2 2 Registros de 16 bits La palabra de datos es un dato num rico de 16 bits usado con instrucciones b sicas e instrucciones de aplicaci n Los siguientes dos tipos de palabras pueden ser usados con los m dulos de CPU e Constantes decimales K 32768 hasta K32767 e Constantes Hexadecimales H0000 hasta HFFFF Dispositivos de palabra y dispositivos designados por d gitos pueden ser usados como palabra de datos Para entradas de acceso directo DX y salidas de acceso directo DY la palabra de dato no puede ser designada por el d gito de salida DY Para m s detalles de entradas
84. OnA 1 DESCRIPCI N GENERAL Este manual describe las instrucciones comunes para el uso QCPU QNACPU y Q2AS H CPU S1 que son necesarias para poder programar correctamente QCPU modo Q QnACPU y Q2AS H CPU S1 Adem s de las Instrucciones comunes tambi n se analizan instrucciones especiales para los m dulos como AJ71QC24 y AJ71PT32 S3 para AD57 para PID control y para MELSAP3 y MELSAP L 1 1 Relaci n Manuales de Programaci n Antes de leer este manual analice los programas procesos l O y dispositivos que pueden ser usados con su m dulo de CPU en el Manual de Usuario del M dulo CPU o bien en el Manual de Programaci n QnACPU Fundamentos 1 QO2 H CPU QOBHCPU Q12HCPU Q25HCPU Modelos QCPU de Altas prestaciones Descripci n de funciones modo Q Programas ejecutables 1 0 Manual Usuario Procesado y nombres de dispositivos Explicaci n Funcioneg De altas Prestaciones Programaci n modelo QCPU fundamental Este manual QCPU Q modo QCPU modo Q Control PID QnACPU QNnACPU QCPU modo Q QCPU modo Q QCPU modo Q Manual Manual QnACPU Manual Manual Programaci n Programaci n Manual Programaci n Programaci n Instrucciones Programaci n MELSAP L Lenguaje comunes Instrucciones SFC Estructurado Describe las instrucciones Aparte de las descritas En el manual de la derecha Describe las instrucciones Para realizar Control PI
85. Q Almacenamiento mediante separaci n del c digo de acuerdo con el contenido de control a Para ejecutar varios programas especificar un Program name y Execute type para cada programa en la pesta a Program en la ventana de di logo PLC Parameter El modelo QCPU de altas prestaciones ejecutar los programas seleccionados en el orden de configuraci n del tipo de ejecuci n especificada Qn H Parameter PLC name PLe system PLC file PLC RAS Devico 1 El Program MAIN 2 Insert Delete 16 Acknowledge XY assignment Mu 6 5 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 1 Nombre del programa Esta columna es usada para especificar el nombre del programa file Oname del programa a ser ejecutado mediante el modelo QCPU de alto nivel 2 Tipo de ejecuci n Esta columna es usada para especificar el tipo de ejecuci n del programa definido en la columna Program name Ver secci n b 3 Scan fijo Esta columna es usada para especificar los intervalos de tiempo en que se ejecuta un programa La configuraci n del rango del scan fijo es determinada por las unidades de los intervalos de tiempo tal y como se muestra e En la unidad de ms 0 5 a 999 5 e En la unidad de s 1 a 60 4 Enunidades Esta columna especifica las unidades ms s de los intervalos de scan fijos 5 Confi
86. Q2MEM 1MBS 1011 5 kbytes 1 256 archivos Tarjeta SRAM Q2MEM 2MBS 2034 kbytes 1 288 archivos Q2MEM 2MBF 2035 kbytes 288 archivos Tarjeta Flash Q2MEM 4MBF 4079 evite 288 archivos Q2MEM 8MBA 7940 kbytes gt 1 512 archivos Tarjeta ATA Q2MEM 16MBA 15932 evite 1 512 archivos Q2MEM 32MBA 31854 evite 1 512 archivos 1 Las capacidades indicadas de la tarjeta SRAM y ATA son despu s de ser formateadas 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 6 Escritura en la ROM est ndar o la tarjeta Flash 6 6 1 Escritura en la ROM est ndar o la tarjeta Flash mediante GX Developer La funci n write to PLC en men Online de GX Developer no permite al usuario escribir archivos en la ROM est ndar o en la tarjeta Flash Para escribir archivos en la ROM est ndar o la tarjeta Flash trabajando desde GX Developer el men Online de GX Developer contiene dos funciones Write the program memory to ROM y Write to PLC Flash ROM 1 Escritura de la memoria de programa en ROM 2 a c La funci n Write the program memory to ROM permite a un conjunto de archivos guardados en la memoria de programa ser escritos en la ROM est ndar o tarjeta Flash Est funci n es utilizada para depurar los programas guardados en la memoria de programa Cuando se ejecuta la funci n Write a memory to ROM todos los archivos guardados en la ROM est ndar o tarjeta Flash son borrados antes de que sean escritos el conju
87. R EL MODELO QCPU MELSEC Q OBSERVACIONES x1 Cargar la memoria de programa para ejecutar un programa 2 Los datos pueden ser escritos mediante GX Developer Los comentarios no pueden ser utilizados en una instrucci n de secuencia de programa 3 La lectura de una secuencia de programa requiere varios scans 4 Una secuencia de programa permite s lo la lectura No se puede escribir ning n dato a trav s del acceso a una secuencia de programa x5 Una RAM est ndar mantiene un solo archivo 6 Los datos pueden ser le dos o escritos con las siguientes instrucciones S FREAD permite la lectura de un archivo especifico en la tarjeta de memoria e S FWRITE permite la escritura de un archivo especifico en la tarjeta de memoria La tabla siguiente muestra nombres de archivos y extensiones de datos de archivo guardados en el modelo QCPU de altas prestaciones o en una tarjeta de memoria Nombre Dato Nombre Archivo PARAM QPA Par met dul funci ar me de mos ulo con funci n IPARAM QPA inteligente k KAPG Comentario Dispositivo K Kk QCD Pueden ser nombradas por el usuario 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 3 N mero de Dispositivo a El modelo QCPU de Altas Prestaciones utiliza un n mero de dispositivo para controlar la RAM est ndar ROM est ndar y tarjetas de memoria GX Developer especifica la memoria seleccionada RAM est ndar ROM est ndar o tarjeta de memoria para le
88. S2 1 S2 gt Cociente D 1 D Resto D 3 D 2 DB P S1 i lt S S S S S S S S u U les SiD SiD 1152 D 1182 D s D SID 152 D 1182 D SiD SiD 1182 D 1182 D SiD 1182 D 1182 D 1182 D 1182 D 1182 D 1182 D 1182 D 1182 D 152 D S2 D U U U D D w U ge 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA Tabla 2 11 Instrucciones aritm ticas Continuaci n Condici n S mbolo Detalles de procesamiento de ejecuci n Categor a N mero de descripci n D 1 D S 1 S gt D 1 D m Nomenclatura S1 1 S1 S2 1 S2 gt D 1 D Operaciones de suma y resta de datos decimales en coma flotante D 1 D S 1 S gt D 1 D S1 1 S1 S2 1 S2 gt D 1 D S1 1 S1 S2 1 S2 gt D 1 D S1 1 S1 S2 1 S2 gt Cociente D 1 D e Suma datos de n puntos desde S1 y datos de n puntos hasta S2 por lotes e Resta datos de n puntos desde S1 y datos de n puntos hasta S2 por lotes e Conecta la cadena de caracteres designada por S con la cadena de Caracteres designada por D y almacena su resultado D posteriormente e Conecta la cadena de caracteres designada por S2 con la cadena de car
89. Word Dispositivos Internos excepto registro ZR Modelo QCPU de Altas e Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo digito de designaci n es K8 y no utiliza modificaci n de ndice GPU e Constante Sin limitaciones Prestaciones Procesamiento 2 En caso de utilizaci n de otros dispositivos a parte de 1 Modelos b sicos QCPU Nota 1 Para el modelo QCPU o la CPU de proceso el n mero de pasos es Mayor pero la velocidad de procesamiento es mayor en 1 Nota 2 El n mero de pasos puede incrementarse debido a las condiciones descritas en el apartado 3 8 2 2 El n mero de pasos puede variar dependiendo del dispositivo y el tipo de CPU que se utilice 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR Modelo QCPU de Altas e Dispositivo a es cuyo n ns es ES de a cuyo Prestaciones Procesamiento igito de designaci n es K8 y no utiliza modificaci n de ndice CRU e Constante Sin limitaciones 2 En caso de utilizaci n de otros dispositivos a parte de 1 Modelos b sicos QCPU 4 QnCPU Nota 1 Para el modelo QCPU o la CPU de proceso el n mero de pasos es Mayor pero la velocidad de procesamiento es mayor en 1 Nota 2 El n mero de pasos puede incrementar debido a las condiciones descritas en la secci n 3 8 3 3 El n mero de pasos puede variar dependiendo del dispositivo y el tipo de CPU que
90. Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q lt En memoria de programa A Secuencia de Secuencia 525 pasos de programa a programa i Pasos Pasos Ocupa bytes asegurados Log pasos asegurados i 6144 pasos para la para la escritura escritura durante RUN urante RUN 3 Resultado del c lculo Nombre del f Capacidad de memoria a Capacidad del archivo archivo 512 pasos PARAM QPA 564 bytes 2048 bytes Capacidad de secuencia de 525 pasos rograma prog 1536 pasos MAIN QPG Pasos para asegurar A 6144 bytes la escritura durante 500 pasos RUN 1025 pasos N 2048 pasos Capacidad total de memoria Observaciones 1 El archivo el cual fue ejecutado en la CPU cuyo n mero de serie es 04122 o posterior podr a no ser ejecutado en la CPU cuyo n mero de serie es 04121 o anterior 2 Por lo que respecta a la combinaci n de escritura a PLC y GX Developer Las siguientes tablas indican las combinaciones del m dulo CPU y versiones de GX Developer usadas cuando los archivos son le dos desde el m dulo CPU al GX Developer y escritas hacia el otro m dulo CPU Leyenda O Escritura a PLC habilitada O Restricciones en escritura a PLC Fuente de GX Developer version8 GX Developer version7 scritura CPU Archivos ejecutados Archivos ejecutados Archivos ejecutados Archivos ejecutados en CPU cuyo n mero en CPU cuyo n mero en CPU cuyo n mero en CPU cuyo n mero de serie es 04122 o de se
91. a 4 22 4 22 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q velocidad configurar el tiempo de scan constante de forma que el tiempo de acarreo sea de 0 5 ms o mayor 4 Si ha sido designado un tiempo de ejecuci n de programa de baja velocidad se inicia el funcionamiento de programa de ejecuci n scan ignorando el tiempo sobrante despu s de todo el procesado END de baja velocidad Esto significa que el tiempo de scan difiere en cada scan b Si un programa de ejecuci n de baja velocidad no puede ser procesado dentro de un tiempo sobrante de scan constante o dentro del tiempo de ejecuci n de programa de ejecuci n de baja velocidad la ejecuci n del programa parar temporalmente y el resto del programa ser ejecutado en el siguiente ciclo de scan 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q DTTTTr 1 M todo As ncrono TT TT TT TTTTTTTT TT TT TT TT TT TT TIT TTTTTTTTTTTS 1 Configuraci n del tiempo de scan constante El programa de ejecuci n de baja velocidad funciona seg n las siguientes condiciones como se muestran a continuaci n e Tiempo de scan constante 8ms e Tiempo total de programaci n de ejecuci n scan 4ms a 5ms e Ejecuci n de tiempo de ejecuci n de baja velocidad programa A 1ms e Ejecuci n de tiempo de ejecuci n de baja velocidad programa B 3ms e Procesado END procesado de baja velocidad END Oms 0 ms para sim
92. a adido a la memoria de programa El error FILE SET ERROR Error code 2401 ocurrir en ese momento si la capacidad de la memoria de programa se excede Es posible seleccionar como realizar la carga despu s de haber borrado la memoria de programa o bien realizar la carga sin realizar el borrado de la memoria de programa cuando cargamos de la tarjeta de memoria a la memoria de programa Realizar el arranque despu s de haber borrado la memoria de programa cuando Automatic write to est ndar ROM evita el del desbordamiento de la memoria de programa durante la carga La configuraci n Auto Download all Data from Memory card to Est ndar ROM en la pesta a Boot file es valida s lo cuando los par metros del modelo QCPU de Altas Prestaciones es para Memory Card La configuraci n Auto Download all Data from Memory card to standard ROM en la pesta a Boot file esta desactivada si los par metros v lidos est n puestos en Program Memory o Est ndar ROM 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 7 Ejecuci n de programas de ROM est ndar de la tarjeta de memoria ejecuci n de arranque 1 2 Ejecuci n programas modelo QCPU de Altas Prestaciones a El modelo QCPU de Altas Prestaciones ejecuta programas guardados en la memoria de programa El modelo QCPU de Altas Prestaciones no realiza operaciones de programas guardados en la ROM est ndar o tarjeta de memoria b Para ejecutar pr
93. a la posici n s ROTG designada S 1 por A con p 3 pisa desplazamiento cercana e Cambia el dispositivo de salida designado Se al de rampa por D1 desde n1 hasta n2 en n3 ciclos de 6 124 scan e Cuenta la entrada de pulsos desde el dispositivo designada por S para la duraci n del tiempo designado por n y 6 126 almacena el contaje en el dispositivo Serk Si de salida n2 Modulaci n por n1 anchura de PWM He 4 6 130 pulsos a D e Almacena 16 bits veces en n columnas en el dispositivo especificado por S al Matriz de entrada MER H dispositivo especificado por D2 cies gt 6 132 correlativamente Densidad de pulso 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 5 Instrucciones de Aplicaci n 2 5 1 Instrucciones de operaciones l gicas Tabla 2 18 Instrucciones de operaciones l gicas Condici n S mbolo Detalles Procesamiento de Ejecuci n WAND D N S gt D WANDP WAND WAND S WANDP S Producto DAND DAND D 1 D 1 S 1 S gt D 1 D l gico DANDP DANDP DAND S e S1 1 S1 1 S2 1 S2 D 1 D DANDP DANDP S BKAND BKAND S1 S BKANDP S1 S S S S 11S 11S Categor a Descripci n N mero de a N N
94. a secuencia de programa 7 Tiempo de monitorizaci n de ejecuci n de baja velocidad El tiempo de ejecuci n de programas de ejecuci n de baja velocidad puede ser monitorizado por este temporizador El valor por defecto no est configurado Cuando se est monitorizando el tiempo de ejecuci n del programa de tipo de ejecuci n de baja velocidad designar el tiempo de monitoreo de ejecuci n de baja velocidad entre el rango de 10 y 2000 ms en la pesta a PLC RAS dentro de la ventana de di logo PLC Parameter Unidad de configuraci n 10 ms Si el tiempo de ejecuci n de programa de ejecuci n de baja velocidad excede de este tiempo ocurrir un error PRG TIME OVER Comentarios La medida del tiempo de ejecuci n de baja velocidad ocurre en procesados END de baja velocidad Por lo tanto ocurrir un error PRG TIME OVER si el tiempo de monitorizaci n de ejecuci n de baja velocidad t es designado como 100 ms y la medida de tiempo de scan de baja velocidad en el procesado END de baja velocidad excede 100 ms 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 4 2 4 Programa en Stand by 1 Definici n de programa en stand by a Los programas en stand by son ejecutados solamente cuando son solicitados b Los programas en Stand by son usados para las siguientes aplicaciones 1 Programas ubicados en la librer a Subrutinas y programas de interrupci n son convertidos en prog
95. a unidad de tama o de archivo la capacidad de programa monitorizado durante la programaci n con el GX Developer puede diferir con la capacidad del archivo de programa en el modelo QCPU de altas prestaciones Referir a la secci n 6 9 3 para m s detalles 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 9 Operaci n de archivos de GX Developer y Precauciones de utilizaci n 6 9 1 Funcionamiento del archivo El funcionamiento On line del GX Developer permite a los archivos que son almacenados en memoria ROM y tarjeta de memoria a efectuar las funciones de la tabla adjunta Pero las funciones de archivo disponibles var an de acuerdo con la presencia o ausencia del password registrado mediante GX Developer el ajuste de cambio de estado del modelo QCPU de altas prestaciones en protecci n contra escritura y el estado RUN STOP del modelo ACP U de altas prestaciones Tabla 6 5 Funciones de archivos desde GX Developer Funcionamiento habilitado Funci n de archivo Descripci n de funcionamiento deshabilitado laser o lo Lectura desde PLC__ O A O O Los archivos son le dos desde la memoria Los archivos son escritos a la memoria de Escritura a PLC X i programa y tarjeta SRAM i o Verificar la tarjeta de memoria y los archivos de Verificaci n con PLC GX Developer i i Escribir una serie de archivos desde el Escritura de memoria programa de memoria a la ROM est ndar o la tarjeta Flash
96. able e Signo El signo es representado en b31 0 Positivo 1 Negativo e Parte exponencial El dato n de 2 se representa desde b23 hasta b30 Dependiendo del valor BIN de b23 hasta b30 el valor de n es b23 hasta FFH FEH FDH 81H 80H 7FH 7EH S 02H 01H 00H b30 No No n num rico 127 126 2 1 0 1 125 126 num rico Parte variable Los 32 bits desde b0 hasta b22 representa el XXXXXX en binario 1 XXXXXX INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA Observaciones 1 El modulo de CPU de datos decimales en coma flotante pueden ser monitorizados usando la funci n de monitorizaci n de un dispositivo perif rico 2 Cuando un dato en coma flotante es usado para expresar 0 todos los datos desde b0 hasta b31 son puestos a cero 3 El rango de inicializaci n de n meros reales es 0 y 2 lt valor lt pe 4 No especificar 0 en datos en coma flotante solo cuando el bit m s significativo del n mero real en coma flotante es 1 Ocurrir un error si la operaci n en coma flotante es representada por 0 El modulo CPU que efect a la operaci n interna de la operaci n puesto que convierte 0 a 0 en la CPU cuando se especifica 0 El modulo CPU que representa la operaci n interna de la operaci n en coma flotante con precisi n simple muestra un error en la operaci n puesto que da prioridad a la velocidad de proceso y usa 0 en operaci n en coma flotante
97. aci n del programa principal y el programa de subrutina puede ser tratado como un solo programa a Cuando se han creado despu s de la rutina principal de programa e Se crea un programa de interrupci n entre las instrucciones FEND y END del programa de rutina principal e Como no hay restricciones en el orden en el cual son creadas las interrupciones del programa no es necesario habilitar los punteros de interrupci n en sentido ascendente cuando se est n creando programas de interrupciones m ltiples ProgramaA Modelo QCPU de altas prest Memoria de programa ROM est ndar Tarjeta de memoria Programa de rutina principal Escritura Archivo de e programa A FEND 10 H H vio F Programa LI RET j de interrup_ ci n 182 lt v11 IRET f 28 H y2 A IRET END Puntero de interrupci n b Usando programas de interrupci n como programas individualizados Los programas de interrupci n pueden tambi n ser ejecutados por separado como programas discretos programas en modo stand by Ver secci n 4 2 4 para m s detalles en programas de tipo stand by Sin embargo el mismo n mero de punteros de interrupci n de programa de 132 a 147 las instrucciones IMASK e El son requeridas para obtener permiso para la interrupci n 1 3 Ejecutando programas de interrupci n a Para poder ejecutar una interrupci n de un programa con los punteros
98. acteres designada por S1 y almacena su resultado D posteriormente Sp ahp ah ashb haha as 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA Tabla 2 11 Instrucciones de operaciones aritm ticas Continuaci n Condici n S mbolo Detalles de procesamiento de ejecuci n Categor a N mero de descripci n Nomenclatura Z O E D D D D Z O O TU NC datos BIN D DECP DDEC D 1 D 1 gt D 1 D DDECP DDECP D Comentarios 1 x1 El n mero de pasos puede variar dependiendo del dispositivo y el tipo de CPU que se utilice 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR e Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo digito de designaci n es K8 y no utiliza modificaci n de ndice e Constante Sin limitaciones w m O e e e e EC w U m m O O U Modelo QCPU de Altas Prestaciones Procesamiento CPU de procesos Nota 2 2 En caso de utilizaci n a parte de 1 2 Modelos QCPU b sicos QnCPU 2 Nota 2 Nota 1 Para el modelo QCPU o la CPU de proceso el n mero de pasos es Mayor pero la velocidad de procesamiento es mayor en 1 Nota 2 El n mero de pasos puede incrementar debido a las condiciones descritas en
99. ad son ejecutados uno por uno en orden num rico ascendente de los programas en el PLC parameters 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 3 Tiempo de Ejecuci n del programa de ejecuci n de baja velocidad para ser ejecutado por scan a Si toda operaci n de programa de ejecuci n de baja velocidad es completada entre un scan y hay un tiempo sobrante la ejecuci n del procesado posterior depende del estado ON OFF del registro especial SM330 y la condici n de ejecuci n para programas de tipo de ejecuci n de baja velocidad 1 M todo as ncrono SM330 OFF M todo en el cual el funcionamiento de programa sobrante de ejecuci n de baja velocidad prosigue durante el tiempo sobrante 2 M todo s ncrono SM330 ON M todo en el cual incluso si hay un tiempo sobrante el funcionamiento del programa de ejecuci n de baja velocidad prosigue y el funcionamiento empieza otra vez desde el siguiente scan Condici n de ejecuci n de programas de ejecuci n de baja M todo de funcionamiento Estado de velocidad para programas de configuraci n Cuando se configura un ejecuci n de baja velocidad SM330 Cuando se configurauh tiempo de ejecuci n de tiempo de scan constante programa de baja velocidad El programa de ejecuci n de El programa de ejecuci n de M todo as ncrono baja velocidad es re baja velocidad es re ejecutado ejecutado 1 ET Se inicia el funcionamiento
100. al puede ser monitorizado por este temporizador El valor por defecto no est configurado Cuando se monitoriza el tiempo de ejecuci n del programa de ejecuci n inical asignar el tiempo de monitoreo entre el rango de 10 a 2000 ms en la pesta a PLC RAS en la ventana de di logo PLC Parameter Configurando la unidad 10 ms b El programa de ejecuci n en baja velocidad se ejecuta despu s de que se completa la ejecuci n del programa de ejecuci n inicial Para usar el programa de ejecuci n de baja velocidad especificar el tiempo que es mayor que la suma del tiempo de scan inicial y el tiempo de ejecuci n del programa de ejecuci n de baja velocidad c Cuando el tiempo de scan inicial excede del tiempo de monitoreo de ejecuci n inicial ocurre un WDT ERROR c digo de error 5000 y el funcionamiento del modelo QCPU de altas prestaciones se para Comentarios Cuando el tiempo de monitoreo de ejecuci n inicial es designado habr un error de 10 ms en el valor de contaje Por lo tanto una configuraci n de tiempo de monitoreo t de 10 ms causar WDT ERROR cuando el tiempo de scan inicial se encuentra en el rango comprendido 10 ms lt t lt 20 ms 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 4 2 2 Programa de ejecuci n por scan 1 2 Definici n de programa de ejecuci n por scan a Los programas de ejecuci n por scan son ejecutados una vez por scan
101. amp hora cuando el archivo fue escrito desde GX Developer al modelo QCPU de altas prestaciones La fecha y tiempo configurado indica GX Developer lateral fecha y tiempo c Tama o El tama o del archivo cuando se escribe desde GX Developer al modelo QCPU de altas prestaciones es indicado en unidades de byte Para ver la ltima informaci n del modelo QCPU de altas prestaciones haga clic en el bot n Update Los Archivos son guardados en el modelo ACPU de altas prestaciones en archivo de programa y est ndar ROM en unidades de 4 byte 1 paso y en la tarjeta de memoria en unidades de 1 byte Cuando calculamos el tama o de un archivo al menos 64 bytes 136 bytes para programas ser n a adidos a todos los archivos de usuario creados diferentes de los archivos de registro 6 2 6 2 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 1 Sobre la memoria del modelo QCPU de altas prestaciones 1 Memoria de Usuario Una memoria de usuario puede crearse con la memoria del modelo QCPU de altas prestaciones utilizando la secuencia de programa de GX Developer El modelo QCPU de altas prestaciones posee las siguientes memorias incorporadas e Memoria de Programa e Est ndar RAM e Est ndar ROM Puede montar una tarjeta de memoria en el modelo QCPU de altas prestaciones para incrementar el tama o de su memoria de usuario a Los programas utilizados para operaciones aritm ticas con el modelo QCPU c de altas prestacio
102. ansferencia de datos Condici n Detalles de procesamiento de ejecuci n Categor a S mbolo Transferencia de MOV SiD datos binarios de 16 bits MOVP MOVP s D Transferencia de DMOV DMOV S D S 1 S gt D 1 D datos binarios de 32 bits DMOVP DMOVP S D Transferencia de EMOV emoy s DLl ELN OA D datos decimales Dato n mero real en coma flotante EMOVP EMOVP S D Transferencia de MOV sTD datos de cadenas de caracteres Nomenclatura N mero de descripci n N N e Transferencia de cadenas de caracteres designadas por S a dispositivo designado por D y posteriores MOVP S Transferencia de datos negados D D de 16 bits CMLP CMLP S D Transferencia de DCML DCML SiD datos negados DCMLP DCMLP S D de 32 bits 3 BMOV BMOV S D hn Transferencia de bloques BmovP BmovP s D n Transferencia FMOV T FMOV slDln H m ltiple de bloques de datos FMOVP FMmMovP slDIn iguales XCHP XCHP S D DXCH DXCH S D DXCHP DXCHP s D Intercambio de PACH TEAS ana bloques de datos BXCHP BXCHP slDln SWAP SWAP D Intercambio entre bits altos y bits SWAPP SWAPP D Intercambio de datos de 16 bits Intercambio de datos de 32 bits
103. ar la designaci n solapada de n mero de E S de cada slot en los modelos de QCPU de Altas Prestaciones Da lugar a un error SP UNIT LAY ERR cuando se solapan los n meros de E S 2 Estado del Slot despu s de la asignaci n de E S Cuando el n mero de E S es asignado a un slot la asignaci n del n mero de E S tiene prioridad sobre la instalaci n actual del m dulo a b c Si el n mero de puntos de E S ocupados es menor que el m dulo de E S montado actualmente algunos de los puntos de E S del m dulo no son utilizados Por ejemplo si un slot donde hay un m dulo de 32 puntos de entrada montado es designado para uno de 16 puntos de entrada los ltimos 16 puntos de los 32 puntos del m dulo de entrada son deshabilitados Si el n mero designado de puntos ocupados es menor que los que hay acutalmente montados del m dulo de funci n inteligente ocurre un error SP UNIT LAY ERR Si el n mero de puntos ocupados de E S es mayor que los que estan montados actualmente en el m dulo de E S los puntos en exceso de los del m dulo actual son tomados como ficticios 5 14 5 ASIGNACI N DE E S a e MELSEC Q Asegurese de poner el mismo tipo de m dulo para el m dulo montado y la asignaci n de E S Si el tipo de m dulo de la asignaci n de E S es diferente que el que est montado actualmente en el sistema este m dulo puede que no est trabajando correctamente Para los m dulos de funci n inte
104. bytes Utilice GX Developer u Q2MEM 32MBA 32 Mbytes ordenador personal 1 Si la memoria est en el estado inicial o est inestable por un voltaje bajo de la bater a Q6BAT el formateado tiene lugar autom ticamente cuando encendamos o reseteemos el PLC Sin embargo formatee con GX Developer antes de empezar el funcionamiento x2 La ROM est ndar se utiliza en la formaci n de la memoria de programa de la ROM por lo tanto es innecesario formatearla 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 2 Memoria de Programa 1 Que es la Memoria de Programa a El modelo QCPU de altas prestaciones posee una memoria de programa que es una RAM interna que guarda programas ejecutados mediante el modelo QCPU de altas prestaciones b El almacenamiento de datos en la memoria de programa est soportada por bater as internas Q6BAT del modelo QCPU de altas prestaciones c Antes de utilizar el modelo QCPU de Altas Prestaciones por primera vez la memoria de programa debe ser formateada por GX Developer Puede obtener m s informaci n sobre el procedimiento de formateo mediante GX Developer en los manuales de GX Developer 2 Guardar Informaci n Datos de par metros y programas pueden almacenarse en la memoria de programa Para los tipos de informaci n almacenados en la memoria de programa ver secci n 6 1 3 Formato a Formatear Escoja Online Format PLC memory para abrir el cuadro de di logo
105. cando dispositivos m ltiples Ejemplo Instrucciones de transferencia de bloques JBMoV n Designa el n mero de transferencias Usadas por la instrucci n BMOV b El n mero de dispositivos o n mero de transferencias pueden ser habilitadas entre 0 y 32767 Pero si el n mero es 0 la instrucci n ser la instrucci n de no funcionamiento 3 3 2 Denominaci n de datos Los siguientes 5 tipos de datos pueden ser usados con instrucciones referentes a m dulos CPU Datos que pueden Dato Dato word real Dato doble word ser manejados por Dato Bit Dato num rico la CPU Real en coma flotante Dato num rico Dato de cadena de caracteres 3 2 1 Marcas bit El dato Bit es un dato utilizado en unidades de un bit tales como contactos de puntos o bobines Dispositivo de Bit y Dispositivos de palabra designadas como Bit pueden ser usadas como bits de datos 1 Cuando se utilizan bits de datos Los dispositivos de bits son designados en unidades de un punto MO es un bit de dispositivo MO Ea 2 Usando dispositivo de palabras a Las palabras de dispositivo habilitan el uso de n mero de bits designados 1 0 como bits de datos por la designaci n de susodicho n mero de bit b15 hasta bO Palabra de 110 11 01 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 dispositivo E Cada bit puede ser usado A 1 como
106. cia de programa en la tarjeta de memoria es ejecutada mediante GX Developer Versi n 6 o posterior Con esta funci n los par metros y la secuencia de programa son cargados de la tarjeta de memoria a la memoria de programa y los par metros cargados y secuencia de programa son entonces escritos desde la memoria de programa en la ROM est ndar tal y como se muestra en la imagen siguiente Modelo de Altas PrestacionesQCPU Tarjeta de Memoria e Parametros e Parametros e Secuencia programa Carga f 9 Secuencia programa Estandar ROM Parametros Secuencia programa escritura Se utiliza Automatic write to standard ROM para cambiar los programas del modelo QCPU de Altas Prestaciones que trabajan con operaciones ROM est ndar Sobrescribir en la ROM est ndar se realiza mediante GX Developer pero utilizando Automatic write to standard ROM mueve la tarjeta de memoria en la cual los par metros y los programas cambiados son escritos al modelo QCPU de Altas Prestaciones de tal manera que son escritos en la ROM est ndar desde la tarjeta de memoria Automatic write to standard ROM es compatible con la combinaci n del modelo QCPU de Altas Prestaciones con los cinco d gitos de su n mero de serie como 02092 o posteriores y Versi n 6 o posterior de GX Developer Si la tarjeta de memoria donde Automatic write to standard ROM esta montada en el modelo de Altas Prestaciones QCPU cuyos cinc
107. co en lotes de la memoria de datos 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 2 C mo leer tablas de instrucciones Las tablas de instrucciones encontradas desde el apartado 2 3 hasta el 2 6 han sido elaboradas de acuerdo con el siguiente formato Tabla 2 2 Como leer tablas de instrucciones Condiciones de ejecuci n Categor a S mbolo Detalles de procesamiento Nomenclatura Subprograma descripci n D S gt D Operaciones de suma y resta BIN 16 bit S1 S2 gt D Descripci n SAO Instrucciones clasificadas de acuerdo con su aplicaci n A Indica el s mbolo de la instrucci n d el programa El c digo de la instrucci n est constituido por 16 bits de instrucciones Las siguientes notaciones se usar n para instrucciones en modo de 32 bits instrucciones ejecutadas s lo en el flanco ascendente de OFF a ON instrucciones de n meros reales e instrucciones de cadena de caracteres e Instrucciones de 32 bits La letra D se a ade a la primera l nea de la instrucci n Ejemplo gt D 4 y Instrucci n 16 bit Instrucci n 32 bit e Instrucciones solamente ejecutadas en el flanco ascendente de OFF a ON La letra P es a adida a la ltima l nea de la instrucci n Ejemplo gt P y y Instrucciones Instrucciones ejecutadas s lamente Ejecutadas en Durante la conmutaci n de O
108. consiguiente el n mero de slots vacios no incrementa El punto saltado es tambi n asignado con un 0 de punto E S b Es imposible configurar y utilizar el mismo punto con 2 o m s unidades base de extensi n c Usted no puede utilizar el sistema si 2 o m s conectores estan insertados en el conector del punto Por lo contrario usted no puede utilizar el sistema si no hay insertado un conector en el punto 01234567 1 Configuraci n de las E z Q38B gt Unidad base Principal Etapas de extensi n E 3 ele Conector para la 5 Configuraci n de las 8 9 1011 12 13 14 15 etapas p pa 1 Unidad Base de extension para el S S gt Q68B o Montaje de los modulos de la Serie Q oo op o Q5 _ B Q6 _B se conecta a n HE jJ launidadbaseo Q5 B6 B 16 17 18 19 20 21 22 23 oo E 2 oo lt X eo 2 QA1S68B oo p g e W Unidad Base de extension para el Montaje de los modulos de la Serie Ans 24 25 26 27 28 29 30 31 QA1S6 E se conecta al final de gt o a a5 B Q6 E o QA1S6 90 g QA1S68B oo O e gz MELSEC Q 5 ASIGNACI N DE E S 5 3 Asignaci n Unidad Base Base Mode MELSEC Q Existen los modos Auto y Detail para asignar el n mero de los m dulos que pueden ser montados en la unidad base principal y las unidades base de extensi n del modelo QCPU
109. cuando la fuente de alimentaci n ha conmutaci n de f la CPU sido conmutada desde el sistema de Operaciones de puesta en modo S STMODE control Realiza un seguimiento de datos de la memoria de acuerdo con los par metros de bloques de datos Seguimiento de S TRUCK STRUCK contenidos en el rea de Datos almacenamiento empezando desde el dispositivo designado por S durante la ejecuci n de la instrucci n END Escribe Lee por lotes los buffers de memoria de los m dulos de funciones Refresco de lotes especiales de acuerdo con el contenido de memoria del S SPREF S SPREF de los par metros de los bloques de buffer OS datos almacenados en el rea apuntada por el dispositivo designado por S o g D O e a 2 0 9 7 INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 INSTRUCCIONES DE CONFIGURACI N 3 1 Instrucciones de configuraci n Muchas instrucciones para m dulos de CPU consisten en una parte de instrucci n y otra parte de datos e Parte de instrucci n Indica la funci n de la instrucci n e Parte de datos Indica el dato que va a ser usado en la instrucci n 3 La parte de dispositivo se clasifica en fuente dato de destino y n mero de dispositivos 1 Fuente 6 a Fuente es el dato usado para operaciones b Los siguientes tipos de fuentes son accesibles dependiendo de los dis
110. d 4 28 4 2 5 Programa de tipo de ejecuci n scan fijo oooooocccinicinnnnnnnnnnnconnconconcnrcarcnnrcnrcnrcnrcncrnrrnn 4 35 5 ASIGNACI N DE E S 5 1a 5 15 S T Asignaci n de E S uero inii e E A ASEE Ea EE E B E it 5 1 5 1 Relaci n entre el n mero de puntos y los Slots de la Unidad Base de Extensi n ooooonnoccc 5 1 5 2 Instalaci n de las unidades base de extensi n y configuraci n del n mero de puntos 5 2 5 3 Asignaci n Unidad Base Base Mode ococoocconccnccnccocccocnnncnnncnnncan cnn 5 3 5 4 Cu les son los n meros EP i 5 8 5 5 Concepto de Asignaci n de N mero E S s sssssesessessssrsrusrnsrnstnsrirrasrarastnsenctnaeneenenanineranenenanenctnnnnnnnanana 5 9 5 5 1 N meros E S de la unidad base principal y la unidad base de extensi n oooococccincccncccincccccncoos 5 9 5 5 2 Estaci n Remota n mero E S issii eaea aeaaee aen a ea aE ao a a ieaiaia at 5 11 5 6 Asignaci n de E S mediante Gx Developer oooocccccccnnnconnccinconnconocanccanrccnr cnn cnn rra 5 12 5 6 1 Determinaci n de E S mediante Gx Developer ooooccoocconoccccoccconcccoonccnnncnnnncncnnnnnnncnnnnncnnnnnnnnnnninnn 5 12 5 6 2 Concepto de Asignaci n de E S mediante Gx Developer ooooconocconocccncccconcccconcncnnccnnrccnonncnonnnninnno 5 14 6MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU 6 1a 6 30 6 1 Sobre la memoria del modelo QCPU de altas prestaciones ooococcconncccncccnncccconoconncconnccnanncnonncnonnnos 6
111. dad funciona seg n las siguientes condiciones mostradas a continuaci n Tiempo de ejecuci n de programa de baja velocidad 3ms Tiempo de programa de ejecuci n scan 4ms a 5ms e Tiempo de ejecuci n de programa de ejecuci n de baja velocidad A 1ms e Tiempo de ejecuci n de programa de ejecuci n de baja velocidad B 3ms proceso END proceso END de baja velocidad Oms 0 ms para simplificar la ilustraci n END END END END END procesado procesado procesado procesado procesado 0 4 11 5 18 5 25 5 33 5 ms palo PI T T ETA g TAa T Ta a T pt paste dle NOSE A A e d EA f 4ms 4 5ms 4ms 4ms 5ms Programa de ejecuci n scan l i i 1ms 1ms 1ms do Programa de ejecuci n de baja velocidad A E TE i 2ms 1ms 1ms 2ms 3ms Programa de ejecuci n de baja m velocidad B Tiempo scan baja velocidad Tiempo scan baja velocidad E 12 5ms 8ms 8ms ij 1 Ejecuci n de procesado Ejecuci n de procesadoEjecuci n de procesado END de baja velocidad END de baja velocidad END de baja velocidad 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION Programa de ejecuci n de baja velocidad B Programa de ejecuci n scan HR j Programa de ejecuci n de baja l velocidad A 2ms 1 l l 2 M todo s ncrono 7777777777777777 Configuraci n del tiempo de scan constante El programa de tipo de ejecuci n de baja velocidad funci
112. de detalles de configuraci n de programa Scan fijo fixed scan y Unidades de entrada In units de la ventana de di logo del PLC Parameter Ver secci n 4 2 5 c Tiempo de scan de programas en ejecuci n excepto el programa de tipo de ejecuci n de scan fijo puede ser comprobado en el monitoreo listado de programa Ver secci n 7 11 1 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 2 Flujo de cada programa de alto nivel del modelo QCPU de altas prestaciones El flujo de cada programa despu s del conmutado a ON o STOP del PLC a RUN del m dulo CPU se muestra a continuaci n Commutado de ON STOP a RUN Programa tipo TGE de ejecuci n lt inicial STOP a RUN Pasa Aa Ejecutar solamente una vez se commuta a ON o se pasa de Programa de tipo de ejecuci n de baja velocidad Ne A pur sni dng yso taae DnE Activar solamente cuando el scan constante o el tiempo de ejecuci n de programa a baja velocidad ha sido configurado Final del proceso Programa T tipo d Programa activado a un ciclo ASA e Soan especificado de intervalos de prefijado tiempo x a 0o gt Activar solo cuando se da la petici n de ejecuci n Program de tipo ejecuci n scan Programa del tipo Stand by Comentarios No todos los tipos
113. de ejecuci n de InStrUCCIONES oococcccccicnnnconnconccnncan can ccnrcinrnrcnrcin rr rc rr rrr 3 24 3 8 Contando el N Mero de paSsoS s sel iiie aeiee enn nn nn nan enn a EAEE i aant 3 25 3 9 Funcionamiento cuando las instrucciones OUT SET RST o PLS PLF utilizan el mismo dispositivo3 26 3 10 Precauciones para el uso de archivo de regisStrOS oooocicnninnnnnnconconconcnccnnrcrnrnrnrc corr 3 32 3 11 Precauciones para el uso de memoria RAM oococccccocccionoconocconocnconcononcnnnnnnnnnnnnnnnnnnnnn cnn nnnnnnnnnnnninnnnnns 3 35 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y EJECUCI N DE CONDICIONES 4 1a4 37 41 Secuencia deprograMa ciclista atea 4 1 4 1 1 Programas de rutina principal reenit naan raana narea aa aaa aeae e Raa aaa oaa pe rea aa Era ea oeaan nani 4 3 4 1 2 Pro ramas de SUD isee e A n o a a ara a e 4 4 4 1 3 Programas de interrUpci N ooonconcnncnnconcononocnnncnnncnnncn rn rr 4 5 4 2 Tipo de ejecuci n de programa oooooccconococonoccnoncnonnccnnncncnncnnnncnnnn nn non n nen nn n rra n nn nn nn nnn rn nen nan rnnrnnnnninns 4 12 4 2 1 Definici n de programa de tipo de ejecuci n inicial ooooonoocinnncinnccinnccnnccnnncnocccnonccnnrccnnnrnnnn 4 16 4 2 2 Programa de ejecuci n por SCAN coocococconocccooccconncconnnnnnccnonnnnnnnn non nnnnn nn rra 4 19 4 2 3 Programa de ejecuci n a baja velocidad ooooococccinnccinnncconnccoccnoncncnonnnnnnnnnnnnnnnnnn cane n cnn n cnn cnn 4 21 4 24 Programa en AO Dy tii n
114. de ejecuci n necesitan ser configurados para el modelo QCPU de altas prestaciones Usar los valores marcados con gt necesarios tales como la ejecuci n inicial ejecuci n a baja velocidad stand by y programas de tipo de ejecuci n de scan fijo 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 3 Cambiando el tipo de ejecuci n a La configuraci n del tipo de ejecuci n realizada en la pesta a Program pesta a en la ventana de di logo PLC Parameter puede ser cambiada en cualquier momento mientras una secuencia de programa se ejecuta Para cambiar la ejecuci n del tipo de programa usar las instrucciones PSCAN PLOW PSTOP o POFF PLOW Tipo de programa de ejecuci n baja vel Tipo programa ejecu _ ci n scan prefijado b La siguiente tabla muestra los tiempos de cambio de tipo de ejecuci n de un programa usando instrucciones PSCAN PLOW PSTOP y POFF Tipo de ejecuci n antes de No cambia La salida pasa a OFF Tipo de ejecuci n scan Permanece el tipo de en el siguiente scan ejecuci n scan Pasa a tipo stand by desde el siguiente Tipo de ejecuci n inicial scan despu s de Pasa a tipo de todo ejecuci n scan No cambia Tipo Stand by permanece en tipo No procesa stand by Pasa a tipo stand by Pasa a tipo de baja velocidad Tipo de ejecuci n de Ejecuci n del tipo ejecuci n de baja ejecuci n de baja Tipo de ejecuci n de velocidad es velocidad
115. de interrupci n varia de acuerdo con la condici n en ese momento 1 Sidos o m s interrupciones ocurren al mismo tiempo Los programas de interrupci n son ejecutados empezando con el correspondiente al numero de puntero de interrupci n I de la prioridad m s alta 2 Los restantes programas de interrupci n se mantienen en estado de stand by hasta que el procesado de la interrupci n de programa se completa Si el mismo factor de interrupci n ocurre como el que est siendo ejecutado antes de que la interrupci n de programa sea ejecutada el factor de interrupci n ser almacenado en memoria Despu s de que el programa de interrupci n haya sido procesado el mismo programa de interrupci n ser ejecutado otra vez 2 Cuando una instrucci n est siendo ejecutada El programa de interrupci n puede ser ejecutado mediante la ejecuci n de una interrupci n de una instrucci n en el programa de rutina principal Cuando el mismo dispositivo es usado en el programa de rutina principal y el programa de interrupci n el dato del dispositivo puede ser separado Para prevenir la separaci n del dato de dispositivo se deben acotar las siguientes medidas a No especificar el dispositivo para el dato del cual ser escrito en el programa de interrupci n directamente en el programa de rutina principal sino usa otros dispositivos y realice un intercambio de datos con instrucciones de trasferencia etc 4 7 4 7 4 CO
116. de mantenimiento POFFP Nombre programa prog Ejecuta el programa en modo scan PSCAN Nombre programa J prog PSCANP Nombre programa e Ejecuta el programa en modo baja PLOW Nombre programa prog J velocidad PLOWP Nombre programa e Conmuta cuando el fichero del programa H PCHK Nombre programa H Eos especificado est siendo ejecutado e No conmuta cuando el programa del K HH PCHK fichero especificado no est siendo ejecutado Categor a Detalles Procesamiento PSTOP PSTOPP POFF POFFP PSCAN Instrucci_ ones de control de programa PSCANP PLOW PLOWP Nombre programa g 3 w 9 o 9 zZ LDPCHK ANDPCH ORPCHK Nombre programa Condici n de Ejecuci n Condici n de Ejecuci n N mero de Pasos ROAN gt gt 09 gt 1 Namero de ed Subprograma AIN IO IEC Ver manual de Ver manual de n N mero de caracteres de programa 2 indica los pasos de programa Las fracciones decimales son redondeadas al alza programaci n programaci n MELSEC Q QnA 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 5 18 Otras instrucciones WDT WDT reset WDTP WDTP WDT D Duty cicle DUTY DUTY m n2 f AI A SM420 to SM424 SM430 to SM434 Tempon sadora Conmuta en dispositivo designado por po
117. debido a un paro por error seleccione Type en la pesta a I O assignment 8 Configuraci n Operaci n modelo QCPU de Altas Prestaciones durante un error de hardware de m dulo con funci n inteligente Para configurar ACPU modelo de Altas Prestaciones trabajando continua stop durante un error de hardware de un m dulo con funci n inteligente seleccione Type en la pesta a I O assignment 5 ASIGNACI N DE E S MELSEC Q 1 La asignaci n de E S es necesaria para cambiar el tiempo de respuesta de los m dulos de entrada y de los m dulos con funci n inteligente Para la asignaci n de E S configuraci n del tiempo de respuesta configuraci n m dulo con funci n inteligente y configuraci n salida modo error tiempo el PLC debe estar en OFF despu s a ON otra vez ON a OFF a ON o bien puede hacer reset de la QCPU 2 Si alg n m dulo de E S diferente de m dulos de 16 puntos falla sin haber realizado la asignaci n de E S con GX Developer los n meros de E S posteriores a este m dulo pueden cambiar llevando a un mal funcionamiento Por consiguiente se recomienda realizar la asignaci n de E S mediante GX Developer 5 ASIGNACI N DE E S MELSEC Q 5 6 2 Concepto de Asignaci n de E S mediante GX Developer 1 Asignaci n E S para cada slot Type tipo m dulos Points n mero de E S ocupados y Start n mero de E S puede ser designado individualmente para cada slot de la unidad base Por ejempl
118. del programa de ejecuci n scan x4 Se genera un tiempo de M todo s ncrono 3 espera de scan constante gt x pas Si ha sido designado un tiempo de scan constante el programa de ejecuci n de baja velocidad ser ejecutado repetidamente durante el tiempo sobrante de scan constante Por lo tanto el tiempo de ejecuci n de programa de ejecuci n de baja velocidad varia de scan a scan Como en los programas de ejecuci n de baja velocidad no se ejecutar en absoluto si el valor de tiempo sobrante de scan es de 0 5ms o inferior deber a ser designada una configuraci n de tiempo de scan que proporcionar un tiempo de sobrante de m s de 0 5 ms 2 Si ha sido designado un tiempo de ejecuci n de programa de baja velocidad el programa de ejecuci n de baja velocidad ser ejecutado repetidamente de acuerdo con la configuraci n de tiempo Por lo tanto el tiempo de scan variar de scan a scan 3 Si un tiempo de scan constante ha sido designado el tiempo sobrante despu s del completado el procesado de baja velocidad END es el tiempo de espera y la ejecuci n del programa de tipo de ejecuci n scan empieza cuando el tiempo de scan constante ha transcurrido Esto significa que el tiempo de scan es constante en cada scan Sin embargo si el tiempo de acarreo despu s del scan constante es menor que 0 5 ms los programas de ejecuci n de baja velocidad no podr n ser ejecutados Si usamos un programa de ejecuci n de baj
119. diagrama siguiente 1 0 X Y X YO A N mero E S utilizados por la unidad base principal Unidad base de extensi n XIY3FF X Y400 a Reservados para ampliaciones futuras XIY4FF X Y500 Para MELSECNET H Estaci n remota E S Para CC Link estaci n remota j N meros E S que pueden ser utilizados por estaciones remotas XIY1FFF Si la configuraci n de los par metros de red no esta realizada en el sistema CC Link 2048 puntos en el rango desde X Y1000 a X Y17FF son asignadas al m dulo master local de la CC Link teniendo el n mero m s bajo Hay una restricci n en el orden de colocaci n de los n meros de E S para red MELSECNET H remota de E S CC Link y otras redes 5 ASIGNACI N DE E S MELSEC Q 5 6 Asignaci n de E S mediante GX Developer Esta secci n describe la asignaci n de E S mediante GX Developer 5 6 1 Determinaci n de E S con La Asignaci n de E S se realiza con GX Developer bajo las siguientes circunstancias 1 Reservando puntos cuando se convierte a m dulos distintos de 16 puntos Se puede reservar el n mero de puntos previamente de forma que no tendr que cambiar los n meros de E S cuando el m dulo actual sea cambiado por uno con diferentes n meros de E S ocupados en el futuro Por ejemplo usted puede asignar un m dulo de 32 puntos E S al slot donde un m dulo de 16 puntos de E S est presente 2 Prevenci n de cambio de n meros de E S cuando cambiamos m dulos Usted puede evitar
120. digo de 8 puntos ASCII 16 de caracteres desde el dispositivo designado PR S E A por S a la salida del m dulo e Salida de c digo ASCII desde el SM701 cuando est en OFF dispositivo designado por S hasta el PR S c digo nulo 00 es enviada la salida del m dulo Categor a N mero de Pasos Subprograma Buscar por Descripci n Escritura ASCII EA i e Convierte los comentarios desde el i dispositivo designado por S a c digo PRG FRE 8 ASCII y entrega el resultado a la salida del m dulo e Muestra el c digo ASCII de 8 puntos 16 LED LED caracteres desde el dispositivo designado por S al dispositivo display LED que se Display ubica en frente del m dulo de la CPU e Muestra los comentarios desde el dispositivo designado por S al dispositivo display LED que se ubica en frente del m dulo de la CPU LEDC LEDC S LEDR LEDR 2 TABLAS DE INSTRUCCIONES 2 5 10 Instrucciones de diagnostico de fallos y depuraci n Tabla 2 27 Instrucciones de diagnostico de fallos y depuraci n Categor a ES Nomenclatura CHKCIR CHKEND Registro de STRAR PTRAR PTRAEXE PTRAEXEP SLT STRA PTRA S mbolo _CHKST_ H 4H Check Condition CHKCIR CHKEND Condici n de Ejecuci n Detalles Procesamiento N mero de Pa
121. do previamente a OFF al mismo tiempo X0 xo Pis mH Apis mH END 2 E y Mps H El 7 ON xo _ OFF ON X1 OFF ON Mo _OFF t MO cambia a OFF porque X1 nc est sintonizado a ON estando previamente a OFF MO se MO cambia a ON porque mantiene a OFF MO cambia a ON porque X1 cambia a ON estando X0 cambia a ON estando previamente a OFF MO se MO cambia a OFF porque X0 no previamente a OFF mantiene a ON est en On estando previamente a OFF INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 4 Instrucciones PLF usando el mismo dispositivo La instrucci n PLF cambia a ON el dispositivo especificado cuando el comando PLF cambia a ON estando previamente a OFF Pone a OFF el dispositivo especificado estando en cualquier otro estado OFF gt OFF OFF gt ON y ON gt ON Cuando dos o m s instrucciones PLF usando el mismo dispositivo son programadas en un ciclo de scan cada instrucci n PLF pone a estado OFF el dispositivo especificado cuando el comando PLF correspondiente cambia a estado OFF estando previamente a ON y cambia a estado OFF el dispositivo especificado en cualquier otro caso Por esta raz n cuando dos o m s instrucciones PLF usando el mismo dispositivo son programadas en un ciclo de scan el dispositivo que ha sido cambiado a estado ON por el comando PLF puede no cambiar a ON otra vez en todo el ciclo de scan Circuito TPLF mo H X1 TPLF mo Dia
122. e Componente N mero de pasos b sicos 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR Modelo QCPU de Altas e Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo Prestaciones Procesamiento digito de designaci n es K8 y no utiliza modificador de indice CPU e Constante Sin limitaciones 2 En caso de utilizaci n a parte de 1 a 2 Modelos B sicos QCPU QnCPU 4 Nota 2 Note 1 Para el modelo QCPU de alto nivel o la CPU de proceso el n mero de pasos es Mayor pero la velocidad de procesamiento es mayor en 1 Note 2 El n mero de pasos puede incrementarse debido a las condiciones descritas en el apartado 3 8 3 3 El subprograma es nicamente efectivo con el modelo QCPU 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 5 2 Instrucciones de rotaci n Tabla 2 19 Instrucciones de rotaci n Condici n Detalles Procesamiento de Ejecuci n s AAA a Rota n bits a la izquierda Categor a Nomenclatura N mero de Pasos Ver la Descripci n Rotaci n a la izquierda Rotaci n a la derecha Rota n bits a la derecha con bit de acarreo D 1 D b31 to b16 b15 to b0 SM700 A R
123. e a La modificaci n de ndice es una inicializaci n indirecta hecha usando un registro ndice Cuando un ndice de modificaci n se usa en una secuencia de programa el dispositivo ser el n mero de dispositivo designado directamente sumado el contenido del registro ndice Por ejemplo si D2Z2 ha sido designado la designaci n de dispositivo ser calculada tal y como se especifica D 2 3 DS5 y el contenido de Z2 es 3 pasa a valer el dispositivo designado b Hay 16 registros ndices desde Z0 hasta Z15 Cada registro ndice puede ser inicializado entre 32768 y 32767 X0 ES n MOV K 1 Zo El valor 1 es almacenado en Z0 XO El dato D10Z0 D 10 1 D9 MOV D10Z0 DO J Es almacenado en DO i Modificaci n de ndice Ejemplo En un caso donde la modificaci n del ndice ha sido representada y el actual dispositivo de proceso ser a como el siguiente Cuando ZO 20 y Z1 5 Ejemplo Ladder Proceso actual del dispositivo MOV K20 x1 H Mov K120 WAE Descripci n K100Z0 K 100 20 K120 X W53Z1 W 535 W4E T MOV K100Z0 W53Z1 N mero hexadecimal MOV K20 X1 H MOV k2X64 K1M33 MOVK 5 Descripci n L K2X50Z0 K2X 50 14 K2X64 X1 E K20 es convertido a hexadecimal vov K2X50Z0 K1M38Z1 K1M38Z1 K1M 38 5 K1M33 MOV K20 Zo X1 H Mov D20 K3Y12A Descripci n DOZO D 0 20 D20 K3Y12FZ1 K3Y 12F 5 K3Y12A MOV K 5
124. e dispositivos designados por S1 en unidades de 16 bits n x n 1 2 ciclos de scan requeridos Clasifica datos de 2 n puntos desde el dispositivo designado por S1 en unidades de 32 bits n x n 1 2 ciclos de scan requeridos Suma 16 bits en datos binarios de n puntos desde el dispositivo designado por S y lo almacena en el dispositivo especificado por D Suma 32 bits en datos binarios de n puntos desde el dispositivo designado por S y lo almacena en el dispositivo especificado por D Condici n de Ejecuci n N mero de Subprograma MELSEC Q QnA Descripci n 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 5 6 Instrucciones de creaci n de estructuras Tabla 2 23 Instrucciones de creaci n de estructuras Condici n S mbolo Detalles Procesamiento de Ejecuci n Categor a N mero de Pasos Ver la Descripci n Nomenclatura T N do A n NEXT BREAK D Pn H Fuerza la salida de ejecuci n del FOR hasta el ciclo NEXT y salta al puntero BREAKP D PnH Pn Ejecuta la subrutina de programa Pn CALL Pn 81 to Sn cuando se cumple la condici n de entrada T CAP Pn S1 to Sn De S1 a Sn son argumentos de env o de subrutina de programa 0 lt n lt 5 Retorno a la subrutina de programa FER Palson Realiza el procesamiento de no operaci n de la subrutina de programa Pn si la condici n de ent
125. e Extensi n La QCPU permite una configuraci n de sistema utilizando 8 unidades base una unidad base principal y 7 bases de extensi n No obstante el n mero de slots admitidos m dulos se limita a 64 incluyendo los slots vac os Tiene lugar un error SP UNIT LAY ERR cuando un m dulo entrada salida o m dulo con funci n inteligente es instalado en el slot 65 o siguientes Aseg rese de instalar m dulos dentro del rango de los 64 slots No deber a ocurrir un error si los m dulos son instalados en el rango de los 64 slots aunque el n mero total de slots de la base principal y de las unidades de extensi n resulta ser de 65 slots o m s Cuando son instaladas 6 unidades base 12 slots 01234567 8 9 10 11 lt Slot No 5 CE Sla Configuraci n de z c Q312B Etapa DIP Ver secci n 5 2 3 12 13 14 15 16 17 18 19 20 21 22 23 pg S oo to Q612B oo gt ES E 24 25 26 27 28 29 30 31 32 33 34 35 oo TI a 2 5 oo 5 20 Q612B o gt oo 3 36 37 38 39 40 41 42 43 44 45 46 47 oo i o0 lt ga 3 po ce o Q612B oo gt oo ola 3 48 49 50 51 52 53 54 55 56 57 58 59 o oo y 0612B oo oo 60 61 62 63 90 Z z z Z oo o ojo o oo lt lt lt lt a 5 2 2 2 2 Q612B NA o oa o a
126. e Inicio de operaci n l gica negada conmuta un contacto normalmente cerrado e Producto l gico conexi n en serie de un contacto normalmente abierto e Producto l gico negado conexi n en serie de un contacto normalmente cerrado Suma l gica conexi n en paralelo de un contacto normalmente abierto ae a en pars U Nomenclatura Contacto conexi n en paralelo de un contacto normalmente abierto ascendente descendente flanco ascendente e Conexi n paralelo mediante pulso de flanco descendente m m 2 Z o g T U O Comentarios 1 1 El n mero de pasos puede variar despendiendo de los dispositivos que son usados 2 2 El n mero de pasos puede variar dependiendo del dispositivo y el tipo de CPU que se utiliza N mero de pasos Dispositivo QCPU QnACPU Dispositivo interno registros RO a R32767 1 Acceso directo a entrada DX 2 3 Otros dispositivos 3 3 El subprograma se ejecuta nicamente con el modelo QCPU 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 3 2 Instrucciones de conexionado Tabla 2 4 Instrucciones de conexionado Condici n S mbolo Detalles de procesamiento de ejecuci n E e E e Funci n AND entre bloques l gicos ps 3 Conexi n serie entre bloques l gicos Categor a N mero de descripci n AA a Nomenclatura Funci n OR entre bloques l gicos Conexi n s
127. e archivo de programa Un archivo de programa consiste en un archivo principal un programa ejecutable y una asignaci n de memoria asignada para Write during RUN Configuraci n de archivo de programa a b 34 Archivo principal a Programa de defecto El area es asignada en la unidad de ejecuci n tama o de archivo Memoria asignada para Write during 500 pasos RUN Tal y como se muestra seguidamente el tama o de un archivo de programa almacenado en el modelo ACP U de altas prestaciones incluye todos los siguientes componentes 1 Archivo principal El nombre del archivo tama o del archivo y los datos de creaci n del archivo etc son almacenados en esta rea El tama o del archivo principal varia entre 25 y 35 pasos 100 y 140 bytes dependiendo del dispositivo configurado en la ventana de di logo PLC parameter Programa de Ejecuci n El programa creado es almacenado en esta rea 1 paso son 4 bytes Memoria almacenada para Write during RUN Esta rea es usada cuando se escribe durante RUN el cual incrementa el n mero de pasos y es ejecutado desde el software GX Developer El valor por defecto es de 500 pasos de programa 2000 bytes El n mero de memoria asignada para Write during RUN puede ser cambiado usando la escritura online al program de PLC La cantidad de memoria asignada mediante Write during RUN puede ser redefinida si la cantidad de memoria asignada no es suficiente para la e
128. e el programa de ejecuci n de baja velocidad ha sido ejecutado f Cuando el tiempo de scan constante y el tiempo de ejecuci n de programa de baja velocidad han sido configurados ocurrir un PRO TIME OVER c digo de error 5010 si el tiempo sobrante de scan constante lt tiempo de ejecuci n de programa de baja velocidad 5 Procesado END de baja velocidad El procesado END de baja velocidad se efect a cuando todos los programas de tipo de ejecuci n de baja velocidad son ejecutados EL siguiente procesado se efect a por el procesado END de baja velocidad e Programa de baja velocidad de reles especiales configurando registros especiales e Programas de ejecuci n de baja velocidad escrita durante RUN e Medida de tiempo de scan de baja velocidad e Reseteo de temporizador watch dog de programa de tipo de ejecuci n de baja velocidad Cuando el procesado de baja velocidad END se completa el programa de ejecuci n de baja velocidad se ejecuta desde el principio otra vez Comentarios 1 Durante la ejecuci n de programas de ejecuci n de baja velocidad el tiempo de scan constante puede desviarse mediante la cantidad de El m ximo tiempo de procesado de instrucciones tiempo de procesado END de baja velocidad 6 Tiempo de scan de baja velocidad a El tiempo de scan de baja velocidad es el tiempo total requerido para ejecuci n de programa de ejecuci n de baja velocidad y procesado END de baja velocidad Si
129. ecifica un arranque e Un par metro del PLC donde se ha configurado el archivo de arranque y se ha cargado Si la operaci n de arranque se realiza bajo las siguientes condiciones tardar un m ximo de 200 ms para cada 1k pasos 4kbyte durante la secuencia de arranque e Para arranque desde la tarjeta ATA card e Para arranque desde la ROM est ndar con una tarjeta ATA card montada Si la memoria de programa de se cambia cuando una secuencia de programa se escribe en el programa de memoria se puede solucionar el modo de arranque y el PLC es encendido o reseteado el modo de operaci n boot debe ser seleccionado SI el LED de BOOT est encendido en el panel frontal del modelo QCPU de altas prestaciones se ha seleccionado el modo de operaci n de arranque Cancelar el modo de funcionamiento de arranque con el siguiente procedimiento 1 Escritura de par metros en los cuales ning n archivo de configuraci n de arranque se haya realizado en la memoria de programa 2 Utilizando el interruptor DIP del m dulo CPU configurar program memory para la configuraci n de dispositivo v lida Configuraci n de interruptor DIP SW2 OFF SW3 OFF 3 Apagar y encender el PLC o resetear el m dulo CPU Despu s del procedimiento la configuraci n dada en los pasos 1 y 2 pasar n a ser v lidas 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 8 Configuraci n de archivo de programa 1 Configuraci n d
130. ecuci n por scan P100 RET Programa de subrutina Programa de interrupci n 4 28 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q b Cambiando el programa de setup 1 Crear un programa compatible con todos los programas y usarlo solamente para ejecutar programas necesarios Programas designados como programas en stand by en que la ventana de di logo PLC Parameter puede ser convertida a programas de ejecuci n scan y ejecutados en una secuencia de programa Cambiar el tipo de ejecuci n en el modelo QCPU de altas prestaciones mediante el uso de las instrucciones PSCAN PLOW PSTOP y POFF Ver secci n 4 2 3 c Los siguientes m todos no pueden ser usados para convertir un programa que va a ser ejecutado Cuando MO est a ON commuta el programa ABC desde el programa en stand by al programa de ejecuci n por scan Cuando M1 est a ON conmuta el programa ABC desde el programa de ejecuci n N por scan hasta el i programa en stand by 1 Seleccionando el programa para ser ejecutado desde un programa de gesti n simple e Convertir un programa en stand by que trate las condiciones designadas a un programa de ejecuci n por scan mediante el uso de la ejecutaci n constante de un programa de tipo de ejecuci n por scan como el programa principal Luego ejecutar el programa convertido Los programas de ejecuci n por scan los que no son requerid
131. ejecutadas en ON Nombre de la instrucci n Instrucciones para ser ejecutadas en flanco ascendente Nombre de la instrucci n P Ejecuci n en ON y ejecuci n en flanco ascendente para la instrucci n MOV son designadas como se muestra k Mov kaxo Do H AN Ejecuci n en ON Ejecuci n en flanco ascendente H H MovP k4xo Do H EN 3 INSTRUCCIONES DE CONFIGURACI N MELSEC Q QnA 3 8 Contando el n mero de pasos El n mero de pasos en secuencia de instrucciones instrucciones b sicas e instrucciones de aplicaci n de m dulo CPU difiere dependiendo de s es posible o no el ajuste indirecto de dispositivos El n mero b sico de pasos para instrucciones elementales e instrucciones de aplicaciones es calculado mediante suma del n mero de dispositivo y 1 Por ejemplo la instrucci n ser a calculada como se muestra DO Ro H O Q gt Indica el n mero de dispositivos gt 3 pasos HH Do Ro D10 jH 4 pasos 1 Condiciones para incrementar el n mero de pasos El n mero de pasos es incrementado sobre del n mero de pasos b sicos en el caso d nde un dispositivo es usado el cual es designado indirectamente o para el cual el n mero de pasos es incrementado a Cuando el dispositivo es designado indirectamente En casos d nde la designaci n indirecta se realiza mediante ______ pasos es incrementado 1 paso sobre del n mero de pasos b sico Por ej
132. el s de secuencia ladder e La programaci n de lenguaje simb lico de contactos se usa en los bloques de unidades ladder El bloque ladder es la unidad m s peque a de operaci n secuencia de programa con el principio en la parte izquierda y el final en la parte derecha del bus de contactos Parte Contacto A Contacto B Bobina salida izquierd U Parte derecha del bus N mero de paso lt Bloques h ladder pl L X0 to X5 Indican entrada Y20 to Y24 Indican salida Fig 4 1 Bloque Ladder b Modo de listado de instrucciones El modo de listado de instrucciones usa instrucciones dedicadas en vez de simbolog a de contactos simbolog a de bobinas etc usados en el modo ladder Contacto a contacto b e instrucciones de bobina son como las siguientes e Contacto A LD AND OR e Contacto B LDI ANI ORI e Bobina OUT 3 Operaci n de programa En secuencia de programa las instrucciones son ejecutadas por orden empezando desde el paso 0 y acabando en la instrucci n END FEND Con el modo ladder las instrucciones en el bloque ladder son ejecutadas por orden empezando desde la parte izquierda del bus hasta la parte derecha del mismo Cuando un bloque ladder es completado el bloque ladder de la l nea siguiente ser ejecutado 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q Modo Ladder Modo Listado de instr
133. el modelo QCPU de Altas Prestaciones entre en estado de STOP 1 El archivo de registros de la tarjeta Flash es utilizado en la secuencia de programa 2 Los archivos de registros son utilizados en una secuencia de programa configurando el archivo de registro como set not to use en PLC parameter Si la funci n Write to PLC Flash ROM se ejecuta cuando el modelo QCPU de Altas Prestaciones esta en estado RUN puede tener lugar un error en el modelo QCPU de Altas Prestaciones este puede dejar de funcionar f Mientras la funci n Write to PLC Flash ROM se ejecuta la lectura escritura no puede realizarse desde otros m dulos Esto podr a causar time out en los otros m dulos Cuando el modelo QCPU de Altas Prestaciones es puesto al estado STOP y esta realizando Write to PLC Flash ROM no poner en estado RUN RUN no puede realizarse con normalidad durante Write to PLC Flash ROM Ejecute RUN despu s de que Write to PLC Flash ROM est completado 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 6 2 Escritura Autom tica en la ROM est ndar Auto descarga de toda la informaci n de la tarjeta de Memoria a la ROM est ndar La funci n Automatic write to est ndar ROM escribe los par metros y la secuencia de programa guardada en la tarjeta de memoria en la ROM est ndar del modelo QCPU de Altas Prestaciones sin utilizar GX Developer La escritura de los par metros y la secuen
134. emoria Tabla 6 2 muestra la capacidad de memoria de la est ndar ROM Tabla 6 2 Capacidad Memoria Nombre de Modelo Capacidad de Memoria M x N mero de archivos guardados Q02CPU 28 k pasos 114688 bytes Q02HCPU 28 k pasos 114688 bytes QO6HCPU 60 k pasos 245760 bytes Q12HCPU 124 k pasos 507904 bytes 124 archivos Q25HCPU 252 k pasos 1032192 bytes 252 archivos OBSERVACIONES 2En computaci n de la capacidad de memoria 1 paso 4 bytes 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 4 Acerca de la RAM Est ndar 1 Que es la RAM est ndar a La RAM est ndar es utilizada cuando se usan registros de archivo o dispositivos locales sin tarjeta de memoria montada en el modelo QCPU de Altas Prestaciones b La RAM est ndar debe ser formateada con GX Developer cuando se utiliza el modelo QCPU de Altas Prestaciones por primera vez Referirse al manual de GX Developer para ver m s detalles del m todo de formateado c La Informaci n puede ser escrita en la RAM est ndar utilizando la funci n online Write to PLC 2 Informaci n Guardada La RAM est ndar mantiene dos archivos registro de archivos y archivo dispositivos locales Cualquier otro archivo no puede ser escrito en la RAM est ndar La RAM est ndar no puede guardar otros archivos que los registros de archivo y archivo de dispositivos locales 3 Formateado a Formateado Para formatear una RAM est ndar escoja Online
135. emoria Flash 1 Tipo de M dulo CPU Q02CPU 128 pasos 512 bytes 2 x1 Las unidades de tama o de archivo de una tarjeta flash se aplican en el caso donde el contenido de la memoria de programa es escrito en la tarjeta Flash mediante el m dulo CPU usando el GX Developer x2 1024 pasos 4096 bytes para el m dulo CPU cuyos cinco primeros d gitos del n mero de serie son 04121 o anteriores b Unidades de tama o de archivo clasificadas mediante tarjeta de memoria i Nombre del modelo de la f Tipo r Capacidad de la memoria tarjeta de memoria Tarjeta Q2MEM 1MBS 512 bytes SDRAM Q2MEM 2MBS 1024 bytes ENE 2MBF 1024 bytes Tarjeta Flash Q2MEM4MBE 4MBF 1024 bytes CTN 8MBA 4096 bytes Tarjeta ATA Q2MEM 16MBA 16MBA 4096 bytes Q2MEM 32MBA 2048 bytes x1 Las unidades de tama o de archivo de la tarjeta Flash aplicadas para cualquiera de los siguientes casos 1 Donde los archivos son escritos en la tarjeta Flash mediante el m dulo CPU usando GX Developer 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 2 Donde los archivos son escritos directamente en la memoria Flash sin pasar por la CPU 2 Ejemplo de c lculo de capacidad de memoria Cuando los archivos son escritos en el rea de memoria la unidad de capacidad de almacenamiento cambia dependiendo del m dulo de CPU y el rea de memoria para los cuales los archivos ser n escritos Esta unidad se denomina unidad de tama o de archi
136. emplo cuando una instrucci n MOV de 3 pasos es designada indirectamente por ejemplo MOV K4X0 DO un paso es a adido y la instrucci n pasa a ser de 4 pasos Eso 2iss el n mero de b Dispositivos donde el n mero de pasos se incrementan Dispositivos donde el n mero de Pasos incrementados Ejemplo pasos se incrementan M dulos de funci n inteligente dispositivo m dulo de funci n MOV U4IG10 DO especial Dispositivo directo de conexionado MOV J31B20 DO registros de archivo Constante N mero Real EMOV E0 1 DO Para n meros pares n mero de caracteres 2 Para n meros impares n mero de caracteres 1 2 MOV 123 DO c En los casos donde las condiciones descritas a y b solapados arriba el n mero de pasos pasa a ser la culminaci n de los dos Por ejemplo si MOV U1NIG10 ZR123 ha sido designado 1 paso es a adido por el registro de buffer designado y 1 paso es a adido por el acceso de n mero de serie de la designaci n de archivo del registro haciendo un total de 2 pasos sumados INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 9 Funcionamiento cuando las instrucciones OUT SET RST o PLS PLF utilizan el mismo dispositivo Seguidamente se describe el funcionamiento para la ejecuci n de instrucciones m ltiples de OUT SET RST o PLS PLF que usan el mismo dispositivo en un ciclo de scan 1 Instrucciones de salida OUT que usan el mismo dispositivo No programar
137. ental del uso de m dulos CPU o manual de programaci n QNnACPU Fundamental para conexi n de dispositivos directos 3 INSTRUCCIONES DE CONFIGURACI N MELSEC Q QnA 3 Precauci n con el tratamiento de modificaci n de ndices entre instrucciones FOR y NEXT Cuando se indexa el dispositivo de instrucciones PLS PLF ejecutadas solo durante el flanco ascendente de OFF a ON _ P entre las instrucciones FOR y NEXT usar el flanco del bit V como una condici n de ejecuci n Si el dispositivo de la instrucci n PLS PLF ejecutada solo en el flanco ascendente de OFF a ON IP entre las instrucciones FOR y NEXT es indexado sin el uso del flanco de bit las instrucciones PLS PLF ejecutadas solo en el flanco ascendente de OFF a ON L_ P no operar n de forma normal Cuando el flanco de bit no se utiliza Cuando el flanco de bit se utiliza PLS MOZ1 no proporciona un pulso de salida normal PLS MOZ1 proporciona un pulso de salida normal MOV 0 2l H MOV 0 2 X0Z1 FOR K10 FOR K10 x0z1 voz PLS MOZI PLS MOZ1 SM400 INC 21 CINC yA NEXT NEXT Observaciones 1 La se al ON OFF de X0Z1 es almacenada por el flanco del bit VOZ1 Por ejemplo la se al ON OFF de X0 es almacenada por VO y lo mismo con X1 por V1 INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 4 Designaci n indirecta
138. er escribir par metros y archivos de programa para el modelo QCPU de Altas Prestaciones No existe la necesidad de especificar el n mero de dispositivo cuando estemos utilizando el GX Developer b La siguiente tabla muestra los n meros de dispositivo utilizados para especificar la memoria seleccionada memoria de programa RAM est ndar ROM est ndar o tarjeta de memoria cuando se utiliza una secuencia de programa El n mero de dispositivo debe ser utilizado para especificar una memoria seleccionada cuando la lectura escritura es realizada a trav s de un m dulo serie de comunicaci n N mero de Dispositivo Memoria de Programa 0 Modelo QCPU de Altas RAM est ndar ME ROM est ndar SE ENS Tarjeta de Memoria RAM Tarjeta SRAM Tarjeta Flash a Tarjeta de Memoria ROM Tarjeta ATA EA 4 Capacidad y Formato Memoria La siguiente tabla muestra el tama o de la memoria del modelo QCPU de Altas Prestaciones y si es necesario o no el formatear la memoria O Q02CPU Q02HCPU QO06HCPU Q12HCPU Q25HCPU Est ndar RAM 64 kbytes 128 kbytes 256 kbytes Memoria de 28 k pasos 28 k pasos 60kpasos 124 k pasos 252 k pasos Programa 112 kbytes 112 kbytes 240 kbytes 496 kbytes 1008 kbytes Est ndar ROM 112 kbytes 112 kbytes 240 kbytes 496 kbytes 1008 kbytes Q2MEM 1MBS 1 Mbytes Q2MEM 2MBS 2 Mbytes Prestaciones incorporado A Utilice GX Developer u ordenador personal Q2MEM 8MBA 8 Mbytes Necesario Q2MEM 16MBA 16 M
139. erie entre bloques l gicos Memoria de almacenamiento de resultados de operaci n MRD e Lectura del resultado de operaci n _ gt H almacenada mediante la instrucci n MPS MPP e Lectura y reset de operaci n almacenado e Inversi n del resultado de la operaci n de Conexi n iny i 7 inversi n ai U m o por pulso de flanco ascendente A e Conversi n del resultado de la operaci n por pulso de flanco descendente z m v z m T Conversi n del resultado de la operaci n EGP por pulso de flanco ascendente Vn E Almacenado en Vn V e Conversi n del resultado de la operaci n EGF ESA por pulso de flanco descendente Y Almacenado en Vn Comentarios 1 El n mero de pasos puede variar despendiendo de los dispositivos que son usados Modelo QCPU de altas prestaciones Procesamiento CPU de procesos 1 QNnACPU Modelo QCPU b sico 2 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 3 3 Instrucciones de salida Tabla 2 5 Instrucciones de salida Condici n Categor a S mbolo Detalles de procesamiento de ejecuci n N mero de Ver la descripci n ERES PA Nomenclatura Dispositivo de salida e Puesta a on de dispositivo set RST D H Puesta a off de dispositivo e Genera un pulso de 1 ciclo de programa PLS PLS D por flanco ascendente de una se al de Salida entrada Genera un pulso de 1 ciclo de p
140. es de utilizaci n de archivos 1 Alimentaci n a OFF o reset durante el funcionamiento del programa a Si la alimentaci n es conmutada a OFF durante el acceso a un archivo que no causar un cambio en los datos el dato de memoria no se perdar b Silos archivos y los datos en la memoria del modelo QCPU de altas prestaciones son mantenidos usando la bateria Q6BAT el programa de datos de memoria no se perder n cuando la alimentaci n conmute a OFF durante las siguientes funciones en que causan el cambio de archivos e Cambio de tama o de archivo e Organizaci n de memoria de PLC e Nueva creaci n de archivo e Escritura de un programa de archivo durante el estado RUN e Escritura de un progrma en exceso de memoria asignada por la Escritura durante RUN Leyendo un archivo con la instrucci n PLOAD Los archivos almacenados en la tarjeta de memoria no se perder n a menos que la tarjeta de memoria sea extraida del modelo QCPU de altas prestaciones mientras la alimentaci n est a OFF Comentarios Si las funciones comentadas anteriormente se cumplen los datos de medio procesado ser n almacenados en la memoria interna del modelo QCPU y ser almacenado cuando la alimentaci n conmute a ON otra vez Se requiere una bater a de seguridad para guardar los datos de memoria interna 2 Escritura simultanea al mismo archivo desde m ltiples GX Developer s El modelo QCPU no permite el acceso desde otros GX Developer s a
141. es ejecuci n de baja deshabilitado y la Tipo de ejecuci n de baja deshabilitado Pasa a velocidad es salida pasa a OFF en velocidad ejecuciones scan deshabilitado Pasa a el siguiente scan desde el siguiente tipo stand by desde el Pasa a tipo stand by scan Ejecuci n siguiente scan desde el siguiente desde el paso 0 scan despu s de todo No cambia permanece en ejecuci n low speed La salida cambia a OFF en el siguiente Pasa a tipo de Pasa a tipo de scan Pasa a tipo Pasa a tipo de baja ejecuci n stand by lejecuci n stand by stand by type desde velocidad el siguiente scan despu s de todo Tipo de ejecuci n de scan fijo 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q Comentarios 1 Si la ejecuci n del tipo de programa de scan fijo se cambia por otro tipo de ejecuci n no se podr retornar al tipo de ejecuci n de scan fijo 4 2 1 Definici n de programa de tipo de ejecuci n inicial 1 Definici n de programa de tipo de ejecuci n inicial a Un programa de tipo de ejecuci n inicial se ejecuta solamente si se conmuta a ON o cuando se pasa de STOP a RUN b Esta ejecuci n de tipo de programa se designa como inicial en el programa en PLC parameters c De la misma forma como en el proceso inicial para el m dulo de funci n inteligente el programa de ejecuci n inicial es ejecutado solamente una vez y no es requerido en los posteriores
142. evante de E S RFS A Refresco durante el ciclo de scan E S RFSP 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA 2 4 8 Otras instrucciones relevantes Tabla 2 17 Otras instrucciones relevantes Condici n S mbolo Detalles de procesamiento de ejecuci n s0 JUUUUUUUYUUUUUUUUUUYUUUL S 1 Ascendente Mt el Valor nominal 0123456765432 101232 10 UDENTA Valor de cambio 4 s o Jil i l L S 1 A Valor nominal K 2 1 0 4 4 Valor de cambio e Tiempo en que TTMR gt n gt D Temporizador de est a ON 1 ib 3 retentivo n 0 1 n 1 10 n 2 100 e Los 4 puntos del bit de dispositivo designado por D funcionan tal y como se observa dependiendo del estado de ON OFF de las condiciones de entrada del STMR instrucci n D 0 Activaci n a la desconexi n del Temporizador H temporizador 3 6 119 especial D 1 Activaci n instant nea y desactivaci n al final de la temporizaci n D 2 desactivaci n instant nea y activaci n al final de la temporizaci n D 3 Activaci n a la conexi n del temporizador Categor a N mero de Subprograma descripci n Contador ascendente descendente E C 3 3 gt gt Nomenclatura J N h Control por menor e Rota una tabla rotatoria con n1 divisiones desde la se al de stop hast
143. grama de Tiempos e El periodo ON OFF de los contactos X0 y X1 es diferente El dispositivo especificado no cambia a ON en todo el ciclo de scan X0 xo rF mo His moH X1 x1 HPF mH HPF moH END END END X0 OFF X1 OFF ON MO cambia a OFF porque MO cambia a OFF X1 cambia a OFF estando porque X1 no est previamente a ON MO se MO cambia a ON porque XO sintonizado a OFF mantiene a OFF cambia a OFF estando estando previamente MO cambia a OFF porque X0 no est previamente a ON a ON sintonizando a OFF estando previamente a ON MO se mantiene a OFF 3 INSTRUCCIONES DE CONFIGURACI N MELSEC Q QnA e Los contactos X0 y X1 dla a OFF estando O a ON en el mismo periodo Apo moH END EA END PLF MoH Hrer moH AE HA PLe moH X0 l OFF ON x1 l OFF ON mo OFF X0 cambia a ON porque X0 cambia a OFF estando previamente a ON i MO cambia a ON porque X1 cambia a OFF estando previamente a ON MO se mantiene a ON MO cambia a OFF porque X1 no est sintonizando a OFF estando previamente en ON MO se mantiene a OFF MO cambia a OFF porque X0 no est en OFF estando previamente a ON INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 10 Precauciones para el uso archivo de registros Este apartado explica las precauciones para el uso de archivo de registros respecto los modelos QCPU y QnACPU 1 M dulos CPU que no pueden
144. grama de interrupci n programa de ejecuci n de scan fijo es ejecutado el valor almacenado en los siguientes registros especiales y el valor de monitoreo del GX Developer pasar a ser mayor que cuando el programa de interrupci n programa de ejecuci n de scan fijo no es ejecutado 1 e SD546 SD547 e SD548 SD549 e SD551 SD552 Valor de monitorizaci n de GX Developer Registros especiales e SD520 SD521 e SD522 SD523 e SD524 SD525 e SD526 SD527 e SD528 SD529 e SD532 SD533 e SD534 SD535 e SD540 SD541 e SD542 SD543 e SD544 SD545 Tiempo de scan actual Tiempo de scan inicial Tiempo de scan m nimo Tiempo de scan m ximo Tiempo de scan actual para baja velocidad Tiempo de scan m nimo para baja velocidad Tiempo de scan m ximo para baja velocidad Tiempo de procesado END Tiempo de espera de scan constante Tiempo de ejecuci n scan acumulativo para programas de baja velocidad Tiempo de ejecuci n de baja velocidad Tiempo de ejecuci n de programa scan Tiempo de intervalo de servicio e Tiempo de medida de ejecuci n e Tiempo de medida de scan e Scan constante 5 ASIGNACI N DE E S MELSEC Q 5 ASIGNACI N DE E S Esta secci n describe la informaci n necesaria para la asignaci n de E S para el intercambio de informaci n entre los modelos QCPU y los m dulos de E S o bien m dulos con funci n inteligente 5 1 Relaci n entre el n mero de puntos y los Slots de la Unidad Base d
145. grama de tipo de ejecuci n scan si se quiere recibir una entrada X o producir una salida Y antes de la ejecuci n del tipo de programa de scan fijo 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION b MELSEC Q Hay los siguientes 5 tipos de ejecuci n 1 2 3 4 5 Ejecuci n Incicial Inicial Este programa es ejecutado al alimentar por primera vez cuando se conmuta de STOP ON Ver secci n 4 2 1 Ejecuci n scan Scan Este tipo de programa es ejecutado una vez por ciclo de scan empezando desde el scan que sigue la ejecuci n del programa de ejecuci n inicial Ver secci n 4 2 2 Ejecuci n de baja velocidad Baja velocidad Este tipo de programa es ejecutado solamente cuando una configuraci n de scan constante se efect a o cuando se configura un tiempo para la ejecuci n de programa de ejecuci n de baja velocidad e Cuando se realiza una configuraci n de scan constante el programa es ejecutado durante el tiempo sobrante de programa de ejecuci n tipo scan e Cuando se configura un tiempo para la ejecuci n de un programa de tipo de ejecuci n de baja velocidad el programa es ejecutado durante susodicho tiempo Ver secci n 4 2 3 Stand by espera Este programa es ejecutado solamente cuando su ejecuci n es requerida Ver secci n 4 2 4 Ejecuci n de scan fijo Scan fijo Programa que es ejecutado en el tiempo de intervalos especificado en las columnas
146. guraci n del uso de archivos Configura si se usa el dato archivo de registros de archivo valor del dispositivo inicial comentarios dispositivos locales configurados en la pesta a PLC file dentro de la ventana de di logo PLC Parameter por programa Los datos se configuran para cada programa Por defecto se selecciona la opci n Use PLC file setting Si se selecciona la opci n Not used la configuraci n del uso de archivo se realiza como se muestra seguidamente en la tabla Par metros de Ea ma a Procesando cuando la opci n Not used est seleccionada configuraci n Registro de archivo Los registros de archivo no pueden ser usados en el programa El valor del dispositivo inicial no se configura cuando el nombre del Valor del dispositivo inicial archivo de programa y el valor del dispositivo inicial es el mismo Comentario de archivo f Los comentarios no pueden ser usados en el programa usado en un comando A Los dispositivos locales no son ocultados o restaurados al tiempo Dispositivo local o de la conversi n del programa 6 Configuraci n de refresco de E S El modelo QCPU de altas prestaciones usa la configuraci n de refresco de E S para actualizar entradas y salidas desde unos m dulos de E S y un m dulo de funci n inteligente El bot n de configuraci n de refresco de E S es usado para actualizar el rango de selecci n de programas Realizar la configuraci n del refresco de E S para un pro
147. i n Si la precondici n es OFF la instrucci n procesar OFF Ejecutado durante ON la instrucci n es ejecutada s lo mientras la precondici n es ON Si la precondici n es OFF la instrucci n no es ejecutada y no habr proceso Ejecutado una vez est a ON instrucci n ejecutada s lo en el flanco ascendente 0 IA cuando la precondici n va de OFF a ON Seguidamente la instrucci n no ser ejecutada e incluso no habr procesamiento si la condici n continua siendo ON Ejecutado cuando est a OFF instrucci n s lo ejecutada mientras la precondici n es OFF Si la precondici n es ON la instrucci n no es ejecutada y no hay procesamiento A Ejecutado una vez est a OFF instrucci n ejecutada solo cuando hay flanco descendente CAME Indica el n mero b sico de pasos para instrucciones individuales Obs rvese en la secci n 3 8 la descripci n del n mero de pasos O La marca O indica instrucciones en las que el procesamiento de subprograma es posible nenni Indica el n mero de p gina donde las instrucciones individuales est n explicadas 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 3 Secuencia de instrucciones 2 3 1 Instrucciones de contacto Tabla 2 3 Instrucciones de contacto Condici n S mbolo Detalles de procesamiento de ejecuci n Categor a N mero de Subprograma descripci n e Inicio de operaci n l gica conmuta un contacto normalmente abierto
148. icaci n e Programa de ejecuci n inicial Ver Secci n 4 2 1 e Programa de ejecuci n por SCAN Ver Secci n 4 2 2 e Programa de ejecuci n de baja Velocidad Ver Secci n 4 2 3 e Programa de mantenimiento Ver Secci n 4 2 4 e Programa de ejecuci n de SCAN fijo Ver Secci n 4 2 5 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q Comentarios 1 Para detalles referentes a la instrucci n END FEND referirse a QCPU Q modo QnACPU Manual de Programaci n Instrucciones comunes 2 Si solo un programa es ejecutado se procesa bajo la condici n de Programa de ejecuci n tipo SCAN sin designaci n mediante el programa en los par metros del PLC 4 1 2 Programas de subrutina 1 Definici n de programa de subrutina a Un programa de subrutina empieza con el puntero P17 y acaba con la instrucci n RET b Una subrutina de programa es ejecutada solamente cuando se llama mediante la instrucci n CALL por ejemplo CALL P FCALL P desde el programa de rutina principal c Aplicaci n de programa de subrutina 1 El n mero de pasos de programa puede ser reducido mediante el uso de una subrutina de programa como un programa el cual es ejecutado varias veces en un ciclo de scan 2 El n mero de pasos de un programa ejecutado constantemente puede ser reducido mediante el uso de una subrutina de programa como un programa el cual es ejecutado solamente cuando una condici n dada es
149. icaci n Abarca todos los datos desde el car cter designado hasta el c digo nulo 00H 1 Cuando el car cter designado es el c digo nulo Una palabra es usada para almacenar el c digo nulo MO o Do H Oo DO Nulo C digo nulo 00 designad Transferencia de datos de cadena de caracteres 2 Cuando la longitud de la cadena de caracteres es par Usa palabras N meros de Caracteres 2 1 y almacena la cadena de caracteres y el c digo NULL Por ejemplo si ABCD se transfiere a DO la cadena de caracteres ABCD se almacena en DO y D1 y el c digo NULL es almacenado en D2 MO H sMOV ABCD po o 42H 41H DI 44H 43H D2 NULL Designaci n de la Longitud par de la cadena de caracter Transferencia de datos de cadena de caracteres 3 Cuando el n mero de caracteres es impar Usa palabras N mero de caracteres 2 redondea fracciones decimales y almacena la cadena de caracteres y el c digo NULL Por ejemplo si ABCDE es transferido a DO la cadena de caracteres ABCDE y los c digos NULL son almacenados de DO a D2 MO y MOV ABCDE DO AE 42H 41H D1 44H 43H D2 NULL 45H Designaci n de la Longitud impar de la cadena de caracter Transferencia de datos de cadena de caracteres gt INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 3 Modificaci n de ndice 1 Modificaci n de ndic
150. iones 2 Instrucciones para las cuales el procesado de subprograma puede ser utilizado Tipo de instrucciones S mbolos de las instrucciones Instrucciones de comparaci n e lt gt lt lt gt gt D D lt gt D lt D lt D gt D gt L OS A EA i B B Bx B divisi n Instrucciones de conversi n de BCD BIN DBCD DBIN datos Instrucciones de transferencia de e MOV DMOV CML DCML XCH DXCH datos FMOV BMOV EMOV with QCPU onl Instrucciones de ramificaci n de CJ SCJ JMP programa Instrucciones de programa FOR CALL estructurado INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA Comentarios 1 Solo la familia QCPU puede usar tres dispositivos para efectuar procesando de subconjunto de instrucciones de las operaciones l gicas WAND DAND WOR DOR WXOR DXOR WXNR o DXNR IWANDT O O E WAND O O O Procesamiento de subprograma Procesamiento de subprograma Posible con Q QnACPU Unicamente posible con QCPU 3 INSTRUCCIONES DE CONFIGURACI N MELSEC Q QnA 3 6 Precauciones en programaci n Errores de funcionamiento Los errores de funcionamiento son mostrados por las siguientes causas cuando se ejecutan las instrucciones b sicas y las instrucciones de aplicaci n con el m dulo CPU Ha ocurrido un error listado en la p gina explicativa de la instrucci n individual No hay instalado en
151. ivo inicial es D12289 y excede de rango el valor inicial del dispositivo pasa a ser WO la operaci n se ejecuta y no se devuleve error c Como todos los datos de la cadena de caracteres son de longitud variable el control del rango de dispositivo se efect a En casos donde el rango de dispositivo correspondiente al rango de dispositivo ha sido excedido se retornar un error Por ejemplo en casos donde el registro de datos ha sido asignado a 12 k posiciones habr un error si se excede de D12287 H smov ABC D12287 D12287 y D12288 han sido indicadas aqu pero como que D12288 no existe se devuelve una operaci n de error Notar que una operaci n de error no ocurre incluso si el valor del dispositivo m s relevante excede del rango del dispositivo como resultado de una modificaci n del ndice d Los controles de rango se ejecutan cuando el ndice de modificaci n es representado mediante la salida de acceso indirecto DY 2 Control de datos de dispositivo Los controles de datos de dispositivo para el dispositivo usado mediante instrucciones b sicas e instrucciones de aplicaci n en m dulos CPU son como los indicados seguidamente a Cuando se est n usado datos BIN e No se devuelve error incluso si el resultado de la operaci n se encuentra en desbordamiento El flag de acarreo tampoco continua activado en dichas condiciones b Cuando se usan datos BCD 1 Cada d gito se controla mediante valor B
152. jecuci n de los programas ABC y DEF son conmutados como se muestra seguidamente 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q Antes de la ejecuci n de las instrucciones PSCAN y PSTOP Programa de ejecuci n por scan ABC e PSCAN es una instrucci n que MO B conmuta el programa especificado PSCAN DEF DEF a programa por scan e PSTOP es una instrucci n que PSTOP ABC conmuta el programa especificado ABC a programa en stand by Programa en Stand by DEF Programa tipo ejecuci n por scan GHI A GHI PSTOP DEF Il Cuando MO esta en ON Despu s de la ejecuci n de las instrucciones PSCAN y PSTOP Programa en Stand by ABC MO A gt DEF PSTOP ABC Programa de ejecuci n por Scan DEF Programa de ejecuci n por Scan GHI PSCAN GHI H PSCAN ABC PSTOP DEF PsTOP GHr H 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q d El tipo de ejecuci n de programa es conmutado en el procesado END El tipo de ejecuci n de programa no cambiar mientras el programa est siendo ejecutado Si un tipo de ejecuci n diferente se especifica para el mismo programa en el mismo scan el ltimo tipo de ejecuci n especificada pasa a ser efectiva Procesado END Procesado END Procesado END Nombre de la gt GHI ABC GHI GHI x DEF x
153. jos de tiempo de scan constante de reset Referirse a la secci n 7 2 para detalles acerca del scan constante 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 5 Tiempo de scan a El tiempo de scan es un total de siguiendo la ejecuci n de tiempo del programa de ejecuci n por scan y procesado END SI m ltiples programas de tipo ejecuci n por scan son usados el tiempo scan es el tiempo total requerido para ejecutar todos los programas Cuando una interrupci n de un programa de ejecuci n por scan fijo es ejecutada el valor a adido al tiempo de ejecuci n del programa de ejecuci n por scan fijo o programado pasar a ser el tiempo de scan b Se promedia el valor actual de tiempo de scan valores m nimo y m ximo en el modelo de alto nivel QCPU y los resultados son almacenados en registros especiales SD520 SD521 y SD524 a SD527 1 Por lo tanto el tiempo de scan inicial puede ser chequeado por monitorizado de los registros especiales SD520 SD521 y de SD524 a SD527 Valor actual SD520 SD521 Valor m nimo SD524 SD525 Valor m ximo SD526 SD527 Almacena en menos de 1 ms el tiempo de scan inicial unit us gt Almacena el tiempo de scan inicial en unidades de 1ms Si el valor de SD520 es 3 y valor de SD521 es 400 el tiempo de scan inicial es de 3 4 ms Comentarios 1 La exactitud del tiempo de scan almacenado en los registros especiales es de
154. l m dulo de CPU usado o el manual de programaci n de QnACPU B sico para como cambiar la asignaci n interna de dispositivos de usuario INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 7 Condiciones de ejecuci n de instrucciones Existen los siguientes cuatro tipos de condiciones de ejecuci n existen para la ejecuci n de las instrucciones de secuencia instrucciones b sicas e instrucciones de aplicaci n del m dulo de CPU e Ejecuci n no condicional Instrucciones ejecutadas sin la consideraci n del estado de ON OFF del dispositivo Ejemplo LD X0 OUT Y10 e Ejecutado a ON esscr Instrucciones ejecutadas mientras la condici n de entrada esta en estado ON Ejemplo instrucci n MOV instrucci n FROM e Ejecutado en flanco ascendente Instrucciones ejecutadas solamente en flanco ascendente de la condici n de entrada cuando va de OFF a ON Ejemplo instrucci n PLS instrucci n MOVP e Ejecutado en flanco descendente Instrucciones ejecutadas solamente en flanco descendente de la condici n de entrada cuando va de ON a OFF Ejemplo instrucci n PLF Para bobina o instrucci n b sica equivalente o instrucciones de aplicaci n d nde la misma instrucci n puede ser designada bien para ejecuciones en ON o ejecuciones de flanco ascendente una P se a ade despu s del nombre de la instrucci n para especificar la condici n de ejecuci n Instrucciones para ser
155. l archivo que est siendo escrito No se permite escribir desde otros GX Developer s Tampoco est permitido escribir en el archivo que est siendo accedido Por lo tanto para representar la escritura desde m ltiples GX Developer para el mismo archivo empezar el procesado del siguiente GX Developer despu s de que el procesado del GX Developer actual se complete 3 Acceso simult neo a diferentes archivos desde m ltiples GX Developer s El modelo QCPU permite accesos simult neos desde otros GX Developer s hasta 10 diferentes archivos del mismo m dulo CPU Comentarios Para m s detalles acerca de la instrucci n PLOAD referirse a la ACPU modo Q Manual de programaci n QNACPU Common Instructions 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 9 3 Capacidad de archivo El tama o de archivo var a con el tipo de archivo usado Cuando se utiliza la memoria de programa RAM est ndar ROM est ndar y tarjeta de memoria calcular el tama o del archivo mediante la referencia de la tabla 6 7 mostrada seguidamente Tabla 6 7 Lista de Capacidad de archivo Tama o de archivo estimado en bytes Por defecto 564 incrementado por el ajuste del par metro Para referencias Cargar la configuraci n a 70 18 x N mero de archivos Parametros Con la configuraci n MELSECNET H como m ximo 4096 unidades incrementadas Con la configuraci n Ethernet a un m ximo de 922 unidades incrementadas Con configu
156. l dispositivo JT COMRDP STD designado por D LEN SID Almacena la longitud del dato n mero de caracteres en la cadena de caracteres designada por S hasta el dispositivo designado por D Categor a Ver manual de programaci n N mero de Q Q O O Ed z Po 7 Nomenclatura Q Convierte 1 palabra de valor BIN designada por S2 a decimal correspondiente a cadena de caracteres con un n mero total de d gitos y el n mero de d gitos de fracciones decimales designada por S1 y lo almacena al dispositivo designado por D Convierte 2 palabras de valor BIN designada por S2 a decimal correspondiente a cadena de caracteres con un n mero total de d gitos y el n mero de d gitos de fracciones decimales designada por S1 y lo almacena al dispositivo designado por D Convierte una cadena de caracteres incluyendo el punto decimal designado por S a 1 palabra de valor BIN y el n mero de d gitos de fracci n decimal y los almacena en dispositivos designados por D1 y D2 Convierte una cadena de caracteres incluyendo el punto decimal designado por S a 2 palabras de valor BIN y el n mero de d gitos de fracci n decimal y los almacena en dispositivos designados por D1 y D2 Convierte datos de decimal en coma flotante designados por S1 a cadenas de caracteres y lo almacena en el dispositivo designado por D
157. la QCPU puede ser controlada sin realizar la asignaci n de E S mediante GX Developer Para asignar el n mero E S seguir los siguientes puntos 1 N mero de slots de la unidad base Los n meros de slots de la unidad base principal como de la base de extensi n son programados en Base Mode Para Base mode ver Secci n 5 3 a En Auto mode el n mero de slots se determina como el n mero de m dulos permitidos montados en cada una de las unidades base Por ejemplo 5 slots asignados a una unidad base de 5 slot y 12 slots asignados a una unidad base de 12 slot b En modo Detalle el n mero de slots se determina como el designado en la pesta a Asignaci n E S en el cuadro de dialogo PLC Parameter 2 Orden de la asignaci n de E S Las E S son asignadas en los m dulos de izquierda a derecha consecutivamente empezando por Oh asignado al m dulo de la derecha de la QCPU de Altas Prestaciones de la unidad base principal 3 Orden de la asignaci n de E S para unidad base de extensi n Las E S para la unidad base de extensi n contin an desde el ltimo n mero asignado de E S de la unidad base principal Las E S son asignadas a la unidad base de extensi n desde la izquierda E S 0 a la derecha consecutivamente en el orden en que los conectores de la unidad base de extensi n son puestos 4 E S de cada slot Cada slot de la unidad base ocupa los puntos de E S de los m dulos de E S montados o m dulos de funci n in
158. la secci n 3 8 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA 2 4 3 Instrucciones de conversi n de datos Tabla 2 12 Instrucciones de conversi n de datos Condici n S mbolo Detalles de procesamiento de ejecuci n Conversi n BCD 26D S D e S eao D BCDP BIN 0 a 9999 Conversi n BCDP SiD BCD Conversi n BCD DBCD DBCD S DHI S 1 S D D BIN 0 a 99999999 DBCDP DBCDP S D BCD 0 a 9999 a BINP BINP Conversi n binaria Conversi n BCD e S 1 S gt D 1 D BCD 0 a 99999999 Categor a N mero de descripci n Nomenclatura Conversi n a FLT coma flotante Conversi n e S 1 S D de binario Per FLTP t BIN 232768 a 32767 a decimal Conversi n a en coma DFLT DFLT coma flotante flotante io Li DFLTP DFLTP S D N mero real 2147483648 a 2147483647 INT O ts Conversi n N mero real de decimal INTP INTP SiD 32768 a 32767 en coma Conversi n a Binario flotante a DINT DINT S D Hj S 1 S gt D 1 D binario N mero real DINTP DINTP_ S D 2147483648 a 2147483647 E E Conversi n BIN 32768 a 32767 entre DBLP DBLP Ss D binario de Conversi n 16 bits y 32 WORD WORD S DHl S 1 S gt D bits BIN 32768 a 32767 WORDP
159. lida Y de estaciones remotas con m dulos de E S m dulos con funci n inteligente y controlar los m dulos en la red remota de MELSECNET H CC Link y otros sistemas remotos de E S Q Q as aJa a Ta Ta Tas c o 161 71 X4 Y4 4A c 72 X4 X4 Y4 Y4 4A S 5 BT LP 1 1 ID 2 Lpi fa 1 1 jD S 8 11 21 25 aR z 6 lt Localizaci n de las entradas X y MELSECNET H salidas Y posibles Estaci n Estaci n de la QCPU Remota Remota CC Link VIAS Y Cuando se utiliza un dispositivo de una QCPU de entrada X y salida Y en estaciones remotas ser n asignados los n meros de E S que siguen los n meros usados por la unidad base principal y unidades base de extensi n Por ejemplo si est n siendo utilizados X Y0 a X Y3FF por la unidad base principal y unidad base de extensi n m dulos de E S y m dulos de funci n inteligente entonces los n meros posteriores a X Y400 pueden ser utilizados por la estaci n remota No obstante los n meros de E S para estaciones remotas deber an tenerse en consideraci n adem s de la unidad base principal y unidades base de extensi n m dulos de E S y m dulos de funci n inteligente Por ejemplo si est n siendo utilizados por la unidad base principal y unidades base de extensi n 1024 puntos desde X YO hasta X Y3FF y 256 puntos desde X Y400 a X Y4FF son para reservar para usos y adiciones futuras entonces la situaci n mostrada en el
160. ligente aseg rese que el n mero de puntos E S son los mismos M dulo instalado Actual Asignaci n E S Resultado M dulo Entrada Output Vacio M dulo salida M dulo Entrada m dulo Inteligente Error SP UNIT LAY ERR salida M dulo con funci n inteligente Entrada S lida Error SP UNIT LAY ERR Inteligente Asegurese de asignar los n meros de E S de manera que el ltimo n mero de E S est dentro del rango inferior a FFFH Tiene lugar un error SP UNIT LAY ERR cuando el ltimo n mero E S excede de FFFH Sistema Monitor de GX Developer muestra x como una direcci n E S 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU DE ALTAS PRESTACIONES 1 Archivos soportados por el modelo QCPU de altas prestaciones a En el modelo QCPU de altas prestaciones los parametros programas comentarios etc se asignan file names y extension y son colocados en las siguientes memorias e Memoria ProgramaProgram memory e Est ndar ROM e Tarjeta de Memoria Cuando se lee y se escribe esta informaci n desde GX Developer del modelo QCPU de altas prestaciones los archivos pueden ser especificados por tipo parametros programa comentarios etc sin considerar su extensi n GX Developer autom ticamente asigna la extensi n apropiada para el tipo de archivo que ha sido especificado b Es imposible configurar y usar el mismo n mero de etapa de extensi n
161. m ltiples programas de ejecuci n de baja velocidad son ejecutados el tiempo de scan de baja velocidad es el tiempo total requerido para ejecutar todos los programas adem s del tiempo de procesado END en baja 4 26 4 26 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q velocidad Cuando una interrupci n de programa a programa de ejecuci n de scan prefijado se ejecuta el valor a adido con la interrupci n de programa tiempo de ejecuci n de programa de ejecuci n por scan prefijado ser el tiempo de scan de baja velocidad b El tiempo de scan de baja velocidad es medido mediante el modelo QCPU de altas prestaciones y el resultado es almacenado en registros especiales SD528 a SD535 1 El tiempo de scan de baja velocidad puede ser por lo tanto chequeado mediante monitoreo de los registros especiales SD528 a SD535 Valor actual SD528 SD529 Valor m nimo SD532 SD533 Valor m ximo SD534 SD535 Alamacena menos de 1 ms de tiempo de scan de baja velocidad unidades en ps gt Alamcena el tiempo de scan de baja velocidad en uniddades de 1ms Si el valor de SD528 es 50 y el valor de SD529 es 400 el tiempo de scan de baja velocidad es 50 4 ms Comentarios 1 La exactitud del tiempo de scan almacenado en los registros especiales es de 0 1 ms El tiempo de contaje de scan continuar incluso si la instrucci n de reseteo de tiempo de watchdog WDT es ejecutada en l
162. mas individualizados programas en estado de stand by Ver secci n 4 2 4 para detalles referentes al modo stand by 4 1 3 Programas de interrupci n 1 Definici n de programa de interrupci n a Un programa de interrupci n empieza desde el puntero de interrupci n 1 5 y acaba en la instrucci n IRET 1 b Los programas de interrupci n son ejecutados solamente cuando ocurre un factor de interrupci n 1 Observaciones Los punteros de interrupci n incluyen un puntero designado s lo para la funci n de interrupci n de alta velocidad 149 Cuando se ha usado 149 no usar programas de interrupci n los cuales usen el orden de interrupci n de los punteros 10 a 148 150 a 1255 y programas de tipo de ejecuci n tipo scan fijo Si cualquier programa de ejecuci n del tipo scan fijo o similar est activado el programa de interrupci n que use 149 no puede ser ejecutado en intervalos 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q preajustados de ciclos de interrupci n Ver secci n 7 20 para m s detalles a cerca de las funciones de interrupci n de alta velocidad Comentarios 1 Ver secci n 10 10 para m s detalles acerca de factores de interrupci n y punteros de interrupci n 2 Gesti n de programas de interrupci n Los programas de interrupci n est n creados despu s del programa de rutina principal despu s de la instrucci n FEND Por lo tanto la combin
163. mpo de scan inicial a Este es el periodo de tiempo de ejecuci n para programas de tipo de ejecuci n inicial Si son ejecutados varios programas de ejecuci n inicial este es el tiempo en el cual todos esos programas son ejecutados Cuando una interrupci n de programa o programa de tipo de ejecuci n de scan fijo es ejecutado mientras un programa de ejecuci n inicial est ejecutando el tiempo de ejecuci n del programa de interrupci n ejecuci n programa de scan fijo ser a adido al programa de tipo de ejecuci n inicial b El modelo QCPU de altas prestaciones mide el tiempo de scan inicial y almacena el resultado en registros especiales SD522 SD523 1 El tiempo de scan inicial puede ser chequeado por monitorizaci n de los registros especiales SD522 y SD523 SD522 SD523 Almacena en menos de 1 ms el tiempo de scan inicial unit us gt Almacena el tiempo de scan inicial en unidades de 1ms Si el valor de SD522 es 3 y el valor de SD523 es 400 el tiempo de scan inicial es de 3 4 ms Comentarios 1 La precisi n del tiempo de scan inicial almacenado en los registros especiales es de 0 1 ms El contaje del tiempo de scan inicial continuar incluso si se ejecuta un reset del watchdog WDT en la secuencia de programa 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 5 Tiempo de monitoreo de ejecuci n inicial a El periodo de ejecuci n de program de ejecuci n inici
164. n si la Ejecuci n a alta velocidad es seleccionada en la pesta a del PLC System en la ventana de dialogo PLC Parameter Esto har posible acortar la duraci n de tiempo de a adido requerido para ejecutar un programa de interrupci n o TIPO DE CPU Ejecuci n de alta velocidad no est a de alta velocidad est 2cPu 9 aw S 0 O Q02HCPU Q06HCPU 5 Restricciones en la creaci n de programa a Un dispositivo que es conmutado a ON mediante la instrucci n PLS en una interrupci n de programa permanecer a ON hasta que la interrupci n de programa se ejecute otra vez X0 X0 PLS M H PLS END 0 IO JIRET END O END 0 lO IRET END 0 HE EH EH EH ON xp orR T ON Conmutado a OFF mediante la instrucci n PLS MO Conmutado a ON mediante la instrucci n PLS MO en el flanco ascendente de X0 de OFF a ON b Elestado DI interrupci n prohibida se establece durante la ejecuci n de un programa de interrupci n No ejecutar las instrucciones El DI en el programa de interrupci n c Los temporizadores no pueden ser usados en interrupciones de programa Como los temporizadores se usan con instrucciones OUT T _ para actualizar valores consignados y contactos de conmutaci n ON y OFF el uso de un temporizador en una interrupci n de programa har a imposible un tiempo de contaje normal imposible d Los siguientes comandos no pueden ser usados en el programa de interrupci n
165. nducci n cuando S1 1 S1 lt S2 1 S2 Estado de no conducci n cuando S1 1 S1 gt S2 1 S2 ANDD lt E D S1S2H D S1S2 D S1 E lt gt S1 S2H D lt gt S1 S2 s D gt s1Ss2H F gt S182 D gt S1 S2 D lt S1S2H D lt S1 S2 lt S1 TA lt S1 S2H H D lt S1 S2 lt S1 e D gt S1S2H D gt Ss1 S2 D gt S1 S2 9 5 S c 0 O Zz Estado de conducci n cuando S1 1 S1 gt S2 1 S2 Estado de no conducci n cuando pue H Teis O S1 1 S1 lt S2 1 S2 U U V 1l O D U V 1l 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA Comentarios 1 El n mero de pasos puede variar despendiendo de los dispositivos y tipos de CPU que son usados 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo Word Dispositivos Internos excepto registro ZR Modelo QCPU de Altas e Dispositivo Bit Dispositivos cuyo n de dispositivo es m ltiplo de 16 cuyo Prestaciones Procesamiento digito de designaci n es K8 y no utiliza modificaci n de ndice CPU de procesos e Constante Sin limitaciones 2 Cuando se usan otros dispositivos 1 Modelo b sico QCPU 3 QnCcPU Nota 1 Para el modelo QCPU o la CPU de proceso el n mero de pasos es Mayor pero la velocidad de procesamiento es mayor en 1 Nota 2 El n mero de pasos puede increme
166. nes se guardan en la memoria de programa Los programas guardados en la ROM est ndar o en una tarjeta de memoria son leidos dentro de la memoria de programa para la operaci n aritm tica Los parametros y programas se guardan en la ROM est ndar Esta informaci n se utiliza para las operaciones ROM del modelo QCPU de altas prestaciones Registros de archivos y registros locales se guardan en la RAM est ndar El uso de registros de archivos en la RAM est ndar permitir alta velocidad de acceso como es el caso con los registros de datos Tarjeta de Memoria Puede conectar una tarjeta de memoria en la interfaz de tarjetas de memoria que posee el modelo QCPU de altas prestaciones Esto permite la lectura y escritura de informaci n El modelo ACPU de altas prestaciones admite tres tipos de tarjeta de memoria Tarjeta SRAM Tarjeta Flash y Tarjeta ATA 1 La tarjeta SRAM permite la escritura y lectura de programas a trav s de una secuencia de programa en los siguientes casos donde e Registros de archivos usados en exceso de la capacidad de la RAM est ndar e Se guarda el Muestreo de datos e Se guarda el hist rico de datos El uso de archivos de registros permite la escritura y lectura de datos en 1017k puntos en una secuencia de programa 2 La tarjeta Flash permite s lo la lectura a trav s de la secuencia de programa La tarjeta Flash es muy til cuando los datos escritos por el modelo QCPU de altas prestaciones son leidos a trav s
167. nnnnnnana nano 2 22 2 4 4 Instrucciones transferencia de datoS oocccococccccoccnccooonncoooannncnnnnncnnnnnnnononnnncnnnnnnnnnnnnnnonnnnnnnnna nono 2 24 2 4 5 Instrucci n ramificaci n de programa ooococcccncccocccoconocononcnnnconnconccnncc nn ncnn cnn nn crac rn cnn cnn nn an nan ncnnnns 2 26 2 4 6 Instrucciones de control de ejecuci n de programa cooocconocccnoccconccconccnonnnnnnncnnnncnnnnnnnnncncnncnnannnnines 2 26 2 4 7 Instrucciones de refresco de E S oooococonccccccoooccncnonnnnnononnnnonnnnnnononnnnnnnnonnnonnonnnonnnnnnnnnnnnnnannencnanannnos 2 26 2 4 8 Otras instrucciones relevantes ocooococonccccconocccnnnonnnnnnonnnnnonoonononnnnnnnonnnnnnnnonnnnnnnnnnnnnnnnnnnnnnncnanananos 2 27 2 5 Instrucciones de aplicaci nN ooooooinnccnnccinncconocononccnoncnnnnnncnnncnnnnc non nnonn nena ran rnne nin nnnnn nana 2 28 2 5 1 Instrucci nes Operaciones l gicas tail pita 2 28 2 92 INSTUCCIONES de TOC iii ii 2 31 2 5 3 Instrucciones de desplazamiento oooooocccnccococccoooccooncconnccnnnccnnncononnn corr n conc nan n nn nn n nen nn enn nnnnnnnnnnnnnnss 2 32 2 5 4 Instrucciones de procesamiento de bits oooococincccincccoccccconccoooccnonncconencnnncnnnrcnnnnn non nncnnnnnnncnnnnnnnns 2 33 2 5 5 Instrucciones de procesamiento de datoS oooooocccincccincccnoccccooccconcnconenconncnnnncnnnnnnonnnnnnnnncnnnnnannnnnnss 2 34 2 5 6 Instrucciones de creaci n de estrUCtUTA cooooccccnocccncnooonncnooononononnnconnnnnononnnnonon
168. nnnnnnnnnnnononnnnnnnnnnnos 2 36 2 5 7 Instrucciones de operaci n de tabla de datos ccccoccccnococcnonoccncnononcncnonnnnnononnononononnnononnnccnnnnnnos 2 37 2 5 8 Instrucciones de acceso a buffer de memoria ooocccnccccnonococncnnoocnnnnonononononnnnnnnnnnnnononnnnnnnononccnnnnns 2 38 2 5 9 Instrucciones de visualizaci n oooocccnccccconccccncoooonnnonoonnncononnnnonnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnncinnonnnos 2 38 2 5 10 Instrucciones de depuraci n de fallos y depuraci n ooonocconicccincccinccnconccnnccnnnnccnoncncnncncnnnnnnncnnnos 2 39 A 4 A 4 2 5 11 Instrucciones de procesamiento de cadenas de Caracteres oooooocncccocccinccccoccconoccconcncnncnnancnninos 2 40 2 5 12 Instrucciones de funci n especiales occococnnocccocoooocnnonononononononnnnonnnncnnnnnnnnnnnnnnononnnnnononnnccnonnnos 2 43 2 5 13 Instrucci n de control de datoS ooooccconncccnnccconcccconcconncnonnccnonccnnnnnnonrn non nn nn cn nn cn narran rra nnnnnanns 2 45 2 5 14 Instrucciones de CONMUtADO ooocoococcccoccconcccnonononnccnoncncnnnnnnn nn nan nn nan nnan nn nan rra n rn nn nn enn nn rn ran nnnaninn 2 46 2 5 15 Instrucciones de reloj Reloj de Tiempo Real RTO ooocconccnccnnccccccoccconcnnnconnconnconcnoncconccnrncnncnn 2 47 2 5 16 Instrucciones de dispositivos de perif riCOS ooooonocicnccinnncinnccnonccnonccconcnnoncnnnrnnnnrn conc nnnrnnnnncnnnn 2 48 2 5 17 Instrucciones de control de programa ooooconccconocccnoc
169. ntarse debido a las condiciones descritas en el apartado 3 8 2 INSTRUCTION TABLE STRUCTIO S MELSEC Q QnA Tabla 2 10 Instrucciones de operaci n de comparaci n Continuaci n Condici n Detalles de procesamiento de ejecuci n Categor a N mero de descripci n ANDE Comparaci n de datos de n meros reales LDE lt ANDE lt E lt ANDE lt 9 5 O o O zZ y m N ANDE gt O D m Y TE s1 s2L HE s1 s2L E gt fisa m E lt S1S2H F H E lt S182 LlE lt E lt H E gt S1 S2 S1 S2H E S1 S2 S1 S2 S1 S2H H S1 S2 S1 S2 e Estado de conducci n cuando S1 1 S1 S2 1 S2 Estado de no conducci n cuando S1 1 S1 S2 1 S2 e Estado de conducci n cuando S1 1 S1 S2 1 S2 Estado de no conducci n cuando S1 1 S1 S2 1 S2 Estado de conducci n cuando S1 1 S1 gt S2 1 S2 Estado de no conducci n cuando S1 1 S1 lt S2 1 S2 e Estado de conducci n cuando S1 1 S1 lt S2 1 S2 Estado de no conducci n cuando S1 1 S1 gt S2 1 S2 e Estado de conducci n cuando S1 1 S1 lt S2 1 S2 Estado de no conducci n cuando S1 1 S1 gt S2 1 S2 e Estado
170. nte es una palabra de dispositivo x10 H Mov Do K2M100 K2M100 A No cambiar Destino Fig 3 3 Ejemplo Ladder y proceso 2 Cuando usamos dispositivos de palabra Dispositivo de palabras son designadas en agrupaciones de 16 bits MO k mov kto0 DO Agrupaciones de 16 bits DO es un dispositivo de palabra Agrupaciones 1 Cuando se realizan procesos de designaci n de d gitos un valor aleatorio puede ser usado por el n mero de dispositivo del bit de dispositivo inicial 2 La designaci n del d gito no puede ser realizada por el acceso directo E S DX DY INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 2 3 Uso de datos de doble palabra 32 bits Los datos de double word doble palabra son registros de datos num ricos de 32 bits usados por instrucciones b sicas e instrucciones de aplicaci n Los dos tipos de datos doble palabra que pueden ser tratados por m dulos CPU son los siguientes e Constantes decimales K 2147483648 hasta K2147483647 e Constantes hexadecimales H00000000 hasta HFFFFFFFF Dispositivos de palabras y dispositivos designados por direccionamiento de d gitos pueden ser utilizados como datos de doble palabra 32 bits Para entradas de acceso directo DX y salidas de acceso directo DY la asignaci n de datos dobles de palabra no es posible por el direccionamiento del
171. ntera Parte de la fi j Funciones BTANP BTANP HA tr gono_ m tricas BASIN BASIN e Sin S gt D 0 Signo 1 Parte entera 2 Parte de la fracci n BASINP BASINP decimal BACOS BACOS Cos S gt D 0 Signo 1 Parte entera 2 Parte de la fracci n BACOSP BACOSP decimal BATAN BATAN Tan S gt D 0 Signo 1 Parte entera 2 Parte de la fracci n BATANP BATANP decimal hbhbhbhbhphpheha 2 TABLAS DE INSTRUCCIONES 2 5 13 Instrucciones de control de datos Tabla 2 30 Instrucciones de control de datos LIMIT LIMIT S1 S21S3 D LIMITP LIMITP S1 S2 S3 D DLIMIT DLIMITP BAND Categor a Nomenclatura Control de l mites superiores e inferiores DLIMITP Control de zonas muertas Control de zonas DZONEP Cuando S3 1 S3 lt S1 1 S1 Cuando S1 1 S1 lt S3 1 S3 lt Cuando S2 S2 1 lt S3 S3 1 Cuando S1 lt S3 lt S2 0 gt D Cuando S3 lt S1 Cuando S2 lt S3 Cuando S1 1 S1 lt S3 1 S3 lt
172. nto de archivos guardados en la memoria de programa No puede a adirse ning n archivo a la ROM est ndar o la tarjeta Flash La capacidad de memoria de la ROM st ndar o la tarjeta Flash es igual que el de la memoria de programa Una memoria de tama o mayor que la capacidad de memoria de la memoria de programa no puede ser utilizada Para ejecutar la funci n Write the program memory to ROM configure la longitud del time check de GX developer en 60 segundos o m s Un time check menor puede causar en GX Developer un time out Para ejecutar la funci n Write the program memory to ROM via CC Link network trabajando desde GX Developer en una estaci n local configure la longitud del tiempo de CPU de monitoreo CC Link SWO0A en 60 segundos o m s Por defecto s 90 segundos Utilice el valor por defecto cuando realice la configuraci n Escritura en PLC Flash ROM a b c La funci n Write to PLC Flash ROM es utilizada para escribir un grupo de archivos especificados por GX Developer a ROM est ndar o tarjeta Flash La funci n Write to PLC Flash ROM puede rellenar todo el espacio disponible en la ROM est ndar o la tarjeta Flash Si un programa que contiene un n mero peque o de pasos se escribe en la tarjeta Flash tardar mucho en rellenar la tarjeta Flash con programas Cuando la interfaz RS 232 se monta Q2MEM 4MBF un baud rate de 115 2k bps necesita aproximadamente 14 minutos Para escribir informaci n en
173. nto indirecto Instrucciones de 32 bits 3 INSTRUCCIONES DE CONFIGURACI N MELSEC Q QnA Para restar 1 desde la direcci n del dispositivo para direccionamiento indirecto o T DDecP Do H Dispositivo usado para el direccionamiento indirecto gt Instrucciones de 32 bits 3 INSTRUCCIONES DE CONFIGURACI N MELSEC Q QnA 3 5 Procesado de subconjunto El procesado de subconjunto se utiliza para designar l mites en los dispositivos de bit usados mediante instrucciones b sicas e instrucciones de aplicaci n para incrementar la velocidad de procesamiento Cabe destacar que las instrucciones simb licas no cambian Para abreviar los ciclos de scan las instrucciones de habilitaci n se programan seg n las condiciones indicadas posteriormente 1 Condiciones que cada dispositivo tiene que cumplir para el procesado de subconjunto a Cuando usa un dato de tipo palabra Designa un n mero de dispositivo bit en factor 16 Solo K4 puede ser designado para el d gito de designaci n e No afecta la modificaci n al ndice Dispositivo de palabra Dispositivo interno el archivo de registro ZR no se incluye Constantes e Sin limitaciones Designa un n mero de dispositivo bit en factor 32 Solo K8 puede ser designado para el d gito de designaci n e No afecta la modificaci n al ndice Dispositivo de palabra e Dispositivo interno el archivo de registro ZR no se incluye Constantes e Sin limitac
174. o para cambiar el n mero de puntos de E S ocupados de slots designado s lo puede ser designado el n mero de puntos ocupados de E S pueden ser designados El articulo diferente al designado es puesto en el estado donde la unidad base esta instalada La asignaci n de E S se efect a en a la pesta a I O assignment en el cuadro de di logo PLC Parameter Qn H Parameter Assigning the 140 address is not necessary as the CPU does it automatically a b c d e Switch setting Detailed setting Leaving this setting blank will not cause an error to occur b Base setting gt O a e Est Base2 8 Slot Default 12 Slot Default hi Settings s should be set as same TA Import Multiple CPU Parameter Read PLC data using multiple CPU Slot Muestra el N de slot y la posici n ordinal del slot en la unidad base Si la unidad base no es designada en modo Detail el n mero de estado de la unidad base se muestra como y el n mero ordinal del slot se cuenta desde el slot O de la unidad base principal Type Para modelo QCPU de Altas Prestaciones Seleccione el tipo de m dulo que ser montado de los siguientes e Empty Slot vacio e Input m dulo de entrada e Hi Input m dulo de alta velocidad Serie Q 1 e Output m dulo salida e 1 O Mix m dulo E S mixto e Intelligent m dulo funci n inteligente o AnS corres
175. o a la tarjeta de memoria mediante los microruptores siguientes e Cuando se monta una tarjeta SRAM SW2 ON SW3 OFF e Cuando se monta una tarjeta Flash ATA SW2 OFF SW3 ON Active la alimentaci n del PLC Cargue el archivo especifico con los par metros de la memoria de programa de la tarjeta de memoria Escriba los contenidos de la memoria de programa en la ROM est ndar cuando este cargado por completo El LED BOOT parpadear cuando la escritura autom tica sobre la ROM est ndar este completada y el modelo QCPU de Altas Prestaciones asumir el estado de suspensi n error Apague la alimentaci n del PLC Extraiga la tarjeta de memoria y despu s ponga los par metros v lidos en la ROM est ndar con los microruptores de la CPU e Est ndar ROM SW2 ON SW3 ON 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU c MELSEC Q Los par metros y programas ser n cargados de la ROM est ndar a la memoria de programa para habilitar operaciones actuales cuando el PLC esta en ON 2 Precauciones Esta secci n indica las precauciones para realizar Automatic write to est ndar ROM a c Si el archivo que ha de cargarse desde la tarjeta de memoria comparte el mismo nombre que el archivo de la memoria de programa la tarjeta de memoria ser sobreescrita Tambi n si el archivo que ser cargado de la tarjeta de memoria no comparte el mismo nombre que el archivo en la memoria de programa este ser
176. o d gitos m s altos de su n mero de serie es 02092 o posterior las operaciones de carga de programa son realizadas desde la est ndar ROM Requerimientos para Automatic write to standard ROM e Poner Automatic write to standard ROM settings en PLC Parameters dialog box e Tarjeta de Memoria donde los par metros y programas est n guardados e Tarjeta de Memoria montada sobre el modelo de Altas Prestaciones QCPU y los cambios de configuraci n del modelo de Altas Prestaciones QCPU Realizar Automatic write to standard ROM despu s de que el control del modelo QCPU de Altas Prestaciones se ha suspendido Un error de suspensi n BOOT OK Error Code 9020 ocurre cuando se completa una escritura autom tica sobre la ROM est ndar Es necesario realizar un reset al modelo de Altas Prestaciones ACP U o bien reiniciar la alimentaci n del PLC despu s de completar Automatic write to standard ROM 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 1 Procedimiento de Ejecuci n para Automatic write to standard ROM Observe el siguiente procedimiento para Automatic write to standard ROM a Qn H Para PLCr r Boot option Funcionamiento con GX Developer Configuraci n para Automatic write to standard ROM 1 ystem PLC file PLCRAS Device Program Control Auto Download all Data from Memory card to standard ROM en la pesta a Boot file en el cuadro de di logo P
177. oconocconnnonnncnnoncnnnnencnncncnnnc cnn n nen n nan nnnnnnnnnnnnnss 2 48 2 9 18 OtrasINSITUCCIONEOS iii A dada 2 49 2 5 19 Instrucciones para comunicaci n de datos ooooococnccccccccccoccconccconcconnnono conan cnnnncnnnncnnnncnnnnnnannnnin 2 50 2 53 20 Instrucciones de QC PU ai O a aci 2 52 2 5 21 Instrucciones de sistema redundantes Para Q4ARCPU coccccccccccocccoccnoccnnnconnononcnnncnnannannncnnnons 2 53 3 CONFIGURACI N DE INSTRUCCIONES 3 1a3 35 3 1 Instrucciones de configuraci narran a a AA ANEA EA ERA ATAR 3 1 3 2 DENOMINACI N Te datos meini A aa a E A a EN 3 2 SNE Teor EH E E EE E A EEE A E TE TAANE 3 2 3 2 2 REQISTOS de TOS a ee iaaa a A a EA E a NE E ATTIE 3 3 3 2 3 Uso de datos de doble palabra 32 bits oooonnoonininicicccnnnnononncnnocnnocanocanocnnrccnnc conc conca rarnranccnn 3 6 3 2 4 Uso de datos num ricos reales ooooocccincccinccccocccconccnonccnonncnonnnnonrnnnnn cn nnn cnn nr 3 9 3 2 5 Uso de datos de cadenas de Caracteres ooooocccncccnccccoccconncconncncnnccnnncnnnn nn nan nn nn nnnn crac nan 3 11 3 3 Modificaci n de ndice ocoococonncinnncninncninncnnoccccocnnnonccnonennnnencnnncnnnn cnn nn nnn nn nn nnn nn non nnnnnnnnnnnnnnnnnnnnninnnnans 3 12 34 Designaci n Neda ii ap oaa i 3 16 3 5 Procesado de subconjunt cicsnunosanose iini A nn rca nnnn cn nnncnnncns 3 19 3 6 Precauciones en programaci n Errores de funcionamiento ooocoocccncnccnncnncnnconncon ocn ncnnrnnrcnncnnns 3 21 3 7 Condiciones
178. ogramas de tipo de ejecuci n scan fijo son establecidas durante el refresco de red ste es suspendido y los programas de interrupci n son ejecutados Por lo tanto incluso si el bloque de seguridad de datos c clicos para cada estaci n es realizado en el sistema de red MELSECNET H las operaciones superiores no se asegurar n cuando un dispositivo configurado para ser refrescado sea usado en el programa de interrupci n x1 L 10ms i 10ms Als slo 10ms Factor de interrupci n z Ejecuci n de programa de tipo de ejecuci n de scan prefijado Ejeuci n de refresco link La operaci n Tos de comunicaciones es suspendida y el programa de interrupci n es ejecutado Fig 4 5 Ejecuci n de programa de tipo de ejecuci n scan fijo durante el refresco de la red 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q Comentarios 1 Referirse al manual adjunto dentro del bloque de seguridad de datos c clicos para cada estaci n e Manual de referencia de sistema de red MELSECNET H con correspondencia el modelo Q e Ejecuci n durante el procesado END Cuando las condiciones de ejecuci n de programa de ejecuci n scan fijo son establecidas durante el tiempo de espera de la instrucci n END mientras el scan constante es ejecutado los programas de ejecuci n scan fijo son ejecutados f Realizar el procesado del ndice de
179. ogramas guardados en la ROM est ndar y la tarjeta de memoria designar nombres de archivo de arranque leer en la memoria de programa en la pesta a Boot file en el cuadro de di logo PLC Parameter Programas con nombre de archivo designado se cargan desde la ROM est ndar tarjeta de memoria a la memoria de programa y ejecuci n cuando la alimentaci n pasa a ON o bien cuando se hace un reset del modelo QCPU de Altas Prestaciones Preparaci n para ejecuci n de arranque Realice los siguientes pasos para la preparaci n de la ejecuci n de arranque a Cree un programa utilizando GX Developer Cree un programa utilizado para la ejecuci n de arranque b Seleccione un archivo a cargar mediante GX Developer Seleccione el archivo de carga en la pesta a Boot file del cuadro de di logo PLC Parameter Qn H Parame ter x PLC name PLC system PLC file PLCRAS Device Progam Boot file Jsrc 120 assignment Boot option I Clear program memory High speed monitor area from other station K steps 0 15K step Online change area of multiple blocks J 7 Ksteps Online change area of FB definition ST F Auto Download all Data from Memory card to Standard ROM Boot file setting EJ Program Data name Transfer from Transferto A LINE1 Memory card RAM y Program memory LINE2 f 2 Sequence v LINEI Memory card RAM v Program
180. ona seg n las siguientes condiciones mostradas a continuaci n e Tiempo de scan constante 8ms e Tiempo total de programa de ejecuci n scan 4ms a 5ms e Tiempo de ejecuci n de programa de ejecuci n de baja velocidad A 1ms e Tiempo de ejecuci n de programa de ejecuci n de baja velocidad B 3ms e Procesado END Procesado END de baja velocidad Oms 0 ms para simplificar la ilustraci n END END END END procesado procesado procesado procesado 0 i 8 16 24 32 ms rrpp ti pro prpprrprppirpjl AA ea ad iia 4ms 4 5ms i 8 s 5ms Programa de ejecuci n scan a p Programa de ejecuci n de baja l velocidad A i 2 5ms ua a y Programa de ejecuci n de baja 1 velocidad B i ns Bula gn Cams Tiempo de espera de scan constante Tiempo dek can X iempo de sedh bajavelocidad baja o i m gt lt gt i 13ms i 15 5ms 4 Procesando ejecuci n Procesando ejecuci n END de baja velocidad END de baja velocidad Configuraci n del tiempo de ejecuci n del programa de baja velocidad El programa de ejecuci n de baja velocidad funciona seg n bajo las siguientes condiciones mostradas a continuaci n e Tiempo de ejecuci n de programa de baja velocidad 3ms e Tiempo total de programa de ejecuci n scan 4ms a 5ms e Tiempo de ejecuci n de programa de baja velocidad A 1ms e Tiempo de ejecuci n de programa de baja velocidad B 3ms e Procesado END Oms 0 ms para simplificar la ilustraci n END END END END E
181. onfiguraci n de carga en la RAM est ndar o bien la tarjeta de memoria Si los par metros son guardados en la memoria de programa y un dispositivo con los par metros v lidos puesto en Program Memory la configuraci n del archivo a cargar realizado en el cuadro de di logo PLC Parameter es ignorado Como resultado la ejecuci n de arranque no se realiza cuando est activada la alimentaci n o bien cuando se realiza un reset del PLC Si se escriben programas en la memoria de programa durante el estado RUN mientras se esta realizando la carga de un programa mediante una tarjeta de memoria RAM cualquier cambio realizado ser reflejado en los programas guardados en la tarjeta de memoria RAM Para m s detalles respecto de la escritura de programas durante el estado RUN ver secci n 7 10 Si se escriben programas en la memoria de programa durante el estado RUN mientras realizamos una carga de programa desde la ROM est ndar tarjeta de memoria ROM ning n cambio realizado no ser reflejado en los programas guardados en la est ndar ROM o en la tarjeta de memoria ROM 6 20 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU d 1 MELSEC Q En la pesta a Boot file del cuadro de di logo PLC Parameter ponga el m ximo n mero de archivos de carga a los n meros de archivo guardados en la memoria de programa El n mero de archivos de arranque ser decrementado por alguno de estos motivos donde e Se esp
182. or D Carga de lotes ZPOP gt de ndices de registro ZPOPP P Escritura de lotes D Escribe al lote de datos de registros de de operaci n a EROMWR_ 5 D1 n D2 archivo EZPROM registros de archivo EPROM EROMWRP EROMWRP S D1 n D2 m ps O Nomenclatura Po 2 TABLAS DE INSTRUCCIONES 2 5 19 Instrucciones para Comunicaci n de Datos Tabla 2 36 Instrucciones para Comunicaci n de Datos Categor a ES S1 S2 D1 D2 Jn Refresco de red Jn D2 S1 S2 D1 JP READ Instrucciones de QnA link Lectura de datos desde otra estaci n GP READ J SREAD G SREAD JP SREAD GP SREAD J WRITE G WRITE A JP WRITE Instrucciones de QnA link Escritura de datos desde otra estaci n GP WRITE J SWRITE G SWRITE JP SWRITE GP SWRITE Instrucciones QnA link Env o de datos JP SEND GP SEND Instrucciones QnA link Captaci n de datos JP RECV GP RECV g 5 O fo E 9 zZ ZCOM READ SREAD WRITE SWRITE SEND Instrucciones QnA link Solicitaci n moment nea desde
183. or S2 al dispositivo indicado por D Almacena el n mero designado de caracteres en la cadena de caracteres designada por S1 desde la posici n designada por S2 al dispositivo indicado por D Busca la cadena de caracteres S1 desde el car cter n de la cadena de caracteres S2 y almacena el resultado en D Convierte datos decimales en coma flotante S1 a datos en BCD con n meros de d gitos de fracciones decimales designado por S2 y almacena el resultado en le dispositivo designado por D Convierte a datos en BCD S1 a datos decimales en coma flotante con n meros de d gitos de fracciones decimales designado por S2 y almacena el resultado en le dispositivo designado D 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 5 12 Instrucciones de funci n especiales Tabla 2 29 Instrucci n de funciones especiales Condici n S mbolo Detalles Procesamiento de Ejecuci n SINP SIN SID A SID TAN SID SID SID Categor a Ver manual de programaci n Nomenclatura N mero de Pasos A Z 2 Z v Q Q 0 TU pa camiones N TN SIB Ten 1 0 0 0 Tr gono_ m tricas LANP TANP Datos decimales en coma flotante ASIN A Sin S 1 S gt D 1 D
184. orizado de GX Developer 4 2 3 Programa de ejecuci n a baja velocidad 1 Definici n de programa de ejecuci n de baja velocidad a Los programas de ejecuci n de baja velocidad son ejecutados solamente durante el tiempo sobrante de scan constante o durante el periodo designado por el tiempo de ejecuci n de programa de baja velocidad 1 Para un tiempo de scan constante con mayor exactitud designar una configuraci n de tiempo de scan constante en la pesta a PLC RAS en PLC Parameter Rango de ajuste 0 5 a 2000 ms unidad de configuraci n 0 5 ms 2 Para asegurar el tiempo de ejecuci n para programas de tipo de ejecuci n de baja velocidad en cada ciclo de scan designar un tiempo de ejecuci n de programa de baja velocidad en la pesta a PLC RAS del PLC Parameter Rango de configuraci n 1 a 2000 ms unidad de configuraci n 1 ms 3 Para ejecutar programas de ejecuci n de baja velocidad configurar el tiempo de scan constante o el tiempo de ejecuci n de programa de baja velocidad b Configurar el tipo del programa de baja velocidad a low speed en el programa del PLC parameters c El programa de ejecuci n de baja velocidad es usado por programas que no requieren ejecuci n en cada scan por ejemplo programas para salida de impresora 2 Ejecutando m ltiples programas de tipo de ejecuci n de baja velocidad Cuando son usados m ltiples programas de tipo de ejecuci n de baja velocid
185. os Pepe N meraci n Direcci n E S X00 X10 X20 Y40 Y50 S El n mero de slot de la primera etapa de la XOF XIF X3F Y4F Y8F unidad base de extensi n del ltimo n mero de la unidad base principal Extension Q65B 5 slots ocupados Cable E c pa 1 E le lellel 3 00 e Zc o __ Puntos de slot vacios designados en la pesta a oo z S 2s 2g 3 PLC system del cuadro de di logo PLC o0 E 5 9 2 le i 90 2 S 5 5 5 Parameter son colocados Por Defecto 16 90 o m br untos 90 E 32 32 P punto y 90 BO DO g El n mero de slot de la 2nda etapa de la unidad base de extensi n desde el ltimo AF CF EF YFF 10F n mero de la 1 etapa de la unidad base de Q68B 8 slots ocupados extensi n A 10 11 14 15 16 17 5 ou ou S ou ES 5 a 3 HD 3 D E E a E 5E 313 o0 o wW Mi D pa 2 E lolo 356 So kS 90 lt 13 3 G 3 3 0 oo z 2 E gt gt E S LL gt X110 X120 130 150 170 Y190 Y1A0 Y1B0 X11F X12F 14F 16F 18F Y19F Y1AF Y1BF El ejemplo anterior muestra el caso donde el m dulo de funci n inteligente tiene 32 puntos de E S El n mero de puntos ocupados de E S puede variar dependiendo del m dulo de funci n inteligente Remitirse al manual del m dulo de funci n inteligente utilizado y controlar el n mero de E S antes de la asignaci n de los n meros de E S 5 ASIGNACI N DE E S MELSEC Q 5 5 2 Estaci n Remota n mero E S Es posible adjudicar a una QCPU dispositivos de entrada X y sa
186. os pueden ser convertidos a programas en stand by e Los tipos de ejecuci n de programa en stand by ABC DEF GHI y JKL son convertidos tal y como se muestra seguidamente Programa de ejecuci n por scan Programa de control PSCAN es una e instrucci n que commuta MO 2 el programa espec fico a ERRE Aa PSCAN ABC un programa de ejecuci n li E por scan M1 a ista ina PSTOP ABC e PSTOP es una instrucci n que commuta el programa especificado E PSCAN DEF ABC a un programa de l en stand by h PSTOP DEF i J 1 I l l l t 1 1 l l l y 1 1 l 1 1 1 voy Programa Programa Programa Programa en Stand en Stand en Stand de tipo by ABC by DEF by GHI Stand by JKL 4 29 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q Cuando cambiando el tipo de ejecuci n de los programas de tipo de ejecuci n por scan y los programas de tipo stand by mediante los programas de ejecuci n por scan teniendo la condici n de conmutaci n de tipo de ejecuci n El programa de ejecuci n por scan que est siendo ejecutado cambia el siguiente programa a ser ejecutado desde el programa en stand by a programa de ejecuci n por scan e Si la condici n se realiza cuando los programas ABC y GUI han sido configurados a ejecuci n por scan y el programa DEF en stand by el tipo de e
187. os de extensi n a Nomenclatura N mero de Pasos Ver manual de programaci n de bloques num ricos RSETP RSETP S QDRSE T ODRSET File Name Habilitaci n nombres de archivos usados T como registros de archivos QDRSE Habilitaci n QDRSETP File Name d hi ilitaci i e archivos QCDSE T OCDSET File Name Habilitaci n nombres de archivos usados T como archivos Ea QCDSETP File Name n n mero de archivos de caracteres 2 indica el paso de programa Las fracciones decimales son redondeadas en exceso n meros designados por S A sn ahaha Rare 2 TABLAS DE INSTRUCCIONES 2 5 15 Instrucciones de Reloj Reloj de Tiempo Real RTC Categor a Lectura Escritura de datos RTC Suma Resta de datos RTC Traducci n de datos RTC Tabla 2 32 Instrucciones de Reloj DNS DATERD DATERD D DATERDP DATERDP D DATEWR DATEWR S DATEWRP DATEWRP S Nomenclatura DATE DATE S1 S2 D DATE P DATE P S1 S2 D Detalles Procesamiento e Dsipositivo de reloj A o Mes Dia Hora Minuto Seg D a de semana S1 4 5 A o Mes D a Hora Minuto Seg 6 D a de RTC 82 semana P Dispositivo D Hora Hora Hora Minuto Minuto Minuto Seg Seg Seg
188. otaci n a Rota n bits a la izquierda la izquierda D 1 D b31 to b16 b15 to bO A Rota n bi a derecha con bit de acarreo D 1 D b31 to b16 b15 to b0 A Rota n bits a la derecha Rotaci n a la derecha D 1 D SM700 b31 to b146 b15 to b0 Le a Rota n bits a la derecha con bit de acarreo Pana 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 5 3 Instrucciones de desplazamiento Tabla 2 20 Instrucciones de desplazamiento Condici n S mbolo Detalles Procesamiento de Ejecuci n Categor a Descripci n Nomenclatura N mero de Pasos n n TI ps U Desplazamiento de n bits n SM700 b1 Desplazamiento de 1 bit Desplazamiento de 1 palabra 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 5 4 Instrucciones de procesamiento de bits Tabla 2 21 Instrucciones de procesamiento de bits Condici n Categor a S mbolo Detalles Procesamiento de Ejecuci n
189. plificar la ilustraci n END END END END procesado procesado procesado procesado l constante Tiempo de scan Tiempo scan d Tiempo scan Y 0 8 16 24 ms PIE E E PE Er pp prprriprpipt VARAS AE E 4ms 4 5ms 4ms 4ms Programa de ejecuci n scan j l 1 ms ms 1ms 1ms Programa de ejecuci n de baja l velocidad A f i 2 5ms 1 5ms 1 5ms 1ms 2ms 0 5ms Programa de ejecuci n de baja H H velocidad A i 0 5ms 0 5ms 0 5ms y 0 5ms Tiempo de espera de scan H H 1 e 1 1 1 I 1 1 I 1 I I 1 gt 1 I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I i de baja velocidad baja velocidad de baja veloc i i 13ms 8 5ms 8 5ms i 1 i f 1 Ejecuci n de Ejecuci n de Ejecuci n de 1 i procesado END de procesado END procesado END i l baja velocidad de baja velocidad de baja velocidad l I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I L I 2 Configuraci n del tiempo de ejecuci n de programa de baja velocidad La ejecuci n programa de baja veloci
190. pondiente a un m dulo de funci n especial e Interrupt m dulo interrupci n Serie Q 2 Si el tipo no esta designado se utiliza el tipo que este actualmente montado OBSERVACI N 1 Hi input puede ser configurada con GX Developer Versi n 5 productos posteriores a SW5D5C GPPW E 5 13 5 ASIGNACI N DE E S MELSEC Q 2 Interrupt puede ser configurada con GX Developer Versi n 6 productos posteriores a SW6D5C GPPW E c Model name Designar el nombre de modelo del m dulo montado con 16 caracteres o menos Modelo QCPU de Altas Prestaciones no utiliza el nombre de modelo designado Se utiliza como apunte de usuario Points Utilizado con Modelo ACPU de Altas Prestaciones Para cambiar el n mero de los puntos ocupados de E S de cada slot seleccionelo de los siguientes e 0 0 puntos e 16 16 puntos 32 32 puntos e 48 48 puntos 64 64 puntos e 128 128 puntos e 256 256 puntos e 512 512 puntos e 1024 1024 puntos Si el n mero de puntos de E S ocupados no se designa para un slot el m dulo que esta montado actualmente ser utilizado Start XY Utilizado con Modelo QCPU de Altas Prestaciones 1 Cuando el n mero de E S de cada slot es cambiado usted deberia designar el n mero de cabecera de E S de acuerdo con el cambio realizado Si Start XY no esta designado para un slot el n mero de E S continuando desde el ltimo n mero del slot actual debe ser asignado 2 Evit
191. positivos designados e Constantes coococcoccccoccconcccconcncnncnnos Designa el valor num rico a ser usado en la operaci n Se define cuando se escribe el programa y no puede ser cambiado durante la ejecuci n del programa Las constantes deben ser indexadas cuando son usadas como dato variable e Datos de Bit y datos Word Designan el dispositivo que almacena el dato para ser usado para la operaci n El dato debe ser almacenado en el dispositivo designado hasta que la operaci n es ejecutada Mediante el cambio del dato almacenado en el dispositivo designado durante la ejecuci n del programa el dato a ser usado en la instrucci n puede ser cambiado 2 Destino a El destino de almacenamiento del dato despu s de la operaci n ha sido realizado Por otra parte algunas instrucciones requieren acumulaci n de datos para posteriores operaciones Ejemplo La instrucci n de suma mediante datos BIN de 16 bits LE R afa M Almacena el dato final respecto la Almacena solo el resultado del datc operaci n de los dos datos b Un dispositivo para el almacenamiento de datos debe siempre ser habilitado para el destino INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 N mero de dispositivo y n mero de transferencia n a El n mero de dispositivo y n mero de transferencia designan el n mero de dispositivo y transferencia usados por instrucciones impli
192. prestaciones Memoria de programa ROM Programa de rutina ptandard Tarjeta de memori Escritura Program A Puntero com n Programa B Programa en Stand by AS A Program B Rer Y ps ccr YH Rer Y Psn v2 gt Rer 7 END Usar un puntero com n No tiene porqu haberse creado en orden 4 Versecci n 10 13 1 para ejecuci n de un programa de subrutina que contenga dispositivos locales 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q c Juntando programas de interrupci n en un programa simple 1 Crear un programa de interrupci n en orden empezando desde el paso 0 del programa en stand by Una instrucci n END no se requiere en el final de la interrupci n de programa 2 Como no hay restricciones en el orden de creaci n de programas de interrupci n el n mero de punteros no necesita ser asignado en orden ascendente cuando se est n creando programas de interrupci n m ltiple Programa A Modelo de alto nivel ACPU Programa de memoria Standard ROM Memory card Programa de rutina principal Escritura Programa A Programa B Programa de tipo Stand by Programa B r 10 lt Y10 Escritura IRET Programa E de interrupci n 132 lt Y11 c JRT 128 cya c JRT END Puntero de interrupci n No tiene porqu haberse creado en orden
193. procesamiento de cadenas de caracteres Instrucciones funciones especiales 2 TABLAS DE INSTRUCCIONES Instrucciones de intercambio de datos a redes MELSEC Q QnA Instrucciones que no se encuentran en las categor as superiores tales como Otras instrucciones perro guardi n whatchdog timer instrucciones de reset e instrucciones de conteo de reloj Instrucciones de refresco de RN Refresco de datos de redes comunicaci n Lectura Escritura de datos de otras estaciones se ales de datos de transmisi n hacia otras estaciones procesamiento de peticiones hacia otras estaciones Lectura escritura de datos desde otras estaciones se ales de transmisi n de datos a otras estaciones procesamiento de encuestas para otras estaciones Instrucciones para la comunicaci n de QnA Instrucciones de comunicaci n compatible para serie A Instrucciones de enrutamiento de rdenes de lectura escritura Lecturas escrituras y registros de enrutamiento de informaci n Instrucciones de QCPU Instrucciones de sistemas redundantes M dulo de lectura de informaci n se alizaci n de set reset lectura escritura Instrucciones para QCPU de datos binarios carga descarga descarga del programa desde tarjeta de memoria Operaci n de modo de posici n durante la inicializaci n de la CPU Operaci n Instrucciones para Q4ARCPU de modo de posici n de instrucciones durante la conmutaci n de la CPU seguimiento de datos refres
194. r e TIMCHK TIMCHK S1 S2 D si se la temporizaci n excede del la conexi n A tiempo designado n n n n S S n D1D Tabla 2 35 Otras instrucciones Condici n S mbolo Detalles Procesamiento de Ejecuci n Resetea el temporizador perro guardi n durante la secuencia de programa N mero de pasos Ver manual de programaci n D D Menor 8 bits ZRRDB ZRRDB D Mayor 8 bits Menor 8 bits Mayor 8 bits ZRRDBP ZRRDBP DH e ra A biis Lectura Menor 8 bits Escritura de ZRWRB ZRWRB S Mayor 2 pits enor 8 bits Operaciones de Mayor 8 bits unidades de 1 bit gt rRywRBP ZRWRBP S D D 2 D D D gt ADRSET ADRSET O h 7 D A Direccionamiento indirecto de dispositivos designados ADRSETP ADRSETP Nombre del dispositivo e Adquiere datos en ASCII para 8 puntos Clave de entrada de unidades de entrada designados por num rica para KEY KEY S S convierte a hexadecimal valores teclado siguiendo el n mero de dispositivo designado por D1 y lo almacena Almacenamiento e Salva el contenido de los ndices de por lotes de ZPUSH TEEUSH registro Z0 hasta Z15 a partir del ndices de ZPUSHP T ZPUSHP dispositivo designado por D registro Carga el contenido de los ndices de registro Z0 hasta Z15 a partir del dispositivo designado p
195. ra Tabla 2 9 Otras instrucciones Condici n S mbolo Detalles de procesamiento de ejecuci n Acaba la secuencia de programa despu s de que la condici n de entrada ha sido STOP H encontrada e Se ejecuta una secuencia de programa normalmente mediante el interruptor RUN STOP en la posici n de RUN N mero de Ver la descripci n UE 2 Ignorado Por borrado de programa o espacio NOP NOPLF MNopiF Hl Ignorado Para cambiar p ginas durante Ignorado o impresi n Ignorado Los subprogramas ser n PAGE PAGE n controlados desde el paso 0 de la p gina n 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 4 Instrucciones b sicas 2 4 1 Instrucciones de comparaci n Tabla 2 10 Instrucciones de comparaci n Condici n S mbolo Detalles de procesamiento de ejecuci n Categor a descripci n v o 2 a E 3 zZ f y D O a 2 N LD gt O e Estado de conducci n cuando S1 S2 e Estado de no conducci n cuando S1 S2 gt gt Ss w U A S l Y Nomenclatura e Estado de conducci n cuando S1 S2 e Estado de no conducci n cuando S1 S2 e Estado de conducci n cuando S1 gt S2 e Estado de no conducci n cuando S1 lt S2 Comparaciones de datos de 16 bits
196. raci n CC LINK a un m ximo de 251 unidades incrementadas Con la configuraci n de password remoto a 64 20 n mero de m dulos de tarjeta x 10 incrementada hasta 164 136 1 4 x n mero de pasos n mero de pasos de seguridad para la escritura durante Secuencia de programa RUN 74 Tama o total de comentarios de cada dispositivo Tama o de datos de comentario de un dispositivo 10 10250 x a 40 Xx b a cociente de N mero de puntos de dispositivo 256 e b resto de N mero de puntos de dispositivo 256 ds 66 44 x n 2 x N mero total de puntos de dispositivo especificado en el dispositivo de Inicializaci n de o o configuraci n de valor inicial dispositivo S o E e n n mero especificado de valores iniciales de dispositivo Area de configuraci n de z i Cuando la configuraci n en el tiempo de formateo 0 a 3k usuario Configuraci n de cambio mm Cuando la configuraci n en el tiempo de formateo 0 1 25k 2 5k On line multi block Registro de archivo 2 x N mero de puntos de archivo de registro Dato de se al de 362 20 2 x N mero de puntos de palabra de dispositivo N mero de puntos de bit de muestreo Dato de historia de 72 54 x N mero de fallos almacenados errores 70 6 Tipo de dispositivo especificado 2 x n mero total de puntos de M y de V 16 puntos D 18 x Puntos totales de T ST y C 16 X n mero de programas 1 e S mbolos M
197. rada no se cumple De S1 a Sn son argumentos de env o de subrutina de programa 0 lt n lt 5 Ejecuta la subrutina de programa Pn desde dentro del programa designado gt Nombre del programa cuando la condici n de entrada se cumple De S1 a Sn son argumentos de env o de subrutina de programa 0 lt n lt 5 N mero de repeticiones O O w W z gt gt D D m Z Z mm x lt m Trg 2 A ALA ES ps m P Ke a E 3 lA e e a e TS 17 Hs FCALLP ECALL x S1 to Sn ECALLP x S1 to Sn gt k Nombre del programa Realiza el procesamiento de no operaci n de la subrutina de programa gt Nombre del programa Pn desde dentro del programa designado si la condici n de entrada no EFCALLP x S1 to Sn se cumple De S1 a Sn son argumentos de env o de subrutina de programa 0 lt n lt 5 Ejecuta la subrutina de programa Pn cuando la condici n de entrada no se cumple Realiza la no ejecuci n de procesamiento de la subrutina de programa Pn cuando la condici n de entrada no se cumple De S1 a Sn son argumentos de env o de subrutina de programa 0 lt n lt 5 e Realiza el refresco de comunicaciones y el procesamiento general de datos EFCALL x Pn S1 to Sn gt k Nombre del programa Q a hhhifeh hand
198. ramas en stand by los cuales son administrados separadamente desde el programa principal 2 Cambiando el programa de setup Los programas de rutina principal registrados como programas en stand by pueden ejecutar los programas requeridos para el control mediante su conversi n a programas de ejecuci n por scan Ser n reconvertidos a programas de tipo stand by despu s de que completen la ejecuci n de programa 2 Aplicaciones de programa en Stand by a Ubicando programas en la librer a 1 Esta aplicaci n es usada para administrar subrutinas y programas de interrupci n separadamente desde el programa de interrupci n principal Pueden crearse Subrutinas m ltiples y programas de interrupci n para programas en stand by Programa de ejecuci n scan Programa de ejecuci n por scan Programa de Programa de rutina principal rutina principal P100 Programa de 0 7 5 3 a E subrutina Programa en Stand by Programa de E P100 Programa de interrupci n subrutina E E 10 Programa de interrupci n 5 2 Cuando una ejecuci n de programa en stand by es completada el programa el cual fue activado antes de que el programa en stand by fuera ejecutado ser ejecutado Los programas de subrutina en stand by y programas de interrupci n son ejecutados tal y como como se muestra Comando de ejecuci n CALL P100 Ocurri la interrupci n Procesado END Procesado END Procesado END Programa de tipo de nie E ej
199. rie es 04121 o de serie es 04122 o de serie es 04121 o posterior anterior posterior anterior o posterior o anterior 1 Desde que la unidad de tama o de archivo difiere los archivos pueden no ser almacenados en la CPU dependiendo de la capacidad de archivo 2 A no ser que los pasos asegurados para la escritura durante RUN decrezcan los archivos pueden no ser almacenados en la CPU dependiendo de la capacidad de archivo Especificaciones sujetas a cambio sin previo aviso Art 190122 Impreso en Espa a 3 04 MITSUBISHI ELECTRIC Su Socio de Futuro Presente en Todo el Mundo O Red de ventas O Fabricas mitsubishielectric es En nuestra p gina WEB usted encontrar la ltima informaci n a cerca de cada uno de nuestros productos y las m s recientes novedades Continuamente actualizamos nuestra p gina para que usted est completamente informado industrial sp mee com Puede contactarnos v a email donde responderemos inmediatamente a sus consultas FAX RESPUESTA 93 589 15 79 Nuestro sistema FAX RESPUESTA le permitir realizar cualquier consulta y nosotros le enviaremos la informaci n que usted solicite a LINEA DE ATENCI N AL CLIENTE 902 131121 En caso de tener cualquier tipo de problema puede contactar con nuestra LINEA DE ATENCI N AL CLIENTE donde puede contar con ayuda profesional aa MITSUBISHI ELECTRIC EUROPE B V Sucursal en Espa a Divisi n FACTORY AUTOMATION
200. rograma en el flanco descendente de una se al de entrada Inversi n de la se al de salida DELTA DELTA D e Conversi n de pulso de salida directa DELTAP DELTAP D Comentarios x1 1 El n mero de pasos puede variar despendiendo de los dispositivos que son usados V ase p ginas de descripci n de instrucciones individuales en referencia a n mero de pasos 2 x2 La ejecuci n de f solamente se aplica cuando el anunciador F se encuentra en USO 2 3 4 Instrucciones de desplazamiento Categor a l Tabla 2 6 Instrucciones de desplazamiento Condici n S mbolo Detalles de procesamiento de ejecuci n SFT D Nomenclatura N mero de Subprograma descripci n Desplazamiento de 1 bit de dispositivo D 2 TABLAS DE INSTR IONE S STRUCCIONES MELSEC Q QnA 2 3 5 Instrucciones de Control Master Tabla 2 7 Instrucciones de Control Master Condici n S mbolo Detalles de procesamiento de ejecuci n N mero de Subprograma Ver la descripci n z Nomenclatura z Q po Tabla 2 8 Instrucciones de fin Condici n S mbolo Detalles de procesamiento de ejecuci n 2 3 6 Instrucciones de fin FEND FEND mle Final del programa principal e Final de la secuencia de programa 2 3 7 Otras instrucciones N mero de Subprograma Ver la descripci n H Nomenclatu
201. rvalo de servicio e Medida de tiempo de Ejecuci n e Medida de tiempo de scan e Scan constante 4 2 Tipo de ejecuci n de programa Los programas ejecutados por el modelo QCPU de altas prestaciones pueden ser almacenados en la memoria de programa ROM est ndar o tarjeta de memoria de los modelos QCPU de altas prestaciones Los programas pueden ser almacenados en la ROM est ndar o tarjeta de memoria como un solo programa pero tambi n como programas m ltiples mediante su divisi n en programas separados para cada funci n de control Esto permite que el procedimiento de programaci n est separado entre muchos dise adores de programas los cuales pueden dise ar programas separados para cada operaci n y pueden almacenarlos en la est ndar ROM o la tarjeta de memoria Cuando programas m ltiples en un modelo QCPU de altas prestaciones las configuraciones de programa program name file name y execute type de los programas deben ser designadas 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION Control mediante un programa Control mediante separaci n en m ltiples programas Program A PEA A A q Contenido de Contenido de control A L____controlA___ y A Programa B Contenido de Contenido de l control B 1 control B ss J l l l l l l l l v v o SENN Programa n i Contenido de i control n i Lora y 1 Configuraci n del tipo de ejecuci n MELSEC
202. s de SET usan el mismo dispositivo en un ciclo de scan el dispositivo especificado estar en ON si cualquiera de los comandos de SET est en ON b La instrucci n de RST pone a OFF el dispositivo especificado cuando el comando de RST est en ON y no hace nada cuando el comando de RST est en OFF Por esta raz n cuando dos o m s instrucciones de RST usan el mismo dispositivo en un ciclo de scan el dispositivo especificado estar en OFF si cualquiera de los comandos de RST est en ON c Cuando la instrucci n de SET y la instrucci n de RST usando el mismo dispositivo est n programadas en un ciclo de scan la instrucci n de SET pone en ON el dispositivo especificado cuando el comando de SET est en ON y la instrucci n de RST pone en OFF el dispositivo especificado cuando el comando de RST se encuentra en ON Cuando los comandos de SET y RST se encuentran en modo OFF el estado ON OFF el estado del dispositivo especificado no cambiar Circuito Fser mo H x1 RST mo H Diagrama de Tiempos X0 HeT moH ser mo 2 rsr M0H H rsT mH END pa EN EAE ON xo _ OFF X1 OFF ON ON Mo OFF i RST MO mantiene su valor ON MO e PR porque X1 est en OFF O SET MO mantiene su valor ON MO cambia a ON porque X0 est en ON porque X0 est en OFF INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 Instrucciones PLS usando el mismo dispositivo
203. s ocupados El n mero de puntos para los slots vac os es el designado en la pesta a asignaci n E S en el cuadro de di logo PLC Parameter rea de dialogo Valor por defecto 16 puntos 2 Cuando el n mero de slots designados es menor que los que estan en uso de la unidad base Los otros slots designados estan inhabilitados Por ejemplo cuando 8 slots son designados para una unidad base de 12 slots los 4 slots de la derecha de la unidad base quedan inhabilitados Si un modulo se monta en un slot prohibido ocurre un error SP UNIT LAY ERR lt Q312B tipo unidad base principal 0123456789 Ela XI O o o DIO c 3 o o 5 9 Nu Prohibido Prohibido Prohibido vV Pueden montarse modulos No deben montarse modulos Cuando se configuran ocho slots 5 ASIGNACI N DE E S MELSEC Q 3 Pantalla de Configuraci n y configuraci n de puntos para modelo de Base de GX Developer Qn H Parameter PLC name PLc system PLc file PLe RAS De ice Program Boot file src 120 Assignment j ECT Slot Tope Modelmame Points starmYlel o itoh seti Switch setting 56 56 Such seting 57 57 Detailed selting 59 58 58 60 53 59 60 60 61 61 62 62 64 63 63 Assigning the 1 0 address is not necessary as the CPU does it automatically Leaving this setting blank will not cause an error to occur 4 aja eje 414 4 Base setting
204. s registros de archivo a M todo de conmutaci n de bloques En el m todo de conmutaci n de bloques especificar el n mero de archivos de registro usados en unidades de 32k bits un bloque Para archivos de registro de 32k bits o superior especificar los archivos de registros por conmutaci n del n mero de bloque a ser usado con la instrucci n RSET Especificar cada bloque de RO hasta R32767 RSET K1 Especificaci n de Tarjeta de memoria RO para el bloque 1 RO Mov Do ro H hastal Bloque 0 R32767 RSET K2 Especificaci n de RO RO para el bloque 2 hastal Bloque 1 MOV DO RO R32767 RO hasta Bloque 2 KAINININ NINNIN ININ INYN b M todo de acceso a n mero de serie En el m todo de acceso a n mero de serie especificar los archivos de registros posteriores a 32k bits con n meros consecutivos de dispositivo Los archivos de registro de bloques m ltiples pueden ser usados como archivos de registro consecutivos Usar ZR como el nombre de dispositivo INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA Tarjeta de memoria mov DO zR32768 H ZRO hasta Bloque 0 ZR32767 f MOV DO ZR65536 Anae OR hasta Bloque 1 ZR65535 gt ZR65530 hasta Bloque 2 FEVYVVVVIGIGGIVVWNIN INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 11 Precauciones para el
205. scritura durante RUN 2 El tama o del programa monitorizado mediante GX Developer Durante la programaci n del GX Developer el tama o del programa el total del tama o de archivo principal y el n mero de pasos de programas creados es representado como n mero de pasos como se muestra seguidamente Durante la programaci n el tama o del programa creado es monitorizado 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q Display Numero de pasos usados MELSOFT series GX Developer Unset project LD Edit mode MAIN 35 Step I Project Edit Find Replace Convert View Online Diagnostics Tools Window Help MECE ARL 14 an ae Program El T o nl i Bjel E a 18 Hasli A Fol MESETE REA al ES E 2 2 deca ea ES al EREN PRECAUCIONES 1 La capacidad de programa visualizada durante la programaci n con GX Developer es la suma de archivos cabecera y capacidad de programa ejecutable y no incluye la capacidad de pasos asegurados para la escritura durante RUN Ejemplo La capacidad del programa cuya parte del programa de ejecuci n tiene 491 pasos es visualizada en el GX Developer como se muestra seguidamente El archivo principal es fijado a 34 pasos Archivo principal 34 pasos Programa ejecutado 491 pasos Visulizado en el GX Developer 34 pasos 491 pasos 525 pasos Estado del archivo en GX Developer 2 Desde que un archivo es almacenado en la memoria de programa en un
206. sin conversi n cuando se especifica O a Los siguientes m dulos de CPU no dar n error cuando se especifica 0 Los modelos QCPU altas prestaciones d nde las operaciones internas son inicializadas en precisi n doble 1 La operaci n interna de operaci n en coma flotante por defecto es de doble precisi n ANACPU e QQASCPU e Q4ARCPU cuyo contacto SM707 es puesto a ON b Los siguientes m dulos de CPU dar n error cuando se especifique 0 e Modelos b sicos de QCPU 2 e Modelos QCPU de altas prestaciones donde la operaci n interna es inicializada en precisi n simple 1 e Proceso CPU e Q4ARCPU cuyo contacto SM707 es puesto a OFF Comentarios x1 Conmute entre precisi n simple y doble de la operaci n interna de funcionamiento en coma flotante en el sistema PLC ajustando los par metros de la ventana de di logo de par metros del PLC Para la precisi n simple y doble de funcionamiento en coma flotante refi rase a modelos QCPU de altas prestaciones modo Q Manual de usuario Explicaci n de funciones Fundamentos de programaci n 2 Los modelos QCPU b sicos pueden ejecutar operaciones en coma flotante si sus cinco primeros d gitos del n mero de serie son 04122 o superiores INSTR IONES DE NFI RACI N 3 INSTRUCCIONES DE CONFIGURACI MELSEC Q QnA 3 2 5 Uso de datos de cadenas de caracteres Un dato de cadenas de caracteres es un dato car cter usado por instrucciones b sicas y instrucciones de apl
207. so Una copia de este manual deber a ser entregada al usuario Final CONTIENE 1 DESCRIPCI N GENERAL 1 la1 4 INVERSA 1 1 1 2 Abreviaturas y numenclatura Yen riCa oooocconcccnocccincccconcconoccnonccnnnncnnnennnnnnnnnn cn nn nn enn nn rra 1 4 2 TABLAS DE INSTRUCCIONES 2 1a2 53 LITIO IS ISTUCCIONES rnai a a iai E E a a E A a E a a 2 1 2 2 Como leer las tablas de instrucciones ooooccccccocccncooocnnnononnnccononononoonnnconnnnnnononnnnnnnnnnnnonnnnnnnannnncnanananos 2 3 23 Secuencia d INSTTUCCIONES nnna nna a ii 2 6 2 3 1 INSTFUCCION de CON AC O iii aa 2 6 2 3 2 Instrucciones de conexionado ccccococcconococcnnooonnnononnnonnonnnonononnnononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncnnnnnnnos 2 7 2 3 3 Instrucciones de Salida sucio a a a aaa 2 8 2 3 4 Instrucciones de desplazamiento cccococcnccccccconooncnonoonnnccnonnononnonononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnncnnnnnnnos 2 8 2 3 5 Instrucciones Control Master seinan ne eaea a e a aaae aaaea aa anaa a aE 2 9 2 3 0 Instr ciones de fini an a a iaa eE T a aa aat ia aia diada dEi 2 9 2 3 7 Otras InstruCCIONES iii tia 2 9 2 4 1NStrUCCIONES BASICAS ci a A rd 2 10 Z AA INSTUCCI N de comparaci iii A a E 2 10 2 4 2 Instrucci n operaci n AritM tiCa ooooooncccncccnnccicnccconccnonccnnncncnnncnonnnonrnnnnnnnnn cn nnnnnnnnnnn nan nnnnnnnin 2 17 2 4 3 Instrucciones conversi n de datos cocoococonccccccoooccncnoonnnonooonononnonnnonnnnnnnononnnnnnonnnnnnnnnnnnnn
208. sos La instrucci n CHK es ejecutada cuando CHKST es ejecutado Salta al comando seguido de la instrucci n CHK cuando CHKST se encuentra en el estado de no ejecuci n En condiciones normales gt SM80 OFF SD80 0 En condiciones de fallo SM80 ON SD80 N mero de Fallos Empieza la actualizaci n en modo ladder siendo chequeado por la instrucci n CHK Acaba la actualizaci n en modo ladder siendo chequeado por la instrucci n CHK Ejecuta el registro de estado retentivo Resetea el registro de estado para habilitar la reejecuci n Aplica el disparo para trazar el programa Resetea la se al de muestreo para habilitar la reejecuci n Aplica el disparo para trazado del programa Resetea la se al del programa para habilitar la reejecuci n Ejecuta trazado del programa Ver manual de programaci n MELSEC Q QnA 2 TABLAS DE INSTRUCCIONES MELSEC Q QnA 2 5 11 Instrucciones de procesamiento de cadenas de caracteres Categor a BIN a decimal de ASCII BIN a hexa decimal de ASCII BCD a decimal de ASCII Decimal de ASCII a BIN Hexadeci mal de ASCII a BIN Tabla 2 28 Instrucciones de procesamiento de cadenas de caracteres o BINDA S D DBINDA DBINDAP DBINHA DBINHAP DBCDDA DBCDDAP DABIN DABINP BINDAP S S S S D D D D D D D D
209. suma y resta con n meros binarios de 16 bits U U Nomenclatura D S gt D S1 S2 gt D D 1 D S 1 S gt D 1 D P suma y resta con n meros binarios de 32 bits i U D 1 D S 1 S gt D 1 D S1 1 S1 S2 1 S2 gt D 1 D S1 S2 gt D 1 D Operaciones de multiplicaci n y divisi n con n meros binarios de 16 bits e S1 S2 Cociente D Resto D 1 TU U o 3 Xx go D e S1 1 S1 S2 1 S2 gt D 3 D 2 D 1 D Operaciones de multiplicaci n y DxP divisi n con de 32 bits D 1 D Resto D 3 D 2 P Sap P S P J S P D D P D S S TD D P TD D P js x xP S 1 S P S Dx S s D S S D Ss D S1 S2 D 1182 D Ss D Ss D 1182 D S1 S2 D SiD sTo 1182 D 1182 D S D S D S1 S2 D 1182 D S1 S2 D 1182 D 1182 D 1182 D 1182 D 1182 D 1182 D S1S2D g 2 INSTRUCTION TABLES MELSEC Q QnA Comentarios 1 1 El N mero de pasos puede variar seg n el dispositivo y tipo de modulo de CPU que s este utilizando 1 En caso de utilizaci n de los siguientes dispositivos e Dispositivo
210. teligente m dulos de funci n especial Cuando un m dulo de 32 puntos de entrada se monta en la parte derecha de una QCPU X0 a X1F se asigna como n meros de E S 5 E S de slots vac os Si la unidad base tiene slots vac os montados sin m dulos de E S o sin m dulos de funci n inteligente m dulos de funci n especial los puntos designados en la etiqueta Asignaci n E S del cuadro de di logo PLC Parameter son asignados a los slots vac os Valor Por Defecto es 16 puntos Cuando la asignaci n de la unidad base se realiza en modo Auto el n mero de etapas vac as no se asegura incluso si la etapa de extensi n es saltada en el n mero de estado del conector de la unidad base Se asignan primero los n meros de E S bajos Para reservar etapas vac as para futuras expansiones utilice el PLC Parameter configurando la unidad base 5 ASIGNACI N DE E S MELSEC Q A continuaci n mostramos un ejemplo de asignaci n de E S cuando la unidad base esta puesta en Auto mode sin asignaci n de E S Q35B 5 slots ocupados 0 4 2 3 Ai Slot No 5 fo o ou 3 BIBI s S a pa pad pad a E E E 5 5 o ul ul ul YN n 2 E E e 2 2 Colocar el n mero de E S con el punto de lt O 3 3 38 8 8 E S de cada slot o 1 j gt gt y po 5 5 8 16 16 32 16 64 Z puntospuntoguntospuntojpunt
211. terno e K e D100 Dispositivo palabra 1 V lido D100Z2 2 Dispositivo directo de Dispositivo bit 1 No v lido A ni zi e J1 W10 comunicaci n i x unicaci Dispositivo palabra 1 V lido 3 J1Z1 W10Z2 2 n P e U10 G0 x Dispositivos directos especiales V lido 3 U10Z1 G0Z2 2 Registro ndice Nov lido _ _ l F QRO ZR20000 qu a A o ROZ1 ZR20000Z1 2 Anidamiento E SE untero EA Constantes COo a l Dispositivo de bloques GRAFCET No V lido END GRAFCET Comentarios 1 x1 Referirse al manual de usuario explicaci n de funciones fundamentos de programaci n para el uso de m dulos de CPU o manuales de programaci n AnACPU fundamentos para nombre de dispositivos 2 2 Indica la modificaci n del ndice mediante ndice de registro 3 3 El dispositivo puede ser designado de forma indirecta pero la direcci n no puede ser escrita en la instrucci n de ADRSET 3 Precauciones La direcci n para direccionamiento indirecto es designada usando dos palabras Por lo tanto para substituir designaciones indirectas de modificaci n de ndice se requiere la suma resta de datos de 32 bit Seguidamente se muestra el diagrama ladder usado para la suma resta de la direcci n del dispositivo almacenado en D1 y DO para la designaci n indirecta Para sumar 1 a la direcci n del dispositivo para direccionamiento indirecto H DIN P DO H Dispositivo usado para el direccionamie
212. ucciones De izquierda a derecha 1 2 7 8 9 D X X X o P HH Ejecutado en orden empezando por el paso 0 hasta el fin de la instrucci n 00 XONAGUN 0 10 Numero 1 a 11 indica el orden de R operaci n de la secuencia de programa Paso n mero Fig 4 2 Secuencia de funcionamiento de programa 4 1 1 Programas de rutina principal 1 Definici n de programa de rutina principal a Una rutina principal de programa empieza desde el paso 0 y acaba en la instrucci n END FEND 1 b En el programa principal de rutina las instrucciones son ejecutadas desde el paso 0 hasta la instrucci n END FEND 1 Si solo un programa se ejecuta el programa se ejecuta desde el paso O despu s de que la instrucci n END FEND sea ejecutada y la instrucci n END sea procesada Paso 0 pa Ejecuci n de programa Rutina i principal de P programa Retorna al paso 0 cuando solo u A y programa esta siendo ejecutadc END FEND END FEND Procesamiento END 2 Si m ltiples programas est n siendo ejecutados cada uno de ellos ser ejecutado de acuerdo con la condici n de ejecuci n de designaci n despu s de que la instrucci n END FEND sea ejecutada 2 Condiciones de ejecuci n para programas de rutina principal 2 Si est n siendo ejecutados m ltiples programas los siguientes cinco tipos de condiciones de ejecuci n pueden ser designados por el programa en los par metros del PLC de acuerdo con la apl
213. unidad puede ser asignada para los ajustes de usuario del area de sistema 0 a 15k steps Unidad de 1k step Area Sistema dd ai Capacidad de Memoria despu s de formatear Parametros programas etc 2 Configuraci n area Sistema Si las interfaces RS 232 y USB est n conectadas a GX Developer el area de sistema de informaci n de usuario ser utilizada para registrar informaci n de monitorizaci n monitor data de GX Developer conectado al m dulo de comunicaci n serie La asignaci n de espacio para el sistema y areas de usuario definidas har mucho m s f cil trabajar con la funci n de monitorizaci n mediante GX Developer conectado al m dulo serie de comunicaci n Aunque la designaci n del area de ajustes de usuario acelerar la monitorizaci n de GX Developer conectado al m dulo de comunicaci n serie incluso reduce la cantidad de espacio disponible para los archivos de usuario Observaciones 1 x1 Esta tabla muestra un ejemplo d nde O k paso se asigna para un rea de sistema 2 2 En computaci n de la capacidad de memoria 1 paso 4 bytes 3 3 N M ximo de programas ejecutables es 124 M s de 124 no es posible 6 8 6 8 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 3 Acerca de la ROM est ndar 1 Que es la ROM est ndar a La ROM est ndar es utilizada para el funcionamiento de la ROM del modelo QCPU de Altas Prestaciones b Los programas almacenados
214. uso de memoria RAM En esta secci n se explican las precauciones para el uso de memoria flash respecto los modelos de QCPU y QnACPU 1 Las siguientes memorias flash pueden ser usadas con los modelos QCPU o QnACPU QCPU Tarjeta flash QnACPU SRAM tarjeta de memoria del tipo memoria flash 2 La memoria flash permite solo leer en una secuencia de programa Escribir en la memoria flash puede no puede hacerse en un programa Secuencia de programa paa en Memoria flash Registros de archivo Cuando se usa memoria flash para los registros de archivo escribir datos con anterioridad a ACPU Usando Developer escribir datos en la tarjeta flash b QANACPU Usando una lectura escritura de una IC memory card escribir datos en la SDRAM tarjeta de memoria de tipo memoria flash 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION MELSEC Q 4 CONFIGURACI N DE LA SECUENCIA DE PROGRAMA Y CONDICIONES DE EJECUCION La secuencia de programa y los programas de tipo SFC pueden ser ejecutados con el modelo QCPU de altas prestaciones Este cap tulo describe la configuraci n de la secuencia de programa y ejecuci n de condiciones Los programas SFC no se describen en este manual Para detalles de programas SFC referirse al modelo ACPU modo Q QnACPU Programaci n del Manual SFC 4 1 Secuencia de programa 1 Definici n de secuencia de programa a
215. vo a Condiciones 1 Tarjeta de escritura del m dulo de CPU Q25HCPU 2 Archivos escritos Nombre del archivo Capacidad de archivo PARAM QPA archivo de par metro 564 bytes MAIN QPG secuencia de programa 525 pasos 2100 bytes 1 1 Indica la capacidad de programa archivo principal programa ejecutado visulizado en el GX Developer Referirse a la secci n 6 8 3 Pasos de programa asegurados para la escritura durante RUN 500 pasos 2000 bytes b C lculo de capacidad de memoria El c lculo de la capacidad de memoria se basa en la unidad de tama o de archivo de la CPU de escritura En el ejemplo la unidad de capacidad de archivo de la Q25HCPU es de 512 pasos 2048 bytes de acuerdo con la secci n 1 1 C lculo de par metro de capacidad de archivo El par metro de capacidad de archivo es de 564 bytes Pero como el par metro se almacena en la unidad de tama o de archivo en la memoria de programa ocupa 512 pasos 2048 bytes lt En memoria de programa gt Archivo de le Archivo de Ocupa 2048 bytes 512 pasos A i y 2 C lculo de la capacidad de programa La capacidad de programa es la secuencia de capacidad de programa pasos asegurados para la escritura durante RUN En el ejemplo la capacidad de programa es 525 pasos 500 pasos 1025 pasos Pero como el archivo de programa es almacenado en la unidad de tama o de archivo en la memoria programa este ocupa 1536 pasos 6144 bytes 6 MEMORIAS
216. vo utilizando el m todo de acceso serie ZRO con los comandos que acceden a la est ndar RAM en 02092 y posterior del modelo de Altas Prestaciones QCPU el tiempo necesario para el procesado de cada comando de 02091 y modelos de Altas Prestaciones QCPU previos ser prolongado AnCPU Average 0 65us ANHCPU Average 1 1us Mostramos en la tabla siguiente el tiempo de procesamiento cuando se utiliza el comando MOV Q12HCPU Q02CPU Comando 02092 02091 02092 02091 0 IA METIA anterior o BN nea anterior mov Ko RO Oo on 011 026 026 MOV K0 ZRO 6 MEMORIAS Y ARCHIVOS TRATADOS POR EL MODELO QCPU MELSEC Q 6 5 Tarjeta de Memoria 1 Tarjeta de Memoria a Una tarjeta de memoria se utiliza para aumentar el tama o de la memoria interna del modelo QCPU de Altas Prestaciones b Hay tres tipos de tarjetas de memoria para utilizar en el modelo de Altas Prestaciones QCPU tarjeta SRAM tarjeta Flash y tarjeta ATA 1 Antes de utilizar la tarjeta de memoria por primera vez la tarjeta de memoria debe ser formateado mediante GX Developer Para m s detalles para el procedimiento de formateo mediante GX Developer referirse a los manuales de GX Developer Antes de escribir informaci n en la tarjeta Flash toda la informaci n previa guardada en la tarjeta Flash ser borrada Por este motivo para escribir informaci n en la tarjeta Flash usted debe primero leer y copiar toda la informaci n
217. vos de programa de la ROM est ndar o de la tarjeta de memoria a la memoria de programa puede ser realizado utilizando cualquier instrucci n de las siguientes en la secuencia de programa e PLOAD Cargando el programa de la tarjeta de memoria e PUNLAOD Descarga programa de la memoria de programa e PSWAP Carga Descarga Para tener m s detalles de las instrucciones PLOAD PUNLAOD y PSWAP referirse al Programming Manual Common Instructions de QCPU Q Mode J QnACPU Incluso si un archivo de programa se cambia mientras el modelo QCPU de Altas Prestaciones esta en estado RUN la configuraci n especificada en la pesta a Program del cuadro de di logo PLC Parameter permanecer inalterada Cuando el modelo QCPU de Altas Prestaciones est en estado STOP las configuraciones realizadas en la pesta a Program en el cuadro de di logo PLC Parameter debe ser ajustada a cualquier cambio adici n cambio o borrado de los nombres de programa realizado cuando el modelo QCPU de Altas Prestaciones estaba en estado RUN Si no se ha realizado ning n ajuste en la pesta a Program en el cuadro de di logo PLC Parameter puede tener lugar un error cuando el modelo QCPU de Altas Prestaciones entra en estado RUN desde el estado STOP 4 Precauciones en la Ejecuci n de Programas en la ROM Est ndar Tarjeta de Memoria a b c Para la ejecuci n de arranque guarde los par metros PLC parameters del archivo de c
218. za n mero de dispositivo designado y n mero de dispositivo designado 1 MO H pMov ktoo po Oo Los bits DO y D1 son usados gt Instrucciones de transferencia de datos de 32 bits 3 INSTRUCCIONES DE CONFIGURACI N MELSEC Q QnA 3 2 4 Uso de datos num ricos reales Los datos de n meros reales son datos de 32 bits en coma flotante usados con instrucciones b sicas y de instrucciones de aplicaciones S lo los dispositivos de palabra son capaces de almacenar datos de n meros reales Las instrucciones que tratan con n meros reales designan dispositivos que son usados para los datos de 16 bits m s bajos de datos Los n meros reales son almacenados en los 32 bits que lo forman en el n mero de dispositivo designado y el n mero de dispositivo designado 1 MO H Evov R100 DO O Los bits D1 y D2 son usados 32 bits Los 2 bits R100 y R101 32 bits son usados gt Transferencia de datos n meros reales COMENTARIOS Pa ica Los Datos decimales en coma flotante usan dos dispositivos de palabra y se expresan de la siguiente forma Signo 1 Parte de la variable x 2 Parte del exponente El bit de configuraci n y el significado de la representaci n interna del dato en coma flotante se representa de la siguiente forma Y b31 b30 hasta b23 b22 hasta b16 b15 hasta bO b31 b23 to b30 bO to b22 Signo Parte exponencial Parte vari

Download Pdf Manuals

image

Related Search

Related Contents

Allied Telesis VPN User's Manual  Sony VAIO VPCEB4AFD  Rollback Rx Server Edition  View Manual - Living Hope Ministries International  dcs user manual.qxp - Proto  Epson Stylus Pro 4900 Printer Product Brochure  

Copyright © All rights reserved.
Failed to retrieve file