Apéndice C Programas ejemplo

Documentos relacionados
GUÍA RÁPIDA MÓDULOS ANALÓGICOS CJ1W-AD041-V1/AD081(-V1) CJ1W-DA021/DA041

SYSMAC C200H/C200HS/C200HALPHA. Unidades de E/S analógicas C200H--AD002/AD003 C200H--DA002/DA003/DA004 C200H--MAD01

GUÍA RÁPIDA MÓDULOS ANALÓGICOS CJ1W-AD041-V1/AD081(-V1) CJ1W-DA021/DA041

SECCIÓN 6 Unidad de E/S analógica C200H-MAD01

GUÍA RÁPIDA CQM1-CPU45-V1

GUÍA RÁPIDA DEL MÓDULO CQM1-LSE

A-4-6 Uso de servocontroladores para posicionamiento

Unidades de E/S analógicas y de control de CJ

ENTRADAS DE CONTADOR DE ALTA VELOCIDAD

GUÍA RÁPIDA DE LOS MÓDULOS DE E/S ANALÓGICAS CQM1-AD042 CQM1-DA022.

Tema: Control Proporcional con PLC OMRON

SESIÓN 1 Conceptos Di gitales

Sistemas de Numeración. I semestre 2011

Controladores Logicos Programables II

Tratamiento de E/S analógicas con S7-300 y S7-1200

Empecemos! Los números, los carácteres y la computadora. Universidad de la Experiencia UZ 03/02/2016. Francisco José Serón Arbeloa 1

Sistemas de numeración

Tema: Control Proporcional con PLC OMRON

SYSMAC. C200H Unidades de Sensor de Temperatura GUIA DE OPERACION

IEE 2712 Sistemas Digitales

GUÍA RÁPIDA MÓDULOS TEMPERATURA CJ1W-TC001/004 CJ1W-TC101/104

Resumen de CONVERSORES ANALÓGICO DIGITALES Y DIGITALES ANALÓGICOS

Unidades de temperatura CJ1W-TS561/562

La representación gráfica de una función cuadrática es una parábola.

Práctica No. 6 del Curso "Meteorología y Transductores". "Convertidores ADC y DAC"

Ventajas del BUS I2C

NÚMEROS UTILIZADOS EN ELECTRÓNICA DIGITAL

VARIABLES ANÁLOGAS EN PROGRAMADORES NI4, y NO4I

3 ANALISIS DESCRIPTIVO DE LOS DATOS

CP1E-NA con Analogía Integrada

UNIVERSIDAD DON BOSCO TECNICO EN INGENIERIA EN COMPUTACION

El circuito integrado ADC1230, fabricado

Tema 09: Convertidor Analógico Digital

TRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas

3-4-3 KEEP: KEEP(011)

LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO)

GUÍA RÁPIDA CPM2A ESTE MANUAL CONTIENE: 1 INTRODUCCIÓN 2 ÁREAS DE MEMORIA 3 NUEVAS INSTRUCCIONES 4 MÓDULOS EXPANSORES. Pag. 1. desconocido.

8. Convertidores Digital a Analógico y Analógico a Digital

Tipos de Modulación. PCM Convencional

TEMA 3 BLOQUES COMBINACIONALES.

Funciones de interrupción del CPM1/CPM1A Sección 1-5

Electrónica Digital. Tema 9. Conversión A/D-D/A. Norberto Malpica Susana Borromeo López Joaquín Vaquero López. Universidad Rey Juan Carlos

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

CONVERTIDORES DIGITAL ANALOGICO (DAC) Y ANALOGICO DIGITAL (ADC)

CONVERTIDOR ANÁLOGICO-DIGITAL (ADC)

Facultad de Ingeniería Eléctrica

MODULO ANALOGICO REMOTO

MODBus RTU en los registradores CAMRegis

Máster universitario en automatización de procesos industriales

AUTÓMATAS PROGRAMABLES OMRON NIVEL 1

3-6-7 COUNTER: CNT/CNTX(546)

ARITMÉTICA Y CODIFICACIÓN

Funciones Lógicas X5

Unidad de conexión de encoder S.S.I. CJ1W-CTS21. Introducción Hardware Conexionado Puesta en marcha Configuración Operación

Tema 2: Sistemas de numeración

Laboratorio 8. Uso de Conversor Análogo Digital Digital Análogo en microcontrolador MSP430.

LÓGICA DIGITAL Examen de la tercera evaluación

2. CONTROL DE CIRCUITOS ELECTRÓNICOS COLEGIO MALVAR DPTO. CCNN Y TECNOLOGÍA 3º ESO

Universidad de Alcalá

Introducción al Diseño Lógico 2017 Guía de Trabajos Prácticos Nº 00: Repaso

Parámetro Descripción Rango Ajustes de fábrica Nivel de acceso. r0002 Estado del convertidor p0003 Nivel de acceso de usuario

3.6) Repite el problema 3.5 para una frecuencia de reloj de 100KHz.

Otros circuitos digitales. Actividad de apertura. Circuitos lógicos secuenciales.

SISTEMAS DE ADQUISICIÓN DE DATOS. Convertidores D/A Convertidores A/D

TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN

Soporte Técnico. PROGRAMACIÓN AVANZADA DE PLC s

Formato. Microcontroladores DURACIÓN. Revisó. Aprobó. Coordinador. r de la Carreraa. Gestión de la Calidad. Maestro. Autorizó PLAN DE ESTUDIO

Para convertir un decimal a un binario se necesita la siguiente tabla.

Funciones Lógicas X10

Conversores Análogo-Digital

1.4.3 Errores de redondeo y la aritmética finita de las computadoras

ORGANIZACIÓN DEL MICROCOMPUTADOR

Taller No. 6 Final Electrónica digital (Multiplexores y demultiplexores)

(No. de cat OFE1, -OFE2, -OFE3)

DECIMAL CODIFICADO EN BINARIO (BCD)

Contador Universal CU13. Contador Universal. Out_bcd3 Out_bcd2 Out_bcd1 Out_bcd0 Overflow End of Conversion. Medidor de Frecuencias

TARJETA GIROSCOPIO, L3GD20. SIGMA ELECTRONICA

UNIDAD 8 Representación de funciones

Manual breve. Q30E-ES-01+ZX2+ShortManual.docx Página 1 de 12

DEFINICIONES Y CONCEPTOS (SISTEMAS DE PERCEPCIÓN - DTE) Curso

TRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas

UNIVERSIDAD TECNICA LUIS VARGAS TORRES Esmeraldas - Ecuador MATRICES Y VECTORES

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS

S i s t e m a s A n a l ó g i c o s y D i g i t a l e s

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Tema 09: Convertidor Analógico Digital

SYSMAC. Serie K GUIA DE OPERACION

Sistemas de numeración, operaciones y códigos

Expansiones para termopar y RTD del FP7

4.7 Aplicaciones usando la tarjeta Spartan 3E

OCW-V.Muto Sistemas de numeración Cap. III CAPITULO III. SISTEMAS DE NUMERACION 1. REPRESENTACION DE LA INFORMACION

NOMBRE: NUMERO DE ACTIVIDAD: Aprendizaje Esperado: NO TERMINO LA ACTIVIDAD ACTIVIDAD TERMINADA CALIFICACION: Actividad 6

1.1 Circuitos Digitales

Electrónica Digital: Sistemas Numéricos y Algebra de Boole

LÓGICA SECUENCIAL Y COMBINATORIA

7.- La conversión correcta a base seis del número (3BA.25) 14 es: a) b) c) d)

Transcripción:

Programas ejemplo 1: Obtención de los valores de conversión de unidad de analógica Este es un programa para obtener los valores de conversión de unidad de analógica. Los valores de las s individuales se obtienen mediante cuando sus indicadores de detección de desconexión se ponen en OFF. (Con la C200H-AD003, en modo normal no hay otras causas de error que las desconexiones, por lo que una desconexión se puede determinar simplemente observando si el bit 15 del canal 109 está en ON). Item Contenidos de la selección Selecciones reales Número de unidad #0 Interruptor de No. de unidad: 0 Modo de operación Modo normal Interruptor DIP panel posterior: Todos a OFF Entradas de 1a8 --- DM 1000 = 00FF utilizadas Todas las s, 1 a 5 V DM 1001 = AAAA 10900 10901 102 10908 108 DM0007 10915 Condición de reset Indicador de error de detección de desconexión Indicador de error de detección de desconexión 147

2: Escritura de los valores seleccionados de unidad de salida analógica Este es un programa para escribir las selecciones de la unidad de salida analógica. (Con la C200H-DA003/DA004, en modo normal no hay otras causas de error que las desconexiones, por lo que una desconexión se puede determinar simplemente observando si el bit 15 del canal 109 está en ON). Item Contenidos de selección Selecciones reales Unidad C200H-DA003 --- Salida 1 utilizada --- DM 1000 = 0001 salida Salidanúmero1,0a10V DM 1001 = 0001 Valor seleccionado 10915 Condición de reset Indicador de error de selección de salida Indicador de error de selección de salida 3: Alarma de límite superior e inferior (Monitorización normal) Al iniciarse la operación se efectúan las comparaciones de los valores de conversión A/D o valores de salida D/A contra los límites superior e inferior. Si dichos valores caen fuera del rango, se pondrá a ON el Indicador de Alarma. Límite superior Límite inferior Indicador de alarma ON OFF Utilización de alarma de límite superior e inferior para valores de conversión de : Item Contenidos de selección Selecciones reales Número de unidad #0 Interruptor de No. de unidad: 0 Utilizada 1 --- DM 1000 = 0001 Entrada número 1, 0 a 10 V DM 1001 = 0001 148

Utilización de alarma de límite superior e inferior para valores de salida: Item Contenidos de selección Selecciones reales Unidad C200H-DA003 --- Número de unidad #0 Interruptor de No. de unidad: 0 Utilizada salida 1 --- DM 1000 = 0001 Salidanúmero1,0a10V DM 1001 = 0001 salida El siguiente programa sólo se puede ejecutar con las CPUs C200HS, C200HX/HG/HE. Condición de operación ZCP(88) Límite inferior (binario 16-bits) Límite superior (binario 16-bits) 25506(=) 25503((ERR) Indicador de alarma 4: Alarma de límite superior y límite inferior (Con secuencia) Una vez iniciada la operación, hasta que el valor de conversión no entra en el rango definido por los límites superior e inferior, no se efectúan las comparaciones contra dichos límites de los valores de conversión de A/D o valores de salida de D/A. Si dichos valores caen fuera del rango, se pondrá a ON el Indicador de Alarma. Límite superior Límite inferior Indicador de alarma ON OFF Item Contenidos de selección Selecciones reales Número de unidad #0 Interruptor de No. de unidad: 0 Utilizada 1 --- DM 1000 = 0001 Entrada número 1, 0 a 10 V DM 1001 = 0001 149

El siguiente programa sólo se puede ejecutar con las CPUs C200HS, C200HX/HG/HE. ZCP(88) Límite inferior (binario 16-bits) Límite superior (binario 16-bits) 02001 25506(=) 25503((ERR) Indicador de alarma Condición de ejecución 02001 25506(=) 25503((ERR) KEEP(11) 02001 5: Escala Los valores de conversión A/D se convierten en datos BCD cuya escala se define por el límite inferior y el límite superior y se recuperan como dato escalado. El valor de DM 0000 variará dependiendo del rango de señal de del número de a escalar. : 0 a 10 V / 1 a 5 V / 4 a 20 ma Valor de canal Programa (1) Programa (2) Final +10.5 V +10.0 V 1068(BIN) OFAD(BIN) 1130(BIN) 1068(BIN) 4400(BCD) 4200(BCD) 4400 0200 0.0 V --0.5 V 0000(BIN) FF38(BIN) 00C8(BIN) 0000(BIN) 0200(BCD) 0000(BCD) --0.5 V (FF38) 10.5 V (1068) Utilizada 1 --- DM 1000 = 0001 Número de 1, 0 a 10 V DM 1001 = 0001 El siguiente programa sólo se puede ejecutar con las CPUs C200HS, C200HX/HG/HE. Flujo de datos (Unidad número 0): Canal Canal 200 (resultado de escala) ADB(50) + Número negativo (1) SCL(64) DM0002 200 La conversión se ejecuta utilizando el valor aumentado. El resultado se envía al canal 200. (2) 1, 2, 3... 1. No se pueden utilizar números negativos como valores de conversión con la instrucción SCL, por lo que se aumenta la parte negativa (0 V--5%, 1 V--5%, 4 ma--5%). 150

2. El rango desde el límite inferior (FF38) hasta el límite superior (1068) se convierte (escala) a un rango de 0 a 4400 BCD y se envía al canal 200. Selecciones de área de DM : 0 a 10 V / 1 a 5 V / 4 a 20 ma : 00C8 : (Utilizado para cálculo) DM0002: 0000 DM0003: 0000 DM0004: 4400 DM0005: 1130 Valor digital para --5% +C8 (parte de -5%) Límite inferior: BCD Límite inferior +C8 (parte -5%): BIN Límite superior: BCD Límite superior +C8 (parte -5%): BIN Utilizado con instrucción SCL Con un rango de señal de --10 a 10 V, la escala se ejecuta aumentando la parte negativa (--10 V--5%). (El valor de DM 0000 se convierte a 0898.) Valor de canal Programa (1) Programa (2) Final 1130(BIN) 1068(BIN) 4400(BCD) 4200(BCD) 4400 +11 V +10 V 0898(BIN) 07D0(BIN) 2200 0000 (BIN) 00C8(BIN) 0000(BIN) 0200(BCD) 0000(BCD) --11 V (F768) +11 V (0898) --10 V --11 V F830(BIN) F768(BIN) Las selecciones del área de DM para un rango de señal de --10 a 10 V son las siguientes: : 0898 : (Utilizado para cálculo) DM0002: 0000 DM0003: 0000 DM0004: 4400 DM0005: 1130 Valor digital para -5% +0898 (parte -5%) Límite inferior: BCD Límite inferior +0898 (parte -5%): BIN Límite superior: BCD Límite superior +0898 (parte -5%): BIN Utilizado con instrucción SCL 6: Conversión Binario-BCD Los valores de conversión A/D (datos binarios de 16-bits) se convierten a datos BCD con signo. Dato BCD con signo se refiere al formato 7 dígitos de datos y 1 dígito de signo (0: +; F: --). Curva de conversión (Eje horizontal: Tensión de, Eje vertical: Dato BCD) : --10 a 10 V rango de señal de : 0 a 10 V 00002000 00004200 --10 V (F830) 10 V (07D0) --0.5 V (FF38) F0002000 F0002000 10.5 V (1068) 151

Utilizada 1 --- DM 1000 = 0001 Entrada número 1, 0 a 10 V DM 1001 = 0001 El siguiente ejemplo sólo se puede ejecutar con las CPus C200HS, C200HX/HG/HE. Flujo de datos (Unidad número 0): Canal ( AD) Canales 201 y 202 (Resultados de la conversión) Dato binario de 16--bits #0000 Pone a 0000 el canal de la izquierda ANDW(34) #8000 DM0002 (1) 25503((ERR) 25506(=) NEG Pone a 0 el bit de la izquierda #F000 Pone el canal de la izquierda a F000 si no es 0. BCD(24) Convierte a BCD. (2) XFER(70) #0002 Envía los datos BCD con signo a los canales 200 y 201. (3) 200 1, 2, 3... 1. Si el bit de la izquierda es un 1 (número negativo) en datos binarios de 16-bits, se invierte el dato. 2. El dato binario de 16-bits se convierte a BCD. 3. El dato BCD con signo se envía a los canales 200 y 201. 7: Cálculo de la raíz cuadrada Los datos expresados como curvas cuadráticas, tales como s de termopar, se convierten y se envían como datos lineales (0000 a 4400). Utilizada 1 --- DM 1000 = 0001 Entrada número 1, 0 a 10 V DM 1001 = 0001 152

El siguiente programa sólo se puede ejecutar con las CPUs C200HS, C200HX/HG/HE. Flujo de datos (Unidad número 0): Canal ( AD) Canal 200 (Resultado del cálculo) ADB(50) + Número negativo (1) SCL(64) DM0002 DM0006 La escala se ejecuta utilizando el valor aumentado. El resultado se envía al canal DM 0006. (2) MUL(32) DM0006 #4400 DM0006 El resultado del paso #2 (anterior) se multiplica por 4400. (3) ROOT(72) DM0006 200 Se calcula la raíz cuadrada y el resultado se envía al canal 200. (4) 1, 2, 3... 1. La parte negativa se suma al valor de conversión (canal ). 2. Los datos binarios se pasan a una escala de 0 a 4400. 3. Los resultados de la escala se multiplican por 4400. 4. Se calcula la raíz cuadrada y el resultado se envía al canal 200. Selecciones de área de DM : 0 a 10 V / 1 a 5 V / 4 a 20 ma : 00C8 Valor digital para -5% : (Utilizado para cálculo) para +C8 (parte -5%) DM0002: 0000 Límite inferior: BCD DM0003: 0000 Límite inferior +C8 (parte -5%): BIN DM0004: 4400 Límite superior: BCD DM0005: 1130 Límite superior +C8 (parte -5%): BIN DM0006: (Utilizado para cálculo) Utilizado con instrucción SCL Si el resultado de la conversión binario--bcd es negativo, se generará un error a ejecutar ROOT(72). Con un rango de señal de --10 a 10 V, la escala se ejecuta aumentando la parte negativa (--10 V--5%). En este ejemplo de programa, el valor de DM 0000 se convierte a 0898. Consultar página 151. 8: Proceso de valor medio Se toman los datos del número seleccionado de muestras y se calcula el valor medio de ellos. Modo de operación Modo normal Interruptor DIP del panel posterior: Todos pines OFF Entrada 1 utilizada --- DM 1000 = 0001 Entrada número 1, 0 a 10 V DM 1001 = 0001 153

El siguiente programa sólo se puede ejecutar con CPUs C200HS, C200HX/HG/HE. Flujo de datos (Unidad número 0): Canal ( AD) DM 0001 (Resultado de valor medio) AVG #0064 Número de muestras Valor medio El número de muestras no será superior a 64 cuando se utilice la instrucción AVG. Programa muestra 9: Retención de valor máximo Este programa retiene el valor máximo de la unidad de salida analógica. Si se excede el rango de valor de salida, se retendrá la tensión o corriente de salida cuando se ponga a OFF el Bit de Habilitar Conversión. 5 V (03E8) Valor seleccionado 0 V (0000) Valor de salida real Arranca el programa Unidad C200H-DA003 --- Modo de operación Modo normal Interruptor DIP del panel posterior: Todos pines a OFF Salida 1 utilizada --- DM 1000 = 0001 Todas las salidas, --10 a 10 V DM 1001 = 0000 salida Función Retener salida HOLD DM 1002 = 0001 Valor seleccionado ZCP(88) DM0002 Límite inferior Límite superior 25503((ERR) 25506(=) 10000 Indicador de habilitar conversión para salida 1 Selecciones de área de DM : 0000 DM0002: 03E8 Límite inferior: 0 V Límite superior: 5 V 154