Академический Документы
Профессиональный Документы
Культура Документы
Sistema de Control
Revisin: 10/10
Copyright2000-2010
C a p m b e l S i c e n t i f i c, I n c.
Garanta y Asistencia
La CR1000 MEDICIN Y CONTROL est garantizado por
Campbell Scientific, Inc. est libre de defectos en materiales y
mano de obra bajo uso normal y servicio durante treinta y seis (36) meses a partir de la
fecha
de embarque a menos que se especifique lo contrario. Las bateras no tienen garanta.
Obligacin de Campbell Scientific, Inc. 's bajo esta garanta se limita a
la reparacin o sustitucin (a eleccin de Campbell Scientific, Inc. 's) defectuoso
los productos. El cliente deber asumir todos los costos de la eliminacin, la reinstalacin, y
envo de productos defectuosos a Campbell Scientific CAMPBELL, INC
Scientific, Inc. devolver dichos productos, de transporte de superficie de prepago. Este
garanta no ser aplicable a cualquier Campbell Scientific Products, Inc.
que han sido objeto de modificacin, mal uso, negligencia, accidentes de la naturaleza,
o dao del envo. Esta garanta es en lugar de cualquier otra garanta, expresa
o implcita, incluyendo garantas de comerciabilidad o idoneidad para un particular
propsito. Campbell Scientific, Inc. no se hace responsable por daos especiales,
indirectos,
daos incidentales o consecuentes.
Los productos no pueden ser devueltos sin autorizacin previa. Los siguientes
informacin de contacto para los clientes de los EE.UU. e internacionales que residen en
pases
servido por Campbell Scientific, Inc. directamente. Empresas afiliadas manejar
reparaciones
para los clientes dentro de sus territorios. Por favor, visite www.campbellsci.com a
determinar que Campbell Scientific Company sirve a su pas.
Para obtener una autorizacin para la devolucin de materiales (RMA), pngase en
contacto CAMPBELL
Scientific, Inc., telfono (435) 753 a 2,342. Despus de un ingeniero de aplicaciones
determina la naturaleza del problema, un nmero de RMA ser publicada. Por favor,
escribir este nmero claramente en el exterior de los contenedores de transporte.
Campbell
Direccin cientficaCampbell
de envo Scientific,
es:
Inc.
RMA #_____
815 West 1800 Norte
Logan, Utah 84321-1784
Para todas las devoluciones, el cliente deber llenar una "Declaracin de materiales
peligrosos
y descontaminacin "la forma y cumplir con los requisitos especificados en el mismo.
El formulario est disponible en nuestro sitio web en www.campbellsci.com / reparacin. A
formulario completado debe ser enviado por correo electrnico repair@campbellsci.com o
por fax al
435-750-9579. Campbell Scientific no procesar ninguna devolucin hasta que
recibamos este formulario. Si el formulario no se recibe dentro de tres das de producto
recibo o est incompleta, el producto ser devuelto al cliente en el
cargo del cliente. Campbell Scientific se reserva el derecho de rechazar prestar el servicio
en
productos que fueron expuestos a los contaminantes que pueden causar problemas de
salud o la seguridad
preocupacin para nuestros empleados.
Tabla de contenidos
Seccin 1.
Introduccin ............................................... 1
Seccin 2.
Seccin 3.
27 ............................................... ................................................ 27
3.1 Resumen CR1000
Apoyo 3.1.1Sensor .............................................. .......................................... 28
3.1.2Input / Interfaz de salida: El panel de cableado ........................................ .... 29
Requisitos 3.1.3Power .............................................. ................................. 33
3.1.4Programming: Programas de firmware y el Usuario ......................................... 34
3.1.5Memory y almacenamiento de datos ............................................ .......................... 35
3.1.6Data Recuperacin .............................................. ........................................... 35
3.1.7Communications general .............................................. ...................... 36
3.1.8Security ............................................... .................................................. .. 39
3.1.9Maintenance general .............................................. ............................. 39
3.2 Soporte PC .............................................. .............................................. 41
3.3 CR1000 Especificaciones ............................................... .......................................... 42
Seccin 4.
yo
Tabla de contenidos
Seccin 5.
Seccin 6.
Seccin 7.
ii
Tabla de contenidos
Seccin 8.
Seccin 9.
iii
Tabla de contenidos
iv
Tabla de contenidos
Tabla de contenidos
vi
Tabla de contenidos
vii
Tabla de contenidos
Apndices
Apndice A. Glosario .............................................. ..... 1
A.1 Condiciones .............................................. .................................................. ..................... 1
A.2 Conceptos .............................................. .................................................. ............... 17
A.2.1Accuracy, precisin, y la Resolucin ......................................... .............. 17
viii
Tabla de contenidos
Tabla de contenidos
Tabla de contenidos
Figura 66: "Incluir archivo" Configuracin a travs de DevConfig ........................................ .............
124
Figura 67: "Incluir archivo" Configuracin a travs de PakBusGraph ........................................ ........
125
Figura 68: Programa de CRBasic Editor ventana Enviar archivo de control ........................... 132
Figura 69: Modo de exploracin secuencial de Diagramas de Flujo de prioridad
....................................... 160
Figura 70: Cero (Opcin 0) .......................................... .............................................. 229
Figura 71: Tensin Barrio Puente esquemtica Gage con derivacin resistencia RC ............. 236
Figura 72: Galga de calibracin de derivacin empezar .......................................... ........... 238
Figura 73: Galga de calibracin de derivacin terminado .......................................... ........ 238
Figura 74: Procedimiento de arranque cero ............................................ ............................... 239
Figura 75: Zero Terminado Procedimiento ............................................ .............................. 239
Figura 76: Pgina de Inicio preconfigurados HTML ........................................... ................ 241
Figura 77: Pgina de Inicio Creado con WebPageBegin () Instruccin .......................... 242
Figura 78: Pgina Web Monitor generado por el programa registrador de datos ...........................
242
Figura 79: Entrada SDI-12 modo transparente ......................................... ................ 247
Figura 80: Vectores Ejemplo de entrada ............................................ .................................. 263
Figura 81: Grfico vectorial media del viento ........................................... ............................. 265
Figura 82: Desviacin Estndar de la Direccin ........................................... ................... 266
Figura 83: Ejemplo de men personalizado - Pantalla de Inicio ......................................... ..........
268
Figura 84: Ejemplo de men personalizado - la ventana de visualizacin de datos
........................................ 268
Figura 85: Ejemplo de men personalizado - Hacer men Notas Sub ................................... 269
Figura 86: Ejemplo de men personalizado - Notas Lista de seleccin predefinidos
............................. 269
Figura 87: Ejemplo de mens personalizados - Entrada Libre ventana de notas ..............................
269
Figura 88: Aceptar / Ventana de notas claras .......................................... ....................... 269
Figura 89: Ejemplo de men personalizado - Men de Control de Sub ........................................ ...
270
Figura 90: Ejemplo de men personalizado - Control de lista de seleccin LED
.................................... 270
Figura 91: Ejemplo de men personalizado - Control LED lista de seleccin booleana
...................... 270
Figura 92: Descripcin de la conexin de HyperTerminal ............................................ ...... 286
Figura 93: HyperTerminal Conectar a Configuracin ........................................... ............ 286
Figura 94: Configuracin de puerto COM HyperTerminal ........................................... .............. 287
Figura 95: Configuracin ASCII HyperTerminal ............................................ ....................... 287
Figura 96: Ejemplo de HyperTerminal Enviar archivo de texto .......................................... ....... 288
Figura 97: Captura de texto Ejemplo de archivo de HyperTerminal .......................................... ...
288
Figura 98: Datos del Programa TrigVar ........................................... ......................... 296
Figura 99: Alarmas alternancia en el ejemplo Bit-Shift ........................................ ............. 301
Figura 100: Bool8 los datos del ejemplo Bit-Shift (numrico Monitor )....................... 301
Figura 101: Bool8 los datos del ejemplo Bit-Shift (PC de archivos de datos) .............................. 302
Figura 102: Comparacin de medicin de un canal de rfaga y rfaga de noSecuencias ................................................. .................................................. ........ 305
Figura 103: PT100 de 4 Medio puente de alambre ......................................... ........................ 336
Figura 104: PT100 de tres hilos Medio Puente ......................................... ........................ 338
Figura 105: PT100 en el puente de alambre 4 USD ......................................... ........................ 340
Figura 106: Ejecucin de la ecuacin media ............................................ ........................ 341
Figura 107: Ejecucin de Respuesta de frecuencia media ........................................... ...... 343
Figura 108: Ejecucin de atenuacin de la seal promedio ........................................... ......... 343
Figura 109: Red PakBus Abordar ............................................ ..................... 366
Figura 110: mapa plano ............................................. .................................................. .. 370
Figura 111: Mapa de rboles ............................................. .................................................. . 370
Figura 112: Configuracin y cableado de LAN PakBus ......................................... .. 371
Figura 113: Implementacin DevConfig | Tab Datalogger .......................................... ... 372
Figura 114: DevConfig implementacin | comporta la pestaa de configuracin
................................. 372
Figura 115: Implementacin DevConfig | ficha Opciones avanzadas .......................................... .....
373
Figura 116: Dispositivo de LoggerNet Configuracin del mapa: Puerto COM
........................................ ..... 374
Figura 117: Dispositivo de LoggerNet Configuracin del mapa: PakBusPort
......................................... .. 375
xi
Figura 118: Dispositivo de LoggerNet Configuracin del mapa: registradores de datos
......................................... . 376
Figura 119: Uso de la pantalla del teclado ........................................... ....................... 392
Figura 120: Visualizacin de datos con un teclado con pantalla ......................................... ... 393
Tabla de contenidos
Lista de cuadros
Tabla de composicin 1.Single y canales diferenciales de entrada ........................................ ... 6
Tabla de los canales de entrada 2.Pulse y Medidas .......................................... ......... 9
Tabla 3.PC200W EZSetup Asistente selecciones Ejemplo ....................................... 16
Tabla de origen 4.Current (+) y limpieza (-) Lmites .................................... ................... 46
Tabla de parmetros de variacin de 5.CRBASIC secuencia de medicin y sincronizacin ..... 49
Tabla 6.Analog rangos de voltaje de entrada con opciones de Null en modo comn
(CMN) y el Abierto de Deteccin entrada (OID) ........................................ .......................... 52
Tabla 7.Analog Mediciones y Compensacin de Compensacin de tensin ...................... 54
Tabla 8.CRBASIC tiempos de medicin de Integracin y Cdigos ........................... 57
Tabla 9.ac Rechazo de ruido en las seales pequeas ......................................... .............. 57
Tabla 10. ac Rechazo de ruido en las seales de gran ............................................ ........... 59
El cuadro 11. Medicin de Tiempos de establecimiento CRBasic .............................................. ...
60
Tabla 12. Seis primeros valores de asentamiento de datos en tiempo ...........................................
......... 62
Tabla 13. Estado de las entradas de calibracin Tabla .............................................. ................ 64
Tabla 14. Calibre () Resultados de Instruccin ............................................. ................... 66
Cuadro 15. Lmites de error para termopar (la unin de referencia a 0 C) 76 .....
Tabla 16. Rango de voltaje de una resolucin mxima de termopar (con
temperatura de referencia a 20 C )........................................... .................................. 77
Cuadro 17. Lmites de error en la CR1000 polinomios termopar ......................... 80
Tabla 18. La temperatura de referencia de Compensacin Rango y error polinomio
Respecto a los estndares del NIST .............................................. .................................... 81
Cuadro 19. Ejemplo de errores en la temperatura por termopar .................................. 82
Cuadro 20. Pulso de los canales de entrada y Medidas ............................................. .... 84
Tabla 21. Comparativa Resolucin de frecuencia ............................................... ........... 89
Cuadro 22. Ejemplo de especificaciones diferentes para los canales de entrada de pulsos
............... 90
Cuadro 23. Constantes de tiempo () ............................................. ...................................... 90
Cuadro 24. Atenuacin del filtro de seales de frecuencia. ................................................. 91
El cuadro 25. Versin del sistema operativo en el cual Conservar valores a travs del Programa
Enviar Instituido ................................................ .................................................. .. 114
Tabla 26. Programa de Opciones de envo que Borrado *.......................................... 131
Cuadro 27. Estructuras de datos de la tabla ............................................... .............................. 132
Cuadro 28. Formatos para ingresar nmeros en CRBasic ........................................ 132
Cuadro 29. CRBasic estructura del programa ............................................... ................. 133
Tabla 30. Tipos de datos ................................................ ............................................. 138
El cuadro 31. Resolucin y Rango de Lmites de la FP2 de datos ........................................... .. 140
El cuadro 32. FP2 posicin decimal ............................................... ............................ 140
xii
Tabla de contenidos
xiii
Tabla de contenidos
xiv
Tabla de contenidos
xv
Tabla de contenidos
xvi
Seccin 1. Introduccin
Ya sea en el fro extremo en la Antrtida, un calor abrasador en el Valle de la Muerte, la sal
spray en el Pacfico, micro-gravedad en el espacio, o las duras condiciones de su
oficina, registradores de datos Campbell Scientific apoyar la investigacin y operaciones en
todo
el mundo. Nuestros clientes trabajan un amplio espectro de aplicaciones, desde los
ms compleja que cualquiera de nosotros imaginar, a los ms simples que cualquiera de
nosotros pensaba
prctica. Los lmites de la CR1000 son definidos por nuestros clientes. Nuestra intencin
con el manual de CR1000 es guiarlo a las herramientas que necesita para explorar el
los lmites de su aplicacin.
Usted puede tomar ventaja de los anlogos de gran alcance de la CR1000 y digital
caractersticas de medicin de pasar unos minutos de trabajo a travs de la
Tutorial rpido (P. 3) y el Informacin general (P. 27). Para ms exigentes
aplicaciones, el resto del manual y otros cientficos Campbell
publicaciones estn disponibles. Si se programa con CRBasic, se le
Necesitamos la ayuda extensa disponible con el software Editor CRBasic. Formal
CR1000 de formacin tambin est disponible en Campbell Scientific.
Seccin 1. Introduccin
2.1
2.1.1
2.1.1.1
Sensores
Sensores adecuados con exactitud y precisin en la transduccin de los cambios
ambientales
medir las propiedades elctricas de la salida de un voltaje, la resistencia a cambiar,
la salida de pulsos, o cambiar los estados.
Leer ms! ANEXO. La exactitud, precisin, y la Resolucin (Anexo p.
17)
2.1.1.2
Datalogger
CR1000s puede medir casi cualquier sensor con una respuesta elctrica. CR1000s
medir las seales elctricas y convertir la medida a las unidades de ingeniera,
realizar clculos y reducir los datos a los valores estadsticos. Cada medida
no necesitan ser almacenados. El CR1000 se almacenan los datos en la memoria a la
espera
transferencia a la PC a travs de dispositivos de almacenamiento externo o de
telecomunicaciones.
2.1.1.3
Recuperacin de datos
Los productos de inters de un sistema de adquisicin de datos son los datos en
archivos de datos,
normalmente se almacena en y accesible por un PC.
Los datos se copian, no se movi, de la CR1000 para la PC. Varios usuarios pueden
tener acceso a la misma CR1000, sin comprometer los datos o la coordinacin
las actividades de recoleccin de datos.
RS-232 y CS I / O estn integrados en el panel de cableado para CR1000
facilitar la recopilacin de datos.
2.1.2
CR1000 de montaje
El mdulo CR1000 integra la electrnica dentro de un sellado de acero inoxidable
cubierta, por lo que es econmica, pequea y muy resistente.
2.1.3
2.1.4
La batera de reserva
Una batera de litio se acumula el reloj CR1000, el programa, y si pierde la memoria
el poder.
2.1.5
Fuente de alimentacin
El CR1000 es alimentado por un valor nominal de la fuente de 12 voltios de corriente
continua. Potencia aceptable
rango es de 9,6 a 16 VDC.
Alimentacin externa se conecta a travs de la verde "POWER IN" en la cara de la
CR1000. El "poder" de conexin es internamente protegido contra inversin de polaridad.
2.1.6
Canal diferencial
1H
1L
2H
2L
3H
3L
4H
4L
5H
5L
10
6H
11
6L
12
7H
13
7L
14
8H
15
8L
16
2.1.7
2.1.7.1
Sensores de puente
Excitacin
Muchos de los sensores utiliza un puente resistivo para medir los fenmenos. Sensores
de presin
y sensores de posicin suelen utilizar un puente de resistencia. Por ejemplo, un
determinado
resistencia en un manmetro de presin del transductor se correlaciona con la tensin de
purificacin de agua
de presin. Un cambio en la resistencia de un potencimetro veleta se correlaciona con
una
cambio
en la direccin del viento.
de
voltaje
La resistencia del puente se puede determinar midiendo la diferencia entre un
tensin conocida aplicada a un puente y el retorno de voltaje medido. La
CR1000 proporciona una excitacin de tensin precisa escalable a travs de terminales
de excitacin.
Retorno de voltaje se mide en los terminales analgicos. Ejemplos de sensor de puente
2.1.8
2.1.8.1
Pulsos de medicin
FIGURA. Sensor de pulso Tipos de seal de salida (P. 9) ilustra tres sensores de pulso
tipos de salida de la seal.
2.1.8.2
Opcin de datos
CRBasic Instruccin
P1, P2
De alta frecuencia
Cuenta
PulseCount ()
Frecuencia
De alta frecuencia
Cuenta
PulseCount ()
Interruptor de cierre
Frecuencia
TimerIO ()
2.1.8.3
2.1.9
Digital I / O Ports
El CR1000 tiene 8 E / S digitales puertos seleccionables como entradas binarias o control
salidas. Estos son multi-funcin de los puertos. Tiempo de borde, cierre de contactos, y de
alta
funciones de la frecuencia del pulso se introducen en Los sensores de pulso (P. 8) y
discutido
en profundidad en Medicin del pulso (P. 83). Otras funciones incluyen el dispositivo
impulsado
interrupciones, las comunicaciones asncronas y las comunicaciones SDI-12.
FIGURA. Control y Seguimiento de E / S digital (P. 11), ilustra un simple
aplicacin en la que E / S digitales puertos se utilizan para controlar un dispositivo de
seguimiento y
el estado (ya sea dentro o fuera) del dispositivo.
10
Digital I / O ports C1, C2 y C3 se utilizan para el SDM (de serie del dispositivo
de
Medicin) de las comunicaciones.
12
2.2.1
Lo que necesita
Los siguientes elementos son necesarios para completar este
ejercicio.
2.2.2
Configuracin del
hardware
Nota El termopar se une a la CR1000 tarde
2.2.2.1
13
14
2.2.3
15
Nombre de la pantalla
Informacin necesaria
Introduccin
Datalogger Configuracin
16
2.2.3.1
2.2.3.1.1
17
2.2.3.1.2
18
2.2.3.1.3
19
11. La ventana muestra una lista de salidas de los sensores seleccionado a la izquierda, y
los datos
tablas de almacenamiento de la derecha.
2.2.3.1.4
20
2.2.3.1.5
18. Cierre esta ventana haciendo clic en la "X" en la esquina superior derecha.
2.2.3.2
2.2.3.2.1
21
2.2.3.2.2
22
2.2.3.2.3
23
2.2.3.2.4
2.2.3.2.5
24
2.2.3.2.6
25
2.2.3.2.7
13. Cierre las ventanas de grficos y Vista, y luego cerrar el programa PC200W.
26
3.1
CR1000 general
El Datalogger CR1000 es un instrumento de precisin diseado para los exigentes de baja
aplicaciones de medicin de potencia. CPU, analgicas y entradas digitales, analgicas y
salidas digitales, y la memoria son controladas por el sistema operativo en
junto con el programa de usuario. El programa de usuario est escrito en CRBasic, un
lenguaje de programacin que incluye datos de las rutinas de procesamiento y anlisis y
una
Instruccin bsica estndar establecido. Apoyo datalogger Campbell Scientific
software facilita la generacin de programas, edicin, recuperacin de datos, y en tiempo
real
control de datos (ver El soporte de software (P. 387)).
FIGURA. Caractersticas de un Sistema de Adquisicin de Datos (P. 28) muestra un
comn
CR1000 basado en datos del sistema de adquisicin.
El CR1000 es un multmetro con la memoria y la hora normal. Es una parte de un
sistema de adquisicin de datos. Para obtener datos de calidad, los sensores adecuados
y fiables
dispositivos de telecomunicaciones tambin se requieren.
Sensores de transduccin de fenmenos medibles en forma elctrica, la salida
de tensin, corriente, resistencia, las legumbres, o cambios de estado. La CR1000, a
veces
con la ayuda de varios dispositivos perifricos, puede medir casi todas las
sensores electrnicos.
La CR1000 medidas de tensin analgica y seales de pulso, lo que representa el
magnitudes numricamente. Los valores numricos se adaptan a la unidad de medida de
este tipo
como milivoltios y legumbres, o en unidades de usuario de ingeniera se especifica como el
viento
direccin y velocidad del viento. Las medidas pueden ser procesadas a travs de clculos
o estadsticos de operaciones y se almacenan en la transferencia de la memoria a la
espera de un PC a travs
almacenamiento
externo
de evaluar
telecomunicaciones.
El
CR1000 tiene la
opcino de
instrucciones programadas de forma secuencial,
o en modo de canalizacin, en la que el CR1000 decide el orden de la instruccin
la ejecucin.
27
3.1.1
28
Tensin analgica
Puentes de resistencia
Salida de impulsos
Perodo de produccin
Frecuencia de salida
Serie de sensores
inteligentes
Sensores SDI-12
3.1.2
3.1.2.1
Resolucin: 136 ns
Nota Ambos contador de pulsos y mediciones perodo promedio se utilizan para medir
sensores de frecuencia de salida. Sin embargo, contador de impulsos y la medicin
promedio del perodo
los mtodos son diferentes. Mediciones del pulso cuenta de uso de hardware dedicado acumuladores de contaje de impulsos, que son siempre el control de la seal de entrada,
incluso
cuando el CR1000 est entre las exploraciones del programa. En cambio promedio del
perodo,
instrucciones de medicin slo de vigilar la seal de entrada durante un escn del
programa.
29
El cierre de interruptor
E / S digitales: 8 canales (C1 - C8) configurables para la entrada en serie, SDM, SDI-12,
Estado, la frecuencia, las legumbres, el borde de conteo y el tiempo lmite.
3.1.2.2
Salidas de tensin
El CR1000 tiene varias terminales capaces de suministrar tensin conmutada y
corriente a los perifricos, sensores o dispositivos de control.
Leer ms! Ver Control de salida (P. 97).
30
3.1.2.3
3.1.2.4
Motivos de la seal: 12 terminales de tierra () utilizado como referencia para una sola
terminaron las entradas analgicas, entradas de pulsos, los rendimientos de
excitacin, y como motivo de
cables terminalssensor escudo. Vuelve la
seal de entrada de pulsos debe utilizar
situado junto a las entradas de pulso.
Motivos de energa: 6 terminales (G) que se utiliza como declaraciones de 5V, SW-12,
12V, y
C1-C8 salidas. El uso de bases G para estas salidas minimiza potencialmente
gran flujo de corriente a travs de la seccin de medicin de tensin analgica de la
panel de cableado, que puede causar una sola terminal errores de medicin de
tensin.
Terminal de tierra: Un terminal (), el terminal de tierra grande se utiliza para conectar
un
alambre de calibre pesado a tierra. Una buena conexin a tierra es necesario
asegurar el potencial de tierra del datalogger y transitorios de la derivacin de
distancia
de la electrnica. Mnimo de 14 AWG es recomendado.
Terminales de potencia
Leer ms! Ver CR1000 fuente de alimentacin (P. 103).
En el poder
Nota: Consulte la ANEXO. Fuentes de alimentacin (Anexo p. 52) para obtener informacin
sobre
suministro de energa disponible.
31
3.1.2.5
Puertos de comunicaciones
Leer ms! Ver Telecomunicaciones y de recuperacin de datos (P. 361), y PakBus
Informacin general (P. 365).
El CR1000 est equipado con 6 puertos de comunicaciones. Puertos de comunicacin
permitir que la CR1000 para comunicarse con otros dispositivos informticos, tales como
un PC,
o con otros dataloggers Campbell Scientific.
Nota Comunicaciones RS-232 que normalmente funcionan bien a un cable de transmisin
capacidad de 2500 picofaradios, o aproximadamente 50 pies de frecuencia disponibles
cable serial.
Leer ms! Ver ANEXO. Serie de salidas patillas del puerto (Anexo 41).
32
3.1.3
Requisitos de energa
Leer ms! Ver CR1000 fuente de alimentacin (P. 103).
La CR1000 opera desde una fuente de CC con una tensin que van desde 9,6 a
16 V, y est internamente protegido contra inversin de polaridad accidental. La
CR1000 ha modestos requerimientos de potencia de entrada. En aplicaciones de baja
potencia, se puede
funcionar durante varios meses en las pilas no recargables. Sistemas de potencia para
a largo plazo las aplicaciones remotas suelen consistir en una fuente de carga, una carga
controlador y una batera recargable. Cuando la energa de la lnea de CA est disponible,
una ac / ac
o AC / DC adaptador de pared, un regulador de carga, y una batera recargable se puede
utilizar
para construir un UPS (suministro ininterrumpido de energa). Contacte a un Campbell
Ingeniero de aplicaciones cientficas para la asistencia en la adquisicin de los elementos
necesarios
Las
requieren mayores exigencias actuales, como el satlite o celular
paraaplicaciones
construir un que
UPS.
comunicaciones telefnicas, deben ser evaluados por medio de un presupuesto de
alimentacin con un
conocimiento de los factores requeridos por un sistema de alimentacin slida. En contacto
con un
Campbell Scientific ingeniero de aplicaciones si se necesita ayuda en la evaluacin de
necesidades de abastecimiento de energa.
Dispositivos comunes de energa son
los siguientes:
Bateras
Paneles solares
Generadores Elicos
AC / AC o AC / DC adaptador de
pared
Referirse a ANEXO. Fuentes de alimentacin (Anexo p. 52) para el modelo
especfico
nmero de fuentes de alimentacin aprobadas.
33
3.1.4
3.1.4.1
Los programas generados por el atajo son fcilmente importados a CRBasic Editor
para seguir editndolo. Para aplicaciones complejas, programadores con experiencia
a menudo crean la medicin fundamental y el cdigo de almacenamiento de datos con
Short Cut,
a continuacin, editar el cdigo con el editor de CRBasic. Tenga en cuenta que una
vez a la Corte a corto
programa ha generado ha sido editado con el editor de CRBasic, ya no puede
modificarse con Short Cut.
34
3.1.5
La memoria y el almacenamiento de
datos
Leer ms! Ver La memoria y el almacenamiento de datos (P.
345).
El CR1000 dispone de 2 Mbytes Flash EEPROM para almacenar el sistema operativo.
Otra K 512 de ajustes de configuracin de Flash tiendas. SRAM (4 Mbytes) es
dividido entre el programa de almacenamiento (hasta 490 kbytes), el uso del sistema
operativo, y
almacenamiento de datos. La cantidad de memoria disponible se puede encontrar en la
tabla de estado
(APPENDIX. Tabla de estado y configuracin (Anexo p. 19)).
La memoria del programa de almacenamiento es por lo general se pasa como una sola
unidad, CPU:. CC640
aplicaciones de cmara requieren el almacenamiento de archivos de imagen en un USR:
unidad de disco virtual,
que se reparte de la memoria de almacenamiento de datos CR1000.
Nota CR1000s con nmeros de serie menores que 11.832 fueron suministradas por lo
general
con slo 2 MB de SRAM.
3.1.6
Recuperacin de datos
Las tablas de datos se transfieren a los archivos del PC a travs de un enlace de
telecomunicaciones
(Telecomunicaciones y recuperacin de datos (P. 361)) o por el transporte de un
Tarjeta CompactFlash (CRD: la unidad) o CS de almacenamiento masivo los medios de
comunicacin (USB: la unidad) a la
PC.
3.1.6.1
3.1.6.2
A travs de dispositivos de
almacenamiento masivo
Precaucin Al retirar una masa CS dispositivo de almacenamiento (memoria USB) de
la
CR1000, lo hacen slo cuando el LED no est encendido o parpadeando.
Extraccin de una masa de CS dispositivo de almacenamiento de la CR1000, mientras el
dispositivo est activo
pueden daar los datos.
Los datos almacenados en dispositivos de almacenamiento masivo CS se recuperan a
travs de un
telecomunicaciones enlace a la CR1000 o retirando el dispositivo, que conecta
a un PC, y copiar / mover archivos mediante el Explorador de Windows.
35
3.1.6.3
A travs de tarjeta
CF
Precaucin Al instalar un mdulo de tarjeta CF, primero apague el CR1000.
Antes de retirar un mdulo de tarjeta CF del registrador de datos, deshabilite la tarjeta de
presionando el botn "eliminar" (no el botn de expulsin), esperar a que el LED verde,
encienda la CR1000 off.
Extraccin de la tarjeta o el mdulo de tarjeta de la CR1000, mientras que la tarjeta CF
est activo
puede ocasionar que los datos ilegibles y se puede daar la tarjeta.
3.1.6.4
Formato
Envo de un programa a la CR1000 puede borrar todos los datos de SRAM y tarjeta CF.
A
evitar la prdida de datos, recopilar datos de la tarjeta CF antes de enviar un programa
para
el registrador de datos.
Los datos almacenados en tarjetas CF se recuperan a travs de un enlace de
telecomunicaciones a la
CR1000 o extrayendo la tarjeta y llevarla a un ordenador. Muchas variedades
de los adaptadores de CF estn disponibles para los ordenadores y las ranuras de tarjeta
PCMCIA. CF adaptadores
son mucho ms rpidas que las conexiones de telecomunicaciones, por lo que, con grandes
archivos de CF,
El
formato de archivos
deadatos
recogidoscon
a travs
de un adaptador
es rpido.
diferente que
la transferencia
de datos
un ordenador
un adaptador
es muchoCF
ms
el formato
creado por el software de telecomunicaciones Campbell Scientific. Archivos de datos de
lectura
de la tarjeta CF a travs de un adaptador CF se puede convertir en un cientfico
Campbell
utilizando el formato CardConvert. CardConvert se incluye con la mayora del software
CSI.
el manual
del software para obtener informacin CardConvert ms.
deConsulte
datos en
el equipo
CR1000 datos almacenados en un PC mediante el software de apoyo es el formato ASCII
o binaria en funcin del tipo de archivo seleccionado en el software de apoyo. Consultar
el manual del software para obtener informacin sobre los diferentes formatos disponibles
los datos de archivo.
3.1.7
Descripcin general de
comunicaciones
Leer ms! Ver Telecomunicaciones y de recuperacin de datos (P. 361).
El CR1000 se comunica con dispositivos externos para recibir los programas, enviar
datos, o actuar en concierto con una red. El protocolo de comunicacin principal es
PakBus. Modbus y protocolos de comunicacin DNP3 tambin se apoyan. Remitir
a ANEXO. Equipos de telecomunicaciones (Anexo p. 57) para
informacin sobre dispositivos de comunicaciones disponibles.
3.1.7.1
PakBus
Leer ms! Ver PakBus general (P. 365).
El CR1000 se comunica con el software de Campbell apoyo cientfico,
perifricos de telecomunicaciones, y otros registradores de datos a travs de PakBus, una
propiedad
red de protocolo de comunicaciones. PakBus es un protocolo similar en concepto a IP
36
Otros dataloggers PakBus puede ser utilizado como "sensores" para consolidar
todos los datos
en una CR1000.
Enrutamiento - la CR1000 puede actuar como un router, que pasa de mensajes
destinados a
otro registrador. PakBus admite la deteccin automtica de la derrota y la seleccin.
Las redes de corta distancia, sin hardware extra-A CR1000 puede hablar con
otra CR1000 en distancias de hasta 30 pies mediante la conexin de transmitir,
recibir y tierra los cables entre los registradores de datos. PC de comunicaciones
con un datalogger PakBus a travs de la CS I / O, con mdem de telfono o radio,
se pueden dirigir a otros dataloggers PakBus.
3.1.7.2
Modbus
Leer ms! Ver Modbus (P. 380).
La CR1000 soporta Modbus maestro y esclavo de comunicacin Modbus
su inclusin en redes Modbus SCADA.
3.1.7.3
DNP3 Comunicacin
Leer ms! Ver DNP3 (P. 377).
La CR1000 soporta la comunicacin DNP3 esclavo para su inclusin en DNP3
SCADA redes.
37
3.1.7.4
Teclado y pantalla
Leer ms! Ver Uso de la pantalla del teclado (P. 391).
3.1.7.4.1
La pantalla del teclado opcional es una herramienta poderosa para uso en el campo.
Que permite
completar el acceso a la mayora de las mesas y la funcin de registrador de datos,
permitiendo al usuario
monitorear, hacer modificaciones, y solucionar problemas de una instalacin de registro
de datos
convenientemente y en condiciones ms tiempo.
Mens personalizados
Leer ms! Para llevar a cabo los mens personalizados, consulte la Ayuda para el
CRBasic
DisplayMenu () la instruccin.
Programacin CRBasic en el CR1000 facilita la creacin de mens personalizados para
la pantalla del teclado opcional.
FIGURA. Ejemplo de men personalizado (P. 38) muestra las ventanas de una simple
costumbre
men llamado "DataView". "DataView" aparece como el men principal en el
teclado y pantalla. DataView tiene opcin de men, "Counter", y submens
"PanelTemps", "TCTemps", y "System Menu". "Contador" permite la seleccin de
1 de 4 valores. Cada submen muestra dos valores de la memoria CR1000.
PanelTemps muestra la temperatura del cableado del panel de CR1000 en cada
exploracin, y el
una muestra de minutos de la temperatura del panel. TCTemps muestra dos termopares
temperaturas.
38
3.1.8
Seguridad
CR1000 aplicaciones pueden incluir la recogida de datos sensibles, la operacin de
sistemas crticos, o redes de acceso de muchas personas. CR1000 de seguridad
proporciona los medios por los cuales parcial o completa lock-out se puede realizar en
el cdigo del programa CRBasic.
Hasta tres niveles de seguridad se pueden establecer en el registrador de datos. El nivel 1
se debe establecer
antes de que el nivel 2. Nivel 2 debe establecer antes de Nivel 3. Si el nivel se establece en
0, cualquier
nivel mayor de lo que tambin se establece en 0 (por ejemplo, si el nivel 2 es 0, el nivel 3 es
0). Vlido
cdigos de seguridad son de 1 a 65535 (0 no hay seguridad). Cada nivel debe tener un
cdigo nico. Si de seguridad se establece un cdigo negativo en el CR1000, un cdigo
positivo
se debe introducir para desbloquear el CR1000. Que el cdigo positivo = 65.536 +
(negativo
La seguridad puede ser activado usando DevConfig, la pantalla del teclado opcional,
cdigo
Estado de seguridad). Por ejemplo, un cdigo de seguridad de -1111 se debe escribir como
64425
Mesa, o el SetSecurity () la instruccin.
para desbloquear el CR1000.
Nota - Si SetSecurity () se utiliza en el programa CRBasic, la configuracin de seguridad
persisten, si un nuevo programa que no tiene SetSecurity () la instruccin se enva a la
CR1000.
Funciones afectadas por cada nivel de seguridad son:
2 para establecer el
reloj o cambiar variables en la tabla de pblico. Ingrese contrasea de nivel 1 a
cambiar el programa de registro de datos o no-de slo lectura anuncios en la tabla de
estado.
Nivel 3: Introduzca la contrasea del nivel 3 para recopilar los datos. Entrar en el nivel
3.1.9
Mantenimiento general
Leer ms! Ver Cuidado y mantenimiento (P. 403).
Con un cuidado razonable, la CR1000 debe dar muchos aos de servicio confiable.
3.1.9.1
39
3.1.9.2
3.1.9.3
Calibracin
Leer ms! Ver Auto-calibracin (P. 62).
La CR1000 utiliza un voltaje de referencia interno de forma rutinaria se calibra. A
mantener las especificaciones elctricas, Campbell Scientific recomienda la fbrica
recalibracin cada dos aos. Para los servicios de calibracin, pngase en contacto con
Campbell
Cientficos para obtener una Autorizacin de devolucin de materiales (RMA) antes de su
envo.
3.1.9.4
Batera interna
Precaucin - El mal uso de la batera de litio o la instalacin de forma incorrecta puede
causar
lesiones graves. Incendio, explosin, y riesgo de quemaduras graves! No recargue,
desmonte, caliente por encima de 100 C (212 F), soldar directamente en la clula,
incinerar,
ni exponer el contenido de agua. Deshgase de las bateras de litio empleados
correctamente.
La CR1000 contiene una batera de litio que hace funcionar el reloj y SRAM cuando
la CR1000 no es con alimentacin externa. En una CR1000 almacenarse a temperatura
ambiente,
la batera de litio debe durar aproximadamente 10 aos (menos a la temperatura
extremos). En instalaciones donde se alimenta la CR1000 mayor parte del tiempo, la
pila de litio que duran mucho ms tiempo. Tensin de la batera de litio se puede controlar
de la tabla de estado CR1000. Rango de operacin de la batera es 2,7 a 3,6 Vdc.
Reemplazar la batera como se indica en Sustitucin de la batera interna (P. 405) cuando
el voltaje est por debajo de 2,7 V de CC.
40
3.2
PC de soporte de software
Leer ms! Ver El soporte de software (P. 387).
Varios registrador de datos de productos de software de apoyo para Windows estn
disponibles.
Software para la configuracin del registrador de datos y aplicaciones sencillas, de corte
PC200W y corto,
estn disponibles sin costo alguno www.campbellsci.com. Para ms compleja
programacin, telecomunicaciones, redes, y reportes, completo
productos ofrecidos estn disponibles a partir de Campbell Scientific.
LoggerNet
soporta
opcionesocombinadas
de de
telecomunicaciones,
PakBus de
enrutamiento,
la recoleccin
datos programada.datos personalizados
muestra el seguimiento y la recopilacin de datos programada. Incluye Short Cut,
CRBasic Editor y transformador de los programas de utilidad para la creacin de
CR1000
programas. Tambin incluye herramientas para configurar, la solucin de problemas, y
la gestin de redes datalogger. LoggerNet Admin y remoto LoggerNet
tambin estn disponibles para las aplicaciones ms exigentes.
41
3.3
CR1000 Especificaciones
RANGOS / RESOLUCIN:
condensacin medio ambiente, a menos que se especifique lo contrario.
La recalibracin se recomienda cada dos aos. Crtico
Reslas especificaciones y configuracin del sistema debe ser confirmado
Chan
Alcance
lucin
con Campbell Scientific antes de la compra.
espaci ador
Vx
2.5V
0.67mV
Corriente
Fuente
/ Fregadero
25 mA
espaci ador
(10) ms 1 da @ incrementos de 10 ms
Vx PRECISIN
ENTRADAS DE (SE 1.16 o DIFF 1-8)
(0,06% del ajuste + 0,8 mV, 0 a 40 C
(8) diferenciales (DF) o 16 single-ended (SE) de forma individual
(0,12% del ajuste + 0,8 mV, -25 a 50 C
configurar los canales de entrada. La extensin del canal proporcionado
(0,18% del ajuste + 0,8 mV, -55 a 85 C (-XT solamente)
por
opcional multiplexores analgicos.
FRECUENCIA DE BARRIDO Vx FUNCIN: salidas de conmutacin
Escalas y resolucin: la resolucin bsica (Basic
proporcionar una frecuencia de barrido programable, 0 a 2500 mV
Res) es la resolucin A / D de una sola conversin.
ondas cuadradas para excitar transductores de cuerda vibrante.
SWITCHED 12 V (SW-12)
Resolucin de las mediciones de DF con inversin entrada es ACTUAL surtidor / drenador: 25 mA
(1) independiente de una fuente de 12 V no regulados se enciende y se
la mitad de la Basic Res.
MEDIDAS DE RESISTENCIA
fuera bajo control del programa. Fusible trmico mantener = corriente
DF
Bsico
Los tipos de medicin: mediciones radiomtrico de 4 Range (mV) 1
900 mA a 20 C, 650 mA a 50 C, 360 mA a 85 C.
Res (mV) 2
Res (mV)
y 6 hilos puentes completos, y 2 -, 3 -, y la mitad de 4 hilos
Cumplimiento con la CE
5000
667
1333
puentes. Excitacin precisa, doble polaridad de la tensin
STANDARD (S) a la que la conformidad es
2500
333
667
excitacin elimina los errores de DC. Valores de desplazamiento se
DECLARA: IEC61326: 2002
250
33.3
66.7
reducido en un factor de 2, cuando la inversin de excitacin se utiliza.
25
3.33
6.7
COMUNICACIN
Relacin
de tensin ACCURACY8: excitacin Asumiendo
7,5
1.0
2.0
Puertos RS-232:
tensin de al menos 1000 mV, sin incluir la resistencia del puente 9-pin: DCE (no aislado elctricamente) para el ordenador o no CSI 2,5
0.33
0.67
error:
conexin de mdem.
1
Generales gama de 9% en todos los rangos garantiza a gran escala (0,04% de la lectura + offset) / Vx
COM1 a COM4: Cuatro independiente Tx / Rx pares en el control
espaci ador
espaci ador
espaci ador
espaci ador
espaci ador
espaci ador
espaci ador
espaci ador
espaci ador
espaci ador
espaci ador
PRECISIN: 3
(0,06% de la lectura + offset), 0 a 40 C
(0,12% de la lectura + offset), -25 a 50 C
(0,18% de la lectura + offset), -55 a 85 C (-XT solamente)
3
:
Espaci ador
espaci ador
perifricos.
espaci ador
espaci ador
bits
para cada entrada.
6
CUENTA MXIMA POR SCAN: 16,7 x 10
MODO CIERRE:
Switch mnimo tiempo de cierre: 5 ms
SISTEMA
Tiempo mnimo contacto abierto: 6ms
PROCESADOR: H8 Renesas 2322 (16-bit CPU de 32 bits
Max. Tiempo de rebote: 1 ms abierta w / o ser contado
ncleo interno, que funciona a 7,3 MHz)
250 4
250s
450s
1 ms
12 ms
MODO DE ALTA FRECUENCIA DE PULSO:
Memoria: 2 Mbytes de Flash para el sistema operativo; 4
_60Hz4
16.67ms
3 ms
20 ms
40 ms
Frecuencia de entrada mxima: 250 kHz
MB de SRAM con respaldo de batera para el uso de CPU,
_50Hz
20,00
3 ms
25 ms
50 ms
Mximo voltaje de entrada: 20 V
programa de almacenamiento y de almacenamiento de datos.
Umbrales de tensin: cuenta en la transicin desde abajo
PRECISIN RTC RELOJ: 3 min. por ao. Correccin
0,9 V a 2,2 V por encima despus de filtro de entrada de 1,2 ms de
tiempode GPS opcional.
a travs
4AC ruido en la lnea filter5Includes 250 ms para la conversin a
constante.
unidades de ingeniera
RTC RESOLUCIN DEL RELOJ: 10 ms
BAJO NIVEL DE MODO AC: Interna de acoplamiento de CA elimina dc
VOLTAJE DE ENTRADA DE RUIDO: Para las mediciones con el DF compensaciones de hasta 0,5 V.
REQUISITOS DEL SISTEMA DE ALIMENTACIN
entrada de inversin en el rango de entrada de 2,5 mV (resolucinLadigital
histresis de entrada: 12 mV RMS @ 1 Hz
TENSIN: 9,6 a 16 Vcc
domina a una gama ms alta).
Mximo
de corriente
voltaje
De
onda sinusoidal
(mV alterna
RMS) de
Range
(Hz)de entrada: 20 V
250 ms Integracin: 0,34 mV RMS
Mnimo de corriente alterna de voltaje de entrada:
Bateras externas: 12 Vdc nominal (potencia
20
1,0 a 20
50/60 Hz Integracin: 0,19 mV RMS
conexin es la inversin de polaridad protegida)
200
0,5 a 200
Lmites de entrada: 5 V
2000
0,3 a 10.000
DRENAJE Corriente tpica: el modo de reposo: 0,6 mA
DC rechazo del modo comn:> 100 dB
5000
0,3 a 20.000
1 Hz de frecuencia de muestreo (una rpida medidas SE.): 1 mA
Rechazo de modo normal: 70 dB @ 60 Hz cuando se
100 Hz de frecuencia de muestreo (una rpida medidas SE.): 16,2 mA
60 Hz con el rechazo
DIGITAL puertos I / O (C 1-8)
100 Hz de frecuencia de muestreo (una rpida SE medidas. W / RS-232
TENSIN DE ENTRADA SOSTENIDO W / O DAO: 16 Vcc
(8) puertos seleccionable por software como entradas binarias o control
comunicaciones): 27,6 mA
mx.
salidas. De indicar el tiempo lmite, las interrupciones subrutina / vigilia
Pantalla de teclado opcional: aadir 7 mA de corriente de drenaje
Corriente de entrada: 1 nA tpico, 6 nA mx. @ 50 C;
arriba, el interruptor de cierre de contar el pulso, pulso de alta frecuencia
Luz de fondo: aadir 100 mA a la corriente de drenaje
90 nA a 85 C
contar, comunicaciones asncronas (UART), SDI-12
Integracin
Tipo
Cdigo
5
---- ---- Total Tiempo
DF w /
AsentamientoSE w / entrada
Tiempo
No RevRev
Integracin
Tiempo
espaci ador
espaci ador
espaci ador
espaci ador
Voltaje
Ganar
Entrada
Alcance
mV
Signal6Peak pico
MinMax
MVV
Min
Pulso
Ancho
ms
Max 7
Freq
kHz
1
10
33
100
250
25
7.5
2.5
500
10
5
2
2.5
10
62
100
200
50
8
5
10
2
2
2
espaciador
Seal 6With centrado en CR1000 frecuencia mxima ground.7The = 1 / (dos veces
de ancho de pulso mnimo) para
50% de las seales del ciclo de trabajo.
42
FSICA
MISA: 1,0 kg
PESO: 2.1 libras
espaci ador
GARANTA
(3) aos contra defectos de materiales y mano de obra.
4.1
Sellado de Tiempo
Una medida sin una referencia de tiempo precisa tiene poco sentido. Los datos sobre
la CR1000 se almacenan con sellos de tiempo. Cmo de cerca una marca de tiempo
corresponde
al tiempo real que se toma una medicin depende de varios factores.
La marca de tiempo en los programas comunes de CRBasic coincide con el momento en el
comienzo del ciclo actual, medido por el reloj de tiempo real en el CR1000.
Si un anlisis se inicia a las 15:00:00, la salida de datos durante el anlisis se tiene un sello
de tiempo
de 15:00:00, independientemente de la duracin de la exploracin, o cuando en la
exploracin de un
medicin se realiza. Existe la posibilidad de que un anlisis se ejecutar durante un tiempo
antes de la medicin se efecta. Por ejemplo, un anlisis puede comenzar a las 15:00:00,
ejecutar cdigo de tiempo, y luego realizar una medicin en 15:00:00.51. La
sello de tiempo conectado a la medida, si la instruccin CallTable () es llamado
desde dentro de la exploracin ... NextScan construir, ser 15:00:00, resultando en un
tiempo
sello de inclinacin de 510 ms.
Sello de tiempo sesgo no es un problema con la mayora de las aplicaciones,
ya que,
tiempos de ejecucin del programa son generalmente cortos, por lo que la marca
de tiempo es slo una inclinacin
unos pocos milisegundos. La mayora de los requerimientos de medicin permiten
unos pocos
milisegundos
de inclinacin.
43
CRBasic Ejemplo 1.
SequentialMode
BeginProg
Exploracin (1, Sec, 10,0)
'El - en un programa operativo, la demora puede ser causada por otro tipo de cdigo
Delay (1500, ms)
"Valor de la medida - puede ser cualquier medicin analgica
PanelTemp (valor 0)
"Llame inmediatamente a SlowSequence para ejecutar CallTable ()
TriggerSequence (1,0)
NextScan
"Permitir que los datos se almacenen 510 ms en la exploracin con una marca de tiempo s.51
SlowSequence
Hacer: WaitTriggerSequence: CallTable (de prueba): Lazo
EndProg
Otras tiempo de procesamiento de instrucciones CRBasic se rigen por las mismas reglas.
Consulte la Ayuda del Editor CRBasic para obtener ms informacin sobre las
instrucciones especficas.
4.2
Sensores Encendido
Leer ms! Ver CR1000 fuente de alimentacin (P. 103).
El CR1000 es una fuente conveniente de energa para los sensores y perifricos
que requieren una fuente de 5 o 12 Vcc. Cuenta con 2 terminales continuo de 12 voltios
(12V), un
controlada por programa cambi de 12 voltios terminal (SW-12), y un continuo de 5
Volt terminal (5V). SW-12, 12V, 5V y las terminales de limitacin de corriente interna de
proteccin contra cortocircuitos accidentales. Tensin en el SW de 12 V y 12
terminales va a cambiar con la fuente de corriente continua utilizada para alimentar el
CR1000. El 5V
terminal est internamente regulado dentro de 4%, que no suele ser suficiente
precisin para la excitacin del sensor puente. Conmutada no reglamentada (nominal de 12
voltios)
(P. 45) muestra los lmites actuales de 12 V y 5V. Reducido en gran medida las tensiones
de salida
asociados a 12V, SW-12, 5V y debido a la limitacin de corriente puede ocurrir si el
los lmites actuales en la tabla de TABLE. Los lmites actuales de abastecimiento (P. 46) se
superado.
44
4.2.1
Excitacin Switched
La excitacin de tensin conmutada
Tres salida conmutada analgica (excitacin) terminales (VX1 - VX3) operan bajo
programa de control para proporcionar -2500 mV a la excitacin mV 2500. Compruebe la
precisin de las especificaciones de estos canales en las Especificaciones para entender
su
limitaciones. Las especificaciones son slo aplicables para las cargas que no superen 25
mA.
CRBasic instrucciones que controlan los canales de excitacin son:
BrFull ()
BrFull6W ()
BrHalf ()
BrHalf3W ()
BrHalf4W ()
ExciteV ()
4.2.2
4.2.3
4.2.4
45
Lmite
25 mA mximo
SW-12
<900 mA a 20 C
<730 mA a 40 C
<650 mA a 50 C
<570 mA a 60 C
<360 mA a 85 C
12V + SW-12
<3.00 A @ 20 C
<2.49 A @ 40 C
<2.31 A @ 50 C
<2.04 A @ 60 C
<1.56 A @ 85 C
5V + CSI / O (combinado)
4.3
<200 mA
La medicin de tensin
La CR1000 incorpora una entrada programable ganancia del amplificador de
instrumentacin
(PGIA), como se ilustra en FIGURA. PGI amplificador (P. 46). La ganancia de voltaje de
el amplificador de instrumentacin est determinado por el cdigo de usuario rango
seleccionado
asociados con las instrucciones de medicin de tensin. El PGIA se puede configurar
medir ya sea de una sola terminacin (SE) o diferencial (DIF) tensiones. Sony Ericsson
mediciones de la tensin a medir se conecta a la entrada, mientras que el H
Entrada de L est conectado internamente a tierra de la seal (). CRBasic instrucciones
BrHalf (), BrHalf3W (), TCSE (), Therm107 (), Therm108 (), Therm109 (), y
VoltSE () realizar mediciones de tensin SE. Para las mediciones de DIF, el
tensin a medir se conecta entre la H y L entradas en el PGIA.
CRBasic instrucciones BrFull (), BrFull6W (), BrHalf4W (), TCDiff (), y
Instrucciones VoltDiff () realizar mediciones de tensin DIFF.
46
4.3.1
Lmites de entrada
Los lmites de entrada especifica el rango de tensin, en relacin con CR1000 suelo, lo que
H y L voltajes de entrada debe estar dentro para ser procesado correctamente por el
PGIA. Lmites de entrada para el CR1000 son 5 V. Los voltajes de entrada en la que VH o
VL
estn ms all de los lmites de entrada de 5 V pueden sufrir de medicin no detectada
errores. El trmino "modo comn Range", que define el rango vlido de
voltajes en modo comn, se utiliza a menudo en lugar de "Lmites de entrada." Para DIF
tensiones que son pequeos en comparacin con los lmites de entrada, de modo comn
rango es
esencialmente equivalentes a los lmites de entrada. Sin embargo, desde FIGURA. PGIA
con entrada
De modo comn
= (P.
| Lmites
La descomposicin
derango
la seal
47), de entrada - Vdm / 2 |,
lo que indica una reduccin en modo comn de rango para aumentar la seal de DIF
amplitudes. Por ejemplo, con un 5,000 mV DIFF seal, el modo comn
Alcance se reduce a 2,5 V, mientras que los lmites de entrada siempre son 5 V. De ah
que para
no despreciable seales de DIF, "Lmites de entrada" es ms descriptivo que "CommonRango modo. "
Nota Dos conjuntos de nmeros se asignan a los canales analgicos. De diferencial
mediciones, los canales analgicos se numeran del 1 - 8. Cada canal diferencial
dos entradas: alta (H) y baja (L). Para la medicin de una sola terminal, analgico
canales estn numerados 1-16.
47
4.3.2
La reduccin de errores
Leer ms! Consultar los libros blancos siguiente en www.campbellsci.com para
tratamiento en profundidad de las ventajas del diferencial y de terminacin nica
medidas: "La prevencin y atacar los problemas de medicin de ruido",
"Beneficios de la Inversin y reversin de excitacin de entrada para mediciones de
tensin",
y "Tensin Precisin de la medida, auto calibracin, y Proporcional
Mediciones.
Decidir si una medida diferencial o unipolares es apropiado para
un sensor en particular requiere de clasificacin a travs de intercambios de exactitud y
precisin,
hardware de medicin disponible, y las limitaciones fiscales.
En trminos generales, el voltaje analgico se mide mejor manera diferente debido a
que estos
medidas incluyen caractersticas de reduccin de ruido, se enumeran a continuacin,
no incluidos en
single-ended mediciones.
Entrada de inversin
Sensores con una alta relacin seal-ruido, como un sensor de humedad relativa con
una produccin a gran escala de 0 a 1000 mV, normalmente se puede medir de una sola
terminal
sin una reduccin significativa en la exactitud y precisin.
Los sensores con baja relacin seal-ruido, tales como termopares, normalmente
ser medido de manera diferenciada. Sin embargo, si la medicin que se hizo no
requieren de alta precisin o de precisin, tales como la medicin de termopares incendio
forestal
temperaturas, una sola medicin de composicin puede ser apropiado. Si los sensores
requieren medicin de las diferencias, pero los canales adecuados de entrada no estn
disponibles,
un multiplexor analgico se deben adquirir para ampliar la capacidad diferencial de
entrada.
Referirse a ANEXO. Multiplexores analgicos (Anexo p. 53) para obtener informacin
sobre multiplexores
disponibles.
Debido
a que una sola
medicin de composicin se hace referencia a la CR1000 tierra,
cualquier
diferencia de potencial de tierra entre el sensor y la CR1000 se traducir en
un error en la medicin. Por ejemplo, si la junta de medicin de un
termopar cobre-constantan se utiliza para medir la temperatura del suelo no es
48
4.3.3
Secuencia de medicin
La CR1000 medidas de tensin analgica mediante la integracin de la seal de entrada
por un perodo fijo
duracin, y luego mantener el valor integrado en la aproximacin sucesiva
de analgico a digital (A / D). El CR1000 puede hacer y almacenar
mediciones de hasta 8 diferenciales o 16 single-ended canales en el
velocidad de barrido mnimo de 10 ms (100 Hz), utilizando la tensin de modo de rfaga
medicin (Burst Modo (P. 303)). El tipo de cambio mximo es de 2000 por
segundo para las mediciones realizadas en un solo canal.
El momento de la CR1000 mediciones se controla con precisin. La medicin
esquema se determina en tiempo de compilacin y carga en la memoria. Este horario
establece las interrupciones que conducen a la tarea de medicin.
El uso de dos instrucciones diferentes de medida de tensin con el mismo voltaje
rango de medicin se toma el tiempo lo mismo que usar una instruccin con dos
repeticiones.
Nota Este no es el caso con el legado de CR10 (X), 21X, CR23X, y CR7 (X)
registradores de datos. El uso de mltiples medidas "representantes" en los
registradores de datos reducidos
tiempo de medicin en general.
Varios parmetros en la medicin de tensin CRBasic instrucciones VoltDiff ()
y VoltSE () variar la secuencia y distribucin de las mediciones. TABLE.
CRBasic parmetros variables de secuencia de medicin y temporizacin (P. 49) las listas
estos parmetros.
Descripcin
MeasOfs
RevDiff
SettlingTime
Integ
RevEx
49
4.3.4
50
Por lo tanto,
Error = Error de ganancia + Offset Error
= 1,5 mV + 334 mV.
= 1,834 mV
Por el contrario, el error para una entrada de 500 mV con las mismas restricciones es de
0,634
mV.
4.3.5
Rango de voltaje
En general, una medicin de tensin debe utilizar la menor rango de entrada que fija
tendr en cuenta la escala total de salida del sensor se mide. Este
resultados en la mejor precisin de la medicin y la resolucin. La CR1000 ha fijado
rangos de entrada para mediciones de voltaje y una gama de automviles de forma
automtica
determinar el rango de voltaje de entrada apropiado para una medicin dada. TABLE.
Rangos de voltaje de entrada analgica con CMN / OID (P. 52) enumera los rangos de
voltaje de entrada
y cdigos de alcance.
51
4.3.5.1
AutoRange
Para las seales de que no fluctan con demasiada rapidez, AutoRange permite al CR1000
para
seleccione automticamente el rango de tensin para su uso. AutoRange hace dos
mediciones. La primera medida determina el rango de uso, y se hace
con la integracin de 250 ms en el rango de 5000 mV. La segunda medida es
realizadas con el rango apropiado de la integracin se especifica en el
instruccin. Tanto las mediciones utilizar el tiempo de asentamiento programado en el
instruccin. AutoRange optimiza la resolucin, pero tarda ms de un
medicin en un rango fijo, debido a las dos mediciones requeridas.
Una medida AutoRange volver NAN (No-A-Number) si la tensin
excede el rango seleccionado por la primera medicin. Para evitar problemas con un
seal en el borde de un rango, AutoRange selecciona el rango inmediatamente superior,
cuando el
seal supera el 90% de un rango.
AutoRange se recomienda para una seal de que en ocasiones supera un determinado
rango, por ejemplo, un termopar tipo J medir una temperatura por lo general menos
de 476 C ( 25 mV), pero en ocasiones de hasta 500 C ( 250 mV
rango). AutoRange no debe utilizarse para las seales de rpida fluctuacin,
en particular las seales que atraviesan varias gamas de tensin rpidamente. La
posibilidad de
existe de que la seal puede cambiar los intervalos entre la comprobacin de rango y lo
actual
medicin.
Tabla 6. Rangos de voltaje de entrada analgica con opciones de modo comn
Null (CMN) y Open Deteccin entrada (OID)
Rango de Cdigo
mV5000
mV2500
mV250
mV25
mV2_5
2
3
4.3.5.2
AutoRange
1
mV7_5
Descripcin
Append, con "C" para que CMN / OID y establecer la excitacin a gran escala del CAD (~ 2700 mV)
Append, con "C" para que CMN / OID
Append, con "C" para que CMN / OID en rangos 250 mV, CMN en los rangos de> 250 mV
52
4.3.5.3
advertencia
4.3.6
el sensor puede "objeto" para el impulso de prueba que se est conectado a su salida,
incluso
de 100 microsegundos. Hay poco o ningn riesgo de dao, pero el sensor
salida puede ser expulsado a la oscilacin temporal. Programacin de un largo
tiempo de establecimiento en la instruccin de medicin CRBasic para permitir que las
oscilaciones
a la decadencia antes de la conversin A / D puede mitigar el problema.
CRBasic
Voltaje
Medicin
Instruccin
VoltDiff ()
Entrada
Inversin
(RevDiff =
True)
Excitacin
Inversin
(RevEx =
True)
Fondo
Calibracin
(RevDiff = false)
(RevEx = false)
(MeasOff = false)
*
VoltSe ()
TCDiff ()
Medida
Suelo
De referencia
Compensar
(MeasOff =
True)
*
*
*
*
TCSe ()
BrHalf ()
BrHalf3W ()
Therm107 ()
Therm108 ()
Therm109 ()
BrHalf4W ()
BrFull ()
BrFull6W ()
54
CRBasic
Voltaje
Medicin
Instruccin
AM25T ()
Entrada
Inversin
(RevDiff =
True)
Excitacin
Inversin
(RevEx =
True)
4.3.6.1
Medida
Suelo
De referencia
Compensar
(MeasOff =
True)
Fondo
Calibracin
(RevDiff = false)
(RevEx = false)
(MeasOff = false)
Hay cuatro retrasos por canal medido. La CR1000 procesos de los cuatro
sub-medicin en un nico valor reportado. En los casos de revocacin de excitacin,
excitacin "a tiempo" para cada polaridad es exactamente la misma para asegurarse de
que inica
sensores no polarizar con mediciones repetitivas.
Leer ms! Un libro blanco titulado "Los beneficios de la Reversin de entrada y
Reversin de excitacin para las mediciones de tensin "se encuentra disponible en
www.campbellsci.com.
4.3.6.2
55
4.3.6.3
4.3.7
4.3.8
Integracin
Leer ms! Vase el Libro Blanco "La prevencin y el ataque Medicin de Ruido
Problemas "en www.campbellsci.com.
El CR1000 incluye circuitos para llevar a cabo una integracin analgica de tensin
a medir antes de la conversin A / D. La magnitud de la frecuencia
la respuesta de un integrador analgico es un pecado (x) / x forma, que tiene muescas
(Ceros de transmisin) que ocurren en 1 / (mltiplos enteros) de la integracin
duracin. En consecuencia, el ruido a 1 / (mltiplos enteros) de la integracin
duracin efectiva es rechazado por un integrador analgico. TABLE. Medicin
Tiempos de integracin y Cdigos (P. 57) enumera tres duraciones de integracin
disponible en
la CR1000 y asociados CRBasic cdigos. Si revertir las entradas diferenciales
o revertir la excitacin se especifica, hay dos integraciones separadas por
medicin, si los dos retrocesos se especifican, hay cuatro integraciones separadas.
56
4.3.8.1
CRBasic Cdigo
Comentarios
250 ms
250
Rpida integracin
16.667 ms
_60Hz
filtros de ruido de 60 Hz
20 ms
_50Hz
filtros de ruido de 50 Hz
4.3.8.1.1
60 Hz
16.667 ms
_60Hz
50 Hz
20 ms
_50Hz
57
4.3.8.1.2
58
CRBasic
Integracin
Cdigo
60 Hz
250 ms x 2
_60Hz
Por omisin de
asentamiento
Tiempo
3000 ms
50 Hz
250 ms x 2
_50Hz
3000 ms
Se recomienda un mximo
* El tiempo de establecimiento
8330 ms
10.000 ms
* El tiempo de excitacin es igual a tiempo de asentamiento en las mediciones que requieren de excitacin. La CR1000 no puede
excitar VX / EX
canales de excitacin durante la conversin A / D. La tcnica de medio ciclo con la excitacin limita la longitud de
recomienda excitacin / tiempo de establecimiento de la primera medicin de ciclo medio. La CR1000 no prevenir o
advierten en contra de establecer un tiempo de estabilizacin ms all del lmite de ciclo medio. Por ejemplo, un tiempo de
establecimiento de hasta 50.000
microsegundos se puede programar, pero la CR1000 se ejecutar la medida de la siguiente manera:
1.
CR1000 convierte en excitacin, espera 50.000 microsegundos, y luego hace la primera medicin.
2.
3.
La excitacin se vuelve a conectar para el ciclo medio, luego la segunda medicin se hace.
Reafirm, cuando se utiliza el medio ciclo de 50 Hz o 60 Hz mtodo de rechazo, un sensor de no ver a un continuo
la excitacin de la longitud introducida en el tiempo de establecimiento antes de la segunda medicin, si el tiempo de
establecimiento
introducido es mayor que el ciclo medio. Dependiendo del sensor utilizado, una excitacin truncada segundo puede causar
errores de medicin.
4.3.9
Tiempo de establecimiento de
la seal
59
Alcance
Cdigo
* El tiempo
Todos
250 ms
Todos
_50Hz
3 ms (por defecto)
Todos
_60Hz
3 ms (por defecto)
> 100
Todos
Todos
ms entr
4.3.9.1
60
4.3.9.2
61
BrFull
BrFull
BrFull
BrFull
BrFull
BrFull
Resolver CallTable
NextScan
EndProg
REC
PT (1)
PT (2)
PT (3)
PT (4)
PT (5)
PT (6)
Pmc
Pmc
Pmc
Pmc
Pmc
Pmc
1/3/2000 23:34
0.03638599
0.03901386
0.04022673
0.04042887
0.04103531
0.04123745
1/3/2000 23:34
0.03658813
0.03921601
0.04002459
0.04042887
0.04103531
0.0414396
1/3/2000 23:34
0.03638599
0.03941815
0.04002459
0.04063102
0.04042887
0.04123745
1/3/2000 23:34
0.03658813
0.03941815
0.03982244
0.04042887
0.04103531
0.04103531
1/3/2000 23:34
0.03679027
0.03921601
0.04022673
0.04063102
0.04063102
0.04083316
62
03/04/10 Auto-calibracin
Leer ms! Temas relacionados se pueden encontrar en Tensin de offset de
Compensacin (P.
54)
La CR1000 auto-calibra para compensar los cambios inducidos por las fluctuaciones
temperaturas de funcionamiento y el envejecimiento. Sin auto-calibracin de la medicin
precisin en el rango de temperatura operativa es peor en un factor de
10. Es decir, ms de la amplia gama de temperaturas de -40 C a 85 C, la precisin
especificacin de los 0,12% de la lectura puede degradar a 1% de la lectura con la autocalibracin con discapacidad. Si la temperatura de la CR1000 sigue siendo el mismo, no
hay
variacin en el calibrado poco de auto-calibracin con discapacidad.
A menos que una calibracin () la instruccin est presente en el programa que se ejecuta
CRBasic,
la CR1000 realiza de forma automtica auto-calibracin en el tiempo libre de manera lenta
secuencia (de fondo), con un segmento de la calibracin que ocurren cada 4
segundos. Si no hay tiempo suficiente para hacer la calibracin de fondo debido a
un programa de usuario de consumo, la CR1000 mostrar el siguiente mensaje de
advertencia en
tiempo de compilacin: "Advertencia al rpido x se est ejecutando la calibracin de fondo
es
con
discapacidad
".
La funcin
de transferencia
compuesto del amplificador de instrumentacin, integrador, y
analgico a digital de la CR1000 es descrita por las siguientes
ecuacin:
CUENTA = G * Vin + B
63
64
Diferencial (dif)
mV de entrada
De una sola terminacin (SE) Compensacin o ganancia Alcance
Integracin
CalGain (1)
Ganar
5000
250 ms
CalGain (2)
Ganar
2500
250 ms
CalGain (3)
Ganar
250
250 ms
CalGain (4)
Ganar
25
250 ms
CalGain (5)
Ganar
7.5
250 ms
CalGain (6)
Ganar
2.5
250 ms
CalGain (7)
Ganar
5000
60 Hz rechazos
CalGain (8)
Ganar
2500
60 Hz Rechazo
CalGain (9)
Ganar
250
60 Hz Rechazo
CalGain (10)
Ganar
25
60 Hz Rechazo
CalGain (11)
Ganar
7.5
60 Hz Rechazo
CalGain (12)
Ganar
2.5
60 Hz Rechazo
CalGain (13)
Ganar
5000
50 Hz Rechazo
Diferencial (dif)
mV de entrada
De una sola terminacin (SE) Compensacin o ganancia Alcance
Integracin
CalGain (14)
Ganar
2500
50 Hz Rechazo
CalGain (15)
Ganar
250
50 Hz Rechazo
CalGain (16)
Ganar
25
50 Hz Rechazo
CalGain (17)
Ganar
7.5
50 Hz Rechazo
2.5
50 Hz Rechazo
CalGain (18)
Ganar
CalSeOffset (1)
SE
Compensar
5000
250 ms
CalSeOffset (2)
SE
Compensar
2500
250 ms
CalSeOffset (3)
SE
Compensar
250
250 ms
CalSeOffset (4)
SE
Compensar
25
250 ms
CalSeOffset (5)
SE
Compensar
7.5
250 ms
CalSeOffset (6)
SE
Compensar
2.5
250 ms
CalSeOffset (7)
SE
Compensar
5000
60 Hz Rechazo
CalSeOffset (8)
SE
Compensar
2500
60 Hz Rechazo
CalSeOffset (9)
SE
Compensar
250
60 Hz Rechazo
CalSeOffset (10)
SE
Compensar
25
60 Hz Rechazo
CalSeOffset (11)
SE
Compensar
7.5
60 Hz Rechazo
CalSeOffset (12)
SE
Compensar
2.5
60 Hz Rechazo
CalSeOffset (13)
SE
Compensar
5000
50 Hz Rechazo
CalSeOffset (14)
SE
Compensar
2500
50 Hz Rechazo
CalSeOffset (15)
SE
Compensar
250
50 Hz Rechazo
CalSeOffset (16)
SE
Compensar
25
50 Hz Rechazo
CalSeOffset (17)
SE
Compensar
7.5
50 Hz Rechazo
CalSeOffset (18)
SE
Compensar
2.5
50 Hz Rechazo
CalDiffOffset (1)
Dif
Compensar
5000
250 ms
CalDiffOffset (2)
Dif
Compensar
2500
250 ms
CalDiffOffset (3)
Dif
Compensar
250
250 ms
CalDiffOffset (4)
Dif
Compensar
25
250 ms
CalDiffOffset (5)
Dif
Compensar
7.5
250 ms
CalDiffOffset (6)
Dif
Compensar
2.5
250 ms
CalDiffOffset (7)
Dif
Compensar
5000
60 Hz Rechazo
CalDiffOffset (8)
Dif
Compensar
2500
60 Hz Rechazo
CalDiffOffset (9)
Dif
Compensar
250
60 Hz Rechazo
CalDiffOffset (10)
Dif
Compensar
25
60 Hz Rechazo
CalDiffOffset (11)
Dif
Compensar
7.5
60 Hz Rechazo
CalDiffOffset (12)
Dif
Compensar
2.5
60 Hz Rechazo
CalDiffOffset (13)
Dif
Compensar
5000
50 Hz Rechazo
CalDiffOffset (14)
Dif
Compensar
2500
50 Hz Rechazo
65
Diferencial (dif)
mV de entrada
De una sola terminacin (SE) Compensacin o ganancia Alcance
Integracin
CalDiffOffset (15)
Dif
Compensar
250
50 Hz Rechazo
CalDiffOffset (16)
Dif
Compensar
25
50 Hz Rechazo
CalDiffOffset (17)
Dif
Compensar
7.5
50 Hz Rechazo
CalDiffOffset (18)
Dif
Compensar
2.5
50 Hz Rechazo
Valor tpico
SE
Compensar
5000
250 ms
5 LSB
Dif
Compensar
5000
250 ms
5 LSB
5000
250 ms
-1,34 MV / LSB
SE
Compensar
2500
250 ms
5 LSB
Dif
Compensar
2500
250 ms
5 LSB
2500
250 ms
-0,67 MV / LSB
Ganar
Ganar
SE
Compensar
250
250 ms
5 LSB
Dif
Compensar
250
250 ms
5 LSB
250
250 ms
-0.067 MV / LSB
10
SE
Compensar
25
250 ms
5 LSB
11
Dif
Compensar
25
250 ms
5 LSB
25
250 ms
-0,0067 MV / LSB
10 LSB
Ganar
12
Ganar
13
SE
Compensar
7.5
250 ms
14
Dif
Compensar
7.5
250 ms
10 LSB
7.5
250 ms
-0.002 MV / LSB
15
Ganar
16
SE
Compensar
2.5
250 ms
20 LSB
17
Dif
Compensar
2.5
250 ms
20 LSB
2.5
250 ms
-0.00067 MV / LSB
18
Ganar
19
SE
Compensar
5000
20
Dif
Compensar
5000
60 Hz Rechazo
5 LSB
5000
60 Hz Rechazo
-0,67 MV / LSB
21
Ganar
60 Hz Rechazo
5 LSB
22
SE
Compensar
2500
60 Hz Rechazo
5 LSB
23
Dif
Compensar
2500
60 Hz Rechazo
5 LSB
2500
60 Hz Rechazo
-0,34 MV / LSB
60 Hz Rechazo
5 LSB
24
Ganar
25
SE
Compensar
250
26
Dif
Compensar
250
60 Hz Rechazo
5 LSB
250
60 Hz Rechazo
-0.067 MV / LSB
27
66
Integracin
Ganar
Integracin
Valor tpico
28
SE
Compensar
25
60 Hz Rechazo
5 LSB
29
Dif
Compensar
25
60 Hz Rechazo
5 LSB
Ganar
25
60 Hz Rechazo
-0,0067 MV / LSB
10 LSB
30
31
SE
Compensar
7.5
60 Hz Rechazo
32
Dif
Compensar
7.5
60 Hz Rechazo
10 LSB
Ganar
7.5
60 Hz Rechazo
-0.002 MV / LSB
33
34
SE
Compensar
2.5
60 Hz Rechazo
20 LSB
35
Dif
Compensar
2.5
60 Hz Rechazo
20 LSB
Ganar
2.5
60 Hz Rechazo
-0.00067 MV / LSB
36
37
SE
Compensar
5000
50 Hz Rechazo
5 LSB
38
Dif
Compensar
5000
50 Hz Rechazo
LSB 5
Ganar
5000
50 Hz Rechazo
-0,67 MV / LSB
39
40
SE
Compensar
2500
50 Hz Rechazo
5 LSB
41
Dif
Compensar
2500
50 Hz Rechazo
5 LSB
Ganar
2500
50 Hz Rechazo
-0,34 MV / LSB
42
43
SE
Compensar
250
50 Hz Rechazo
5 LSB
44
Dif
Compensar
250
50 Hz Rechazo
5 LSB
Ganar
250
50 Hz Rechazo
-0.067 MV / LSB
45
46
SE
Compensar
25
50 Hz Rechazo
5 LSB
47
Dif
Compensar
25
50 Hz Rechazo
5 LSB
25
50 Hz Rechazo
-0,0067 MV / LSB
49
SE
Compensar
7.5
50 Hz Rechazo
10 LSB
50
Dif
Compensar
7.5
50 Hz Rechazo
10 LSB
Ganar
7.5
50 Hz Rechazo
-0.002 MV / LSB
48
Ganar
51
52
SE
Compensar
2.5
50 Hz Rechazo
20 LSB
53
Dif
Compensar
2.5
50 Hz Rechazo
20 LSB
Ganar
2.5
50 Hz Rechazo
-0.00067 MV / LSB
54
4.4
67
68
69
CRBasic Ejemplo 3.
Programa Principal
BeginProg
R2 = 1000
R3 = 1000
R4 = 1000
"La resistencia de R2
"La resistencia de R3
"La resistencia de R4
NextScan
EndProg
4.4.1
Clculos de tensin
Leer ms! FieldCalStrain en FieldCal () Programas de Demostracin (P. 228).
Un uso principal de la puente de cuatro cables completa es la medicin de medidores de
tensin en
anlisis de la tensin estructural. StrainCalc () calcula microstrain, , a partir de una
frmula adecuada para la configuracin del puente de tensin particular usado. Todos los
cepa
medidores con el apoyo de StrainCalc () utilizan la configuracin completa de puente
electrnico. En
el lenguaje de bandas extensomtricas, "cuarto de puente", "medio puente" y "puente
completo" se refieren a la
nmero
de ()
elementos
activos
ende
el configuracin
puente completo,
es decir,FIGURA.
1, 2 4 elementos
StrainCalc
requiere un
cdigo
del puente.
Ecuacionesactivos
cepa
, respectivamente.
(P.
71) muestra la ecuacin invocada por cada cdigo de configuracin. Cada cdigo
puede
ser precedida por un signo negativo (-). Utilice un cdigo positivo cuando el puente est
configurado para la salida disminuye con la presin creciente. Utilice un cdigo negativo
cuando el puente est configurado para la salida aumenta con la presin creciente. En
las siguientes ecuaciones, un cdigo establece la polaridad negativa de la realidad virtual
a negativo (-).
70
v: Poisson (0 si no es aplicable)
donde:
71
4.5
Medidas de Termopares
Nota Termopares son fciles de usar con la CR1000. Tambin se
de bajo costo. Sin embargo, se plantean varios desafos a la adquisicin de
datos precisos de temperatura, especialmente cuando se utilizan los cruces de referencias
externas.
Campbell Scientific recomienda encarecidamente a cualquier usuario de los termopares de
evaluar cuidadosamente Anlisis del error (P. 72). Una introduccin a termopar
las mediciones se encuentra en Ejercicio prctico - Medicin de un termopar (P.
12).
La resolucin de micro-voltios y bajo nivel de ruido de tensin la capacidad de medicin de
la
CR1000 es muy adecuado para la medicin de termopares. Un termopar se compone de
dos cables, cada uno de un metal o aleacin de diferentes, unidos por un extremo para
formar el
medicin de la unin. En el extremo opuesto, cada cable se conecta a los terminales de un
dispositivo de medicin de tensin, como la CR1000. Estas conexiones forman la
la unin de referencia. Si las dos uniones (de medicin y de referencia) se encuentran en
diferentes temperaturas, una tensin proporcional a la diferencia se induce en el
cables. Este fenmeno se conoce como el efecto Seebeck. La medicin de la
tensin entre los terminales positivo y negativo de la medicin de la tensin
dispositivo proporciona una medida directa de la diferencia de temperatura entre el
medicin y uniones de referencia. Un tercer metal (por ejemplo, soldadura o CR1000
terminales) entre los dos alambres de metales diferentes termopar forma parasitaria
cruces, los efectos de que se cancelan si los dos cables que se encuentran en la misma
temperatura. En consecuencia, los dos cables a la unin de referencia se colocan en
muy cerca de lo que se mantienen a la misma temperatura. El conocimiento de la
temperatura de la unin de referencia proporciona la determinacin de una referencia
tensin de la unin de compensacin, que corresponde a la diferencia de temperatura
entre la unin de referencia y 0 C. Esta tensin de compensacin, en combinacin
con el voltaje del termopar mide, se puede utilizar para calcular la absoluta
temperatura de la unin del termopar. Para facilitar el termopar
mediciones, un termistor est integrado en el panel de cableado para CR1000
medicin de la temperatura de la unin de referencia a travs de la PanelTemp
() La instruccin.
4.5.1
72
4.5.1.1
Panel de temperatura
El termistor de temperatura del panel (Betatherm 10K3A1A) est por debajo del panel
en el centro de las dos filas de terminales de entrada analgica. Tiene una
intercambiabilidad especificacin de 0,1 C para temperaturas de entre 0 y 70 C.
Bajo cero y temperaturas ms altas, esta especificacin se degrada.
En combinacin con los posibles errores en la medicin de resistencia de terminacin y la
Steinhart y Hart ecuacin utilizada para calcular la temperatura de la resistencia,
la exactitud de la temperatura del panel se estima en FIGURA. Panel de temperatura
Resumen de error (P. 74). En resumen, el error se estima en 0,1 C ms de -0 a
40 C, 0,3 C -25 a 50 C y 0,8 C -55 a 85 C.
73
74
4.5.1.2
75
Temperatura
Tipo
Rango C
Estndar
Especial
1,0 C o 1,5%
0 a 350
1,0 C, o un 0,75%
0,5 C o 0,4%
0 a 750
2,2 C o el 0,75%
1,1 C o 0,4%
-200 A 0
1,7 C o 1,0%
0 a 900
1,7 C o 0,5%
-200 A 0
2,2 C o 2,0%
RoS
B
4.5.1.3
-200 A 0
1,0 C o 0,4%
0 a 1250
2,2 C o el 0,75%
1,1 C o 0,4%
0 a 1450
1,5 C, o un 0,25%
0,6 C o 0,1%
800-1700
0,5%
No se ha establecido.
76
Tabla 16. Rango de voltaje de una resolucin mxima de termopar (con referencia
la temperatura a 20 C)
TC Tipo y
Temperatura
Rango ( C)
Temperatura
Temperatura
Temperatura
Rango ( C)
Rango ( C)
Rango ( C)
de 2,5 mV
de 7,5 mV
de 25 mV
Rango de entrada Rango de entrada Rango de entrada
Temperatura
Rango ( C)
de 250 mV
Rango de entrada
T: -270 a 400
-45 A 75
-270 A 180
-270 A 400
no se utiliza
E: -270 a 1000
-20 A 60
-120 A 130
-270 A 365
> 365
K: -270 a 1372
-40 A 80
-270 A 200
-270 A 620
> 620
J: -210 a 1200
-25 A 65
-145 A 155
-210 A 475
> 475
B: -0 a 1820
0 a 710
0 a 1265
0 a 1820
no se utiliza
R: -50 a 1768
no se utiliza
S: -50 a 1768
no se utiliza
N: -270 a 1300
-270 A 260
-270 A 725
> 725
77
4.5.1.3.1
4.5.1.3.2
78
Condiciones
CR1000 mdulo de temperatura entre -25 a 50 C
= Temperatura 1300 C
Referencia de temperatura = 25 C
Delta T = 1275 C
Multiplicador de salida del termopar a 1300 C = 34,9 mV C-1
Termopar de salida = 1275 C * 34,9 mV C-1 = 44.500 uV
Rango de entrada: 250 mV
Los clculos de error con inversin entrada = true
uV Error = Plazo de ganancia + Plazo de
compensacin
= (44.500 uV * 0,12%) + (1.5 * 66.7 + 1.0 mV mV)
= 53,4 + 101,0 mV mV
= 154 mV (= 4,41 C)
Los clculos de error con inversin entrada = false
uV Error = Plazo de ganancia + Plazo de
compensacin
= (44.500 uV * 0,12%) + (3 * 66,7 + 2,0 mV mV)
= 53,4 mV + 200 mV
= 7,25 uV (= 7.25 C)
4.5.1.4
De tierra en bucle
Cuando la unin de medicin del termopar est en contacto elctrico con el
objeto que se mide (o tiene la posibilidad de hacer contacto) un diferencial
medicin debe hacerse para evitar bucles de tierra.
4.5.1.5
79
4.5.1.6
4.5.1.7
Lmites de error C
En relacin con el NIST
Normas
Rango C
-270
400
-270
-200
-200
-100
0,08
-100
100
0,001
100
400
0,015
-150
760
0,008
-100
300
0,002
-240
1000
-240
-130
0,4
-130
200
0,005
200
1000
0,02
-50
1372
-50
950
0,01
950
1372
0,04
18 @ -270
80
Rango C
Lmites de error C
-100 A 100
0,001
-150 A 296
0,005
-150 A 206
0,005
4.5.1.8
0,01
Resumen de error
La magnitud de los errores descritos en Anlisis del error (P. 72) ponen de manifiesto
que
las mayores fuentes de error en una medicin de temperatura termopar
probablemente debido a los lmites de error en el cable del termopar y en la referencia
temperatura. Los errores en el termopar y la temperatura de referencia
linearizaciones son extremadamente pequeos, y es un error en la medicin de la
tensin
insignificante.
TABLE. Ejemplo de errores en la temperatura por termopar (P. 81) ilustra la
magnitud relativa de estos errores en el rango medio ambiente. Se muestra un peor
caso de situacin en la que todos los errores son los mximos y aditivos. Una temperatura
de
45 C se mide con un tipo T (cobre-constantan) termopar, mediante el
2,5 mV rango. El termistor de referencia mide 25,1 C, la terminal de la
termopar est conectado a es de 0,05 C ms fra que el termistor de referencia
(0,15 C de error).
81
TC de error del 1%
Pendiente
0,15 : 11,5%
0,15 : 29,9%
0,15 : 12,2%
0,15 : 34,7%
TC de salida
1,0 : 76,8%
0,2 : 39,8%
1,0 : 81,1%
0,2 : 46,3%
Voltaje
Medicin
0,12 : 9,2%
0,12 : 23,9%
0.07 : 5,7%
0.07 : 16,2%
Ruido
0,03 : 2,3%
0,03 : 6,2%
0,01 : 0,8%
0,01 : 2,3%
De referencia
Linealizacin
0,001 : 0,1%
0,001 : 0,2%
0,001 : 0,1%
0,001 : 0,25%
Salida
Linealizacin
0,001 : 0,1%
0,001 : 0,2%
0,001 : 0,1%
0,001 : 0,25%
Error total
1,302 : 100%
0,502 : 100%
1,232 : 100%
0,432 : 100%
Fuente
Referencia Temp.
4.5.1.9
Diferencial revertir
50/60 Hz Integracin rechazo
82
4.6
Nota Consulte la Ayuda del Editor CRBasic para obtener ms informacin sobre
PulseCount ()
y TimerIO () las instrucciones.
83
Opcin de datos
CRBasic Instruccin
P1, P2
De alta frecuencia
Cuenta
PulseCount ()
Frecuencia
De alta frecuencia
Cuenta
PulseCount ()
Interruptor de cierre
Frecuencia
TimerIO ()
84
4.6.1
85
4.6.1.1
4.6.1.2
Bajo nivel
- P2)
4.6.1.3
4.6.2
86
4.6.2.1
4.6.2.2
4.6.2.3
4.6.3
4.6.3.1
Resolucin de frecuencia
Resolucin de los contadores de pulsos de 24 bits es un cargo. Resolucin de frecuencia
de un
PulseCount () es la medicin de frecuencia
donde:
FR = Resolucin de la medicin de la frecuencia (Hz)
S = Intervalo de exploracin del programa de
CRBasic
88
donde:
FR = Resolucin de la frecuencia de la medicin (Hz)
R = El tiempo de resolucin de la medicin del perodo = 540 ns
P = Perodo de la seal de entrada (en segundos) = 1 / 1000 Hz =
0,001 s
E = flancos de subida por ciclo = 500 en 0,5 s escanear, escanear 5000 en
5,0 s)
TimerIO () la instruccin de las medidas de frecuencias 1 kHz con una mayor frecuencia
resolucin ms corta (menos de un segundo) intervalos. En contraste, menos de un
segundo de frecuencia
medicin con PulseCount () produce mediciones de baja resolucin.
Considere la posibilidad de una entrada de 1 kHz. TABLE. Resolucin de frecuencia (P.
89) listas de frecuencias
resolucin que se espera de una seal de 1 kHz medido por TimerIO () y
PulseCount () a intervalos de 0,5 s y 5,0 escanear s.
5,0 s de escaneo
FR = 2 Hz
FR = 0,2 Hz
FR = 0,0011 Hz
FR = 0,00011 Hz
4.6.4
4.6.4.1
89
E / S digitales Canales
C1, C2, C3, C4, C5, C6, C7, C8
250
20
16
4.6.4.2
Medicin
90
1.2
3300
0.025
0.025
CA mV (RMS)
Frecuencia mxima
20
200
2000
5000
20
200
10000
20000
* 8,5 ms filtro constante de tiempo (19 Hz frecuencia de 3 dB) para las seales de baja amplitud. 1 ms de
tiempo
constante (159 Hz de frecuencia 3 dB) para las grandes seales de amplitud (> 0,7 V).
4.7
91
4.8
SDI-12 Grabacin
Leer ms! SDI-12 Soporte del sensor (P. 246) y Entrada / salida serial (P. 207).
SDI-12 es un protocolo de comunicaciones desarrollado para transmitir datos digitales de
sensores inteligentes a las unidades de adquisicin de datos. Es un protocolo simple, que
requiere slo una
cable de comunicacin nico. Por lo general, la unidad de adquisicin de datos tambin
suministra
de alimentacin (12 V y tierra) a la SDI-12 del sensor. El CR1000 est equipado con 4
92
4.9
93
4.11.1
4.11.2
4.11.3
RS-232 Sensores
RS-232 longitudes de cable de los sensores deben limitarse a 50
pies.
4.11.4
Sensores SDI-12
El SDI-12 estndar permite longitudes de cable de hasta 200 pies. Campbell Scientific
no recomienda SDI-12 longitudes de cable del sensor de ms de 200 pies, sin embargo,
longitudes de llevar veces es posible, mediante el aumento del cable
medidor y / o alimentar el sensor con una segunda fuente de alimentacin de 12 Vcc puesto
cerca del sensor.
94
95
96
5.1
La expansin de entradas
analgicas
Rel mecnico y multiplexores rel de estado slido estn disponibles para ampliar el
nmero de entradas de sensor analgico. Multiplexores estn diseados para una sola
terminal,
diferencial, la resistencia del puente, o entradas de termopar.
5.2
5.3
5.4
Control de salida
Control de la energa a un dispositivo externo es una funcin comn de la CR1000.
A bordo de los terminales de control y los dispositivos perifricos estn disponibles para
binario (on /
apagado) o analgica (variable) de control.
97
5.4.1
Digital I / O Ports
Cada uno de los ocho digital puertos I / O (C1 - C8) se puede configurar como un puerto de
salida y
de implantacin baja (0 V) o alta (5 V) con el PortSet () o WriteIO () las instrucciones. A
digital I / O se utiliza normalmente para operar un rel de circuito controlador externo
porque el propio puerto tiene la capacidad de disco limitado. Capacidad de la unidad se
determina
por elVo
suministro
de 5V
y una* resistencia
de salida de 330 ohm. Se expresa como:
= 4.9V - (330
ohms)
Io
Donde Vo es el lmite de la unidad, e Io es la corriente requerida por el exterior
dispositivo. FIGURA. Puerto de control actual de abastecimiento (P. 98) muestra la
relacin.
5.4.2
Conmutada de 12 V de Control
Un puerto de SW-12 se puede configurar bajo (0 V) o alta (12 V) con el PortSet () o SW12
() Las instrucciones. A SW-12 del puerto se utiliza con frecuencia para controlar los
dispositivos de bajo consumo como
como sensores que requieren 12 V durante la medicin. Fuente de corriente debe ser
limitado a 900 mA o menos a 20 C. Ver TABLE. Los lmites actuales de abastecimiento (P.
46).
Un circuito de conmutacin de 12 V, impulsado por una digital I / O, tambin est
disponible en
Campbell Scientific.
Nota La SW-12 la oferta no est regulada y puede suministrar hasta 900 mA a 20 C.
Ver TABLE. Los lmites actuales de abastecimiento (P. 46). Un fusible rearmable
polimricos
protege contra sobrecargas de corriente. Reset se lleva a cabo mediante la eliminacin de
la carga o
apagar el SW-12 durante varios segundos.
98
5.4.3
5.4.4
99
5.5
5.6
5.6.1
Otros perifricos
TIM
Mdulos de terminales de entrada (IMT) son dispositivos que proporcionan una medicin
simple
apoyo a los circuitos en un paquete conveniente. TIM incluyen divisores de tensin para
cortar la tensin de salida de los sensores de los niveles de voltaje compatibles con el
CR1000, mdulos para la realizacin de puentes de resistencia, y los mdulos de
derivacin para
medicin de los sensores analgicos actuales. Referirse a ANEXO. Seal
Acondicionadores (Anexo p. 56) para obtener informacin acerca disponibles TIM
mdulos.
5.6.2
Cuerda vibrante
Mdulos de interfaz de alambre vibrante vibrante transductores de alambre para el
CR1000.
Referirse a ANEXO. Pulso / Frecuencia mdulos de entrada de expansin (Anexo p.
55) para obtener informacin sobre los mdulos disponibles vibracin interfaz del alambre.
100
5.6.3
Bajo nivel de
corriente alterna
Bajo nivel de los mdulos de entrada de corriente alterna aumentar el nmero de seales
de bajo nivel de corriente alterna un
CR1000 puede controlar mediante la conversin de corriente alterna de bajo nivel de pulso
de alta frecuencia. Remitir
a ANEXO. Pulso / Frecuencia mdulos de entrada de expansin (Anexo p. 55)
para obtener informacin sobre los mdulos disponibles de entrada de pulsos.
101
102
6.1
Requisitos de energa
La CR1000 opera en tensin continua que van desde 9,6 hasta 16 V. Se trata de internos
protegido contra inversin de polaridad accidental. Un supresor de voltaje transitorio
(TVS) diodo en el terminal de entrada de 12 V de potencia proporciona una proteccin
transitoria por
sujecin tensiones en el rango de 19 a 21 V. voltajes de entrada sostenida de ms
de 19 V puede daar el diodo de TVS.
Precaucin El 12V y SW-12 terminales en el panel de cables no estn regulados
por el CR1000, sino obtener la misma potencia que la proporcionada por el CR1000
fuente de alimentacin principal. Cuando se utiliza el panel de cableado CR1000 para la
fuente de energa para
otros 12 dispositivos de V, asegrese de que la fuente de alimentacin se regula el voltaje
en un el
intervalo especificado por el fabricante del dispositivo conectado.
6.2
6.3
Fuentes de
alimentacin
ANEXO. Fuentes de alimentacin (Anexo p. 52) las listas de fuentes de alimentacin
externas
disponible en Campbell Scientific, incluyendo las opciones alcalina y solar.
103
6.3.1
6.4
104
7.1
Proteccin ESD
ESD (descarga electrosttica) puede provenir de varias fuentes, la mayora de los
comn, y ms destructivos, siendo los rayos de primaria y secundaria.
Huelgas primaria relmpago golpe el registrador de datos o los sensores de forma
directa. Secundario
huelgas inducen un voltaje en las lneas elctricas o cables de los sensores.
Los elementos primordiales para la proteccin contra descargas electrostticas son los
tubos de descarga de gas (GDT).
Todas las entradas y salidas de crtica en el CR1000 estn protegidos con GDT o
transitorios de tensin diodos de supresin. GDT fuego a 150 V para permitir que la
corriente que se
desviado a la terminal de conexin a tierra. Para ser eficaz, el terminal de tierra debe ser
correctamente conectado a tierra (chasis) del suelo. Como se muestra en FIGURA.
Esquemtico
Motivos de CR1000 (P. 106), tierra de la alimentacin y de seal tienen motivos
caminos
independientes
a la son
terminal
de tierra.
Los puertos
serie de 9 pines
otra va
para transentes. Comunicaciones caminos
como un telfono o de corta distancia las lneas de mdem debe estar siempre chispas
proteccin en la instalacin. Proteccin de chispas es a menudo una opcin con estos
productos, por lo que siempre debe ser solicitado en el pedido. Chispa de estas lagunas
dispositivos deben estar conectados a cualquier terminal de tierra tierra, el terreno
cercado,
o de la tierra (chasis) del suelo.
Una buena tierra (chasis) de tierra a minimizar el dao al registrador de datos y
sensores, proporcionando un camino de baja resistencia en todo el sistema a un punto de
baja
potencial. Campbell Scientific recomienda que todos los registradores de datos que la
tierra
(Chasis) a tierra. Todos los componentes del sistema (registradores de datos, sensores,
fuentes de alimentacin externas, soportes, carcasas, etc) se debe hacer referencia a una
comn la tierra (chasis) del suelo.
En el campo, como mnimo, una toma de tierra adecuada consistir en un pie de 6 a 8
de cobre revestido de tierra varilla clavada en la tierra y conectado a la
CR1000 Terminal de tierra con un cable de 12 AWG. En sustratos conductores de baja,
como
como arena, tierra muy seca, hielo o roca, una varilla de tierra sola no constituir
probablemente
una toma de tierra adecuada. Para estas situaciones, consulte la documentacin de un rayo
proteccin o pngase en contacto con un consultor calificado de proteccin contra rayos.
En aplicaciones en vehculos, el terminal de tierra debe estar firmemente conectado al
chasis del vehculo con cable 12 AWG o mayor.
En aplicaciones de laboratorio, la localizacin de una toma de tierra estable es un reto,
pero an
es necesario. En los edificios antiguos, los nuevos receptculos de corriente alterna en los
ms antiguos de cableado de CA puede
indican que una zona de seguridad existe cuando en realidad la base no est conectada a
tierra. Si un
tierra de seguridad no existe, es una buena prctica para verificar que no lleva corriente. Si
la integridad de la tierra de la alimentacin de CA est en duda, tambin con el sistema a
travs de
los edificios, tuberas u otra conexin a tierra.
105
7.1.1
106
7.2
107
razones distintas de la seal () y los terrenos de energa (G). Para aprovechar las ventajas
de este
diseo, tenga en cuenta la regla de tierra siguientes:
Nota Siempre conecte la tierra de un dispositivo junto a la terminal de activos asociados
con ese motivo. Varios cables de tierra se puede conectar a la misma tierra
terminal.
Ejemplos:
Conecte el lado bajo de una sola terminal sensores con una precisin
) Terminal
de (
en los bloques de terminales de entrada analgica.
7.3
7.3.1
7.3.2
108
7.4
109
110
8.1
DevConfig
DevConfig (Utilidad de configuracin de dispositivos) es la herramienta preferida para la
configuracin de
la CR1000. Est hecho como parte de LoggerNet, PC400, y en
www.campbellsci.com. La mayora de ajustes tambin se pueden introducir a travs de la
opcin
teclado y pantalla (Configuracin (p. 401)).
Caractersticas de DevConfig incluyen:
Scientific.
Como se muestra en FIGURA. DevConfig CR1000 utilidad (P. 112), el DevConfig
ventana est dividida en dos secciones principales: el panel de seleccin del dispositivo a la
izquierda
lado y las fichas en el lado derecho. Despus de elegir un dispositivo a la izquierda, elegir
la lista de los puertos serie (COM1, COM2, etc) instalado en el PC. Una seleccin
de velocidades se ofrece slo si el dispositivo es compatible con ms de una velocidad de
transmisin. La
pgina para cada dispositivo presenta las instrucciones para configurar el dispositivo para
comunicarse
con DevConfig.
una o ms
fichas
a la yderecha.
Cuando
el botnDistintos
Conectartipos
que de
se dispositivos
pulsa, el tipoofrecen
de dispositivo,
puerto
serie,
la velocidad
controles de seleccin una discapacidad y, si DevConfig es capaz de conectarse a la
CR1000, el botn cambia de "Connect" para "desconectar".
111
8.2
112
8.2.1
113
8.2.2
16 / 11-10-08
CR800
7 / 11-10-08
CR3000
9 / 11-10-08
Programa
Los
Enviar
sistemas operativos son archivos muy grandes - Tenga cuidado con los
cargos de lnea.
debido a que:
114
8.2.3
8.3
8.3.1
Configuracin
Configuracin a travs de
DevConfig
El CR1000 tiene una serie de propiedades, conocidas como "ajustes", algunos de los
que son especficos de la PakBus protocolo de comunicaciones.
Leer ms! PakBus se discute en PakBus Resumen (P. 365) y el
Gua de redes PakBus disponible en www.campbellsci.com.
DevConfig | ficha Editor de Configuracin proporciona acceso a ms opciones PakBus
,
Sin embargo, el DevConfig | ficha Implementacin hace que la configuracin la
mayora de estos
fcil configuracin.
Como se muestra en la figura. DevConfig Configuracin del Editor, la parte superior del
Editor de Configuracin
es una rejilla que permite al usuario ver y editar la configuracin para el dispositivo. La
la red se divide en dos columnas con el nombre de la configuracin que aparece en la mano
izquierda
columna y el valor de ajuste que aparecen en la columna de la derecha. Cambiar el
seleccionada la celda con el ratn o mediante el uso de la flecha hacia arriba y hacia abajoclaves, as como las llaves de retroceso y avance de pgina. Al hacer clic en el entorno
nombres de columna, la celda del valor asociado a ese nombre ser automticamente
se activar. Editar una configuracin seleccionando el valor, pulsar la tecla F2 o
doble clic en una celda de valor con el ratn. La red no permite lectura
configuracin slo se va a editar.
La parte inferior de la muestra editor de configuracin de ayuda para la configuracin que
tiene el foco en
la parte superior de la pantalla.
Una vez que se cambia un ajuste, haga clic en Aplicar o Cancelar. Estos botones slo se
pueden activarse despus de un entorno ha cambiado. Si el dispositivo acepta la
configuracin, un dilogo de resumen de configuracin se muestra (Figura. Resumen de
las
CR1000 de configuracin (P. 116)) que proporciona al usuario la posibilidad de guardar e
imprimir
la configuracin del dispositivo.
Al hacer clic en el Los valores de fbrica botn en el Editor de Configuracin le enviar una
comando para el dispositivo vuelva a su configuracin predeterminada de fbrica. El
revertido
los valores no surtirn efecto hasta que el final se han aplicado. Este botn
se desactivar si el dispositivo no es compatible con el protocolo DevConfig
mensajes.
Al hacer clic en Ahorrar en la pantalla de resumen guardar la configuracin en un
archivo XML
archivo. Este archivo puede ser utilizado para cargar una configuracin guardada de
nuevo en un dispositivo
clic Leer archivo y Aplicar.
115
116
8.3.1.1
Despliegue Tab
Como se muestra en FIGURA. Ficha Implementacin DevConfig (P. 117), el Despliegue
ficha permite al usuario configurar el registrador de datos antes de implementarla.
Despliegue configuracin de la ficha tambin se puede acceder a travs de la
Configuracin del editor lengeta
y el Estado actual.
8.3.1.1.1
Datalogger Sub-Tab
Versin del sistema operativo muestra la versin del sistema operativo que est en
el CR1000.
Nombre de la estacin muestra el nombre que se establece para esta estacin. El
valor por defecto
nombre de la estacin es el nmero de serie CR1000.
PakBus Direccin permite a los usuarios para establecer la direccin de la PakBus
117
8.3.1.1.2
Inicio y Fin Gama se utilizan para introducir un rango de direcciones que puede ya sea
se agrega o se quita de la lista de los vecinos por el puerto especificado por
Seleccionados puerto. Ya que los usuarios manipular estos controles, el rango de
Agregar y
Quitar botones Range se activan o desactivan en funcin de la relacin
valores en los controles y si el rango est presente en, o se superpone con
la lista de rangos de direcciones ya establecidas. Estos controles se desactivan si el
Intervalo de verificar valor se establece en cero.
Agregar intervalo har que el rango especificado en el Comenzar y Final rango que se
aadido a la lista de vecinos del registrador de datos en el puerto especificado por
Seleccionados puerto. Este control se desactiva si el valor de la Intervalo de verificar es
cero o si el valor final del rango es menor que el valor del rango de comenzar.
118
8.3.1.1.3
119
120
8.3.1.2
121
8.3.2
Configuracin a travs de
CRBasic
8.3.3
CR1000 modo de terminal est diseada para ayudar a los ingenieros de la Ciencia en
Campbell
el desarrollo del sistema operativo. Tiene algunas caractersticas tiles para los usuarios.
Sin embargo,
se modifican con frecuencia y no se puede confiar en que tienen las mismas caractersticas
o
Ficha
DevConfig
Terminal
ofrece
emulador
de terminal que se pueden utilizar para
formatos
de versin
a versin
del un
sistema
operativo.
acceder a
la CR1000 modo de terminal. Despus de hacer clic en la Terminal DevConfig
Ficha Emulador, presionar "Enter" varias veces hasta que el modo terminal CR1000
mensaje "CR1000>" se devuelve. El modo de comandos de terminal constar de una
sola
carcter y "Enter". El envo de una "H" y "Enter" se obtendr una lista de los
122
8.3.4
Configuracin duraderos
Muchos ajustes CR1000 puede cambiar remotamente a travs de un enlace de
telecomunicaciones
ya sea directamente o como parte del programa de CRBasic. Esta conveniencia se
con el riesgo de darse cuenta de cambiar la configuracin y desactivar las comunicaciones.
Tal caso es probable que requiera una visita in situ para corregir el problema. Para
ejemplo, los mdems celulares digitales suelen estar controlados por una conmutacin de
12 voltios (SW12) del canal. SW-12 es normalmente fuera, por lo que, si el programa de control de SW-12
es
con discapacidad, como por su sustitucin por un programa que deja de lado SW-12 de
control, el
mdem celular est apagado y el CR1000 remoto abandona la
Campbell Scientific recomienda la aplicacin de una o ambas de las disposiciones
de las telecomunicaciones.
se describe en el "Incluir" Archivo (P. 124) y Default.CR1 Archivo (P. 126) para ayudar a
mantener comunicacin a distancia, o en otros centros vitales.
123
8.3.4.1
"Incluir" Archivo
El archivo de inclusin es un archivo de programa CRBasic que reside en la memoria
CR1000
y compila como un add-on para el usuario entr en el programa. El archivo de inclusin
comienza
con la instruccin SlowSequence y contiene el cdigo para establecer esenciales
telecomunicaciones u otro lugar. Esta funcin est habilitada mediante el envo de la
Archivo de inclusin para el CR1000 con la funcin de control de archivo, y luego entrar en
el camino
y el nombre del archivo en el archivo de configuracin incluyen en el CR1000 con DevConfig
o PakBusGraph. FIGURA. "Incluir archivo" Configuracin a travs de DevConfig (P. 124) y
FIGURA. "Incluir archivo" configuracin a travs de PakBusGraph (P. 125) muestran los
mtodos para establecer
necesarios "para incluir archivos de" configuracin a travs de DevConfig oa travs de las
telecomunicaciones.
No hay restriccin en la longitud del archivo de inclusin. CRBasic EJEMPLO.
Utilizando un archivo de inclusin para el Control SW-12 (P. 125) muestra un programa que
espera
Incluye un archivo de control de potencia a un mdem; CRBasic EJEMPLO. Incluir archivo
Control de SW-12 (P. 125) muestra el cdigo de archivo de inclusin.
124
CRBasic Ejemplo 4.
"Se supone que el archivo de inclusin en el Ejemplo CRBasic. Incluir archivo de Control de SW-12 (P. 125)
'Se carga en la CPU CR1000: Drive.
'El archivo de inclusin que el control de alimentacin del mdem de telefona celular.
Pblica PTemp, batt_volt
DataTable (Test, 1, -1)
DataInterval (0,15, Sec, 10)
Mnima (1, batt_volt, FP2, 0, False)
Muestra (1, PTemp, FP2)
EndTable
BeginProg
Exploracin (1, Sec, 0,0)
PanelTemp (PTemp, 250)
La batera (Batt_volt)
Prueba CallTable
NextScan
'<<<<<<<<<<<<<<<<<<<<<<<<<<< Incluya el cdigo del archivo ejecutado aqu
EndProg
125
CRBasic Ejemplo 5.
8.3.4.2
Default.CR1 Archivo
Default.CR1 pueden ser almacenados en la CPU CR1000: la unidad. En el poder, la
CR1000 cargas default.CR1 si ningn otro programa tiene prioridad (ver Prioridades (P.
126)). Default.CR1 se pueden editar para preservar la configuracin de registro de datos
crticos tales como
configuracin de la comunicacin, pero no puede ser ms que una pocas lneas de cdigo.
CRBasic Ejemplo 6.
BeginProg
Exploracin (1, Sec, 0,0)
Si TimeIntoInterval (15,60, Sec) Luego SW12 (1)
Si TimeIntoInterval (45,60, Sec) Luego SW12 (0)
NextScan
EndProg
8.3.5
126
127
128
Seccin 9. Programacin
9.1
Programas de escritura
Los programas se crean, ya sea con o Short Cut Editor CRBasic. Short Cut es
disponible de forma gratuita en www.campbellsci.com. Editor CRBasic se encuentra en el
LoggerNet / PC400 datalogger suites de software de apoyo. Los programas pueden ser
de hasta
490 kbytes de tamao, aunque los programas tpicos son mucho ms pequeos.
9.1.1
Para muchas aplicaciones complejas, Short Cut sigue siendo un buen lugar para empezar.
Cuando como
cantidad de informacin posible se introduce, de acceso rpido se crea un programa de
plantilla desde la que trabajar, ya tiene formato con la mayora de la adecuada
estructura, las rutinas de medicin y variables. El programa se puede editar
an ms mediante el Editor del Programa CRBasic.
9.1.2
CRBasic Editor
CR1000 programas de aplicacin estn escritos en una variante de BASIC (Principiante
Cdigo de uso mltiple de Instrucciones Simblicas) lenguaje informtico, CRBasic
(Campbell grabadora de BASIC). CRBasic Editor es un editor de texto que facilita la
creacin y modificacin del archivo de texto ASCII que constituye el CR1000
aplicacin del programa. Editor CRBasic est disponible como parte de LoggerNet /
PC400 / RTDAQ registrador de datos de paquetes de software de apoyo.
129
Seccin 9. Programacin
Nota Palabras clave y constantes predefinidas estn reservadas para uso interno CR1000.
Si una variable de usuario programado pasa a ser una palabra clave o constante
predefinida,
un tiempo de ejecucin o error de compilacin va a producir. Para corregir el error, basta
con modificar el
nombre de la variable mediante la adicin o eliminacin de una o ms letras, nmeros o el
guin bajo (_) en el nombre de la variable, luego recompilar y volver a enviar el programa.
Ayuda CRBasic proporciona una lista de palabras clave y las constantes predefinidas.
9.1.2.1
CRBasic Ejemplo 7.
Insertar comentarios
9.1.2.2
Continuacin de lnea
A continuacin de lnea se compone de al menos un espacio en blanco de caracteres que
precede inmediatamente a un solo carcter de subrayado como el ltimo carcter (que no
de espacio en blanco) en una lnea de texto. A continuacin de lnea permite una lnea
ejecutable de
texto para abarcar ms de una lnea del archivo. Continuaciones de lnea son tratados
como si fueran
eran espacios en blanco, a pesar de que no lo son.
Ejemplos:
Pblico A, B, _
C, D, E, F
Si (A y B) _
O (C y D) _
O (E y F) y luego salir de la exploracin
130
Seccin 9. Programacin
9.2
Programas de envo de
La CR1000 requiere de un programa se enviar a su memoria a la medicin directa,
procesamiento y las operaciones de almacenamiento de datos. Programas se envan con
9.2.1
131
Seccin 9. Programacin
9.3
Formatos numricos
Cuatro formatos numricos son apoyados por CRBasic. Ms comn es el uso de
base de 10 nmeros. La notacin cientfica, binario, hexadecimal y formatos tambin
pueden
utilizar, como se muestra en TABLE. Formatos para la Introduccin de nmeros en CRBasic
(P.
132). nica base estndar de 10 notacin con el apoyo de Campbell Scientific
hardware y software muestra.
Cuadro 28. Formatos para la Introduccin de nmeros en CRBasic
Formato
Ejemplo
Estndar
6.832
6.832
La notacin cientfica
5.67E-8
5.67X10
Binario
Y B1101
13
Hexadecimal
& HFF
255
-8
132
Seccin 9. Programacin
Variable (P. 133) muestra un algoritmo que carga el estado binario de banderas en un
Variable de entero largo.
CRBasic Ejemplo 8.
variable
NextScan
EndProg
9.4
Estructura
TABLE. CRBasic Estructura del Programa (P. 133) define el programa CRBasic
estructura. CRBasic EJEMPLO. Estructura del programa adecuado (P. 135)
demuestra la propia estructura de un programa de CRBasic.
Declarar constantes
Variables dimensin
Definir Alias
Definicin de Unidades
133
Seccin 9. Programacin
Tratamiento de datos
Programa de comenzar
134
Ajuste el intervalo de
exploracin
Mediciones
Tratamiento
NextScan
Seccin 9. Programacin
CRBasic Ejemplo 9.
9.5
9.5.1
Variables
Una variable es un paquete de memoria dado un nombre alfanumrico a travs del cual
pasar las mediciones y los resultados del tratamiento durante la ejecucin del programa.
Variables
se declaran, ya sea como pblico o Dim a discrecin del programador. Pblico
variables se pueden ver a travs de la pantalla del teclado o el software opcional
monitores numrico. Variables Dim no puede.
135
Seccin 9. Programacin
Los nombres de variables pueden ser de hasta 39 caracteres de longitud, pero debe
mayora de las variables
ser mayor de 35 caracteres de longitud. Esto permite que el 4 caracteres adicionales
que se agregan como un sufijo al nombre de la variable cuando se sale a una tabla de
datos.
Los nombres de variable no puede empezar con un nmero o contener espacios ni comillas
("),
pero puede contener nmeros y guiones bajos (_). Varias variables se pueden declarar
en una sola lnea, separados por comas:
Pblica RefTemp, AirTemp2, Batt_Volt
9.5.1.1
Arrays
Cuando se declara una variable, varias variables del mismo nombre de raz tambin puede
ser
declar. Esto se hace colocando el sufijo "(x)" en el nombre alfanumrico,
que crea una matriz de x nmero de variables que se diferencian slo por el
incrementar el nmero en el sufijo. Por ejemplo, en lugar de declarar cuatro
variables de la siguiente manera similar,
Pblico
Pblico
Pblico
Pblico
TempC1
TempC2
TempC3
TempC4
Esto crea en la memoria de las cuatro variables TempC (1), TempC (2), TempC (3),
y TempC (4).
Una matriz de variables es til en las operaciones del programa que afectan a muchas
variables en el
la misma manera. CRBasic EJEMPLO. Utilizacin de un conjunto de variables en los
clculos (P.
136) muestra el cdigo de programa que utiliza una matriz de variable para reducir la
cantidad de cdigo
necesario para convertir las temperaturas de cuatro grados Celsius a Fahrenheit
En
este ejemplo, una estructura para / siguiente con un cambio de variable se utiliza para
grados.
especificar
que elementos de la matriz tendr la operacin lgica se aplica a ellos. La
CRBasic Para la funcin / siguiente slo funcionar en elementos de la matriz que son
claramente
especificada e ignorar el resto. Si un elemento de la matriz no hace referencia directa,
por ejemplo, TempC (), las referencias CRBasic slo el primer elemento de la matriz,
TempC (1).
136
Seccin 9. Programacin
BeginProg
Exploracin (1, Sec, 0,0)
Therm107 (TempC (), 4,1, Vx1, 0,250,1.0,0)
Para T = 1 a 4
TempF (T) = TempC (T) * 1.8 + 32
Prximo
NextScan
EndProg
9.5.1.2
Dimensiones
Algunas aplicaciones requieren de mltiples dimensiones de matrices. Dimensiones de la
matriz son
anlogas a las dimensiones espaciales (distancia, rea y volumen). Una sola
dimensiones matriz, declarado como VariableName (x), con (x) es el ndice,
denota xnmero de variables es una serie. Una matriz de dos dimensiones, declarado
comoPblico (o Dim) VariableName (x, y),
con (x, y) que los ndices, se refiere a (x) * (y) el nmero de variables en una plaza xpor-y de la matriz. Tres-dimensionales (VariableName (x, y, z), (x, y, z) es la
ndices) que (x) * (y) * (z) el nmero de variables en un cbicos x-por-y-por-z de la matriz.
Dimensiones mayores que tres no estn permitidas por la CRBasic. Las cadenas se pueden
declar en un mximo de dos dimensiones. La tercera dimensin de las picaduras se utiliza
internamente para acceder a los caracteres de una cadena.
Al utilizar variables en lugar de enteros, como los ndices de los componentes, por
ejemplo,
CRBasic EJEMPLO. El uso de variables ndices de las dimensiones de Array (P. 137),
declaracin de los ndices de las variables de largo es recomendable ya que al hacerlo
permite
un uso ms eficiente de los recursos CR1000.
CRBasic Ejemplo 11.
ndices de los componentes
BeginProg
Escanear ()
aaa = 3
bbb = 2
CCC = 4
VariableName (aaa, bbb, ccc) = 2.718
NextScan
EndProg
137
Seccin 9. Programacin
9.5.1.3
Tipos de datos
Las variables y los datos almacenados se pueden configurar con distintos tipos de datos
para optimizar
la ejecucin del programa y el uso de memoria.
La declaracin de variables (a travs de la DIM o PBLICO declaracin), permite una
descriptor de tipo opcional AS que especifica el tipo de datos. El tipo de datos
predeterminado,
sin un descriptor, es IEEE4 coma flotante (float). Tipos de datos variables son
CADENA y tres tipos numricos: FLOAT, LONG, y BOOLEAN. Almacenados
datos ms opciones de tipo de datos FP2, UINT2, BOOL8 y NSEC.
CRBasic EJEMPLO. Las declaraciones de tipos de datos (P. 138) muestra estos en uso en
las declaraciones y las secciones de salida de un programa de CRBasic.
TABLE. Tipos de datos (P. 138) enumera los detalles de los tipos de datos
disponibles.
Formato de datos
Dnde se utiliza
Tamao de palabra
7999
Resolucin
FP2
Campbell Scientific
De punto flotante
Salida de datos
Slo almacenamiento
IEEE4 o
FLOTADOR
IEEE 4 bytes
De punto flotante
Salida de datos
4 bytes
Almacenamiento / Variables
1,4 x 10 a
38 3,4 x 10
24 bits
(Alrededor de 7 dgitos)
LARGO
Salida de datos
4 bytes
Almacenamiento / Variables
-2.147.483.648 A
2147483647
1 bit (1)
UINT2
Salida de datos
Slo almacenamiento
0 a 65535
1 bit (1)
BOOLEANA
Salida de datos
4 bytes
Almacenamiento / Variables
0, -1
Verdadero o Falso
(-1 O 0)
BOOL8
1 byte Boolean
Salida de datos
Slo almacenamiento
1 byte
0, -1
Verdadero o Falso
(-1 O 0)
NSEC
Time Stamp
Salida de datos
Slo almacenamiento
8 bytes
nanosegundo
CADENA
Cadena ASCII
Salida de datos
Establecidas por el
Almacenamiento / Variables
programa
138
2 bytes
Alcance
2 bytes
13 bits
(Alrededor de 4 dgitos)
-45
Seccin 9. Programacin
139
Seccin 9. Programacin
9.5.1.4
FLOTADOR
FP2
4 bytes de datos de punto flotante tipo. CR1000 tipo de datos por defecto para las variables pblicas o Dim. Mismo formato
que
IEEE4. IEEE4 es el nombre usado cuando se declara el tipo de datos para almacenar los datos de la tabla de datos.
2 bytes de datos de punto flotante tipo. CR1000 tipo de datos por defecto para los datos almacenados. Mientras que IEEE
flotante de 4 bytes
punto se utiliza para las variables y los clculos internos, FP2 es adecuada para la mayora de los datos almacenados. FP2
proporciona
3 o 4 cifras significativas de la resolucin, y requiere la mitad de la memoria como IEEE 4. Resolucin y la gama
lmites de FP2 son los siguientes:
Magnitud mnima
La magnitud mxima
0.000
0,001
7999.
Como se muestra en la tabla de abajo, la resolucin de la FP2 se reduce a tres dgitos significativos cuando la primera (ms a
la izquierda)
dgito es 8 o mayor. Por lo tanto, puede ser necesario el uso de IEEE4 formato o compensar una para mantener el deseado
Resolucin de la medicin. Por ejemplo, si el nivel del agua se mide y se almacena con una precisin de
0,01 metros, el nivel debe ser inferior a 80 pies de baja resolucin en formato para mostrar el incremento de 0,01 metros de
altura.
Si el nivel del agua se espera que van de 50 a 90 pies, los datos pueden estar en formato IEEE4.
IEEE4
Ubicacin decimal
7.999
X. XXX
79.99
XX.XX
80
799.9
XXX.X
800
7999.
XXXX.
LARGO
UINT2
Booleano
140
Ventajas: Speed-the CR1000 puede hacer clculos con nmeros enteros ms rpido que con los flotadores. ResolucinLong
31 bits en comparacin con 24-bits en IEEE4.
Desventajas: En la mayora de las aplicaciones, no es adecuado para almacenar los datos de salida desde cualquier parte
fraccionaria
del valor se pierde.
Las aplicaciones tpicas son para el almacenamiento eficiente de la cuenta del pulso totalizado, el estado del puerto (la
categora de 16 puertos almacenados
en una variable) o valores enteros que almacenan banderas binarias. Ver ANEXO. E / S digitales de expansin
(Anexo p. 54) para obtener informacin sobre 16 mdulos de puerto de entrada.
Valores de coma flotante se convierten en enteros UINT2 valores como si se utiliza la funcin INT. Valores puede ser
necesario
rango comprobado ya que los valores fuera del rango de 0-65535 dar UINT2 de datos que es, probablemente,
inutilizable. NAN valores se almacenan como 65535.
Las variables booleanas se utilizan generalmente para las banderas y para representar las condiciones o de hardware que
tienen slo dos
Estados tales como banderas y puertos de control. Una variable booleana utiliza el mismo formato de 4 bytes entero como un
LONG, pero se puede configurar para slo uno de los dos valores. Para ahorrar espacio en la memoria, considerar el uso de
BOOL8 formato
en su lugar.
Seccin 9. Programacin
BOOL8
Una variable de un byte que contienen 8 bits (0 o 1) de la informacin. BOOL8 utiliza menos espacio de 32 bits
BOOLEANA tipo de datos, ya que 32 bits de informacin se almacenan en cuatro bytes de 8 bits de Boole. Repeticiones en
salida de procesamiento de las instrucciones de la tabla de datos debe ser divisible por dos, ya que un nmero impar de bytes
no se puede
ser almacenados en una tabla de datos. Cuando se pasa de largo o un flotador a un BOOL8, slo menos
importantes de 8 bits se utilizan, es decir, slo el mdulo 256 se utiliza. Cuando LoggerNet / PC400 / RTDAQ /
PC200W recupera un tipo BOOL8 datos, que se separa en ocho campos de verdadero o falso, o cuando se muestra
almacenar en un archivo ASCII. Por lo tanto, ms memoria de la computadora es consumido por el apoyo datalogger
software, pero la memoria se conserva CR1000. Conservacin de la memoria en el CR1000 tambin se traduce en menos
ancho de banda se utiliza cuando los datos son recogidos a travs de las telecomunicaciones.
Leer ms! Bool8 tipo de datos se analiza en profundidad, con ejemplos, en Bool8 tipo de datos (P. 300).
NSEC
8 bytes dividido en 4 bytes de segundos desde el 1990 y 4 bytes de nanosegundos en la segunda. Utilizado
cuando una variable LONG se muestra es el resultado de la operacin en tiempo real () o cuando la muestra
variable es mucho tiempo almacenando desde 1990, como por ejemplo cuando el tiempo de mximo o mnimo es el tiempo de
pedido. Alternativamente, si la matriz de variable (debe ser float o long) se dimensiona a 7, los valores
almacenados ao, mes, da del ao, hora, minutos, segundos y milisegundos. Si la matriz variable
(Debe ser de largo) est dimensionado para dos, la instruccin supone que el primer elemento mantiene segundo puesto
1990 y el segundo elemento tiene microsegundos en el segundo. Si la matriz de variable (debe ser de largo)
est dimensionado para una, la instruccin supone que la variable contiene segundos desde 1990, y
microsegundos en el segundo es 0. En este caso, el valor almacenado es un registrador de datos de tiempo estndar
sello en lugar del nmero de segundos transcurridos desde enero de 1990.
Leer ms! NSEC tipo de datos se analiza en profundidad, con ejemplos, en NSEC de tipos de datos (P. 296).
Cadena
9.5.1.5
Cadena ASCII, el tamao definido por el programa CRBasic CR1000. Si se declara como "MyString * 1", cadena de tamao
es de 1 byte o carcter. De lo contrario, la cadena de tamao mnimo de referencia (independientemente de la longitud de la
palabra), y el
por defecto si el tamao no se especifica, es de 16 bytes o caracteres. La asignacin de memoria de ms de 16 bytes
aumentos en
mltiplos de 4 bytes, por ejemplo, String * 18 asigna 20 bytes (19 utilizables). Una cadena maneja convenientemente
variables alfanumricos asociados a sensores de serie, las cadenas de marcacin, los mensajes de texto, etc Cuando
conversin de una cadena a un flotador, los caracteres numricos al principio de la cadena de convertir
y la conversin se detiene cuando el primer no-numricas de caracteres que se encuentre. Si la cadena comienza con
un carcter no numrico, el valor en coma flotante se NAN. Si la cadena contiene varios valores numricos
separados por caracteres no numricos, SplitStr () puede utilizarse para analizar los valores numricos.
Banderas
Las banderas son una herramienta til programa de control. Mientras que cualquier
variable de cualquier tipo de datos puede
ser utilizado como una bandera, el uso de variables booleanas, especialmente variables
llamado "Bandera",
funciona mejor. CRBasic EJEMPLO. Bandera de la Declaracin y el uso (P. 141) muestra
un
ejemplo, con las banderas a cambio de la palabra en las variables de cadena.
141
Seccin 9. Programacin
NextScan
EndProg
9.5.1.6
Variable de inicializacin
Por defecto, las variables son iguales a cero en el momento del registrador de datos del
programa
compila. Las variables pueden ser inicializados a valores distintos de cero en la
declaracin.
Ejemplos de sintaxis se muestran en la CRBasic EJEMPLO. La inicializacin de variables
(P. 142).
9.5.1.7
Variables locales
Las variables locales declaradas como variables Dim en frica () y funcin () se puede
slo se har referencia dentro de la subrutina o funcin. Estos nombres de variable se
puede
idnticas variables declarado globalmente y variables declaradas a nivel local en otros
subrutinas y funciones. Esta caracterstica permite la creacin de una biblioteca CRBasic
de las funciones y subrutinas reutilizables que no cause nombre de la variable
los conflictos. Cuando se hace referencia dentro de la subrutina o funcin, slo el local
variables se hace referencia. Si un programa con las variables locales Dim declar
los intentos de utilizar a nivel mundial, error de compilacin "no declarada variable" va a
producir.
142
Seccin 9. Programacin
Para mostrar (hacer "pblica") las variables definidas a nivel local donde hacerlas pblicas
dara lugar a un conflicto de nombres con otras variables pblicas, crear una tabla de datos
que las variables locales se toman muestras, a continuacin, mostrar los datos de la
muestra.
9.5.2
Constantes
CRBasic EJEMPLO. Uso de la Declaracin de Const (P. 143) muestra el uso de la
declaracin de constante. Una constante puede ser declarado en el inicio de un programa
para asignar un nombre alfanumrico que se utiliza en lugar de un valor para el programa
puede hacer referencia al nombre en lugar del propio valor. Utilizando una constante en
lugar de una
valor puede hacer que el programa ms fcil de leer y modificar, y ms seguro contra
cambios no deseados. Si se declara con ConstTable / EndConstTable, constantes
se puede cambiar mientras se ejecuta el programa mediante el teclado opcional
mostrar o un emulador de terminal PC (comando C - ver Configuracin a travs de la
Terminal
Emulador) (P. 122).
Nota Utilizando maysculas para los nombres de constante puede que sea ms
fcil
reconocer.
9.5.2.1
Constantes predefinidas
Varias de las palabras estn reservadas para el uso de CRBasic. Estas palabras no se
pueden utilizar
como nombres de variable o una mesa en un programa. Constantes predefinidas incluyen
algunos
nombres de instruccin, as como nombres vlidos alfanumricos para la instruccin
parmetros. En general, los nombres de instruccin no se debe utilizar como variable,
nombres de constantes, o una mesa en un programa de registro de datos, incluso si no
estn
especficamente como una constante predefinida. Si una constante predefinida, como por
ejemplo
Compilar
Error!se utiliza como una variable en un programa, un error similar al siguiente
"SubScan"
lnea 8: SubScan ya es su uso como una constante predefinida.
Puede ser, pero no siempre, aparece en CRBasic pre-compilacin.
TABLE. Constantes predefinidas y palabras reservadas (P. 143) listas predefinidas
constantes.
143
Seccin 9. Programacin
9.5.3
_50hz
_60hz
Auto
AUTOC
AutoRange
AutoRangec
BOOL8
BOOLEANA
CAO1
CaO2
Caso
Com1
Com2
COM3
Com310
Com4
Comme
ComRS232
ComSDC10
ComSDC11
ComSDC7
ComSDC8
CR1000
CR3000
CR5000
CR800
CR9000X
da
DO
CASO
FLOTADOR
PARA
FALSO
Si
IX1
IX2
IEEE4
IX4
LoggerType
LARGO
Ix3
ms
mv1000
mv1000C
min
mv1000R
mv2_5
mv2_5c
mv1000cR
mv200
mv200c
mv200cR
mv20
mv20c
mv25
mv250
mv200R
mv2500c
mv250c
mv25c
mv2500
MV500
mv5000
mv5000
mv50
mv5000C
mv5000cR
mv5000R
mv5000c
mv50c
mv50c
mv50cR
mv500c
mv7_5
mv7_5c
mvX10500
mv50R
NSEC
PROG
EXPLORACIN
mvX1500
Seleccionar
CADENA
SUB
segundo
TABLA
VERDADERO
TypeB
SUBSCAN
TypeJ
TypeK
Typen
Typee
Tipos
TypeT
UINT2
TypeR
USEC
v10
v2
Hasta
v2c
v50
v60
V20
EX1
vX15
VX2
VX1
vX105
EX2
EX3
VX3
VX4
Mientras que
144
Seccin 9. Programacin
9.6
9.6.1
Tablas de datos
Los datos se almacenan en las tablas como lo indique el programa CRBasic. Una tabla de
datos es
creado por una serie de instrucciones CRBasic entr despus de las declaraciones de
variables
pero DataTable
antes de() la instruccin BeginProg. Estas instrucciones incluyen:
Condiciones de salida de disparo (s)
Instrucciones de procesamiento de la produccin
EndTable
145
Seccin 9. Programacin
formato de tabla
146
Seccin 9. Programacin
se muestra en la CRBasic EJEMPLO. Definicin y uso de una tabla de datos (P. 148).
Las unidades son estrictamente para documentacin. La CR1000 hace ni el uso de
unidades
ni cheques de su exactitud.
La cuarta lnea de la cabecera de los informes del proceso de los datos utilizados para
producir el campo
de datos, por ejemplo, AVG (promedio), su (historgram0, etc
Las lneas siguientes se observan los datos y el mantenimiento de registros asociados.
La primera
campo de ser un sello de tiempo, el segundo nmero del registro (lnea de datos).
Leer ms! Ver TABLE. Las abreviaturas de los nombres de los Procesos de Datos (P.
170)
Para obtener una lista de nombres de campos por defecto.
Como se muestra en CRBasic EJEMPLO. Definicin y uso de una tabla de datos (P. 148),
declaracin de datos de la tabla comienza con la instruccin DataTable () y termina con la
EndTable () la instruccin. Entre DataTable () y EndTable () son las instrucciones
que definen lo que los datos para almacenar y en qu condiciones estn los datos
almacenados. A los datos
tabla debe ser llamado por el programa CRBasic para el procesamiento de almacenamiento
de datos para
ocurrir. Por lo general, las tablas de datos son llamados por la instruccin CallTable () una
vez cada
Scan.
Tabla 34. TOA5 Medio Ambiente Lnea
Campo
Descripcin
Cambiado a travs de
No hay cambio
nombre de la emisora
DevConfig o el Programa de
datalogger modelo
No hay cambio
No hay cambio
nombre de tabla
Cambio de programa
CR1000
CR1000
1048
CR1000.Std.13.06
CPU: Data.CR1
TIMESTAMP
REGISTRO
BattVolt_Avg
PTempC_Avg
TempC_Avg (1)
TempC_Avg (2)
TS
RN
Voltios
Media
Media
Media
Media
7/11/2007 16:10
13.18
23.5
23.54
25.12
7/11/2007 16:20
13.18
23.5
23.54
25.51
7/11/2007 16:30
13.19
23.51
23.05
25.73
7/11/2007 16:40
13.19
23.54
23.61
25.95
7/11/2007 16:50
13.19
23.55
23.09
26.05
7/11/2007 17:00
13.19
23.55
23.05
26.05
7/11/2007 17:10
13.18
23.55
23.06
25.04
35723
OneMin
147
Seccin 9. Programacin
"Definicin de Unidades
Unidades Batt_Volt = Voltios
Unidades PTemp_C = grados C
Unidades Temp_C (2) = grados C
"Programa Principal
BeginProg
Exploracin (5, Sec, 1,0)
"Registrador de datos por defecto de tensin de batera de medicin Batt_Volt:
La batera (Batt_Volt)
'Panel de cableado de medicin de temperatura PTemp_C:
PanelTemp (PTemp_C, _60Hz)
"Tipo T (cobre-constantan) Termopar Temp_C medidas:
TCDiff (Temp_C (), 2, mV2_5C, 1, TypeT, PTemp_C, True, 0, _60Hz, 1,0)
"Tablas de datos de llamadas y almacenar datos
CallTable (OneMin)
CallTable (Tabla 1)
NextScan
EndProg
9.6.1.1
148
Seccin 9. Programacin
CRBasic EJEMPLO. Definicin y uso de una tabla de datos (P. 148) crea una
tabla de datos llamada "OneMin", almacena los datos una vez por minuto como se define
en
DataInterval (), y conserva los registros ms recientes en SRAM, hasta el
asigna automticamente el lmite de memoria. DataRecordSize entradas en la tabla de
estado
informe de la memoria asignada en trminos de nmero de registros de las tablas de
retencin.
9.6.1.2
DataInterval () Instruccin
DataInterval () indica a la CR1000 para ambos registros escribir datos a la hora especificada
intervalo y para reconocer cuando un registro se ha omitido. El intervalo es
independiente de la exploracin () / intervalo de nextScan, sin embargo, debe ser un
mltiplo de
la exploracin () / intervalo de nextScan.
A veces, la lgica de un registro impide que se escriban. Si un registro es
no escrita, la CR1000 reconoce la omisin como un "lapsus" y un incremento de un
SkippedRecord contador en la tabla de estado. Los lapsos de memoria importante de
residuos en
la tabla de datos y puede causar la tabla de datos para llenar antes de lo esperado.
Parmetro DataInterval () "lapsus" controla la respuesta del CR1000 de un lapso.
TABLE. DataInterval () Opciones de caducidad de parmetro (P. 150) las listas de lapsos
opciones de parmetros y funciones concomitantes.
149
Seccin 9. Programacin
X> 0
X=0
X <0
9.6.1.2.1
Efecto
150
Seccin 9. Programacin
9.6.1.3
OpenInterval () Instruccin
Por defecto, la CR1000 utiliza intervalos cerrados. Salida de datos a una tabla de datos
basados en
en DataInterval () incluye medidas slo desde el intervalo actual.
Memoria intermedia que contiene las mediciones se borra en la parte superior de la
intervalo siguiente, independientemente de si un registro se escribe en la tabla de datos.
Si OpenInterval () est programado en la declaracin de tabla de datos, intermedio
la memoria no se borra. Esto se traduce en todas las mediciones desde la ltima vez los
datos
se almacenaron ser incluido en la tabla de datos. Por lo tanto, con un intervalo abierto, los
datos que
intervalos de abarcar varios de salida se puede resumir en un nico registro.
Nota Registrador de datos amplia base, como CR10X y CR23X, use intervalos abiertos
exclusivamente.
9.6.1.4
Instrucciones de procesamiento de la
produccin
Almacenamiento de datos de procesamiento ("el procesamiento de salida") las
instrucciones de determinar qu datos
se almacenan en la tabla de datos. Cuando una tabla de datos se denomina en el CRBasic
programa, las instrucciones de almacenamiento de datos de procesamiento de variables de
proceso de corriente de mantenimiento
entradas o clculos. Si las condiciones de disparo son verdaderas, por ejemplo, el intervalo
requerido ha
vencimiento, los valores procesados son almacenados ("output") en la tabla de datos. En
CRBasic
EJEMPLO.
Definicin
de una tabla
(P. 148),
tres medias
Considerar la
media ()ylauso
instruccin
comodeundatos
ejemplo
de elaboracin
deson
los productos
almacenados. Promedio () almacena la media de una variable sobre el almacenamiento
instrucciones.
de datos
intervalo de salida. Sus parmetros son:
Tipo de datos-Data tipo para el promedio almacenado (el ejemplo se utiliza el tipo
de datos
FP2, que es de 2 bytes de punto flotante de Campbell Scientific tipo de datos).
Leer ms! Ver Tipos de datos (P. 138) para obtener ms informacin sobre los datos
disponibles
tipos.
151
Seccin 9. Programacin
"Programa Principal
BeginProg
Scan (1, seccin, 1,0)
'Reset y incrementar el contador
Si oscilador = 2 Entonces oscilador = 0
Oscilador oscilador + 1 =
"Procesos y Control
Si oscilador = 1
Si la bandera (1) = True Then
DisableVar = true
End If
Ms
DisableVar = false
EndIf
9.6.1.5
El nmero de expedientes
El nmero exacto de registros que se pueden almacenar en una tabla de datos se rige por
un
complejo conjunto de reglas, el resumen de lo que se puede encontrar en ANEXO.
El nmero de registros en las tablas de datos (Anexo p. 63).
152
Seccin 9. Programacin
9.6.2
Subrutinas
Leer ms! Ver Subrutinas (P. 259) para obtener ms informacin sobre la programacin
con las subrutinas.
Subrutinas permiten una seccin de cdigo a ser llamado por mltiples procesos en el
cuerpo principal de un programa. Subrutinas se definen antes de que el cuerpo principal del
programa
(Subrutinas (p. 259)) de un programa.
Nota Una subrutina particular puede ser llamado por la ejecucin del programa de mltiples
al mismo tiempo. Para preservar la integridad de la medicin y el procesamiento, la
CR1000
las colas de llamadas en la rutina, lo que permite slo una llamada a ser procesado en un
momento
en las convocatorias para que se reciban. Esto puede causar inesperadas pausas en la
secuencias contradictorias del programa.
9.6.3
Secuencias accidentales
Secuencias de datos de la tabla son caractersticas esenciales de casi todos los
programas. Aunque
utilizan con menos frecuencia, las secuencias de subrutina tambin tienen un propsito
general.
Las secuencias siguientes incidental, sin embargo, slo se utilizan en aplicaciones de
que se aplican especficamente.
9.6.3.1
9.6.3.2
Secuencias de acceso
telefnico
Las instrucciones DialSequence / EndDialSequence se utilizan para definir el cdigo
necesaria para encaminar los paquetes a un dispositivo PakBus . Ms informacin est
disponible
Ayuda en CRBasic.
9.6.3.3
9.6.3.4
153
Seccin 9. Programacin
9.7
154
Analgica
Mediciones
Excitacin
Lea pulso
Contadores
SDM de tareas
La tarea de procesamiento
SDM1016
Tratamiento
Salida
E / S serie
SDMSIO4
SDMIO16
Leer control
Puertos (getPort)
ReadIO
Establecer Puertos de
control
(SetPort)
WriteIO
VibratingWire
PeriodAvg
Expresin de evaluacin y
valor de la variable en
medicin y SDM
instrucciones
CS616
Calibrar
Seccin 9. Programacin
9.7.1
Modo de tuberas
Modo de canalizacin realiza las tareas de medicin, la mayora de SDM, y el
procesamiento
por separado, y, posiblemente, al mismo tiempo. Las mediciones se han programado para
ejecutar
en el momento exacto y con la ms alta prioridad, lo que resulta en ms tiempo preciso de
mediciones y el procesamiento general ms eficiente y el consumo de energa.
Programacin de tuberas requiere que el programa sea por escrito, que las mediciones
se ejecutan en cada ciclo. Debido a las mltiples tareas se llevan a cabo en el mismo
tiempo, la secuencia en que las instrucciones se ejecutan no puede estar en el
orden en que aparecen en el programa. Por lo tanto, las medidas condicionales
no se permiten en modo de canalizacin. Debido a la ejecucin precisa de
instrucciones de medicin, el procesamiento en el ciclo actual (incluyendo la actualizacin
de
variables pblicas y almacenamiento de datos) se retrasa hasta que todas las mediciones
se
completa. Algunos procesos, como la transferencia de las variables de control
instrucciones, tales como PortSet () y ExciteV (), no puede ser completado hasta el
siguiente ciclo.
Cuando se cumpla una condicin para una tarea para iniciar, se pone en una cola. Debido
a que todas las tareas
se les da la misma prioridad, la tarea se pone en la parte posterior de la cola. Cada 10
mseg (o ms rpido si una nueva tarea se activa) la tarea actualmente en ejecucin se
detiene
y poner en la parte posterior de la cola, y la siguiente tarea en la cola comienza a funcionar.
De esta manera, todas las tareas se les da el tiempo de procesamiento iguales por el
Todas
las tareas
se les da la prioridad general mismo. Sin embargo, cuando surge un
registrador
de datos.
conflicto
entre las tareas, la ejecucin del programa se adhiere a la lista de prioridad en TABLE.
Pipeline prioridades modo de trabajo (P. 155).
Cuadro 38. Pipeline prioridades modo de trabajo
1. Las mediciones en el programa principal
2. Antecedentes de calibracin
3. Las mediciones en las secuencias de lento
4. Las tareas de procesamiento
9.7.2
Modo secuencial
Modo secuencial ejecuta las instrucciones en la secuencia en que estn escritas
en el programa. Modo secuencial puede ser ms lento que el modo de canalizacin, ya que
ejecuta una sola lnea de cdigo a la vez. Despus de una medicin, el resultado
se convierte en un valor determinado por tratamiento incluidos en la medicin
instruccin, y luego procede a la ejecucin de la siguiente instruccin. Esta lnea-porejecucin de la lnea permite la escritura de las medidas condicionales en el programa.
Nota La hora exacta en que las mediciones se realizan en el modo secuencial puede
variar si las mediciones de otros o la transformacin se realizan de manera condicional, si
hay
actividad de comunicaciones pesados, o si otras interrupciones, tales como la participacin
Tarjeta CompactFlash (CRD: la unidad) o CS de almacenamiento masivo los medios de
comunicacin (USB: la unidad),
ocurrir.
Cuando se ejecuta en modo secuencial, el registrador de datos utiliza un sistema de colas
para
de forma similar a la utilizada en el modo de canalizacin tareas. La principal diferencia
155
Seccin 9. Programacin
9.8
SlowSequence /
EndSequence
SubScan / NextSubScan
156
Directrices Generales
Formulario de sintaxis
BeginProg
Escanear ()
.
.
.
NextScan
EndProg
BeginProg
Escanear ()
Se utiliza cuando las mediciones
.
o la transformacin se debe ejecutar en
.
ms lento de frecuencias
.
la del programa principal.
NextScan
SlowSequence
Escanear ()
.
.
.
NextScan
EndSequence
EndProg
BeginProg
Escanear ()
.
.
.
Se utiliza cuando las mediciones
SubScan ()
o la transformacin se debe ejecutar en .
ms rpido que las frecuencias de
.
del programa principal.
.
NextSubScan
NextScan
EndProg
Uso en la mayora de los
programas.
Comienza / termina la principal
exploracin.
Seccin 9. Programacin
9.8.1
Escanear () / nextScan
Simple programas CR1000 a menudo se construyen ntegramente en una sola exploracin
() /
Estructura de nextScan, con slo declaraciones tabla de variables y datos fuera de la
Escanear () / estructura nextScan. En estos programas sencillos, Escanear () / nextScan
crea un bucle infinito, cada paso de peridicos a travs del lazo que se sincronizan
al reloj CR1000. Escanear () los parmetros de permitir la modificacin del perodo en 100
ms incrementos. Como se muestra en CRBasic EJEMPLO. BeginProg / exploracin /
NextScan / EndProg Sintaxis (P. 157), aparte de las declaraciones, el CRBasic
programa puede ser relativamente corta.
BeginProg
Exploracin (1, Sec, 3,0)
PanelTemp (RefTemp, 250)
TCDiff (TC (), 6, mV2_5C, 1 ,...)
Temp CallTable
NextScan
EndProg
ExitScan
Sintaxis de
exploracin
157
Seccin 9. Programacin
9.8.2
SlowSequence / EndSequence
Secuencias lentas incluyen secuencias de entrada automtica y el usuario. Fondo
calibracin es una secuencia lenta automtica.
Usuario ha introducido las secuencias lentas se declaran con la instruccin SlowSequence
y se ejecutan fuera del escn del programa principal. Por lo general funcionan a un ritmo
ms lento
el ciclo principal. Hasta cuatro escneres secuencias lentas se puede definir en un
programa.
Instrucciones en un anlisis de secuencia lenta se ejecutan cuando el equipo principal no es
activo. Cuando se ejecuta en modo de canalizacin, las mediciones lenta secuencia se
empalmado despus de las mediciones en el programa principal, el tiempo lo permite. A
causa de
este empalme, las mediciones en una secuencia lenta puede extenderse a lo largo de
mltiples principales
intervalos del programa de exploracin. Cuando no hay mediciones deben ser empalmados,
el lento
exploracin secuencia de ejecucin independiente de la exploracin principal, por lo que las
secuencias lentas sin
las mediciones se pueden ejecutar a intervalos principal intervalo de exploracin (an en
100 ms
incrementos), sin saltarse las exploraciones. Cuando las mediciones se empalman, la
En
modo secuencial, todas las instrucciones en las secuencias de lento se ejecutan cuando
comprobacin
se
producen
para
saltar escaneos lentos se realiza despus de que el empalme se completa la primera
en
programa de acuerdo a la prioridad de la tarea.
vezelde
inmediatamente
intervalo
se hace
realidad.
De
calibracin dedespus
fondo esdel
una
bsqueda
automtica
de secuencia
lenta.
Leer ms! Auto-calibracin (P. 62).
9.8.3
SubScan () / NextSubScan
SubScan () / NextSubScan se utilizan en el control de los multiplexores analgicos (ver
ANEXO. Multiplexores analgicos (Anexo p. 53) para obtener informacin sobre disponible
multiplexores analgicos) o para medir las entradas analgicas a un ritmo ms rpido que
el
programa de exploracin. SubScans no se pueden anidar o colocado en un SlowSequence.
PulseCount o medicin SDM no se pueden utilizar dentro de un anlisis de sub.
9.8.4
158
Seccin 9. Programacin
9.8.4.1
Analiza principal
Ejecucin de la exploracin principal por lo general se produce rpidamente, por lo que el
procesador puede estar inactivo
la mayor parte del tiempo. Por ejemplo, un programa de medicin del tiempo pueden
escanear una vez
por segundo, pero la ejecucin del programa slo puede ocupar 250 ms, dejando el 75% de
tiempo de anlisis disponibles no utilizados. El CR1000 puede hacer un uso eficiente de
este
tiempo de exploracin intersticial para optimizar la ejecucin del programa y de las
comunicaciones
de control. A menos discapacitado o desplazado por un calendario muy exigente, la autocalibracin (vase Auto-calibracin (P. 62)) tiene prioridad y utiliza algunos intersticial
el tiempo de exploracin. Si la auto-calibracin es desplazada, un mensaje de advertencia
emitido por el
CRBasic pre-compilador. Prioridades restantes incluyen escaneos lentos secuencia en la
el orden en que se programan y se desencadena digital. A continuacin se presenta una
breve
introduccin
a las
normas
y prioridades
que rigen
uso del tiempo
exploracin
La
autorizacin
para
proceder
con una medida
es el
garantizada
por lademedicin
intersticial(P. 13). Exploraciones principal con medidas tienen prioridad para adquirir la
semforo
modo secuencial.
Normas
y prioridades
quecalibracin
rigen el modo
detomografa
tuberas son
algo
semforos
antes de
las mediciones
en una
o una
secuencia
lenta.
ms
La compleja y no se amplan aqu.
semforo se toma por el ciclo principal en su inicio si no hay medidas
incluidos en el anlisis. El semforo se libera slo despus de la ltima instruccin en
el anlisis principal se ejecuta.
9.8.4.2
9.8.4.3
Analiza
159
Seccin 9. Programacin
9.9
Instrucciones
Adems de la sintaxis de BASIC, instrucciones adicionales estn incluidos en CRBasic
para facilitar las mediciones y almacenar datos. CRBasic instrucciones de programacin
(P. 173) contiene una lista completa de estas instrucciones.
9.9.1
160
Seccin 9. Programacin
9.9.2
Tipos de parmetros
Muchas instrucciones tienen parmetros que permiten diferentes tipos de entradas. Comn
tipo de entrada mensajes se enumeran a continuacin. Admite tipos de entrada son
especficamente
en la descripcin de cada instruccin en la Ayuda de Editor CRBasic.
9.9.3
Variable
Nombre
161
Seccin 9. Programacin
39
Constante
38
Unidades
38
Alias
39
Nombre de la estacin 64
Nombre de la tabla de datos
20
9.9.4
39
64
Cuando el gatillo es "TC> 100", una temperatura TC> 100 se establece el gatillo para
verdadero y se almacenan los datos.
9.9.5
Una instruccin sola medicin puede medir una serie de sensores y aplicar
los factores individuales de calibracin para cada sensor, como se muestra en CRBasic
EJEMPLO.
El uso de matrices de multiplicadores y Compensaciones (P. 163). El almacenamiento de
los factores de calibracin en
matrices de variables, y la colocacin de las variables de matriz en el multiplicador y el
desplazamiento
parmetros de la instruccin de la medicin, lo hace posible. La
instrucciones de medicin utiliza repeticiones para implementar esta funcin mediante la
intensificacin
a travs del multiplicador y los arreglos de compensacin, ya que los pasos a travs de la
medicin
Leer
ms!
informacin
est disponible
en el tema de lano
Ayuda
del EditorelCRBasic
canales
deMs
entrada.
Si el multiplicador
y el desplazamiento
son arreglos,
mismo
"Multiplicadores
y compensaciones con las repeticiones".
multiplicador
y el desplazamiento se utilizan para cada repeticin.
162
Seccin 9. Programacin
BeginProg
"Los factores de calibracin:
Mult (1) = 0.123: Offset (1) = 0,23
Mult (2) = 0.115: Offset (2) = 0.234
Mult (3) = 0.114: Offset (3) = 0.224
EndProg
9.10 Expresiones
Una expresin es una serie de palabras, los operadores, o los nmeros que producen un
valor
o resultado. Las expresiones se evalan de izquierda a derecha, con respeto a
Reglas de prioridad. El resultado de cada etapa de la evaluacin es de tipo Long
(Entero) si las variables son de tipo Long (constantes son nmeros enteros) y el
funciones de dar resultados enteros, como ocurre con la INTDV (). Si una parte de la
ecuacin tiene un punto flotante variable o constante, o una funcin que resulta en una
de punto flotante, el resto de la expresin se evala usando aritmtica de punto flotante,
incluso si la funcin final es convertir el resultado en un entero, por ejemplo, INT ((rtYear1993) *. 25). Esta es una caracterstica fundamental a considerar cuando: 1) tratar de
utilizar a largo
matemticas del nmero entero de retener resolucin numrica ms all del lmite de punto
flotante
variables (24 bits), o 2) si el resultado es que la prueba de equivalencia en contra
otro valor (ver Aritmtica de punto flotante (P. 164) para conocer los valores de punto
flotante
precisin).
Hay dos tipos de expresiones, matemticas y de programacin, se utilizan en
CRBasic. Una propiedad til de las expresiones en CRBasic es que son
equivalente a menudo intercambiables y con sus resultados.
Considere las siguientes
expresiones:
x = (z * 1.8) + 32 '(una expresin matemtica)
Si x = 23 entonces y = 5 '(expresin de programacin)
Sustitucin de los resultados con la expresin se debe hacer con prudencia y con la
darse cuenta de que al hacerlo puede hacer que el cdigo sea ms difcil de descifrar.
163
Seccin 9. Programacin
9.10.1
9.10.2
Operaciones matemticas
Las operaciones matemticas se escriben todo lo que son algebraicamente. Para
ejemplo, para convertir grados Centgrados a Fahrenheit, la sintaxis es la siguiente:
TempF = TempC * 1.8 + 32
Leer ms! Para ahorrar espacio en el cdigo durante el llenado de una matriz o arreglo
parcial con la
mismo valor, consulte CRBasic EJEMPLO. El uso de Mover () para conservar espacio en
el Cdigo
(P. 172). CRBasic EJEMPLO. El uso de matrices de variables para la Conservacin del
Cdigo (P.
172) muestra el cdigo de ejemplo para convertir veinte temperaturas en una matriz de
variable
de C a F.
9.10.3
164
Seccin 9. Programacin
165
Seccin 9. Programacin
9.10.4
166
Seccin 9. Programacin
palabra VERDADERO est predefinido en el sistema operativo CR1000 slo igual a -1,
por lo que
slo el nmero 1 es siempre traducido como TRUE. Considere la posibilidad de la
Si la condicin (1) = true entonces ...
expresin
Esta condicin es verdadera slo cuando la condicin (1) = -1. Si la condicin (1) es
cualquier otro
no es cero, la condicin no se encuentra as porque la constante de "True" es
predefinidos como -1 en la memoria del sistema CR1000. Al entrar a "= TRUE", una
comparacin literal que se hace. As que, para estar absolutamente seguro de una funcin
es verdadera, debe
se establece en TRUE o -1.
Nota - TRUE es -1, para que cada parte est en lo alto (-1 es B11111111 y para los 4
bytes). Esto permite la operacin y para que funcione correctamente. La operacin AND
Y es una funcin booleana en cada bit, tan verdadera y X ser distinto de cero
siempre y cuando al menos uno de los bits de X no es cero, es decir, siempre que X no es
cero.
Cuando una variable de tipo Boolean de datos se le asigna un nmero distinto de cero, el
CR1000 internamente lo convierte en -1.
El CR1000 es capaz de traducir las condiciones enumeradas en TABLE. Binario
Condiciones de verdadero y falso (P. 167) a binario (1 o 0), utilizando el
instrucciones que aparecen y el ahorro de la forma binaria en la posicin de memoria
indicada.
TABLE. Ejemplos de expresiones lgicas (P. 168) explica algunas lgicas
expresiones.
TimeIntoInterval ()
IfTime ()
Sistema
Comunicaciones
VoiceBeg ()
Sistema
ComPortIsActive ()
Variable
PPPClose ()
Variable
DataEvent ()
Sistema
La medicin de eventos
Uso de las condiciones Verdadero o Falso con operadores lgicos como AND y OR,
expresiones lgicas pueden ser codificados para llevar a cabo tres funciones lgicas
generales.
Si lo hace, facilita el procesamiento condicional y control.
1. Evaluar una expresin, tomar un camino o accin si la expresin es verdadera
(= -1), Y / u otro camino o accin si la expresin es falsa (= 0).
167
Seccin 9. Programacin
SI
NO
XOR
IMP
IIF
168
Seccin 9. Programacin
BeginProg
un 26 =
b=a
Exploracin (1, Sec, 0,0)
is_true = A y B
not_is_true = NO (is_true)
not_a_and_b = NO (A y B)
NextScan
EndProg
9.10.5
"Programa de
BeginProg
Exploracin (1, Sec, 0,0)
"Asignacin de cadenas a variables de cadena
Da Mundial del Refugiado (1) = "": Wrd (2) = "Bueno": Wrd (3) = "maana": Wrd (4) = "No"
Da Mundial del Refugiado (5) = "hacer": Wrd (6) = "que": Wrd (7) = "": Wrd (8) = "Dave"
169
Seccin 9. Programacin
Repblica Popular China: Abreviacin del nombre del proceso de datos utilizados.
Ver TABLE.
Las abreviaturas de los nombres de los Procesos de Datos (P. 170) para obtener
una lista completa de
estas
nocampo:
necesarios
los valores
del Estado o mesas pblicas.
ndiceabreviaturas
de nombre de
Arraypara
nmero
de elemento
(opcional)
Registros de la espalda: Cunto tiempo atrs en la mesa para ir a obtener el valor
(opcional)
Tot
Totalizar
Media
Promedio
Max
Mximo
Min
Mnimo
SMM
Std
Desviacin Estndar
MMT
Momento
Muestra
HST
H4D
Histogram4D
FFT
FFT
Cov
Covarianza
RFH
Rainflow histograma
LCr
Paso a nivel
WVC
WindVector
Med
Mediana
ETsz
ET
RSO
TMx
Tiempo de Max
TMN
Tiempo de Min
Nota 1 - HST se informa en la forma "HST, 20,1.0000 e +00,0.0000 e +00,1.0000 e 01", donde
HST denota un histograma, 20 = 20 cubos, 1 = factor de ponderacin, 0 = lmite inferior, 10 = superior
obligado.
170
Seccin 9. Programacin
EventCount
EventEnd
Salida
Registro
TableFull
Tablesize
De TimeStamp
Una vez en forma variable, las firmas pueden ser degustados como parte de una tabla
de datos para
de archivo.
171
Seccin 9. Programacin
9.13.2
172
173
WebPageBegin / WebPageEnd
Ver Servicios de Informacin (P. 239).
10.1.1
174
ReadOnly
Seala una lista separada por comas de las variables (Nombre pblico o Alias) como de
slo lectura.
Sintaxis
ReadOnly [variable1, variable2, ...]
Unidades
Asigna un nombre de la unidad a un campo asociado a una
variable.
Sintaxis
Unidades [variable] = [nombre de la unidad]
10.1.2
Declaraciones constante
Const
Declara constantes simblicas para su uso en lugar de las entradas numricas.
Sintaxis
[Const nombre de constante] = [valor o expresin]
ConstTable ... EndConstTable
Declara constantes, el valor de lo que se puede cambiar con la opcin
teclado de la pantalla o la opcin 'C' terminal. El programa se vuelve a compilar con la
nuevos valores cuando el valor de cambio.
Sintaxis
ConstTable
[Constante a] = [valor]
[Constante b] = [valor]
[Constante c] = [valor]
EndConstTable
10.2.1
Modificadores de la tabla de
datos
DataEvent
Conjuntos de disparadores para iniciar y detener el almacenamiento de registros en una
tabla. Una aplicacin es
con worstcase.
Sintaxis
DataEvent (RecsBefore, StartTrig, StopTrig,
RecsAfter)
DataInterval
Establece el intervalo de tiempo para una tabla de salida.
Sintaxis
DataInterval (TintoInt, Intervalo, unidades, lapsus)
175
FillStop
Establece una tabla de datos para llenar y
se detendr.
Sintaxis
FillStop
Nota Para restablecer una mesa despus de que se llena y se detiene, el uso de
instrucciones de materiales () en el
programa de usuario o LoggerNet / PC400 / RTDAQ / PC200W | Datalogger | Estacin
El estado | Nmero de veces el cuadro Relleno | Mesas de Reset.
OpenInterval
Establece el procesamiento de series de tiempo para incluir todas las mediciones desde la
ltima vez los datos
de almacenamiento se produjo.
Sintaxis
OpenInterval
TableHide
Suprime la coleccin de la pantalla y los datos de una tabla de datos en la memoria del
registrador.
Sintaxis
TableHide
10.2.2
Destinos de datos
CardFlush
Inmediatamente escribe los datos en el bfer de memoria interna y CR1000 archivo
sistema de tarjeta de residente CompactFlash (CRD: la unidad) o CS de almacenamiento
masivo de medios
(USB: la unidad).
Sintaxis
CardFlush
CardOut
Enviar datos de salida a un mdulo de tarjeta CF.
Sintaxis
CardOut (StopRing, tamao)
DSP4
Enviar datos a la pantalla DSP4
Sintaxis
DSP4 (FlagVar, Tarifa)
TableFile
Escribe un archivo de una tabla de datos para el registro de datos de la CPU, la unidad
del usuario, o un compacto
tarjeta de memoria flash.
Sintaxis
TableFile ("FileName", Opciones, MaxFiles, NumRecs
/ TimeIntoInterval, Intervalo, unidades, OutStat,
LastFileName)
176
10.2.3
177
Muestra
Almacena el valor actual en el momento de la salida.
Sintaxis
Muestra (Reps, Fuente, Tipo de datos)
SampleFieldCal
Escribe los datos de calibracin de campo a una tabla. Ver Funciones de calibracin
(P. 220).
SampleMaxMin
Muestras de una variable cuando otra variable alcanza su mximo o mnimo para
la salida de un perodo definido.
Sintaxis
SampleMaxMin (Reps, Fuente, Tipo de datos, DisableVar)
StdDev
Calcula la desviacin estndar en el intervalo de salida.
Sintaxis
StdDev (Reps, Fuente, Tipo de datos, DisableVar)
Totalizar
Suma el total en el intervalo de salida.
Sintaxis
Totalizar (Reps, Fuente, Tipo de datos, DisableVar)
10.2.4
Histogramas
Histograma
Procesos de datos de entrada, ya sea como un histograma estndar (distribucin de
frecuencias) o un
histograma de valor ponderado.
Sintaxis
Histograma (BinSelect, DataType, DisableVar, contenedores,
Forma, WtVal, LoLim, UpLim)
178
Histogram4D
Procesos de datos de entrada, ya sea como un histograma estndar (distribucin de
frecuencias) o un
histograma valor ponderado de hasta 4 dimensiones.
Sintaxis
Histogram4D (BinSelect, Fuente, Tipo de datos,
DisableVar, Bins1, Bins2, Bins3, Bins4, Formulario,
WtVal, LoLim1, UpLim1, LoLim2, UpLim2, LoLim3,
UpLim3, LoLim4, UpLim4)
LevelCrossing
Los procesos de datos en el histograma de una o de dos dimensiones con un paso a
nivel
contar algoritmo.
Sintaxis
LevelCrossing (Fuente, Tipo de datos, DisableVar,
NumLevels, 2ndDim, CrossingArray, 2ndArray,
Histresis, opcional)
Rainflow
Transferencia de datos con el algoritmo de conteo Rainflow, esencial para la estimacin
de
fatiga dao acumulativo a los componentes sometidos a tensin / deformacin ciclos.
De referencia. Downing SD, Socie DF (1982) Contar Rainflow Simple
Algoritmos. Internacional Journal of fatiga 4, Nmero 1.
Sintaxis
Rainflow (Fuente, Tipo de datos, DisableVar, MeanBins,
AmpBins, LowLimit, HighLimit, MinAmp, Form)
179
Llamar
Transfiere el control del programa desde el programa principal a una
subrutina.
Sintaxis
Llame subnombre (lista de variables)
CallTable
Llama a una tabla de datos, por lo general para el
procesamiento de la produccin.
Sintaxis
CallTable [TableName]
Retraso
Los retrasos del programa.
Sintaxis
Delay (Opcin, Delay, unidades)
Hacer ... Loop
Repite un bloque de sentencias mientras una condicin es verdadera o hasta que
una condicin
se convierte en realidad.
Sintaxis
Do [{Mientras | Hasta} condicin]
[Statementblock]
[ExitDo]
[Statementblock]
Bucle
-OHacer
[Statementblock]
[ExitDo]
[Statementblock]
Loop [{while | Hasta} condicin]
EndSequence
Finaliza la secuencia actual, que comenz en BeginProg o despus de un
SlowSequence
y acompaa las secuencias de la declaracin.
Sintaxis
EndSequence
Salida
Salir del programa.
Sintaxis
Salida
180
Select Case ... caso ... caso es ... Case Else ... EndSelect
Ejecuta uno de los bloques de instrucciones varias en funcin del valor de una
expresin. CaseElse es opcional. (EndSelect y EndIf llamar a la misma CR1000
la funcin).
Sintaxis
Seleccione testexpression caso
Caso [expresin 1]
[Bloque de sentencias 1]
Caso de [la expresin 2]
[Bloque de sentencias 2]
Es el caso [fragmento de expresin]
Case Else
[Bloque de instrucciones 3]
EndSelect
Secuencia lenta
Marca el comienzo de una seccin de cdigo que se ejecutar simultneamente con la
principal del programa.
Sintaxis
SlowSequence
181
TriggerSequence
Se utiliza con WaitTriggerSequence para controlar la ejecucin de cdigo dentro de un
proceso lento
secuencia.
Sintaxis
TriggerSequence (SequenceNum, tiempo de espera)
WaitTriggerSequence
Se utiliza con TriggerSequence para controlar la ejecucin de cdigo dentro de un
proceso lento
secuencia.
Sintaxis
WaitTriggerSequence
WaitDigTrig
Dispara una exploracin de la medicin de un disparo digital externa.
Sintaxis
WaitDigTrig (ControlPort, opcional)
Aunque ... Wend
Ejecutar una serie de declaraciones en un bucle mientras una condicin dada es
verdadera.
Sintaxis
Mientras la condicin
[StatementBlock]
Encaminarse a
10.4.2
Leer
Lee constantes de la lista definida por los datos o DataLong en una matriz de variable.
Sintaxis
Lee [VarExpr]
182
Restaurar
Restablece la ubicacin del puntero de lectura de nuevo al primer valor de la lista definida
por los datos o DataLong.
Sintaxis
Restaurar
SemaphoreGet
Adquiere semforo (P. 13) 1.3 para evitar conflictos de recursos.
Sintaxis
SemaphoreGet ()
SemaphoreRelease
Comunicados semforo (P. 13) previamente adquiridos con SemaphoreGet ().
Sintaxis
SemaphoreRelease ()
ShutDownBegin
Comienza la ejecucin de cdigo en el caso de un apagado normal, como cuando se enva
un
nuevo programa.
Sintaxis
ShutDownBegin
ShutDownEnd
Finaliza la ejecucin de cdigo en el caso de un apagado normal, como cuando se enva
un
nuevo programa.
Sintaxis
ShutDownEnd
10.5.1
Diagnstico
Batera
Medidas de tensin de entrada.
Sintaxis
La batera (Destino)
ComPortIsActive
Devuelve un valor booleano, basado en la actividad o no se detecta en la
especifica el puerto COM.
Sintaxis
variable = ComPortIsActive (Comport)
InstructionTimes
Devuelve el tiempo de ejecucin de cada instruccin en el programa.
Sintaxis
InstructionTimes (Destino)
183
MemoryTest
Realiza una prueba de la CPU y la memoria CR1000 de tareas y almacenar los resultados
en un
matriz de variable.
Sintaxis
MemoryTest (Destino)
PanelTemp
Esta instruccin medidas de la temperatura del panel de C.
Sintaxis
PanelTemp (Destino, Integ)
Firma
Devuelve la firma de cdigo de programa en un programa de registro de
datos.
Sintaxis
Firma variable =
10.5.2
Voltaje
VoltDiff
Mide la diferencia de voltaje entre H y L de entradas de un diferencial
canal
Sintaxis
VoltDiff (Destino, Representantes, Gama, DiffChan, RevDiff,
SettlingTime, Integ, Mult, Offset)
VoltSe
Mide el voltaje en una sola entrada de composicin con respecto a tierra.
Sintaxis
VoltSe (Destino, Representantes, Gama, Schan, MeasOfs,
SettlingTime, Integ, Mult, Offset)
10.5.3
Termopares
Leer ms! Ver Medidas de Termopares (P. 72).
TCDiff
Mide un termopar diferencial.
Sintaxis
TCDiff (Destino, Representantes, Gama, DiffChan, TCType, Tref,
RevDiff, SettlingTime, Integ, Mult, Offset)
TCSe
Medidas de un solo termopar de composicin.
Sintaxis
TCSe (Destino, Representantes, Gama, Schan, TCType, Tref,
MeasOfs, SettlingTime, Integ, Mult, Offset)
184
10.5.4
BrHalf4W
Mide la relacin de R / RF de un puente de 4 hilos y medio.
Sintaxis
BrHalf4W (Destino, Representantes, Rango1, Rango2, DiffChan,
Vx / intercambiadores, MeasPEx, ExmV, RevEx, RevDiff,
SettlingTime, Integ, Mult, Offset)
10.5.5
Excitacin
ExciteV
Esta instruccin establece el canal especificado cambia tensin de excitacin a la
tensin especificada.
Sintaxis
ExciteV (Vx / intercambiadores, ExmV, XDelay)
SW12
Establece un encendido de 12 voltios de alta o baja.
Sintaxis
SW12 (Estado)
185
10.5.6
Pulso
Leer ms! Ver Nmero de impulsos de medicin (P. 83).
Nota Resistencias pull-up son necesarios cuando se utiliza E / S digital (control) de los
puertos
Entrada de pulso (Pulse De entrada en Digital C1 canales I / O - C8 (P. 86)).
PulseCount
Medidas de cantidad o frecuencia de los pulsos tensiones en un canal de pulso.
Sintaxis
PulseCount (Destino, Representantes, pchan, PConfig, POption,
Mult, Offset)
10.5.7
Digital I / O
Leer ms! Ver programacin para el Control.
CheckPort
Devuelve el estado de un puerto de control.
Sintaxis
CheckPort (Puerto)
PeriodAvg
Mide el periodo de una seal en cualquier canal de tensin de una sola terminal de
entrada.
Sintaxis
PeriodAvg (Destino, Representantes, Gama, Schan, Umbral,
PAOption, ciclos, tiempo de espera, Mult, Offset)
PortsConfig
Configurar los puertos de control como entrada o salida.
Sintaxis
PortsConfig (Mscara, Funcin)
PortGet
Lee el estado de un puerto de control.
Sintaxis
PortGet (Destino, Puerto)
PortSet
Establece el puerto especificado de alta o
baja.
Sintaxis
PortSet (Puerto, Estado)
PulsePort
Cambia el estado de un puerto de control, los retrasos de la cantidad especificada de
tiempo, cambia
el puerto, y los retrasos por segunda vez.
Sintaxis
PulsePort (Puerto, Delay)
186
PWM
Realiza una modulacin de ancho de pulso en un control de E / S
del puerto.
Sintaxis
PWM (origen, puerto, perodo, unidades)
ReadIO
Lee el estado del control seleccionado puertos I / O.
Sintaxis
ReadIO (Destino, Mscara)
TimerIO
Medidas de intervalo o la frecuencia en una E / S digitales del puerto.
Sintaxis
TimerIO (Destino, bordes, funcin, tiempo de espera, unidades)
VibratingWire
La instruccin VibratingWire se utiliza para medir un sensor con una cuerda vibrante
frecuencia de barrido (de menor a mayor).
Sintaxis
VibratingWire (Destino, Representantes, Gama, Schan,
Vx / intercambiadores, StartFreq, EndFreq, TSweep, Pasos,
DelMeas, NumCycles, DelReps, multiplicador,
Offset)
WriteIO
WriteIO se utiliza para establecer el estado del control seleccionado canales I / O
(puertos) en la
CR1000.
Sintaxis
WriteIO (Mscara, Fuente)
10.5.8
SDI-12
Leer ms! Ver SDI-12 Soporte del sensor (P. 246).
SDI12Recorder
La instruccin SDI12Recorder se utiliza para recuperar los resultados de un SDI-12
sensor.
Sintaxis
SDI12Recorder (Destino, SDIPort, SDIAddress,
SDICommand, multiplicador, Offset)
SDI12SensorSetup
Configura el registrador de datos para actuar como un
sensor de SDI12
SDI12SensorResponse
Tiene la fuente de los datos a enviar a la grabadora SDI12.
Sintaxis
SDI12SensorSetup (Repeticiones, SDIPort,
SDIAddress, ResponseTime)
SDI12SensorResponse (SDI12Source)
187
10.5.9
188
GPS
Se utiliza con un dispositivo GPS para mantener el reloj CR1000 corregir o completar
otras
informacin de los GPS, como la ubicacin y la velocidad. (Puede requerir una fbrica
actualizacin de la memoria)
Sintaxis
GPS (GPS_Array, Comport, TimeOffsetSec,
MaxErrorMsec, NMEA_Sentences)
Nota Para pasar de la tasa de morosidad GPS baudios de 38400, especifique la nueva
transmisin
tasa en la instruccin SerialOpen.
HydraProbe
Lee el Stevens Vitel SDI-12 Hydra sensor de la sonda.
Sintaxis
HydraProbe (Destino, SourceVolts, ProbeType,
SoilType)
LI7200
Se comunica con el camino abierto LI7200 CO2 y un sensor de H2O.
Sintaxis
LI7200 (Destino, Representantes, SDMAddress, Comando)
LI7700
Se comunica con el camino abierto LI7700 CO2 y un sensor de H2O.
Sintaxis
LI7200 (Destino, Representantes, SDMAddress, Comando)
TGA
Medidas de un rastro TGA100A gas del sistema de anlisis.
Sintaxis
TGA (Destino, SDMAddress, DataList, ScanMode)
Therm107
Campbell Scientific mide un termistor 107.
Sintaxis
Therm107 (Destino, Representantes, Schan, Vx / intercambiadores,
SettlingTime, Integ, Mult, Offset)
Therm108
Campbell Scientific mide 108 termistor.
Sintaxis
Therm108 (Destino, Representantes, Schan, Vx / intercambiadores,
SettlingTime, Integ, Mult, Offset)
Therm109
Campbell Scientific mide 109 termistor.
Sintaxis
Therm109 (Destino, Representantes, Schan, Vx / intercambiadores,
SettlingTime, Integ, Mult, Offset)
189
AVW200
CR1000 permite obtener mediciones de vibracin de un cable AVW200
Analizador de espectro.
Sintaxis
AVW200 (Resultados, Comport, NeighborAddr, PakBusAddr,
Dest, AVWChan, MuxChan, Representantes, BeginFreq,
EndFreq, ExVolt, Therm50_60Hz, multiplicador,
Offset)
MuxSelect
Selecciona el canal especificado en un multiplexor.
Sintaxis
MuxSelect (ClkPort, Resport, ClkPulseWidth,
MuxChan, de modo)
SDMAO4
Establece los niveles de voltaje de salida en un dispositivo de salida SDMAO4 analgica.
Sintaxis
SDMAO4 (Fuente, Representantes, SDMAdress)
190
SDMCAN
Lee y controla una interfaz SDM-CAN.
Sintaxis
SDMCAN (Destino, SDMAddress, TimeQuanta, TSEG1,
TSEG2, ID, Tipo de datos,
SDMCD16AC
Controla un SDM-CD16AC, SDM-CD16, o SDM-CD16D dispositivo de control.
Sintaxis
SDMCD16AC (Fuente, Representantes, SDMAddress)
SDMCD16Mask
Controla un SDM-CD16AC, SDM-CD16, o SDM-CD16D dispositivo de control.
A diferencia de la SDMCD16AC, permite que el CR1000 para seleccionar los puertos
para activar
a travs de una mscara. De uso general con TimedControl ().
Sintaxis
SDMCD16Mask (Fuente, la mscara, SDMAddress)
SDMCVO4
Control de la SDM-CVO4 cuatro canales actuales / dispositivo de salida de
voltaje.
Sintaxis
SDMCVO4 (CVO4Source, CVO4Reps, SDMAddress,
CVO4Mode)
SDMGeneric
Enva comandos a un dispositivo de SDM que no soportado en el
del sistema operativo.
Sintaxis
SDMGeneric (Destino, SDMAddress, CmdByte,
NumvaluesOut, Fuente, NumValuesIn,
BytesPerValue, BigEndian, DelayByte)
SDMINT8
Los controles y lee un SDM-int8.
Sintaxis
SDMINT8 (Destino, Direccin, Config8_5, Config4_1,
Funct8_5, Funct4_1, OutputOpt, CaptureTrig,
Mult, Offset)
SDMIO16
Establece y mide un SDM-IO16 puerto de control de dispositivo de expansin.
Sintaxis
SDMIO16 (Destino, estado, direccin, mando, el modo de
16-13 puertos, puertos de modo 12-9, 8-5 Puertos modo,
Puertos modo de 4-1, Mult, Offset)
SDMSIO4
Controles y transmite / recibe datos de una interfaz de SDM-SiO4.
Sintaxis
SDMSIO4 (Destino, Representantes, SDMAddress, Modo, Comando,
Param1, param2, ValuesPerRep, multiplicador,
Offset)
191
SDMSpeed
Cambios en la tasa de la CR1000 utiliza el reloj de datos SDM.
Sintaxis
SDMSpeed (BitPeriod)
SDMSW8A
Los controles y lee un SDM-SW8A.
Sintaxis
SDMSW8A (Destino, Representantes, SDMAddress, FunctOp,
SW8AStartChan, Mult, Offset)
SDMTrigger
Sincronizar cuando las mediciones en todos los dispositivos SDM SDM se hacen.
Sintaxis
SDMTrigger
SDMX50
Permite a los conmutadores individuales multiplexor para ser activado de forma
independiente de la
TDR100 instruccin.
Sintaxis
SDMX50 (SDMAddress, Canal)
TDR100
Directamente las medidas de las sondas TDR conectado a la TDR100 oa travs de un
SDMX50.
Sintaxis
TDR100 (Destino, SDMAddress, Opcin, Mux / ProbeSelect,
WaveAvg, Vp, puntos, CableLength, WindowLength,
ProbeLength, ProbeOffset, Mult, Offset)
TimedControl
Permite una secuencia de valores fijos y las duraciones de ser controlado por el SDM
secuenciador de tareas que permite SDM-CD16x (ver ANEXO. Los conductores de rel
(Anexo p. 54)) los eventos de control que se produzca en un momento preciso.
Sintaxis
TimedControl (Tamao, SyncInterval, IntervalUnits,
DefaultValue, CurrentIndex, Fuente,
ClockOption)
Operadores matemticos
Nota Programa de la Declaracin AngleDegrees (Sec. 12.1) establece las funciones
matemticas de uso
grados en lugar de radianes.
Operadores aritmticos
^ Elevar a PowerResult siempre es promovido a un flotador para evitar los problemas que
puede ocurrir en la crianza de un entero a una potencia negativa. Sin embargo, la
prdida de
precisin se produce si el resultado es> 24 bits.
192
Por ejemplo:
(46.340 ^ 2) dar 2147395584 (no precisamente correcto)
mientras
(46,340 * 46,340) dar 2147395600 (precisamente correcto)
Slo tiene que utilizar multiplicaciones repetidas en lugar de los operadores ^ cuando
est lleno de 32 bits
se requiere una precisin.
Misma funcionalidad que la instruccin PWR (12.6.4).
* Multiplicar
/ Divida
Use INTDV mantener precisin de 32 bits
+ Agregar
-
Sustraer
= Igual a
<> No es igual
> Mayor que
<Menor que
> = Mayor o igual
<= Menor o igual
Los operadores bit a bit
Bit a bit Operadores de desplazamiento (<<y>>) que el programa pueda manipular el
posiciones de los patrones de bits de un entero (tipo Long CRBasic). A continuacin se
algunas expresiones de ejemplo y los resultados esperados:
El resultado de estos operadores es el valor del operando de la izquierda con todas sus
bits movidos por el nmero especificado de posiciones. El resultado "agujeros" estn llenas
de
con ceros.
193
194
Utilizacin de operadores de
desplazamiento de bit
10.6.2
Operadores lgicos
Y
Se utiliza para realizar una conjuncin lgica de dos expresiones.
Sintaxis
result = expr1 y expr2
EQV
Realiza una equivalencia lgica entre dos expresiones.
Sintaxis
result = expr1 expr2 EQV
NO
Realiza una negacin lgica en una expresin.
Sintaxis
resultado NO = expresin
O
Se utiliza para realizar una disyuncin lgica en dos expresiones.
Sintaxis
result = expr1 o expr2
XOR
Realiza una exclusin lgica en dos expresiones.
Sintaxis
result = expr1 expr2 XOR
IIF
Evala una variable o expresin y devuelve uno de dos resultados basados en el
resultado de esa evaluacin.
Sintaxis
Resultado = IIF (expresin, TrueValue, FalseValue)
IMP
Realiza una implicacin lgica entre dos expresiones.
Sintaxis
resultado = expresin1 expresin2 IMP
195
10.6.3
Funciones trigonomtricas
CRBasic Equivalente
Secante
Cosecante
Cotangente
Secante inversa
Cosecante inversa
Cotangente inversa
Secante hiperblica
Cosecante hiperblica
Cotangente hiperblica
196
COS
Devuelve el coseno de un ngulo especificado en radianes.
Sintaxis
x = COS (fuente)
COSH
Devuelve el coseno hiperblico de una expresin o el valor.
Sintaxis
x = COSH (fuente)
SIN
Devuelve el seno de un ngulo.
Sintaxis
x = SIN (fuente)
SENOH
Devuelve el seno hiperblico de una expresin o el valor.
Sintaxis
x = senh (Expr)
TAN
Devuelve la tangente de un ngulo.
Sintaxis
x = TAN (fuente)
TANH
Devuelve la tangente hiperblica de una expresin o el valor.
Sintaxis
x = TANH (Fuente)
10.6.4
Funciones aritmticas
ABS
Devuelve el valor absoluto de un nmero.
Sintaxis
x = ABS (fuente)
Techo
Redondea un valor en un entero superior.
Sintaxis
Techo variable = (Nmero)
EXP
Devuelve e (la base de los logaritmos naturales) elevado a una
potencia
Sintaxis
x = EXP (fuente)
Piso
Redondea un valor en un entero menor.
Sintaxis
Piso variable = (Nmero)
197
FRAC
Devuelve la parte fraccionaria de un nmero.
Sintaxis
x = FRAC (fuente)
INT o FIX
Devolver la parte entera de un nmero.
Sintaxis
x = INT (fuente)
x = Fix (fuente)
INTDV
Realiza una divisin entera de dos nmeros.
Sintaxis
X INTDV Y
LN o LOG
Devuelve el logaritmo natural de un nmero. En Registro y realizar las mismas
funcin.
Sintaxis
x = log (fuente)
x = LN (fuente)
198
SQR
Devuelve la raz cuadrada de un nmero.
Sintaxis
x = SQR (nmero)
10.6.5
Procesado Integrado de la
Punto de roco
Calcula la temperatura del punto de roco de bulbo seco y humedad relativa.
Sintaxis
Punto de roco (Destino, temperatura, humedad relativa)
PRT
Calcula la temperatura de la resistencia de un RTD.
Sintaxis
PRT (Destino, Reps, Origen, Mult)
PRTCalc
Calcula la temperatura de la resistencia de un RTD.
Sintaxis
PRTCalc (Destino, Representantes, Fuente, PRTType, Mult,
Offset)
SatVP
Calcula la saturacin de presin de vapor (kPa) de temperatura.
Sintaxis
SatVP (Destino, Temp)
StrainCalc
Convierte la salida de una instruccin de medicin de puente para microstrain.
Sintaxis
StrainCalc (Destino, Representantes, Fuente, BrZero, BRCONFIG
GF, v)
VaporPressure
Calcula la presin de vapor de temperatura y humedad.
Sintaxis
VaporPressure (Destino, temperatura, humedad relativa)
WetDryBulb
Calcula la presin de vapor (kPa) a partir de temperaturas de bulbo hmedo y seco
y
la presin baromtrica.
Sintaxis
WetDryBulb (Destino, DryTemp, WetTemp, presin)
10.6.6
Procesamiento espacial
AvgSpa
Calcula el promedio espacial de los valores en la matriz de origen.
Sintaxis
AvgSpa (Destino, barrido, Fuente)
199
CovSpa
Calcula la covarianza espacial de conjuntos de datos.
Sintaxis
CovSpa (Destino, NumOfCov, SizeOfSets, CoreArray,
DatArray)
FFTSpa
Realiza una transformada rpida de Fourier de transformacin en una serie
temporal de medidas.
Sintaxis
FFTSpa (Destino, N, Fuente, Tau, unidades, opcional)
MaxSpa
Busca el valor mximo de una matriz.
Sintaxis
MaxSpa (Destino, barrido, Fuente)
MinSpa
Busca el valor mnimo de una matriz.
Sintaxis
MinSpa (Destino, barrido, Fuente)
RMSSpa
Calcula la RMS (media cuadrtica) el valor de una matriz.
Sintaxis
RMSSpa (Destino, barrido, Fuente)
SortSpa
Ordena los elementos de una matriz en orden ascendente.
Sintaxis
SortSpa (Destino, barrido, Fuente)
StdDevSpa
Se utiliza para encontrar la desviacin estndar de una
matriz.
Sintaxis
StdDevSpa (Destino, barrido, Fuente)
10.6.7
Otras funciones
AddPrecise
Utilizado conjuntamente con MovePrecise, permite una alta precisin de totalizacin
del
variables o la manipulacin de las variables de alta precisin.
Sintaxis
AddPrecise (X PrecisionVariable,)
AvgRun
Almacena un promedio de ejecucin de la medida.
Sintaxis
AvgRun (Destino, Representantes, Fuente, Nmero)
200
Nota AvgRun () no debe insertarse dentro de una construccin para / con el siguiente
Los parmetros de origen y destino indexados y Representantes a 1. En esencia, esto sera
realizando una media de solo correr, usando los valores de los diferentes elementos
de la matriz, en lugar de realizar un promedio independientes que se ejecutan en cada
elemento de la matriz. Los resultados sern un promedio de ejecucin de un Territorio
Media en elementos de la matriz de origen de varios.
Seleccin aleatoria
Inicializa el generador de nmeros aleatorios.
Sintaxis
Seleccin aleatoria (fuente)
RND
Genera un nmero aleatorio.
Sintaxis
RND (fuente)
10.7.1
Cadena de adicin
Las cadenas pueden ser concatenadas usando el operador '+',
es decir,
FullName = Nombre + "" + MiddleName + "" + LastName
Cadena de sustraccin
Cadena1 cadena2-da lugar a un nmero entero en el rango de -255 ..
255.
De conversin de cadenas a / desde numrico
Conversin de cadenas a numrico y numrico a las cadenas se hace
automticamente cuando una tarea est hecha de una cadena a un valor numrico o
un
numrico en una cadena, si es posible.
Los operadores de comparacin de
cadenas
Los operadores de comparacin =, >,<,<>,> = y <= operar en cadenas.
201
Procesamiento de cadenas de
salida
El ejemplo () la instruccin se convierten tipos de datos en caso de tipo de datos
fuente es
diferente a la muestra () el tipo de datos. Las cadenas no estn permitidas en todas
las salidas
instrucciones de procesamiento, salvo la muestra ().
10.7.2
Comandos cadena
LongitudMatriz
Devuelve la longitud de una matriz de variable. En el caso de las variables de tipo String,
el nmero total de caracteres que el conjunto de cadenas que pueden contener se
devuelve.
Sintaxis
LongitudMatriz (Variable)
ASCII
Devuelve el cdigo ASCII / ANSI de un carcter en una cadena.
Sintaxis
Variable = ASCII (ASCIIString (1,1, X))
CheckSum
Devuelve una firma de comprobacin de los caracteres de una cadena.
Sintaxis
Variable = CheckSum (ChkSumString, ChkSumType,
ChkSumSize)
Comisin de Derechos Humanos
Insertar un carcter ANSI en una cadena.
Sintaxis
Comisin de Derechos Humanos (Cdigo)
FormatFloat
Convierte un valor de punto flotante en una cadena.
Sintaxis
String = FormatFloat (Float, FormatString)
FormatLong
Convierte un valor de largo en una cadena.
Sintaxis
String = FormatLong (Long, FormatString)
HEXAGONAL
Devuelve una representacin de cadena hexadecimal de una expresin.
Sintaxis
Hexadecimal variable = (Expression)
HexToDec
Convierte una cadena hexadecimal en un flotador o un nmero
entero.
Sintaxis
Variable HexToDec = (Expression)
InStr
Encontrar la ubicacin de una cadena dentro de una cadena.
Sintaxis
Variable = InStr (Inicio, SearchString,
FilterString, SearchOption)
202
LTrim
Devuelve una copia de una cadena sin espacios iniciales.
Sintaxis
variable = LTrim (TrimString)
Izquierda
Devuelve una subcadena que es un nmero definido de caracteres desde el lado
izquierdo de la
la cadena original.
Sintaxis
variable = Izquierda (SearchString, numchars)
Len
Devuelve el nmero de bytes en una cadena.
Sintaxis
Variable = Len (VarCadena)
Minsculas
Convierte una cadena en todos los caracteres en minsculas.
Sintaxis
String = minsculas (SourceString)
Medio
Devuelve una subcadena que se encuentra dentro de una cadena.
Sintaxis
Cadena = Mid (SearchString, Inicio, Longitud)
Derecho
Devuelve una subcadena que es un nmero definido de caracteres del lado derecho de
la cadena original.
Sintaxis
variable = Derecha (SearchString, numchars)
RTrim
Devuelve una copia de una cadena de caracteres sin
espacios.
Sintaxis
variable = RTrim (TrimString)
Reemplazar
Busca una cadena de una subcadena y sustituir a la subcadena con diferentes
cadena.
Sintaxis
variable = Replace (SearchString, SubString,
ReplaceString)
StrComp
Compara dos cadenas restando los caracteres de una cadena de la
personajes en otro
Sintaxis
Variable = StrComp (cadena1, cadena2)
SplitStr
Divide a cabo una o ms cadenas o variables numricas de una cadena existente.
Sintaxis
SplitStr (SplitResult, SearchString, FilterString,
NumSplit, SplitOption)
203
Recortar
Devuelve una copia de una cadena de caracteres sin espacios iniciales
o finales.
Sintaxis
variable de ajuste = (TrimString)
UpperCase
Convierte una cadena en todos los caracteres en maysculas
Sintaxis
String = UpperCase (SourceString)
DaylightSavingUS
Determine si el horario de ahorro de tiempo EE.UU. ha comenzado o terminado.
Opcionalmente adelantado
o encienda de nuevo el reloj registrador de datos de una hora.
Sintaxis
variable = DaylightSavingUS (DSTSet)
IfTime
Devuelve un nmero que indica True (-1) o Falso (0) basado en el de registrador de
datos
reloj en tiempo real.
Sintaxis
Si (IfTime (TintoInt, Intervalo, unidades)) A continuacin,
-OVariable IfTime = (TintoInt, Intervalo, unidades)
204
PakBusClock
Ajusta el reloj registrador de datos con el reloj del dispositivo PakBus
especificado.
Sintaxis
PakBusClock (PakBusAddr)
En tiempo real
Analiza el ao, mes, da, hora, minuto, segundo, micro-segundos, da de la semana,
y / o das del ao desde el reloj del registrador de datos.
Sintaxis
En tiempo real (Destino)
SecsSince1990
Devuelve los segundos transcurridos desde 1990. DataType es larga. Se utiliza con
GetRecord
().
Sintaxis
SecsSince1990 (fecha, opcional)
TimeIntoInterval
Devuelve un nmero que indica True (-1) o Falso (0) basado en el de registrador de
datos
reloj en tiempo real.
Sintaxis
TimeIntoInterval variable = (TintoInt, Intervalo, unidades)
-OSi TimeIntoInterval (TintoInt, Intervalo, unidades)
Temporizador
Devuelve el valor de un temporizador.
Sintaxis
temporizador variable = (TimNo, unidades, TimOpt)
VoiceHangup
Cuelga el mdem de voz.
Sintaxis
VoiceHangup
205
VoiceKey
Reconoce el regreso de personajes 1 a 9, * o #. VoiceKey a menudo se utiliza para aadir
un retraso, lo que da tiempo para que el mensaje que se les hable, en un
VoiceBegin / EndVoice secuencia.
Sintaxis
VoiceKey (tiempo de espera * IDH_Popup_VoiceKey_Timeout)
VoiceNumber
Devuelve uno o ms nmeros (1 - 9) termina con la tecla # y *.
Sintaxis
VoiceNumber (tiempo de espera * IDH_POPUP_VoiceKey_Timeout)
VoicePhrases
Proporciona una lista de frases para VoiceSpeak
Sintaxis
VoicePhrases (PhraseArray, frases)
VoiceSetup
Controles de la traba de los mdem de voz COM310.
Sintaxis
VoiceSetup (HangUpKey, ExitSubKey, ContinueKey,
SecsOnLine, UseTimeout, leyendas)
VoiceSpeak
Define la cadena de voz que debe ser publicada por el mdem de voz.
Sintaxis
VoiceSpeak ("String" + variable + "String" ...,
Precisin)
10.10
BeginProg
"Programa de Cuerpo
EndProg
206
MenuItem
Define el nombre y el valor de medicin asociados a un elemento en una costumbre
men.
Sintaxis:
MenuItem ("MenuItemName", variable)
MenuPick
Crea una lista de opciones que el que se pueden utilizar cuando se edita un MenuItem
de valor.
Sintaxis:
MenuPick (item1, item2, Elemento3 ...)
DisplayValue
Define el nombre y el valor asociado tabla de datos o variables de un elemento de una
men personalizado.
Sintaxis:
DisplayValue ("MenuItemName", expresin)
SubMenu ... EndSubMenu
Definir el inicio y final de un men de segundo nivel de un men personalizado.
Sintaxis:
DisplayMenu ("MenuName", 100)
Submen ("MenuName")
"Men de definicin de
EndSubMenu
EndMenu
10.11
207
SerialIn
Establece un puerto de comunicaciones para la recepcin de entrada de datos en serie.
Sintaxis
SerialIn (Destino, Comport, tiempo de espera, TerminationChar,
MaxNumChars)
SerialInBlock
Tiendas de entrada de datos en serie. Esta funcin devuelve el nmero de bytes recibidos.
Sintaxis
SerialInBlock (Comport, Dest, MaxNumberBytes)
SerialInChk
Devuelve el nmero de caracteres disponibles en el bfer de serie datalogger.
Sintaxis
SerialInChk (Comport)
SerialInRecord
Dice de entrada de datos en serie en un puerto COM y almacena los datos en un destino
variable.
Sintaxis
SerialInRecord (Comport, Dest, SyncChar, nbytes,
EndWord, RecsBack)
SerialOpen
Establece un registro de datos para el puerto de comunicacin con un dispositivo que
no PakBus.
Sintaxis
SerialOpen (Comport, BaudRate, Formato, TXDelay,
BufferSize)
SerialOut
Transmite una cadena de ms de un puerto de comunicacin datalogger.
Sintaxis
SerialOut (Comport, OutString, WaitString,
NumberTries, tiempo de espera)
SerialOutBlock
Enviar datos binarios a un puerto de comunicaciones. Para apoyar una serie transparente
hablar-a travs del modo.
Sintaxis
SerialOutBlock (Comport, expresin, NumberBytes)
10.12
208
La Direccin PakBus es una variable que puede ser utilizado en CRBasic como cualquier
otro
variable.
El parmetro de Comport establece un puerto por defecto de comunicacin cuando una
ruta a la
nodo remoto no se conoce. Introduzca uno de los siguientes comandos:
ComRS-232
Comme
Com310
ComSDC7
ComSDC8
ComSDC10
ComSDC11
209
instruccin de ejecutar ms rpido, pero los datos que se recupera y el cdigo del
conjunto de resultados es
cuando la comunicacin se ha completado.
AcceptDataRecords
Establece una CR1000 para aceptar y guardar los registros de un mando a distancia
datalogger PakBus.
Sintaxis
AcceptDataRecords (PakBusAddr, TableNo,
DestTableName)
Emisin
Enva un mensaje de difusin a una red PakBus.
Sintaxis
Broadcast (Comport, Mensaje)
ClockReport
Enva el valor del reloj registrador de datos a un registrador de datos remoto en la red
PakBus.
Sintaxis
ClockReport (Comport, RouterAddr, PakBusAddr)
Datagrama
Inicializa una aplicacin SerialServer / datagramas / PakBus en el registrador de datos
cuando un programa es compilado.
Sintaxis
Datagramas (Comport, BaudRate, PakBusAddr,
DestAppID, SrcAppID)
GetDataRecord
Recupera el registro ms reciente de una tabla de datos en un remoto PakBus
registrador de datos y se almacena el registro en el CR1000.
Sintaxis
GetDataRecord (ResultCode, Comport, NeighborAddr,
PakBusAddr, seguridad, tiempo de espera, trata, TableNo,
DestTableName)
210
GetVariables
Recupera los valores de una matriz de variable o variable en una tabla de datos de una
PakBus
datalogger.
Sintaxis
GetVariables (ResultCode, Comport, NeighborAddr,
PakBusAddr, seguridad, tiempo de espera, "TableName",
"FieldName", barrido variable,)
Red
En conjunto con SendGetVariables, registradores de datos de destino se configura en un
PakBus de la red para enviar y recibir datos desde el host.
Sintaxis
De red (ResultCode, Representantes, BeginAddr,
TimeIntoInterval, Intervalo, Gap, GetSwath,
GetVariable, SendSwath, SendVariable)
PakBusClock
Ajusta el reloj registrador de datos con el reloj del dispositivo PakBus
especificado.
Sintaxis
PakBusClock (PakBusAddr)
Ruta
Devuelve la direccin de la vecina (o la ruta a) un datalogger PakBus.
Sintaxis
Ruta variable = (PakBusAddr)
RoutersNeighbors
Devuelve una lista de todos los routers PakBus y sus vecinos sabe que el registrador de
datos.
Sintaxis
RoutersNeighbors (DestArray (MaxRouters,
MaxNeighbors +1))
Rutas
Devuelve una lista de conocidas las rutas dinmicas para un datalogger PakBus que ha
sido
configurado como un router en una red PakBus.
Sintaxis
Rutas (Destino)
SendData
Enva el registro ms reciente de una tabla de datos a un dispositivo PakBus remoto.
Sintaxis
SendData (Comport, RouterAddr, PakBusAddr,
DataTable)
SendFile
Enva un archivo a otro datalogger PakBus.
Sintaxis
SendFile (ResultCode, Comport, NeighborAddr,
PakBusAddr, seguridad, tiempo de espera ", archivoLocal",
"ArchivoRemoto")
211
SendGetVariables
Enva una matriz de valores para el registrador de datos de host PakBus, y / o recuperar
una
matriz de datos del registrador de datos de host.
Sintaxis
SendGetVariables (ResultCode, Comport, RouterAddr,
PakBusAddr, seguridad, tiempo de espera, SendVariable,
SendSwath, GetVariable, GetSwath)
SendTableDef
Enva las definiciones de tabla de una tabla de datos a un dispositivo PakBus
remoto.
Sintaxis
SendTableDef (Comport, RouterAddr, PakBusAddr,
DataTable)
SendVariables
Enva el valor (s) a partir de una matriz de variable o variable a una tabla de datos en
un mando a distancia
datalogger.
Sintaxis
SendVariables (ResultCode, Comport, RouterAddr,
PakBusAddr, seguridad, tiempo de espera, "TableName",
"FieldName", barrido variable,)
StaticRoute
Define una ruta esttica a un datalogger PakBus.
Sintaxis
StaticRoute (Comport, NeighborAddr, PakBusAddr)
TimeUntilTransmit
La instruccin TimeUntilTransmit devuelve el tiempo restante, en cuestin de
segundos,
antes de la comunicacin con el registrador de datos de host.
Sintaxis
TimeUntilTransmit
212
10.13
Gestin Variable
ArrayIndex
Devuelve el ndice de un elemento con el nombre de una
matriz.
Sintaxis
ArrayIndex (Nombre)
LongitudMatriz
Devuelve la longitud de una matriz de variable. En el caso de las variables de tipo String,
el nmero total de caracteres que el conjunto de cadenas que pueden contener se
devuelve.
Sintaxis
LongitudMatriz (Variable)
FindSpa
Bsquedas una gran fuente de un valor y devuelve la posicin del valor de la matriz.
Sintaxis
FindSpa (SoughtLow, SoughtHigh, Paso, Fuente)
Movimiento
Mueve los valores en una serie de variables en las diferentes variables o llena una amplia
de las variables con una constante.
Sintaxis
Mover (Destino, DestReps, Fuente, SourceReps)
10.14
Gestin de archivos
Comandos para acceder y gestionar los archivos almacenados en la memoria
CR1000.
CalFile
Almacenes de datos variables, como los datos de calibracin del sensor, de un programa
en un noarchivo de la memoria permanente CR1000. CalFile es anterior y no se utiliza con la
Funcin FieldCal.
Sintaxis
CalFile (Fuente / Destino, NumVals "del dispositivo: nombre de archivo",
Opcin)
FileCopy
Copia un archivo desde una unidad a otra.
Sintaxis
FileCopy (FromFileName, ToFileName)
213
FileClose
Cierra un gestor de archivo creado por FileOpen.
Sintaxis
FileClose (FileHandle)
FileEncrypt
Realiza un algoritmo de cifrado en el archivo. Permite la distribucin de CRBasic
archivos sin necesidad de exponer el cdigo fuente.
Sintaxis
Booleano Variable = FileEncrypt (Archivo)
FileList
Devuelve una lista de archivos que existen en la unidad
especificada.
Sintaxis
FileList (Drive, DestinationArray)
FileManage
Gestiona los archivos de programa dentro de un programa registrador de
datos en funcionamiento.
Sintaxis
FileManage ("Dispositivo: FileName", atributo)
FileOpen
Abre un archivo de texto ASCII o un archivo binario para escribir o leer.
Sintaxis
FileHandle = FileOpen ("FileName", "Modo",
SeekPoint)
FILEREAD
Lee un archivo de referencia FileHandle y almacena los resultados en una variable o
matriz de variable.
Sintaxis
FILEREAD (FileHandle, Destino, Longitud)
FileReadLine
Lee una lnea en un archivo referenciado por un gestor de archivo y almacena el
resultado en un
variable o una matriz variable.
Sintaxis
FileReadLine (FileHandle, Destino, Longitud)
FileRename
Cambia el nombre del archivo en una unidad CR1000.
Sintaxis
FileRename (unidad: OldFileName, unidad: NuevoNombreDeArchivo)
Tamao
Devuelve el tamao del archivo en el archivo abierto previamente que hace
referencia el
FileHandle parmetro.
Sintaxis
Tamao (FileHandle)
FileTime
Devuelve la hora de creacin del archivo especificado por el FileHandle.
Sintaxis
Variable FILETIME = (FileHandle)
214
FILEWRITE
Escribe los datos ASCII o binarios en un archivo de referencia en el programa FileHandle.
Sintaxis
FILEWRITE (FileHandle, Fuente, Longitud)
Incluir
Inserta el cdigo de un archivo (Archivo) en la posicin de los include () en la instruccin
tiempo de compilacin. Incluir no se pueden anidar.
Sintaxis
Include ("Dispositivo: Nombre de archivo")
NewFile
Determina si un archivo almacenado en el registrador de datos ha sido actualizada
desde el
instruccin se ejecut por ltima. Normalmente se utiliza con archivos de imagen.
Sintaxis
NewFile (NewFileVar, "fichero")
RunProgram
Ejecuta un archivo de programa de registro de datos desde el archivo de
programa activo.
Sintaxis
RunProgram ("Dispositivo: FileName", Atributo)
10.15
215
TableName.FieldName
Acceso a un campo especfico de un registro en una tabla
Sintaxis
TableName.FieldName (FieldNameIndex, RecordsBack)
TableName.Output
Determinar si los datos se escriben en un DataTable especfica de la ltima vez
que el
DataTable se llamaba.
Sintaxis
TableName.Output (1,1)
TableName.Record
Determina el nmero de registro de un determinado registro DataTable.
Sintaxis
TableName.Record (1, n)
TableName.TableFull
Indica si una tabla y dejar de llenar es completa o si una tabla de anillo modo ha
comenzado sobrescribiendo su datos ms antiguos.
Sintaxis
TableName.TableFull (1,1)
TableName.TableSize
Devuelve el nmero de registros asignados a una tabla de datos
Sintaxis
TableName.TableSize (1,1)
TableName.TimeStamp
Devuelve el tiempo en un intervalo o una marca de tiempo para un registro en un
determinado
DataTable.
Sintaxis
TableName.TimeStamp (m, n)
Worstcase
Guarda una o ms "peor caso" eventos de almacenamiento de datos en tablas separadas.
Utilizados en
junto con DataEvent.
Sintaxis
Worstcase (TableName, NumCases, maxmin, Cambio,
RankVar)
10.16
Servicios de Informacin
Correo electrnico SMS, IP, y servicios de la pgina Web. Estos servicios slo estn
disponibles cuando
la CR1000 se utiliza con los dispositivos de enlace de red que han permitido la clave PPP /
IP,
es decir, cuando la pila CR1000 IP se utiliza. Ver ANEXO. Enlaces de la red
(Anexo p. 59).
Leer ms! Ver Servicios de Informacin (P. 239).
DHCPRenew
Reinicia DHCP en la interfaz ethernet.
Sintaxis
DHCPRenew
216
EMailRecv
Encuestas de un servidor SMTP para los mensajes de correo electrnico y almacenar la
parte de mensaje de la
de correo electrnico en una variable de cadena.
Sintaxis
variable = EMailRecv ("ServerAddr", "ToAddr",
"FromAddr", "Asunto", de mensajes ", Authen",
"Usuario", "password", resultado)
EMailSend
Enva un mensaje de correo electrnico a una o ms direcciones de correo electrnico a
travs de un servidor SMTP.
Sintaxis
variable = EMailSend ("ServerAddr", "ToAddr",
"FromAddr", "Asunto", "Mensaje", "Conexin",
"Usuario", "password", resultado)
EthernetPower
Los controles estatales de energa del puerto Ethernet
NL115.
Sintaxis
EthernetPower (estado)
FtpClient
Enva o se recupera un archivo a travs de FTP.
Sintaxis
Variable FtpClient = ("Direccin IP", "Usuario",
"Contrasea", "LocalFileName", "RemoteFileName",
PutGetOption)
HTTPOut
Define una lnea de cdigo HTML para ser usado en un registrador de datos generados
archivo HTML.
Sintaxis
WebPageBegin ("WebPageName",
WebPageCmd)
HTTPOut ("<p> html cadena
cadena adicional a
HTTPOut ("<p> html cadena
cadena adicional a
WebPageEnd
Iproute
Establece la interfaz a utilizar (Ethernet o PPP) cuando el registrador de datos enva un
paquete de salida y las interfaces de ambos son activos.
Sintaxis
Iproute (IPAddr, IPInterface)
IPTrace
Escribe mensajes IP de depuracin en una variable de
cadena.
Sintaxis
IPTrace (Destino)
NetworkTimeProtocol
Sincroniza el reloj del registrador de datos con un servidor horario de Internet.
Sintaxis
variable NetworkTimeProtocol = (NTPServer,
NTPOffset, NTPMaxMSec)
217
PingIP
Pings de direcciones IP.
Sintaxis
variable PingIP = (Direccin IP, tiempo de espera)
PPPOpen
Establece una conexin PPP con un servidor.
Sintaxis
variable = PPPOpen
PPPClose
Cierra una conexin abierta con un servidor PPP.
Sintaxis
variable = PPPClose
TCPClose
Cierra un socket TCPIP que se ha creado para la comunicacin.
Sintaxis
TCPClose (TCPSocket)
TCPOpen
Establece una conexin TCP / IP para la comunicacin.
Sintaxis
TCPOpen (IPAddr, PuertoTCP, TCPBuffer)
UDPDataGram
Enva paquetes de informacin a travs del protocolo UDP de comunicacin.
Sintaxis
UDPDataGram (IPAddr, UDPPort, SendVariable,
SendLength, RcvVariable, tiempo de espera)
UDPOpen
Abre un puerto para la transferencia de paquetes UDP.
Sintaxis
UDPOpen (IPAddr, UDPPort, UDPBuffsize)
WebPageBegin ... WebPageEnd
Declarar una pgina Web que se muestra cuando la solicitud de la pgina HTML se define
proviene de una fuente externa.
Sintaxis
WebPageBegin ("WebPageName",
HTTPOut ("<p> html cadena
cadena adicional a
HTTPOut ("<p> html cadena
cadena adicional a
WebPageEnd
10.17
WebPageCmd)
a la salida "+ variable +"
salida </ p> ")
a la salida "+ variable +"
salida </ p> ")
Modem Control
Leer ms! Para obtener ayuda en materia de telecomunicaciones iniciado datalogger, ver
Iniciar
Telecomunicaciones (P. 362).
218
DialModem
Enva una cadena de mdem se conecte a un puerto de registro de datos de
comunicaciones.
Sintaxis
DialModem (Comport, BaudRate, dialstring,
ResponseString)
ModemCallback
Inicia una llamada a un ordenador a travs de un mdem telefnico.
Sintaxis
ModemCallback (Resultados, Comport, BaudRate,
Seguridad, dialstring, ConnectString, tiempo de espera,
RetryInterval, AbortExp)
10.18
SCADA
Leer ms! Ver DNP3 (P. 377) y Modbus (P. 380).
DNP
Establece un CR1000 como esclavo DNP (outstation / servidor) del dispositivo. Tercer
parmetro es
opcional.
Sintaxis
DNP (Comport, BaudRate, DisableLinkVerify)
DNPUpdate
Determina cuando el esclavo DNP se actualizarn las matrices de los elementos de DNP.
Especifica
la direccin del maestro DNP para enviar las respuestas solicitadas.
Sintaxis
DNPUpdate (DNPAddr)
DNPVariable
Establece la implementacin del DNP en un CR1000 esclavo DNP.
Sintaxis
DNPVariable (Array, la hilera, objetos, variacin,
Clase, de la bandera, expresin de evento, nmero de
Eventos)
ModBusMaster
Establece un registro de datos como un maestro ModBus para enviar o recuperar datos
de un
ModBus esclavo.
Sintaxis
ModBusMaster (ResultCode, Comport, BaudRate,
ModBusAddr, funcin, variable, de inicio, duracin,
Trata, tiempo de espera)
219
ModBusSlave
Establece un registro de datos como un dispositivo esclavo Modbus.
Sintaxis
ModBusSlave (Comport, BaudRate, ModBusAddr,
DataVariable, BooleanVariable)
10.19
Funciones de calibracin
Calibrar
Utiliza para forzar la calibracin de los canales analgicos bajo control del programa.
Sintaxis
Calibre (Destino, rango) (parmetros son opcionales)
FieldCal
Configura el registrador de datos para realizar una calibracin en una o ms variables en
un
matriz.
Sintaxis
FieldCal (Funcin, MeasureVar, Representantes, MultVar,
OffsetVar, Modo, KnownVar, ndice, medio)
FieldCalStrain
Configura el registrador de datos para realizar una calibracin de cero o derivacin de una
cepa
medicin.
Sintaxis
FieldCalStrain (Funcin, MeasureVar, Representantes, GFAdj,
ZeromV / V, de modo, KnownRS, ndice, medio, GFRaw,
uStrainDest)
LoadFieldCal
Carga los valores del archivo de FieldCal en variables en el registrador de
datos.
Sintaxis
LoadFieldCal (checksig)
NewFieldCal
Desencadenantes de almacenamiento de los valores FieldCal cuando un archivo FieldCal
nueva que se ha escrito.
Sintaxis
DataTable (TableName, NewFieldCal, tamao)
SampleFieldCal
EndTable
SampleFieldCal
Almacena los valores en el archivo de FieldCal a una tabla de
datos.
Sintaxis
DataTable (TableName, NewFieldCal, tamao)
SampleFieldCal
EndTable
10.20
220
10.20.1 Argos
ArgosData
Especifica los datos que se transmiten al satlite Argos.
Sintaxis
ArgosData (ResultCode, ST20Buffer, DataTable
NumRecords, DataFormat)
ArgosDataRepeat
Establece la velocidad de repeticin de la instruccin ArgosData.
Sintaxis
ArgosDataRepeat (ResultCode, RepeatRate,
RepeatCount, BufferArray)
ArgosError
Enva un "Obtener y Borrar el mensaje de error" comando para el transmisor.
Sintaxis
ArgosError (ResultCode, errorCodes)
ArgosSetup
Configura el registrador de datos para la transmisin de datos a travs de un satlite
Argos.
Sintaxis
ArgosSetup (ResultCode, ST20Buffer, DecimalID,
HexadecimalID, frecuencia)
ArgosTransmit
Inicia una sola transmisin de un satlite Argos cuando la instruccin se
ejecutado.
Sintaxis
ArgosTransmit (ResultCode, ST20Buffer)
10.20.2 GOES
GOESData
Enva datos a un CSI GOES transmisor de datos va satlite.
Sintaxis
GOESData (Dest, Mesa, TableOption, BufferControl,
DataFormat)
GOESGPS
Almacenes de datos GPS desde el satlite en dos conjuntos de
variables.
Sintaxis
GOESGPS (GoesArray1 (6), GoesArray2 (7))
GOESSetup
Los programas del GOES transmisor para la comunicacin con el satlite.
Sintaxis
GOESSetup (ResultCode, PlatformID, MsgWindow,
STChannel, RChannel STBaud, RBaud, STInterval,
STOffset, RInterval)
221
GOESStatus
Estado de las solicitudes y la informacin de diagnstico de un CSI del satlite
GOES
transmisor.
Sintaxis
GOESStatus (Destino, StatusCommand)
10.20.3 Omnisat
OmniSatData
Enva una tabla de datos al transmisor Omnisat para la transmisin a travs de la
GOES o satlite Meteosat.
Sintaxis
OmniSatData (OmniDataResult, TableName,
TableOption, OmniBufferCtrl, DataFormat)
OmniSatRandomSetup
Establece el transmisor Omnisat para enviar datos a travs de GOES o METEOSAT
satlite a una velocidad de transmisin de azar.
Sintaxis
OmniSatRandomSetup (ResultCodeR, OmniPlatformID,
OmniChannel, RInterval OmniBaud, RCount)
OmniSatStatus
Consulta el transmisor de informacin de estado.
Sintaxis
OmniSatStatus (OmniStatusResult)
OmniSatSTSetup
Establece el transmisor Omnisat para enviar datos a travs de GOES o METEOSAT
satlite a una velocidad de transmisin auto-tiempo.
Sintaxis
OmniSatSTSetup (ResultCodeST, ResultCodeTX,
OmniPlatformID, OmniMsgWindow, OmniChannel,
OmniBaud, STInterval, STOffset)
10.20.4 INMARSAT-C
INSATData
Enva una tabla de datos al transmisor Omnisat-I para la transmisin a travs de la
INSAT-1 satlite.
Sintaxis
INSATData (ResultCode, TableName, TX_Window,
TX_Channel)
INSATSetup
Configura el Omnisat-I transmisor para el envo de datos a travs de INSAT-1
satlite.
Sintaxis
INSATSetup (ResultCode, PlatformID, RFPower)
222
INSATStatus
Consulta el transmisor de informacin de estado.
Sintaxis
INSATStatus (ResultCode)
10.21
223
224
11.1.1
CAL Archivos
Los datos de calibracin se almacenan automticamente en los archivos de CAL en
CR1000 memoria,
que se convierten en la fuente de los factores de calibracin cuando se le solicite con
el
Instruccin LoadFieldCal.
Un archivo de CAL se crea automticamente en la unidad de memoria de la misma y
CR1000
el mismo nombre (con extensin. cal) como el programa que crea y utiliza
que, por ejemplo, CPU: MyProg.CR1 genera CPU: MyProg.cal.
CAL archivos se crean cuando un programa con FieldCal () o FieldCalStrain () lo hace
No encontrar un archivo existente de CAL compatible. Los archivos se actualiza con cada
xito
calibracin y contienen multiplicador y los factores de compensacin y de informacin para
el
LoggerNet / RTDAQ mago de la calibracin. Slo si el usuario crea un almacenamiento de
datos
tabla CAL
de salida
en elcreados
programa
un historial de ()
calibracin
selos
mantenga.
Nota
archivos
porCR1000
FieldCalser
() y FieldCalStrain
difieren de
archivos
creado por el CalFile () la instruccin (Archivo Administracin (P. 213)).
225
11.1.2
CRBasic Programacin
La funcionalidad de calibracin de campo se utiliza a travs de ya
sea:
FieldCal ()-el instruccin principal utilizado para los no-deformacin sensores medidor
tipo.
Para efectos de presentacin, el uso de un FieldCal () la instruccin y una nica
conjunto de FieldCal () las variables para cada sensor a calibrar se recomienda.
El uso de matrices de variables est permitido para las aplicaciones ms avanzadas.
o,
Consulte la Ayuda del Editor CRBasic de los detalles operativos de las instrucciones
CRBasic.
11.1.3
11.1.4
226
Interpretacin
>0y6
se realiza la calibracin
<0
de calibracin en el proceso de
calibracin completa.
b.
b.
227
11.1.5
a.
b.
Cero
Compensar
Los parmetros en
Despliegue
Parmetro en 30 das
Servicio
mV de salida
1000
1050
Cmara desecado
0%
0%
Multiplicador
0,05% / mV
0,05% / mV
Compensar
-50%
-52,5%
Lectura
228
0%
0%
Multiplicador de pblico
Pblica Offset
Pblica RH
'Salida de almacenamiento de datos de datos de calibracin - almacena cada vez que se produce una calibracin
DataTable (CalHist, NewFieldCal, 200)
SampleFieldCal
EndTable
BeginProg
Multiplicador = 0,05
Offset = 0
LoadFieldCal (true)
229
Los parmetros en
Despliegue
Parmetro en 7 das
Servicio
mV de salida
1350 mV
1345 mV
Solucin estndar
30 mg / l
30 mg / l
Multiplicador
0,05 mg / l / mV
0,05 mg / l / mV
Compensar
-37,50 Mg / l
-37,23 Mg / l
Lectura
30 mg / l
30 mg / l
230
Multiplicador de pblico
Pblica Offset
SaltContent pblica
'Salida de almacenamiento de datos de datos de calibracin - almacena cada vez que se produce una calibracin
DataTable (CalHist, NewFieldCal, 200)
SampleFieldCal
EndTable
BeginProg
Multiplicador = 0,05
Offset = 0
LoadFieldCal (true)
231
Los parmetros en
Despliegue
Parmetro en 7 das
Servicio
De salida a 30 l / s
300 mV
285 mV
Salida @ 10 l / s
550 mV
522 mV
Multiplicador
-0,0799 L / s / mV
-. 0841 l / s / mV
Compensar
53,90 l
53,92 l
b.
c.
d.
b.
c.
d.
232
Multiplicador de pblico
Pblica Offset
Flujo de agua pblica
'Sensibilidad
'Offset (empieza en cero, no ha cambiado)
"Flujo de Agua
'Salida de almacenamiento de datos de datos de calibracin almacenados cuando se produce una calibracin
DataTable (CalHist, NewFieldCal, 200)
SampleFieldCal
EndTable
BeginProg
Multiplicador = 1
Offset = 0
LoadFieldCal (true)
233
3. Simular las condiciones de despliegue de calibracin (de salida @ 10% = 175 mV,
salida @ 35% = 700 mV) en dos etapas.
a.
b.
c.
d.
Multiplicador de pblico
Pblica Offset
RelH2OContent pblica
'Sensibilidad
'Offset (empieza en cero, no ha cambiado)
"Contenido Relativo de Agua
'Salida de almacenamiento de datos de datos de calibracin almacenados cuando se produce una calibracin
DataTable (CalHist, NewFieldCal, 200)
SampleFieldCal
EndTable
BeginProg
Multiplicador = 1
Offset = 0
KnownWC = 0
LoadFieldCal (true)
234
11.1.6
236
CalHist CallTable
Siguiente anlisis
EndProg
237
238
239
PING.
Cliente DNS para consultar un servidor DNS para asignar un nombre a una
direccin IP.
SMTP para enviar mensajes de correo
electrnico.
11.2.1
11.2.2
Servidor http
El CR1000 dispone de una pgina de inicio por defecto integrado en el sistema operativo.
Como se muestra
en FIGURA. Pgina Principal HTML preconfigurado (P. 241), esta pgina ofrece enlaces
para el registro ms reciente de todas las tablas, incluyendo la tabla de estado, mesa
pblica, y
tablas de datos. Tambin se proporcionan enlaces para los ltimos 24 registros en cada
tabla de datos. Si
menos de 24 registros han sido almacenados en una tabla de datos, el enlace se mostrarn
todos los
los datos de esa tabla.
240
241
con el control de archivos. El registrador de datos se puede acceder a los grficos para la
visualizacin en la
la pgina web.
Una pgina web en segundo lugar, se muestra en la FIGURA. Monitor pgina web
generados por
Registrador de datos del programa (P. 242) llama monitor.html fue creado por el ejemplo
programa que contiene enlaces a las tablas de datos CR1000.
Figura 78: Pgina Web Monitor generado por el programa registrador de datos
242
HTML
"NOTA: Las lneas que terminan con" + "estn envueltos en la siguiente lnea para que quepa en la pgina impresa
"Continuacin NOTA: No ajustar las lneas al entrar en el programa en el Editor de CRBasic.
Comandos As String * 200
Tiempo pblica (9), RefTemp,
Minutos pblica como secuencia, Segundos As String, temperatura As String
DataTable (CRTemp, True, -1)
DataInterval (0,1, Min, 10)
Muestra (1, RefTemp, FP2)
Promedio (1, RefTemp, FP2, False)
EndTable
243
BeginProg
Exploracin (1, Sec, 3,0)
PanelTemp (RefTemp, 250)
En tiempo real (time ())
Minutos = FormatFloat (Tiempo (5), "% 02.0f")
Segundos = FormatFloat (Tiempo (6), "% 02.0f")
= Temperatura FormatFloat (RefTemp, "02.02f%")
CallTable (CRTemp)
NextScan
EndProg
11.2.3
Servidor FTP
El CR1000 se ejecuta automticamente un servidor FTP. Esto permite que el Explorador de
Windows
para acceder al sistema de archivos va FTP CR1000, con unidades en el CR1000 ser
asignadas en los directorios o carpetas. El directorio raz de la CR1000 puede ser cualquier
unidad. USR es una unidad creada por el usuario la asignacin de memoria a la USR:
unidad
en el campo USRDriveSize de la tabla de estado. Los archivos de la CR1000 son
contenida en uno de estos directorios. Los archivos se pueden copiar / pegar entre las
unidades.
Los archivos pueden ser eliminados a travs de FTP.
11.2.4
Cliente FTP
El CR1000 puede actuar como un cliente FTP para enviar un archivo o obtener un archivo
de un FTP
del servidor, como por ejemplo otro datalogger o cmara web. Esto se hace usando el
CRBasic FtpClient () la instruccin. Vea el enlace de forma manual o CRBasic
Editor de Ayuda para obtener ms informacin y programas de ejemplo.
11.2.5
Telnet
Telnet se utiliza para acceder a los mismos comandos que estn disponibles a travs
de
LoggerNet / PC400 / RTDAQ / PC200W emulador de terminal. Iniciar una sesin de
Telnet
Telnet
xxx.xxx.xxx.xxx
<Intro>
sesin
de la apertura
de una lnea de comandos DOS y escriba:
donde xxx.xxx.xxx.xxx es la direccin IP del dispositivo de red conectado a la
CR1000.
11.2.6
SNMP
Simple Network Management Protocol (SNMP) es una parte de la suite IP utilizada por
NTCIP RWIS y las condiciones del camino de monitoreo. La CR1000 soporta SNMP
cuando un dispositivo de red est conectado.
244
11.2.7
Ping
Ping se puede utilizar para verificar que la direccin IP del dispositivo de red conectado
a la CR1000 es alcanzable. Para utilizar la herramienta Ping, abra un smbolo del sistema
en un
ordenador conectado a la red y escriba:
ping xxx.xxx.xxx.xxx <Intro>
11.2.8
11.2.9
Modbus TCP / IP
El CR1000 puede realizar la comunicacin Modbus TCP / IP a travs de la
Modbus TCP / IP de la interfaz. Para configurar Modbus TCP / IP, especifique el puerto
502 como el
Comport en el ModBusMaster () y ModBusSlave () las instrucciones. Ver el
Editor CRBasic Ayuda para ms informacin.
11/02/10 DHCP
Cuando se conecta a un servidor con una lista de direcciones IP disponibles para su
asignacin,
la CR1000 automticamente solicitar y obtener una direccin IP a travs de la
Dynamic Host Configuration Protocol (DHCP). Una vez que la direccin se asigna,
uso DevConfig, PakBus Graph , Connect, o la pantalla del teclado opcional para
buscar en la tabla de estado CR1000 para ver la direccin IP asignada. Esto se muestra
bajo la IPInfo nombre del campo.
11.02.11 DNS
La CR1000 proporciona un nombre de dominio del servidor (DNS) del cliente que se puede
consultar un
Servidor DNS para determinar si una direccin IP ha sido asignada a un nombre de host. Si
tiene, entonces el nombre de host se pueden utilizar indistintamente con la direccin IP en
algunos
las instrucciones de registro de datos.
11/02/12 SMTP
Simple Mail Transfer Protocol (SMTP) es el estndar para las transmisiones de correo
electrnico.
El CR1000 puede ser programado para enviar mensajes de correo electrnico en un
horario regular
o en base a la ocurrencia de un evento.
245
11.3.1
246
247
Command1
Romper
Continuo
Ninguno
espaciamiento de por lo menos
12 milisegundos
Reconocer activos
a!
un <LF>
Enviar identificacin
ai!
Cambio de direccin
aab!
un <LF>
soy!
AMC!
Ad0!
.
.
.
AD9!
AM1!
.
.
.
Am9!
AV!
Ac!
AC1!
.
.
.
AC9!
Concurrentes adicionales
Solicitud de medidas y CRC
Direccin de consultas
Iniciar la medicin
Medidas adicionales
Concurrentes adicionales
Mediciones
Respuesta2
<CRC> <LF>
<CRC> <LF>
<CRC> <LF>
<CRC> <LF>
<CRC> <LF>
Si el terminador '!' no est presente, el comando no ser publicada. El SDI12Recorder CRBasic () la instruccin, sin embargo,
todava recoger los datos resultantes de un emitidas anteriormente "C!" comandos.
2
Cadena de respuesta completa se puede obtener cuando se utiliza el SDIRecorder () la instruccin, al declarar la variable de destino como
Cadena.
3
11.3.1.1.1
Direccionamiento
Una sola sonda debe estar conectado a una entrada SDI-12 cuando se utilizan
estos
comandos.
248
donde:
11.3.1.1.2
Direccin = 0
Fabricante = NRSYSINC
249
Ejemplo:
Comando: 5 millones!
Respuesta: 500.410 (atttnn, indica la direccin 5, los datos listos en 4 segundos, se
informe de 10 valores).
Ejemplo:
Comando: 5M7!
Respuesta: 500.201 (atttnn indica la direccin 5, los datos listos en 2 segundos, se
informe de un valor). v= 7 indica al sensor para volver la tensin de sus internos
de la batera.
11.3.1.1.3
11.3.1.1.4
250
11.3.2
251
Cv!
Cv (Nota: no terminacin)
Tenga en cuenta que ttt es local slo para la instruccin SDIRecorder (). Si un segundo SDIRecoder ()
instruccin que se utilice, tendr su propio ttt.
2
252
NextScan
EndProg
EndProg
253
Sin embargo, los problemas 2 y 3 no se resuelven. Estos pueden ser resueltos mediante
el uso de
el comando de medicin simultnea, C!. Todas las mediciones se realizarn a
Casi al mismo tiempo y tiempo de ejecucin ser de unos 95 segundos, y en
el requisito de velocidad de barrido de 5 minutos, de la siguiente manera:
BatteryVolt pblica
Pblica Temp (4)
BeginProg
Exploracin (5, Sec, 0,0)
'No-SDI-12 mediciones aqu
NextScan
SlowSequence
Scan (5 min, 0,0)
SDI12Recorder
SDI12Recorder
SDI12Recorder
SDI12Recorder
NextScan
EndProg
Uno de los problemas nuevos introducidos por el C! comando, sin embargo, es que la
CR1000 en
Esta aplicacin cuenta con un presupuesto muy ajustado el poder. Desde el C! reediciones
un comando
solicitud de medida inmediatamente despus de recibir los datos, los sensores estarn en
estado de alta potencia de forma continua. Para solucionar este problema, las mediciones
deben
se inici con C! comando, pero no lleg a recibir la siguiente
comando de medicin (parte en cdigo de la rutina C!) despus de sus datos
encuestados. El SDI12Recorder (instruccin) de comandos C (no C!) proporciona esta
funcionalidad como se muestra en CRBasic EJEMPLO. El uso concurrente alternativo
Comando (C) (P. 254). Una modificacin de este programa tambin se puede utilizar para
sea casi simultnea de medicin de sensores SDI-12, sin solicitar
medidas adicionales, como pueden ser necesarios en un evento impulsado
medicin.
Nota cuando slo un sensor SDI-12 se adjunta, sensor es decir, mltiples
medidas no es necesario que inicie al mismo tiempo, otro mtodo fiable para
hacer mediciones SDI12 sin afectar el ciclo principal es el uso de la
CRBasic instruccin SlowSequence y el "M!" SDI-12 comandos. La
ciclo principal seguir funcionando durante el tiempo ttt devuelto por el sensor SDI12.
El truco consiste en sincronizar la volvi SDI12 valores con el ciclo principal.
254
'Cdigo para el uso en espalda con espalda SDI12 comandos medicin simultnea no deseado
"Programa Principal
BeginProg
'Comandos predefinidos primera medicin de C!
Para x = 1 a 4
cmd (X) = "C!"
X al lado
255
NextScan
EndProg
"Programa para simular 4 SDI12 sensores. Puede ser utilizado para producir mediciones para probar
"CRBasic EJEMPLO. El uso concurrente de comando alterno (C) (P. 254).
Pblica Temp (4)
DataTable (Temp, True, 0)
DataInterval (0,5, Min, 10)
Muestra (4, Temp (), FP2)
EndTable
BeginProg
Exploracin (5, Sec, 0,0)
PanelTemp
Temp (2) =
Temp (3) =
Temp (4) =
Temp CallTable
NextScan
SlowSequence
Hacer
'Nota SDI12SensorSetup / SDI12SensorResponse debe ser renovada despus de cada
'xito SDI12Recorder () encuesta.
SDI12SensorSetup (1,1,0,95)
Delay (1,95, Sec)
SDI12SensorResponse (Temp) (1)
Bucle
EndSequence
256
SlowSequence
Hacer
SDI12SensorSetup (1,3,1,95)
Delay (1,95, Sec)
SDI12SensorResponse (Temp (2))
Bucle
EndSequence
SlowSequence
Hacer
SDI12SensorSetup (1,5,2,95)
Delay (1,95, Sec)
SDI12SensorResponse (Temp (3))
Bucle
EndSequence
SlowSequence
Hacer
SDI12SensorSetup (1,7,3,95)
Delay (1,95, Sec)
SDI12SensorResponse (Temp (4))
Bucle
EndSequence
EndProg
Programa Principal
BeginProg
Bsqueda (20, Sec, 3,0)
SDI12command = "XT" y FormatFloat (PTemp, "% 4.2f") y "!"
SDI12Recorder (SDI12result, 1,0, SDI12command, 1.0,0)
NextScan
EndProg
257
11.3.3
Reposo: 0,25 mA
De medicin: 120 mA
Tiempo de medicin: 15 s
Actividad: 66 mA
Tiempo de espera: 15
s
Sondas de 1, 2, 3 y 4 estn conectados a SDI-12 / Puerto de Control 1.
La lnea de tiempo en TABLE. Poder ejemplo del perfil de uso de una red de SDI-12
Sondas (P. 258) muestra un 35 segundo uso de energa ejemplo de perfil.
Para la mayora de las aplicaciones, el uso de energa total de 318 mA durante 15
segundos no es
excesiva, pero si 16 sondas fueron transferidos a la misma SDI-12 del puerto, el
resultado
consumo de energa sera excesivo. Difundir lo largo de varios sensores SDI-12
terminales ayudar a reducir el consumo de energa.
Cuadro 51. Poder ejemplo del perfil de uso de una red de SDI-12 sondas
SegundoComando
Todos
Sondas
Despierto
Tiempo
Fuera
Expira
1 mA
2 mA
3mA
4mA
Total
mA
120
66
66
66
318
120
66
66
66
318
14
120
66
66
66
318
120
66
66
66
318
1M!
15
16
66
66
66
66
264
17
66
66
66
66
264
258
1D0!
Cuadro 51. Poder ejemplo del perfil de uso de una red de SDI-12 sondas
Todos
Sondas
Despierto
Tiempo
Fuera
Expira
1 mA
2 mA
3mA
4mA
Total
mA
66
66
66
66
264
66
66
66
66
264
31
0.25
0.25
0.25
0.25
35
0.25
0.25
0.25
0.25
SegundoComando
29
30
11.4 Subrutinas
Una subrutina es un grupo de instrucciones de programacin que es llamar, sino que se
ejecuta
fuera de ella, el programa principal. Subrutinas se utilizan por las siguientes razones:
Para reducir la duracin del programa. Cdigo de subrutina puede ser ejecutado
varias veces
en un anlisis del programa.
Facilitar la integracin de segmentos de cdigo probado en nuevos
programas.
Compartimentar los programas para mejorar la organizacin.
259
"Las variables globales son las declaradas en cualquier parte del programa como Public o Dim.
'Las variables locales son los declarados en la instruccin Sub ().
"Objetivo del Programa: Demuestra el uso de variables globales y locales con las subrutinas
"Funcin del Programa: Pasa dos variables a la subrutina. Incrementos de cada subrutina
'Variable una vez por segundo, se multiplica cada uno por pi, entonces devuelva los resultados al
"El programa principal para el almacenamiento en una tabla de datos.
'Declarar subrutina
Declara j (4) como matriz local (slo se puede utilizar en subrutina)
Sub ProcessSub (j (2) As Long, OutVar (2) Como Float)
Para i_sub = 1 a 2
j (i_sub) = j (i_sub) + 1
"Tratamiento para mostrar la funcionalidad
OutVar (i_sub) = j (i_sub) * 4 * ATN (1)
(Consejo: 4 * ATN (1) = pi IEEE4 precisin)
Siguiente i_sub
EndSub
BeginProg
contador (1) = 1
contador (2) = 2
Exploracin (1, Sec, 0,0)
260
OutputOpt Parmetros
En la instruccin CR1000 WindVector (), el parmetro se utiliza para OutputOpt
definir los valores que se almacenan. Todas las opciones de salida como resultado una
serie de
los valores, los elementos que han "_WVc (n)" como sufijo, donde n es el
nmero de elemento. La matriz utiliza el nombre de la velocidad variable / Oriente como su
base.
TABLE. OutputOpt Opciones (P. 261) enumera y describe las opciones de OutputOpt.
Cuadro 52. OutputOpt Opciones
Opcin
11.5.2
261
direcciones vectoriales. Clculo correcto manual de la direccin del vector de 15 por hora
direcciones minutos vector requiere ponderacin adecuada del vector de 15 minutos
direcciones por el nmero de vlido (distinto de cero la velocidad del viento) la direccin del
viento
muestras.
Nota Anemmetros de cazoletas suelen tener una mecnica de compensacin que se
aade a
cada medicin. Un desplazamiento numrico es generalmente codificado en la CRBasic
programa de compensacin de la mecnica de desplazamiento. Cuando se hace esto, un
medicin ser igual a la compensacin slo cuando la velocidad del viento es cero y, en
consecuencia,
cdigo adicional se incluye a menudo a cero la medida en que es igual a la
compensar a fin de que WindVector () puede rechazar las mediciones cuando la velocidad
del
viento es igual
a cero.
La desviacin
estndar
se pueden procesar de dos maneras: 1) uso de todas las muestras
tomadas durante el intervalo de almacenamiento de datos (escriba 0 para el parmetro
subintervalo), o
2) el promedio de las desviaciones estndar de procesado ms cortos sub-intervalos de la
intervalo de almacenamiento de datos. Un promedio de sub-intervalo de desviaciones
estndar minimiza el
efectos de meandro en condiciones de viento ligero, y proporciona ms completa
informacin para los perodos de transicin 1.
Desviacin estndar de las fluctuaciones del viento horizontal de sub-intervalos es
calcula como sigue:
donde:
262
La EPA recomienda una desviacin estndar por hora de direccin del viento horizontal
(Sigma Theta) se calcula a partir de las cuatro y cuarto minuto sub-intervalos.
N: nmero de muestras
En FIGURA. Vectores de entrada de muestra (P. 263) a corto, de cabeza a la cola son los
vectores
vectores de entrada de la muestra se describe por si y i, la velocidad y la direccin de la
muestra, o
por UEI y Uni, el este y el norte de componentes del vector de la muestra. Al final
de almacenamiento de datos de intervalo T, la suma de los vectores de la muestra se
describe por un vector
U de magnitud y direccin u. Si el intervalo de muestreo de entrada es t, el nmero de
muestras en el intervalo de almacenamiento de datos Tes N = T / t. La magnitud del vector
es
decir velocidad
Escalar
media del viento horizontal, S:
= U / N.
263
donde
donde
donde,
11.5.2.2.2
264
265
donde
Igualando las dos expresiones de Cos ( ') y usando la ecuacin anterior para s;
El trmino,
266
Los recursos de laboratorio, la NOAA, Idaho Falls, ID, y MERDI, Butte, MT. En
estas pruebas, las diferencias mximas en
Nota La etiqueta debe ser de al menos 6 caracteres de la mscara de reloj por defecto
la pantalla.
EndMenu
Marca el final de un men personalizado. Slo se permite una por programa.
DisplayValue ()
Define una etiqueta y muestra un valor (valor de la tabla de variables o datos) que no
se
editado, como una medida.
MenuItem ()
Define una etiqueta y muestra una variable que ser editado por escribir a mquina o
de una seleccin
lista definida por MenuPick ().
267
MenuPick ()
Crea una lista de seleccin de la que para editar un MenuItem () variable. Sigue
inmediatamente despus de MenuItem (). Si se declara la variable como Boolean,
MenuPick () slo permite Verdadero o Falso, o declarado equivalente. De lo contrario,
que muchos artculos estn permitidos en la lista de seleccin. Orden de los
elementos en la lista se determina
por fin en la enseanza, sin embargo, elementos que aparecen inicialmente en
MenuItem () es
determinado por el valor del elemento.
Submen () / EndSubMenu
Define el comienzo y el final de un men de segundo nivel.
268
269
Figura 91: Ejemplo de men personalizado - Control LED lista de seleccin booleana
Ver nota FIGURA. Ejemplo de men personalizado - Pantalla de Inicio (P. 268) a travs
de
FIGURA. Ejemplo de men personalizado - Control LED Lista de Boole Pick (P. 270) en
referencia a los siguientes Ejemplo CRBasic. Mens personalizados.
270
Mens personalizados
Submen ("")
DisplayValue ("", Escape)
EndSubMenu
271
"Programa Principal
BeginProg
CycleNotes = "??????"
"Escribir
"Escribir
'Pause
"Borrar
"Borrar
"Escribir
272
Esta lgica permite que un simple cambio de una constante para dirigir, por ejemplo,
que
instrucciones de medicin para incluir.
CRBasic EJEMPLO. Compilacin condicional (P. 273) muestra un programa de ejemplo
que demuestra el uso de las funciones de compilacin condicional en CRBasic. Dentro de
el programa son ejemplos que muestran el uso de la LoggerType predefinidos
constantes predefinidas constante y asociados datalogger (CR3000, CR1000, y
CR800).
Compilacin condicional
"Ejemplo de compilacin condicional para CR3000, CR1000, y los registradores de datos de la serie CR800
'Clave incluyen instrucciones # Si, # ElseIf, # Else y # endif.
'Establecer las opciones del programa en funcin del valor de una constante en el programa.
Const ProgramSpeed = 2
# Si ProgramSpeed = 1
Const ScanRate = 1
Const velocidad = "1 segundo"
# ElseIf ProgramSpeed = 2
Const ScanRate = 10
Const velocidad = "10 Segundos"
# ElseIf ProgramSpeed = 3
Const ScanRate = 30
Const velocidad = "30 segundos"
# Else
Const ScanRate = 5
Const velocidad = "5 segundos"
# EndIf
'10 Segundos
'30 Segundos
'5 Segundos
"Elegir un puerto COM, dependiendo del tipo registrador de la ejecucin del programa in
# Si LoggerType = CR3000
Const SourcSerialPort = COM3
# ElseIf LoggerTypes = CR1000
Const SourcSerialPort = Com2
273
'Variables pblicas.
Pblica ValueRead, SelectedSpeed As String * 50
Programa Principal
BeginProg
"Volver a la velocidad seleccionada y el tipo de registrador de la pantalla.
# Si LoggerType = CR3000
SelectedSpeed = "CR3000 funcionando a" y de velocidad y "intervalos".
# ElseIf LoggerTypes = CR1000
SelectedSpeed = "CR1000 funcionando a" y de velocidad y "intervalos".
# ElseIf LoggerType = CR800
SelectedSpeed = "CR800 funciona a" y de velocidad y "intervalos".
# Else
SelectedSpeed = "Logger desconocido" y de velocidad y "intervalos".
# EndIf
'Abrir el puerto serie.
SerialOpen (SourcSerialPort, 9600,10,0,10000)
'Scan principal.
Scan (ScanRate, Sec, 0,0)
"Medir el uso de parmetros distintos y un canal diferente segn SE
Sobre el tipo de registro de datos se ejecuta el programa in
# Si LoggerType = CR3000
"Esta instruccin se utiliza si el teclado es un CR3000
VoltSe (ValueRead, 1, mV1000, 22,0,0, _50Hz, 0,1, -30)
# ElseIf LoggerType = CR1000
"Esta instruccin se utiliza si el teclado es un CR1000
VoltSe (ValueRead, 1, mV2500, 12,0,0, _50Hz, 0,1, -30)
NextScan
EndProg
11.8 E / S serie
Esta seccin presenta los procedimientos y la programacin para permitir CRBasic
CR1000 de comunicacin con los dispositivos a travs de protocolos no estndar de
serie.
Leer ms! Ver Telecomunicaciones y de recuperacin de datos (P. 361) para
antecedentes sobre CR1000 comunicaciones serie.
274
11.8.1
Introduccin
De serie denota la transmisin de bits (1 y 0) de forma secuencial, o "en serie", en un
solo cable. Un byte es un paquete de bits secuencial. RS-232 y las normas de uso de TTL
bytes que contiene ocho bits cada uno. Imagine que un instrumento transmite el byte
11001010 a la CR1000. El instrumento hace esto mediante la traduccin al 11001010
una serie de tensiones superiores e inferiores, que se transmite a la CR1000. La
CR1000 recibe y reconstruye estos niveles de tensin como 11001010. Debido a que un
RS-232 o TTL estndar se ha respetado tanto por el instrumento y la
CR1000, el byte xito pasa entre ellos.
ASCII
Carcter
Muestra
Decimal
ASCII
Cdigo
Hexagonal
ASCII
Cdigo
00110010
50
32
1100010
98
62
00101011
43
2b
00001101
cr
13
00000001
Leer ms! Ver ASCII / ANSI tabla (Anexo p. 45) para obtener una lista completa de
ASCII / ANSI cdigos y sus equivalentes binarios y hexadecimales.
El valor del byte de la cara, sin embargo, no es lo que suele ser de inters. La
fabricante del instrumento deber especificar qu tipo de informacin en el byte de
de inters. Por ejemplo, dos bytes puede ser recibido, una para el personaje de dos, el otro
para el personaje de b. El par de personajes juntos, 2b, es el cdigo hexadecimal
"+", "+" Es la informacin de inters. O, quizs, el bit inicial, el MSB,
en cada uno de los dos bytes se cae, el resto de bits combinado, y como resultado de la
"Bytes de" traducido del resto de los bits en un valor decimal. La variedad
de los protocolos est limitado slo por el nmero de instrumentos en el mercado. Para una
profundo ejemplo de cmo bits pueden ser traducidas en informacin utilizable, consulte
FP2 formato de datos (Anexo p. 49).
275
11.8.2
Puertos serie
La CR1000 soporta la comunicacin bidireccional de serie con otros instrumentos
a travs de los puertos que figuran en TABLE. CR1000 puertos serie (P. 276).
11.8.3
Nivel de tensin
Lgica
RS-232 (9-pin)
RS-232
CS I / O (9-pin)
TTL
TTL
TTL
TTL
TTL
C1
5 VDC
SDI-12
C3
5 VDC
SDI-12
C5
5 VDC
SDI-12
C7
5 VDC
SDI-12
C1, C2, C3
5 VDC
Protocolos de Serie
PakBus es el protocolo nativo de la CR1000 y maneja de manera transparente rutina
punto a punto y la red de comunicaciones entre los registradores de datos de CSI y PC.
Modbus y DNP3 son los protocolos estndar de red SCADA que opcionalmente
operan en el CR1000 con una configuracin mnima por parte del usuario. PakBus ,
Modbus y DNP3 operan en el RS-232, CS I / O, y cuatro puertos COM. SDI12 es un protocolo utilizado por algunos sensores inteligentes que requiere una mnima
configuracin
por el usuario.
Leer ms! Ver SDI-12 Grabacin (P. 92), SDI-12 Soporte del sensor (P. 246),
PakBus general (P. 365), DNP3 (P. 377), y Modbus (P. 380).
Muchos instrumentos requieren protocolos no estndar para comunicarse con el
CR1000.
Nota Si un instrumento o sensor compatible con SDI-12, Modbus o DNP3, tenga en cuenta
uso de estos protocolos antes de programar un protocolo personalizado. Estas nivel ms
alto
protocolos estandarizados y, en relacin con un protocolo personalizado, fcil de usar. SDI12, Modbus y DNP3 tambin apoyo a los sistemas de direccionamiento que permite la
multiplexacin
de varios sensores en un solo puerto de comunicaciones, lo que hace ms de
el uso eficiente de los recursos.
276
11.8.4
Condiciones
Asincrnico
Indica los dispositivos de envo y recepcin no estn sincronizados con un
seal de reloj.
Velocidad de transmisin
la velocidad a la que se transmiten.
cr
Retorno de carro
Bits de datos
Es el nmero de bits utilizados para describir los datos, y el ajuste entre el inicio y
los bits de parada. Suelen utilizar sensores de 7 u 8 bits de datos.
Dplex
Puede ser completa o media. Dplex completo es simultnea de datos,
bidireccional.
Si
lnea de
alimentacin
Little Endian
"Poco final primera." Colocar el nmero entero ms importantes al final de un
palabra numrica, de izquierda a derecha.
LSB
Bit menos significativo
Marcas y espacios
RS-232 los niveles de seal se invierte la lgica en comparacin con TTL. Los diferentes
niveles se denominan marcas y espacios. Cuando se hace referencia a la seal de tierra,
el
vlida RS-232 nivel de tensin de una marca es de -3 a -25, y por un espacio de tres
25 con -3 y + 3 considera el rango de la transicin y sin sentido. Una marca de
es un 1 lgico y la tensin negativa. Un espacio es un 0 lgico y un voltaje positivo.
277
MSB
Bit ms significativo
RS-232C
Se refiere a la norma utilizada para definir las seales de hardware y la tensin
los niveles. La CR1000 soporta varias opciones de la lgica de serie y la tensin
los niveles, incluyendo RS-232 a niveles TTL lgica y la lgica TTL a niveles TTL.
RX
Recibir
SP
Espacio
Bit de inicio
Es el bit utilizado para indicar el comienzo de los datos.
11.8.5
278
El tamao del buffer- bfer contiene los datos recibidos hasta que se retira. SerialIn
(),
Instrucciones SerialInRecord (), y SerialInBlock () se utiliza para leer datos
del bfer de variables. Una vez que los datos de las variables, la cadena
instrucciones de manipulacin se utiliza para dar formato y analizar los datos.
SerialClose () debe ser utilizado antes de SerialOpen () puede ser utilizado de nuevo para
volver a configurar
el mismo puerto serie, o antes de que el puerto se puede utilizar para comunicarse con un
PC.
Reabrir PPP
Para datos binarios (quizs enteros, reales, de datos con caracteres NULL).
279
SerialOutBlock1,3
Binario
Handy para el comando ASCII y una respuesta conocida, por ejemplo, un mdem
Hayes
comandos.
Devuelve 0 si no se abre ms el nmero de bytes enviados.
SerialInRecord2
Simplifica el trabajo con los protocolos que envan un "registro" de los datos con los
conocidos
de inicio y / o al final los personajes, o un nmero fijo de registros en respuesta a una
encuesta de comandos.
byte).
Las instrucciones de
procesamiento
280
Use una velocidad fija (en lugar de baudios) cuando sea posible.
281
Use una velocidad fija (en lugar de auto de transmisin) cuando sea
posible.
2. Construir la cadena de salida
3. La cadena de salida a travs del puerto serie (comando SerialOut () o SerialOutBlock ())
282
283
"Para simular un sensor de serie, este programa crea y transmite una cadena en serie
"A travs de un cable de puente desde COM1 a COM2 RX TX.
"Recibir la cadena simulada de serie del sensor para demostrar RS-232 de entrada / salida
"En el CR1000. Simulacin de la temperatura del aire = 27,435 F, humedad relativa 56,789%.
"Cableado:
"COM1 TX (C1) ----- COM2 RX (C4)
"Las declaraciones fuera de serie
TempOut pblica como flotador
RhOut pblica como flotador
Declarar una variable de cadena lo suficientemente grande como para contener la cadena de salida.
SerialOutString pblica As String * 25
En declaraciones en serie "
Declarar una variable de cadena lo suficientemente grande como para mantener la cadena de entrada
SerialInString pblica As String * 25
'Declarar cadenas para aceptar los datos analizados.
"Matriz puede ser declarado como float o long
Pblica InStringSplit (2) As String
InStringSplit Alias (1) = TempIn
InStringSplit Alias (2) = Rhin
"Programa Principal
BeginProg
"Simulacin de sensor de temperatura y humedad relativa
TempOut = 27,435
RhOut = 56,789
284
11.8.6
285
286
287
Para enviar el archivo, haga clic en Transferir | Enviar archivo de texto | Buscar archivo,
haga clic en Aceptar.
11.8.7
288
registradores de datos estn programados para los datos de salida en el legado cientfico
Campbell
Formato ASCII imprimibles, que satisface los requisitos de los datos del cliente
sistema de adquisicin. El administrador de la red tambin prefiere para sincronizar el
CR510 relojes desde un ordenador central a travs de 'C' el legado de Campbell Scientific
comandos. El datalogger CR510 est codificada en la salida para imprimir ASCII y
reconocer la 'C' del comando. CR1000 registradores de datos, sin embargo, requieren de
encargo
programacin de la produccin y aceptar estas cadenas de caracteres ASCII mismo.
Solucin: CRBasic EJEMPLO. Los sensores miden / Enviar datos RS-232 (P. 289)
las importaciones y exportaciones de datos en serie a travs de la CR1000 puerto RS232. Los datos importados se
espera que tenga la forma de la poca legado Campbell Scientific conjunto 'C'
comandos. Los datos exportados tiene la forma de la Ciencia legado Campbell
Formato ASCII.
Nota El puerto RS-232 se puede utilizar para descargar el programa de registro de datos si
el
SerialOpen () coincide con la velocidad de transmisin de software CSI apoyo datalogger
(LoggerNet / PC400 / RTDAQ / PC200W). Sin embargo, en ambos sentidos PakBus
comunicaciones har que la CR1000 para enviar de vez en cuando no solicitados
PakBus paquetes por el puerto RS-232 por lo menos 40 segundos despus de la ltima
PakBus comunicacin. Esto producir un "ruido" en los datos de intencin
seal de salida.
Monitor de la CR1000 puerto RS-232 con la instancia de HyperTerminal se describe en el
Configurar HyperTerminal (P. 285). Enviar el archivo C comando para configurar el reloj
de acuerdo con el texto en el archivo.
Nota El archivo de HyperTerminal no se actualizar automticamente con el tiempo real.
El archivo slo simula una fuente de reloj.
Ejemplo CRBasic 46.Measure sensores y enviar imprimir datos ASCII a travs de RS-232. Acepta "C"
comando para configurar el reloj CR1000
"Declaraciones
'Variables Visible
Pblica StationID
Pblica KWH_In
Pblica KVarH_I
Pblica KWHHold
Pblica KVarHold
Pblica KWHH
Pblica kvarh
InString pblica As String * 25
OutString pblica As String * 100
"Variables ocultas
Dim i, rtime (9), OneMinData (6), OutFrag (6) As String
Dim InStringSize, InStringSplit (5) As String
Fecha Dim, mes, ao, DOY, hora, minuto, segundo uSecond,
Dim LeapMOD4, LeapMOD100, LeapMOD400
Dim Leap4 As Boolean, Leap100 As Boolean, Leap400 As Boolean,
Bisiesto Dim As Boolean
Dim ClkSet (7) Como Float
289
'Comprobar si es un ao bisiesto:
"Si Ao Mod 4 = 0 y Mod Ao 100 <> 0, entonces es un ao bisiesto o
"Si Mod Ao 4 = 0, Mod. Ao 100 = 0, y Mod Ao 400 = 0, entonces
"Es un ao bisiesto
Bisiesto = 0
LeapMOD4 = MOD Ao 4
LeapMOD100 = MOD Ao 100
LeapMOD400 = MOD 400 aos
Si LeapMOD4 = 0 Then Leap4 = true Leap4 ventas = false
Si LeapMOD100 = 0 Then Leap100 = True Else Leap100 = false
Si LeapMOD400 = 0 Then Leap400 = ventas verdadero Leap400 = false
290
"Si no es un salto
Ms
Seleccione DOY caso
Caso es <32
Meses = 1
Date = DOY
El caso es <60
Mes = 2
Date = DOY +
Caso es <91
Mes = 3
Date = DOY +
Caso es <121
Mes = 4
Date = DOY +
Caso es <152
Mes = 5
Date = DOY +
Caso es <182
Mes = 6
Date = DOY +
-31
-59
-90
-120
-151
291
Caso es <213
Mes = 7
Date = DOY
Caso es <244
Mes = 8
Date = DOY
Caso es <274
Mes = 9
Date = DOY
Caso es <305
Mes = 10
Date = DOY
Caso es <336
Mes = 11
Date = DOY
Caso es <366
Mes = 12
Date = DOY
EndSelect
EndIf
EndSub
+ -181
+ -212
+ -243
+ -273
+ -304
+ -334
CallTable OneMinTable
'//////////////////// E / S serie Seccin /////////////////////
SerialOpen (ComRS232, 9600,0,0,10000)
'/////////////// Set de serie de tiempo de entrada de la seccin ///////////////
"Aceptar viejo comando C - [2008:028:10:36:22] C - analizar, procesar, establecer
'Reloj (Nota: Chr (91) = [, Chr (67) = C
SerialInRecord (ComRS232, inString, 91,0,67, InStringSize, 01)
292
ClkSet (1) = Ao
ClkSet (2) = Mes
ClkSet (3) Fecha =
ClkSet (4) = Hora
ClkSet (5) = Minuto
ClkSet (6) = Segunda
ClkSet (7) = uSecond
'Nota: array ClkSet requiere ao, mes, da, hora, minutos, segundos, milisegundos
ClockSet (ClkSet ())
CallTable (ClockSetRecord)
EndIf
11.8.8
Q&A
Q: Estoy escribiendo un programa CR1000 para transmitir una serie de comandos que
contiene un
carcter nulo.
La cadena de transmisin es:
CHR (02) + CHR (01) + "CWGT0" + CHR (03) + CHR (00) + CHR (13) + CHR (10)
293
Q: Por favor, explique / resumen cuando el CR1000 poderes del puerto RS-232? Me
que hay un "always on" ajuste. Qu pasa cuando hay balizas? Se
la instruccin de la causa SerialOpen otros ciclos de potencia?
A: El puerto RS-232 est a la izquierda en las siguientes condiciones: 1) cuando el
Marco: RS-232Power se establece, o 2) cuando es el SerialOpen () para COMRS232
utilizados en el programa. Ambas condiciones de poder levantar la interfaz y dejar que
en (sin tiempo de espera). Si se usa despus de SerialClose SerialOpen () entonces el
puerto se
apagado y en estado de espera para que los personajes vienen pulg
Durante el funcionamiento normal del puerto est apagado espera de la entrada. A
recibir de entrada hay un tiempo de espera de 40 segundos de software que debe
transcurrir antes de
cerrando. El tiempo de espera de 40 segundos es generalmente eludido cuando
comunicarse con LoggerNet / PC400 / RTDAQ / PC200W porque enva
informacin como parte del protocolo que permite la CR1000 saber que se puede cerrar
el puerto.
Cuando en el "latente" del Estado con la interfaz de apagado, el hardware es
configurado para detectar la actividad y se despierta, pero hay una pena de perder el
primer carcter del flujo de datos entrantes. PakBus toma en
consideracin en el "anillo de paquetes" que son precedidos por bytes de sincronizacin
adicional en la
inicio del paquete. Por esta razn SerialOpen sale de la interfaz de encendido
por lo que no bytes de entrada se han perdido.
Cuando el CR1000 tiene datos para enviar a travs del puerto RS-232, si los datos no es
un
respuesta a un paquete recibido, como el envo de un faro, y luego se enciende
la interfaz, enviar los datos y volver a la "latente" estado sin 40 segundos
tiempo de espera.
Q: Cmo puedo referencia determinados caracteres en una
cadena?
A: Acceso a la cadena con la 3 dimensin permite el acceso al resto
de la cadena que comienza en la 3 dimensin especificada. Por ejemplo, si
TempData = "STOP",
entonces
TempData (1,1,2) = "TOP", TempData (1,1,3) = "OP",
TempData (1,1,1) = "STOP"
Para hacer frente a las manipulaciones de carcter nico, declarar la cadena con un
tamao de 1.
Esa cadena de caracteres solo se puede utilizar para buscar los caracteres especficos. En
el
Pblica el
TempData
como
* 1 carcter de una cadena ms larga se determina:
siguiendo
ejemplo,
elString
primer
TempData = LargerString
Si TempData = "S" Entonces ...
294
Un personaje solo puede ser recuperada desde cualquier posicin en una cadena con la
tercera
dimensin. Para recuperar el carcter quinto de una cadena ms grande, siga este
Pblica TempData como String * 1
ejemplo:
TempData LargerString = (1,1,5)
Q: Cmo puedo obtener SerialIn (), SerialInBlock (), y SerialInRecord () para leer
caracteres extendidos?
A: Abrir el puerto en modo binario (modo 3) en lugar del modo PakBus habilitado
(Modo 0).
295
"En este ejemplo, la variable" counter "se incrementa en 1 de cada escaneo. Los datos de la tabla
"Se llama en cada ciclo, que incluye la muestra (), promedio (), y totalizar ()
'Instrucciones. TrigVar es cierto cuando el contador = 2 o contador = 3. Los datos se almacenan en
"TrigVar es cierto. Los datos almacenados son la muestra, promedio y total de la variable
'Contador, que es igual a 0, 1, 2, 3 4 cuando la tabla de datos se llama.
Contador pblico
DataTable (Test, contador = 2 o contador = 3.100)
Muestra (1, mostrador, FP2)
Promedio (1, mostrador, FP2, False)
Totalizar (1, mostrador, FP2, False)
EndTable
BeginProg
Exploracin (1, Sec, 0,0)
contador = contador +1
Si el contador = 5 Entonces
contador = 0
EndIf
Prueba CallTable
NextScan
EndProg
11.10
296
Variable de tiempo acotado para (1). Si la matriz de variable (debe ser de largo) se
dimensionada para una, la instruccin supone que la variable contiene segundos
desde 1990 y microsegundos en el segundo es 0. En este caso, el valor
almacenada es una indicacin de la hora estndar en lugar del nmero de segundos
desde
Enero de 1990. CRBasic EJEMPLO. NSEC tipo de datos y un elemento de la matriz
(P. 297) muestra NSEC utilizarse con una amplia variable de tiempo (1).
"Un sello de tiempo se recupera en TimeVar variable (1) como segundos desde las 00:00:00
De 1 de enero de 1990. Debido a que la variable est dimensionado para una, NSEC asume el valor =
"Segundos desde las 00:00:00 del 1 de enero 1990.
Pblica PTemp
Pblica TimeVar (1) como de largo
DataTable (FirstTable, -1 cierto)
DataInterval (0,1, Sec, 10)
Muestra (1, PTemp, FP2)
EndTable
297
BeginProg
Exploracin (1, Sec, 0,0)
TimeVar = FirstTable.TimeStamp
CallTable FirstTable
CallTable SecondTable
NextScan
EndProg
BeginProg
Exploracin (1, Sec, 0,0)
PanelTemp (PTempC, 250)
MaxVar = FirstTable.PTempC_Max
TimeOfMaxVar = FirstTable.PTempC_TMx
CallTable FirstTable
CallTable SecondTable
NextScan
EndProg
298
"Un sello de tiempo se recupera en rtime variable (1) a travs de rtime (9), ao, mes, da,
"Horas, minutos, segundos y microsegundos usando la informacin en tiempo real () la instruccin. La primera
"Siete valores de tiempo son copiados a la variable rTime2 (1) a travs de rTime2 (7). Debido a que el
"Variables estn dimensionados para 7 o ms, NSEC asume los primeros siete factores de tiempo
En las matrices son aos, meses, das, horas, minutos, segundos y microsegundos.
'(O flotacin)
'(O flotacin)
BeginProg
Exploracin (1, Sec, 0,0)
En tiempo real (rtime)
Para x = 1 a 7
rTime2 (x) = rtime (x)
Prximo
CallTable SecondTable
NextScan
EndProg
Utilizando el tipo de datos NSEC para obtener una representacin de datos LONG tipo de
fecha / hora
"Un usuario quiere obtener la hora UTC en forma de cadena con el tiempo CR1000 y la adicin en el
"Correcto desplazamiento de GMT. Tiempo ajustado se enva a un dispositivo que necesita tiempo
"La informacin en forma legible por humanos. Sumando o restando las compensaciones de tiempo requiere
"Que por primera vez se adquiere en forma numrica. Esto se logra, en primer lugar
De lectura pblica. De TimeStamp en una variable numrica LARGO. En segundo lugar, en una tienda
'Tipo NSEC. En tercer lugar, se muestra de nuevo en un formato de cadena mediante el uso de la TableName.FieldName
"Notacin.
299
"Dd / mm / aaaa
UTCTime (2) =
"AAAA-MM-DD
UTCTime (3) =
hr: mm: ss
TimeTable.TimeLong (3,1)
hr: mm: ss (ISO 8601 Fecha Internacional)
TimeTable.TimeLong (4,1)
NextScan
EndProg
11.11
300
Figura 100: Bool8 los datos del ejemplo Bit-Shift (numrico Monitor)
301
Figura 101: Bool8 los datos del ejemplo Bit-Shift (PC de archivos de datos)
BeginProg
Exploracin (1, Sec, 3,0)
"Perd todos los bits de cada paso antes de bits de forma selectiva
Flags = & H0
"El conjunto de bits de forma selectiva. Hexadecimal se utiliza para ahorrar espacio.
"O lgico de comparacin a nivel de bits
"Si INOR poco poco enel resultado
"Banderas Isbin / Hex Isis
'-----------------------------'000
011
'101
'111
302
"
"
"
Y b10
Y b100
Y B1000
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
"Y b10000
"Y b100000
"Y b1000000
"Y b10000000
"Y b100000000
"Y b1000000000
"Y b10000000000
"Y b100000000000
"Y b1000000000000
"Y b10000000000000
"Y b100000000000000
"Y b1000000000000000
"Y b10000000000000000
"Y b100000000000000000
"Y b1000000000000000000
"Y b10000000000000000000
"Y b100000000000000000000
"Y b1000000000000000000000
"Y b10000000000000000000000
"Y b100000000000000000000000
"Y b1000000000000000000000000
"Y b10000000000000000000000000
"Y b100000000000000000000000000
"Y b1000000000000000000000000000
"Y b10000000000000000000000000000
"Y b100000000000000000000000000000
"Y b1000000000000000000000000000000
"Y b10000000000000000000000000000000
"Tenga en cuenta y HFF = & B11111111. Al cambiar a incrementos de 8 bits a lo largo de 32-bit 'Flags' (Long
"Tipo de datos), los primeros 8 bits de los Long FlagsBool8 cuatro (4) se cargan con alarma
'Estados. Slo los primeros 8 bits de cada Long 'FlagsBool8' se almacenan cuando se convierte
A Bool8.
O poco en
Bin / Hex
---------0
1
0
1
FlagsBool8 (1)
FlagsBool8 (2)
FlagsBool8 (3)
FlagsBool8 (4)
=
=
=
=
El resultado
Es
---------0
0
0
1
Banderas y
(Banderas>>
(Banderas>>
(Banderas>>
bits de
"Flags"
bits de
bits de
"Flags" y 11111111
Y 11111111
"Flags" y 11111111
"Flags" y 11111111
CallTable (Bool8Data)
NextScan
EndProg
11.12
Explosin
Los estallidos son episodios programados de medicin analgica muy rpida. La mayora
de los
mediciones rpidas en el CR1000 ocurrir como un solo canal rfagas de hasta 2
kHz. Velocidades de medicin de hasta 600 Hz se puede lograr en el canal paralelo
explosiones. Mediciones estallido requieren el programa a ser compilado en la tubera
modo.
303
65535
2 kHz
ExciteV ()
304
305
2 kHz Max
un
Una sola VoltDiff () o la instruccin VoltSE () puede reventar en un solo canal. A punto de estallar en
de mltiples canales, mltiples VoltDiff () o la instruccin VoltSE () se introducen en el
CRBasic programa. Estall en un canal se completa antes de estallar en el segundo canal
comienza.
b
Una sola instruccin P23 puede estallar en mltiples canales, casi simultneamente, en primer lugar
la medicin del canal programado para la medicin analgica, luego el siguiente
los canales de forma secuencial, de tal manera que todos los canales completos en la misma poca.
11.12.1.1.1
306
Cuadro 57. Los parmetros para un solo canal Burst Instrucciones Activado
CRBasic
Parmetro
Segundos pblica
Pblica PanelT
Pblica ThCSe (100)
Dest
Los
representantes
de
Alcance
Canales secuencial
N/C
N/C
Schan
1 a 16
-1 A -16
DiffChan
1a8
-1 A -8
RevDiff
N/C
N/C
SettlingTime
Tiempo de
establecimiento
250 ms, 50 / 60 Hz rechazo
disponible.
Mult
N/C
N/C
Compensar
N/C
N/C
Integ
Estndar
Modo analgico
Explosin de un canal
BeginProg
Exploracin (1, Sec, 0,0)
PanelTemp (PanelT, 250)
TCSe (ThCSe (), 100, mV2.5, -1, TypeT, PanelT, False, 500,250,1.0,0)
Segundos = Segundos + 1
CallTable TestSE
NextScan
EndProg
307
Medida
Velocidad
Hz
------100
Nmero
de
Archivos
en el llenado
-------
PipeLineMode
Medicin del pblico (16)
Ejecutar pblica como Boolean
'DataTable (TableName, Trigger, tamao)
DataTable (Burst, Ejecutar, -1)
Muestra (16, de medicin (), FP2)
EndTable
BeginProg
'Scan (intervalo, unidades, BuffOpt, Count)
Scan (10 mseg, 5,0)
"VoltSe (Destino, Representantes, Gama, Schan, MeasOffset, Settle, Integ, Mult, Offset)
VoltSe (Medicin (), 16 (15 | 16), mV5000, 1, False, 100,250,1.0,0)
Burst CallTable
NextScan
EndProg
Medida
Velocidad
Hz
------100
PipeLineMode
Medicin del pblico (8)
Ejecutar pblica como Boolean
'DataTable (TableName, Trigger, tamao)
DataTable (Burst, Ejecutar, -1)
Muestra (8, Medicin (), FP2)
EndTable
308
BeginProg
'Scan (intervalo, unidades, BuffOpt, Count)
Scan (10 mseg, 5,0)
"VoltDiff (Destino, Representantes, Gama, DiffChan, RevDiff, Settle, Integ, Mult, Offset)
VoltDiff (Medicin (), 8, mV5000, 1, False, 100,250,1.0,0)
Burst CallTable
NextScan
EndProg
SubScan
Intervalo
ms
-------1600
1800
2000
SubScan
Contar
------12
10
10
Pausa
Medida
Velocidad
Hz
------625
555
500
Datos
Despus de
Cuenta
ms
-----800
2000
0
Tiempo para
Llenar
Nmero
Almacenamiento
4 Mbytes
Velocidad
Memoria
Hz
Minutos
------------600
5.4
500
6.4
500
6.4
PipeLineMode
Medicin pblico (2)
Ejecutar pblica como Boolean
'DataTable (TableName, Trigger, tamao)
DataTable (Burst, Ejecutar, -1)
Muestra (2, Medicin (), FP2)
EndTable
BeginProg
'Scan (intervalo, unidades, BuffOpt, Count)
Scan (20 mseg, 100,0)
"SubScan (intervalo, unidades, el Conde)
SubScan (1600, SU, 12)
"VoltSe (Destino, Representantes, Gama, Schan, Offset, Settle, Integ, Mult, Offset)
VoltSe (Medicin (), 2, mV5000, 1, False, 100,250,1.0,0)
Burst CallTable
NextSubScan
NextScan
EndProg
310
de
Archivos
en el llenado
------194561
194561
194561
SubScan
Intervalo
ms
-------1800
2000
SubScan
Contar
------10
10
Pausa
Medida
Velocidad
Hz
------555
500
Datos
Despus de
Cuenta
ms
-----2000
0
Tiempo para
Llenar
Nmero
Almacenamiento
4 Mbytes
Velocidad
Memoria
Hz
Minutos
------------500
6.4
500
6.4
de
Archivos
en el llenado
------194561
194561
PipeLineMode
Medicin pblico (2)
Ejecutar pblica como Boolean
'DataTable (TableName, Trigger, el tamao (NumRecords))
DataTable (Burst, Ejecutar, -1)
Muestra (2, Medicin (), FP2)
EndTable
BeginProg
'Scan (intervalo, unidades, BufferOpt, Count)
Scan (20 mseg, 75,0)
"SubScan (intervalo, unidades, el Conde)
SubScan (1800, SU, 10)
"VoltDiff (Destino, Representantes, Gama, DiffChan, RevDiff, Settle, Integ, Mult, Offset)
VoltDiff (Medicin (), 2, mV5000, 1, False, 100,250,1.0,0)
Burst CallTable
NextSubScan
NextScan
EndProg
11.13
11.13.1 operadores
TABLE. Operadores de Cadena (P. 311) lista y describe los operadores disponibles
cadena.
Operadores de cadena entre maysculas y minsculas.
311
Descripcin
Concatena cadenas. Las fuerzas de los valores numricos en cadenas antes
de
concatenacin.
Ejemplo
1 & 2 & 3 & "a" y 5 y 6 y 7 = "123a567"
Agrega valores numricos hasta una cadena que se encuentre. Cuando una cadena
es
encontrados, se anexa a la suma de los valores numricos.
Posteriores los valores numricos se aaden a las cuerdas.
Ejemplo:
1 + 2 + 3 + "a" + 5 + 6 + 7 = "6a567"
Ejemplo:
"A" - "" = 97
Ejemplos:
Dado que el cdigo ASCII para a = 97, b = 98, c = 99, d = 100,
e = 101, y todas las cadenas de final con NULL:
"Abc" - "abc" = 0 (diferencia entre NULL y
NULL)
"Abe" - "abc" = 2 (diferencia entre E y C)
"Ace" - "abe" = 1 (diferencia entre C y B)
"Abcd" - "abc" = 100 (diferencia entre d y
NULL)
<,>, <>, <=,> =, =
312
Expresin
Resultado
x = "abc" = "abc"
x = -1 o Verdadero
x = "abe" = "abc"
x = 0 o Falso
x = "as"> "abe"
x = -1 o Verdadero
11.13.2 concatenacin
La concatenacin es la construccin de cadenas de otras cadenas ("abc123"),
personajes ("a" o chr ()), nmeros o variables.
Comentarios
Resultado
"8.4 voltios"
"5,43 Volts"
123
33
123
123
Comentarios
Resultado
35
Ejemplo:
Objetivo:
Insertar un carcter NULL en una cadena, entonces la reconstitucin de la
cadena
Teniendo en
cuenta:
VarCadena (3) = "123456789"
Ejecutar:
VarCadena (3,1,4) = ""
Resultados:
VarCadena (4) = VarCadena (3)
"123"
"56789"
313
Algunos sensores inteligentes enviar cadenas que contengan caracteres NULL. Para
manipular un
cadena que tiene los caracteres NULL dentro de l (adems de ser terminado con
otro NULL), el uso MoveBytes () la instruccin.
Objetivo:
Utilizando MoveBytes () para cambiar "123456789" a "123A56789"
Teniendo en cuenta:
VarCadena (7) = "123456789"
"123456789"
En su lugar, utilice:
VarCadena (7) = MoveBytes (Strings (7,1,4), 0, "A", 0,1)
"123A56789"
Comentarios
Resultado
"J"
314
Comentarios
Resultado
35
42
NAN
35
Resultado
1230000
1.230.000,00
VarCadena (3) = FormatFloat (Valores (2), "La batera es de 0,3 voltios% g")
VarCadena (4) = Strings (3,1, InStr (1, Cadenas (3), "La batera es", 4))
12.4 voltios
12.4 voltios
El b
Voltios
Formato de cadenas
Objetivo:
Formato de la cadena "La batera es de 12,4 voltios"
Uso de expresiones:
VarCadena (11) = Mid ("La batera es de 12,4 voltios", InStr (1, "La batera es de 12,4 voltios", "
es ", 2) 3, Len (" La batera es de 12,4 voltios "))
Resultados: 12,4 voltios
Comentario
Resultado
CRLFNumeric (2) =
HexToDec (Strings (20))
315
11.14
Tablas de datos
"CRBasic programa para escribir en una sola tabla con dos intervalos de tiempo diferentes.
"Nota: esta es una mesa siempre, revise la tabla de tiempos de llenar en la tabla de estado.
"Para los programas con tablas condicional y otras tablas de tiempo conducido, por lo general
'Sabio no auto asignar la mesa siempre que, establecer un nmero especfico de registros.
"Tablas de datos
"Tabla de salida en intervalos de dos dependiendo de la condicin.
"Tenga en cuenta el parntesis alrededor de la TriggerVariable y declaraciones
'Tabla de estado de datafilldays campo es baja
"Programa Principal
BeginProg
Exploracin (1, Sec, 0,0)
PanelTemp (PTemp, 250)
La batera (Batt_volt)
contra (1) = contador (1) + 1
"Medicin de los termoelementos
TCDiff (AirTempC, 1, mV2.5C, 1, TypeT, PTemp, True, 0,250,1.0,0)
"Calcular la diferencia en la temperatura del aire y la temperatura del panel
delta T = airtempC - PTemp
316
11.15
Nmero de impulsos de
ResetPulseCountReset se utiliza en raras ocasiones para forzar el reinicio o puesta a
cero de
CR1000 pulso acumuladores (ver Las entradas de medicin (P. 29)).
En los casos en donde la lgica del programa dirige la ejecucin para salir y volver a
entrar en un anlisis,
funciones el tiempo es crucial para las mediciones de frecuencia en los canales de pulso
puede ser
comprometida. Construcciones que deben incluir PulseCountReset incluyen
programas con dos o ms exploraciones principal o una segunda exploracin en una
PulseCountReset slo se recomienda cuando el programa cumple con los siguientes
subrutina.
criterios.
1. Programa sale la lgica de la exploracin () / nextScan construccin en el que un
PulseCount
() La instruccin reside.
2. Medicin de pulso se presenta como una frecuencia o un promedio mvil de
frecuencia (pOption> 1).
3. Multiple Scan / nextScan instrucciones se utilizan adems de SubScan o
Construye SlowSequence.
Cuando se ejecuta PulseCountReset, sucede lo siguiente.
1. Cuenta se descartan en todos los acumuladores
2. Valor anterior se mantiene cuando est al lado de PulseCount ejecutado.
3. La ejecucin de la tercera parte de PulseCount despus de la ejecucin de
PulseCountReset
informes de los nuevos datos.
Nota Cuando se desarrolla un programa con PulseCountReset, la produccin de todos
los
mediciones a una tabla de datos para permitir el examen de las marcas de tiempo. Por
el examen de las marcas de tiempo, la cantidad de prdida de datos cuando se utiliza
PulseCountReset
pueden ser evaluados.
317
Salida de datos para observar las marcas de tiempo / datos que faltan
DataTable (HzData, True, -1)
Muestra (1, PulseHz, IEEE4)
EndTable
BeginProg
Hacer
Exploracin (1, Sec, 0,0)
318
"Programa para demostrar la utilidad de PulseCountReset cuando una subrutina con una
'Scan / nextScan se llama. Contadores [cnt (1) y CNT (2)] slo se utilizan para mostrar
"Escanear () / nextScan actividad durante la demostracin.
"Para comenzar la manifestacin, manualmente cambiar CountScanFlag True, falso.
Pblico
Pblico
Pblico
Pblico
PulseHz
Cnt (2)
CallSub1 As Boolean
PulseCountResetControl As Boolean
Salida de datos para observar las marcas de tiempo / datos que faltan
DataTable (HzData, True, -1) '
Muestra (1, PulseHz, IEEE4)
EndTable
Sub Sub1
"El uso de escaneo () contar, o el uso ExitScan dentro o fuera del condicional
Exploracin (1, Sec, 0,0)
Cnt (1) = Cnt (1) + 1
Si CallSub1 = false Luego ExitScan
NextScan
PulseCountResetControl = true
"Cero PulseHz, de lo contrario la ltima medicin utilizado (Opcional)
PulseHz = 0
EndSub
BeginProg
Exploracin (1, Sec, 0,0)
Si PulseCountResetControl = True Then
"PulseCountReset en una construccin condicional antes de PulseCount
PulseCountReset
PulseCountResetControl = false
EndIf
NextScan
EndProg
11.16
textode
deprograma
la firma y asegurar la calidad de los datos. Las firmas siguiente programa se
disponible.
319
"Programa de
BeginProg
ExeSig () = Firma
Exploracin (1, Sec, 0,0)
ProgSig = Status.ProgSignature
RunSig = Status.RunSignature
x = 24
ExeSig (1) = Firma
y = 43
ExeSig (2) = Firma
Firmas CallTable
NextScan
320
11.17
CRBasic 64 EJEMPLO.
'Este programa demuestra el uso de los datos de la documentacin tipos, unidades, nombres, eventos
'Contadores, marcas, los intervalos de datos y algoritmos de control simple.
"Un programa se puede (y debe!) Documentado ampliamente.
'Apstrofe es ignorado por el compilador CRBasic.
"Un termopar se mide dos veces con la temperatura del panel de cableado como referencia
'Temperatura. La primera medida se presenta en grados C, la segunda en grados F.
"La primera medida se convierte en C Grado grados F en el posterior
"La lnea, el resultado se coloca en otra variable. La diferencia entre el panel
"Temperatura de referencia y la primera medicin se calcula, la diferencia se
'Utiliza para controlar el estado de un indicador de control del programa. Programa de control despus
"Transiciones en el control de dispositivos como el estado de la bandera se utiliza para determinar la
"Estado de un puerto de control que controla un LED (diodo emisor de luz).
"Voltaje de la batera se mide y almacena slo porque buena prctica de programacin dicta
"Que as sea.
"Dos tablas de almacenamiento de datos se crean. Tabla "OneMin" es una tabla impulsada intervalo que
'Almacena los datos cada minuto segn lo determinado por el reloj CR1000. Tabla de "evento" es un evento
"Por tablas que slo almacena datos cuando se cumplen ciertas condiciones.
'Declarar Pblica (visibles) Variables
Batt_Volt pblico como FLOTADOR
Pblica PTemp_C
Pblica AirTemp_C
Pblica AirTemp_F
Pblica AirTemp2_F
Pblica DeltaT_C
Pblica HowMany
Contador pblico, siempre
'Declarar las banderas y programa de control de trminos. Establecer las palabras "alto" y "Baja" a la igualdad de "TRUE"
"Y" falso ", respectivamente
Bandera pblica (1) como Boolean
Const Alto = true
Const baja = false
321
EndTable
'Declara un evento impulsado por la tabla de datos de salida
Tabla DataTable (Eventos, -1 cierto) de datos - por eventos
DataInterval (0,5, Sec, 10) "Y intervalo impulsado
DataEvent (0, DeltaT_C> = 3, DeltaT_C <3,0) ', y el evento impulsado rango
Mximo mximo (1, AirTemp_C, FP2, 0, False) 'Tiendas de temperatura en baja
"Resolucin de formato
Mnima (1, AirTemp_C, FP2, 0, False) 'Almacena temperatura mnima baja
"Resolucin de formato
Muestra (1, DeltaT_C, FP2) Tiendas temperatura de la muestra diferencia en la baja
"Resolucin de formato
Muestra (1, HowMany, FP2) Tiendas cuntos datos de eventos de baja
"Resolucin de formato
EndTable
BeginProg
"Una segunda forma de nombrar a una estacin para cargar el nombre en una variable de cadena. El es
"Lugar aqu para que se ejecute una sola vez, lo que ahorra una cantidad pequea de programa
"Tiempo de ejecucin.
SiteName = "CR1000SiteName"
Scan (1, seccin, 1,0)
"Las medidas
"Voltaje de la batera
'De la batera (Batt_Volt)
"Cableado de temperatura del panel
"PanelTemp (PTemp_C, _60Hz)
"Tipo T Termopar medidas:
TCDiff (AirTemp_C, 1, mV2_5C, 1, TypeT, PTemp_C, True, 0, _60Hz, 1,0)
TCDiff (AirTemp_F, 1, mV2_5C, 1, TypeT, PTemp_C, True, 0, _60Hz, 1.8,32)
322
Si DeltaT> = 3 entonces
"La lluvia se mide con PulseCount (). Medio de funcionamiento se calcula utilizando el
"AvgRun (). Total de funcionamiento se calcula a partir del resultado de AvgRun () por
"Multiplicando el resultado por el AvgRun () Nmero de parmetro (parmetro 3 ).
Pblica MeasuredRain
Pblica TotRun, RainAvg
Const Nmero = 15,0
BeginProg
Exploracin (1, Sec, 0,0)
PulseCount (MeasuredRain, 1,1, 2,0,0.01,0)
AvgRun (RainAvg, 1, MeasuredRain, Nmero)
TotRun = Nmero * RainAvg
NextScan
EndProg
323
324
"Una prueba de la bomba de agua subterrnea requiere que el nivel del agua se miden y registran
"De acuerdo con el siguiente calendario:
'Minutos de prueba
'----------------'0 -10
'10-30
'30-100
'100-300
'300-1000
"1000 +
"Programa Principal
BeginProg
Exploracin (1, Sec, 0,0)
Si TimeIntoInterval (0,1, Min) Luego de la bandera (1) = true
Si la bandera (1) = True entonces ExitScan
NextScan
325
326
EndIf
EndProg
Escala Array
327
"Comienza el Programa
BeginProg
'Cargar amplia escala (multiplicadores y compensaciones)
Mult (1) = 1.8: Desplazamiento (1) = 32
Mult (2) = 1: Offset (2) = 2
Mult (3) = 1: Offset (3) = 3
Mult (4) = 1: Offset (4) = 4
Mult (5) = 1: Offset (5) = 5
Mult (6) = 1: Offset (6) = 6
Mult (7) = 1: Offset (7) = 7
Mult (8) = 1: Offset (8) = 8
Mult (9) = 1: Offset (9) = 9
Mult (10) = 1: Offset (10) = 10
PortSet (1,0)
CallTable (min_5)
NextScan
EndProg
328
Salida condicional
"Ejemplo de programacin que muestra el uso de la instruccin StationName, el uso de unidades, y la escritura
A una tabla de datos condicionalmente
'Declarar nombre de la estacin (guardados en la tabla de estado)
StationName (Delta_Temp_Station)
'Declarar las variables
Pblica PTemp_C, AirTemp_C, DeltaT_C
'Declarar unidades
Unidades PTemp_C = C
Unidades AirTemp_C = C
Unidades DeltaT_C = C
BeginProg
Scan (1, seccin, 1,0)
"Cableado Medir la temperatura del panel
PanelTemp (PTemp_C, _60Hz)
'Medida de tipo T termopares
TCDiff (AirTemp_C, 1, mV2_5C, 1, TypeT, PTemp_C, True, 0, _60Hz, 1,0)
"Calcular la diferencia entre temperaturas del aire y el panel
DeltaT_C = AirTemp_C - PTemp_C
'Call tabla de datos (s)
CallTable (DeltaT)
NextScan
EndProg
329
"Nota: la instruccin DataEvent debe ser utilizado dentro de una tabla de datos con un
"Grabar ms frecuentes intervalo de la frecuencia esperada del evento.
'Declarar las variables
Pblica PTemp_C, AirTemp_C, DeltaT_C
Pblica EventCounter
'Declarar la tabla de eventos por datos
DataTable (Eventos, True, -1)
DataEvent (0, DeltaT_C> = 3, DeltaT_C <3,0)
Muestra (1, PTemp_C, FP2)
Muestra (1, AirTemp_C, FP2)
Muestra (1, DeltaT_C, FP2)
EndTable
330
11.18
PRT de medicin
PRT (termmetros de resistencia de platino) son dispositivos de alta precisin de
resistencia
utilizados en la medicin de la temperatura.
331
Dependiendo del cdigo de tipo de entrada para el parmetro Tipo, que especifica el
de resistencia de platino tipo de sensor, los coeficientes se les asignan valores de
acuerdo con
las siguientes tablas.
Nota Coeficientes se han redondeado al sptimo dgito significativo para que coincida con
la CR1000
matemticas resolucin.
Nota Alfa se define como (R100/R0-1) / 100, donde R100 y R0 son los
resistencias de los PRT a 100 C y 0 C, respectivamente.
Coeficiente
un
3.9083000E-03
-2.3100000E-06
1.7584810E-05
-1.1550000E-06
1.7909000E 00
-2.9236300E 00
yo
9.1455000E 00
2.5581900E 02
332
Coeficiente
un
3.9786300E-03
-2.3452400E-06
1.8174740E-05
-1.1726200E-06
1.7043690E 00
-2.7795010E 00
yo
8.8078440E 00
2.5129740E 02
Coeficiente
un
3.9690000E-03
-2.3364000E-06
1.8089360E-05
-1.1682000E-06
1.7010560E 00
-2.6953500E 00
yo
8.8564290E 00
2.5190880E 02
Coeficiente
un
3.9739000E-03
-2.3480000E-06
1.8139880E-05
-1.1740000E-06
1.7297410E 00
-2.8905090E 00
yo
8.8326690E 00
2.5159480E 02
Coeficiente
un
3.8100000E-03
-2.4080000E-06
1.6924100E-05
-1.2040000E-06
2.1790930E 00
-5.4315860E 00
yo
9.9196550E 00
2.6238290E 02
333
Coeficiente
un
3.9848000E-03
-2.3480000E-06
1.8226630E-05
-1.1740000E-06
1.6319630E 00
-2.4709290E 00
yo
8.8283240E 00
2.5091300E 02
Ventajas:
Un puente de alambre de media cuatro, medida con BrHalf4W (), es la mejor configuracin
de precisin en los casos en que el PRT se separa de las resistencias del puente mediante
un cable
334
FIGURA. PT100 en 4 Medio puente de alambre (P. 336) muestra el circuito utilizado para
medida de 100 ohm PRT. La resistencia de 10 kohm permite el uso de un alto
excitacin de voltaje y una gama de bajos insumos. Esto asegura que el ruido en el
excitacin no tiene un efecto sobre el ruido de la seal. Debido a que la resistencia fija (RF)
y el PRT (RS) tienen aproximadamente la misma resistencia, el diferencial
medicin de la cada de tensin en el PRT se pueden hacer en el mismo rango
como la medicin de las diferencias de la cada de voltaje a travs de Rf. El uso de la
mismo rango que elimina los errores de traduccin rango que pueden surgir de los 0,01%
la tolerancia de las resistencias de rango interno de traduccin a la CR1000.
11.18.2.2.1
11.18.2.2.2
335
11.18.2.2.3
La eleccin de Rf
El fijo del 100 ohm debe ser trmicamente estable. Su precisin no es
importante, porque la resistencia exacta se incorpora, junto con el de la
PRT, en el multiplicador de calibracin. El 10 ppm / C Coeficiente de temperatura de
la resistencia fija limitar el error debido a su cambio en la resistencia con
la temperatura a menos de 0,15 C por encima de los -10 a 40 C Rango de
temperatura.
Debido a que la medida es radiomtrica (RS / RF), las propiedades de los 10 kohm
resistencia no afectan el resultado.
Un mdulo de entrada de terminal (TIM) se puede utilizar para completar el circuito de la
FIGURA. PT100 en 4 Medio puente de alambre (P. 336). Referirse a ANEXO. Seal
Acondicionadores (Anexo p. 56) para obtener informacin acerca disponibles TIM
mdulos.
"Ver FIGURA. PT100 en 4 Medio puente de alambre (P. 336) para el diagrama de cableado
Pblica Rs_Ro
Pblica Deg_C
BeginProg
Exploracin (1, Sec, 0,0)
"BrHalf4W (Destino, Representantes, Rango1, Rango2, DiffChan1, intercambio, MPS, Ex_mV, RevEx, RevDiff,
La solucin, la integracin, Mult, Offset)
BrHalf4W (Rs_Ro, 1, mV25, mV25, 1, Vx1, 1,2200, cierto, cierto, 0,250,1.0111,0)
"PRTCalc (Destino, Representantes, Fuente, PRTType, Mult, Offset)
PRTCalc (Deg_C, 1, Rs_Ro, 1,1.0,0) PRTType establece alfa
NextScan
EndProg
336
Ventajas:
Los requisitos de medicin de temperatura en este ejemplo son las mismas que en
Seccin PT100 en 4 Medio puente de alambre (P. 334). En este caso, una media de tres
cables
puente y CRBasic instruccin BRHalf3W () se utilizan para medir la
resistencia de los PRT. El diagrama del circuito se muestra en la PRT FIGURA.
PT100 en 3 Medio puente de alambre (P. 338).
Como en la seccin PT100 en 4 Medio puente de alambre (P. 334), el voltaje de excitacin
es
considera que es la mxima posible, sin embargo, permite la medicin que se hizo
en el rango de entrada de 25 mV. La resistencia de 10 kohm tiene una tolerancia de
1%, por lo que
la menor resistencia a esperar de l es de 9,9 kohms. Resolver VX (el
tensin de excitacin mxima) para mantener la cada de tensin en el PRT menos
25 mV:
0,025 V> (VX * 115.54) / (9900 115.54)
VX <2,16 V
La tensin de excitacin utilizada es de 2,2 V.
El multiplicador utilizado en BRHalf3W () se determina de la misma forma que en
Seccin PT100 en 4 Medio puente de alambre (P. 334). En este ejemplo, el multiplicador
(Rf/R0) se supone que es 100,93.
El puente de 3 hilos media compensa la resistencia del cable de alambre, suponiendo que
la resistencia de alambre A es la misma que la resistencia de alambre B. El mximo
diferencia esperada en la resistencia del cable es del 2%, pero es ms probable que sea en
el
orden del 1%. La resistencia de RS calculado con BRHalf3W () es en realidad RS
ms la diferencia en la resistencia de los cables A y B. La resistencia promedio de 22
AWG es de 16.5 ohmios por cada 1000 pies, lo que dara a cada una de 500 pies de plomo
alambre de la resistencia nominal de 8,3 ohmios. Dos por ciento de los 8,3 ohmios es de
0,17 ohmios.
Suponiendo que la resistencia es mayor en B de alambre, la resistencia medida para el
PRT (R0 = 100 ohmios) en el bao de hielo sera 100,17 ohmios, y la resistencia
a 40 C sera 115,71. El RS/R0 relacin medida es 1,1551, la proporcin real es
115.54/100 = 1,1554. La temperatura calculada por PRTCalc () de la
relacin medida ser de unos 0,1 C ms baja que la temperatura real de la
PRT. Esta fuente de error no existe en el ejemplo de la seccin PT100 en 4
Alambre de Medio Puente (P. 334) debido a un puente de 4 hilos medio se utiliza para medir
PRT
resistencia.
Un mdulo de entrada de la terminal se puede utilizar para completar el circuito en
FIGURA. PT100
en 3 Medio puente de alambre (P. 338). Referirse a ANEXO. Acondicionadores de seal
(Anexo p. 56) para obtener informacin sobre los mdulos disponibles TIM.
337
"Ver FIGURA. PT100 en 3 Medio puente de alambre (P. 338) para el diagrama de cableado.
Pblica Rs_Ro
Pblica Deg_C
BeginProg
Exploracin (1, Sec, 0,0)
"BrHalf3W (Destino, Representantes, Rango1, Schan, intercambio, MPE, Ex_mV, True, 0,250,100.93,0)
BrHalf3W (Rs_Ro, 1, mV25, 1, Vx1, 1,2200, True, 0,250,100.93,0)
"PRTCalc (Destino, Representantes, Fuente, PRTType, Mult, Offset)
PRTCalc (Deg_C, 1, Rs_Ro, 1,1.0,0)
NextScan
EndProg
338
Como se describe en FIGURA. Los circuitos de excitacin del puente (P. 69), el resultado
de BRFull () es X,
X = 1000 VS / VX
donde,
VS = puente mide la tensin de salida
VX = tensin de excitacin
o,
X = 1000 (RS / (RS + R1)-R3 / (R2 + R3)).
Con referencia a FIGURA. PT100 en el puente de alambre 4 USD (P. 340), la resistencia
del PRT (RS) se calcula como:
RS = R1 X '/ (1-X')
donde
X '= X / 1000 + R3 / (R2 + R3)
Por lo tanto, para obtener el valor RS/R0, (R0 = RS @ 0 C) para el clculo de la
temperatura
instruccin PRTCalc (), el multiplicador y el offset utilizadas en BRFull () son 0,001 y
R3 / (R2 + R3), respectivamente. El multiplicador (Rf) utilizado en el puente de transformar
algoritmo (X = Rf (X / (X-1)) para obtener RS/R0 es R1/R0 o (5000/100 = 50).
La aplicacin requiere el control de la temperatura del bao a 50 C con un mnimo de
variacin como sea posible. Alta resolucin que se desea lo que el algoritmo de control
responder a los cambios de hora en la temperatura. La resolucin ms alta se obtiene
cuando el rango de temperatura resulta en una tensin de salida (VS) amplia, que llena
el rango de medicin seleccionado en BRFull (). La configuracin de puente completo
permite que el puente sea equilibrada (VS = 0 V) en o cerca del control de la temperatura.
Por lo tanto, la tensin de salida puede ir tanto positivos como negativos, como el bao
los cambios de temperatura, lo que permite la plena utilizacin de la escala de medicin.
339
"Ver FIGURA. PT100 en el puente de alambre 4 USD (P. 340) para el diagrama de cableado.
BrFullOut pblica
Pblica Rs_Ro
Pblica Deg_C
BeginProg
Exploracin (1, Sec, 0,0)
"BrFull (Destino, Representantes, Rango1, DiffChan1, Vx1, MPS, Ex_mV, RevEx, RevDiff, sedimentacin, Integ,
"Mult, Offset)
BrFull (BrFullOut, 1, mV25, 1, Vx1, 1,2500, cierto, cierto, 0.250, 0.001, 0.02344)
"BrTrans = Rf * (X / (1-X))
Rs_Ro = 50 * (BrFullOut / (1 - BrFullOut))
"PRTCalc (Destino, Representantes, Fuente, PRTType, Mult, Offset)
PRTCalc (Deg_C, 1, Rs_Ro, 2,1.0,0)
NextScan
EndProg
11.19
Promedio en Carrera
El AvgRun () la instruccin calcula un promedio mvil de una medicin o
calculado. Un promedio mvil es el promedio de los valores ltimos N, donde N
es el nmero de valores, como se expresa en FIGURA. Ejecucin de Ecuacin Media
(P. 341),
340
FIGURA. Ejecucin de Respuesta de frecuencia media (P. 343) es una grfica de la seal
atenuacin de trazado de la frecuencia de la seal normalizada a 1 / (promedio mvil
duracin). La seal se atena por un filtro de sincronizacin con una orden de un
(Promedio simple): Sin (X) / (X), donde X es la relacin entre la seal de entrada
frecuencia a la frecuencia promedio de ejecucin (que se ejecuta frecuencia media = 1 /
tiempo de duracin de la media mvil).
Ejemplo
Perodo de exploracin = 1
ms,
Valor N = 4 (Nmero de puntos de promedio),
Ejecucin de duracin media = 4 ms
Ejecucin de frecuencia media = 1 / (corriendo duracin media = 250 Hz
Frecuencia de la seal de entrada = 100
Hz
Frecuencia de entrada a la ejecucin promedio (frecuencia normalizada) = 100 / 250
=
0.4
Sin (0.4) / (0.4) = 0,757 (o leer FIGURA. Promedio en Carrera
Respuesta de frecuencia (P. 343), donde el eje X es de 0,4)
341
Para una seal de 100 Hz de entrada con una amplitud de 10 V de pico a pico, un
correr media emite una seal de 100 Hz con una amplitud de 7,57 V pico
a pico.
342
343
344
Flash interna
Sector
Interno con batera de respaldo
SRAM
4 Mbytes *
Flash interna
Sistema operativo
2 Mbytes
12 Kbytes: Dispositivo
Configuracin
Configuracin del dispositivo: Una copia de seguridad de la configuracin, tales como Direccin
PakBus, nombre de la estacin,
Intervalos de Beacon, las listas de Vecinos, etc reconstruido cuando se cambia de configuracin.
CPU: Unidad: Contiene los archivos de programa, archivos de calibracin de campo, y otros
archivos de no ms de
escrito con frecuencia. Ms lenta que la SRAM. Cuando un programa se compila y se ejecuta,
se copia aqu de forma automtica para la carga en el siguiente power-ups. Archivos
se acumulan hasta que se borra con el control de archivos o el FilesManage () la instruccin. Uso
USR: unidad para almacenar otros tipos de archivos. CPU: Memoria se informa en el Estado
Campo de la tabla "CPUDriveFree".
345
Flash externo
(Opcional)
USB: unidad: Contiene los archivos de programa. Conserva una copia de la ltima tabla de
almacenamiento de datos como
archivos cuando la instruccin TableFile () se utiliza. USB: los datos pueden ser recuperados de la
dispositivo de almacenamiento con el Explorador de Windows. Puede facilitar el uso de
Powerup.ini.
Externa CompactFlash
(Opcional)
CRD: unidad: Contiene los archivos de programa. Conserva una copia de la ltima tabla de
almacenamiento de datos como
archivos cuando la instruccin CardOut () se utiliza. Cuando los datos solicitados por un PC,
los primeros datos se proporcionan de SRAM. Si los registros solicitados han sido
sobrescribir en SRAM, los datos se envan desde CRD:. Por otra parte, CRD: los datos pueden ser
recuperar en un formato binario utilizando el control de archivos. Los archivos binarios se
convierten utilizando
CardConvert software. 10% o 80 Kbytes de memoria CF (lo que sea menor)
se reserva para el almacenamiento de programas. Puede facilitar el uso de Powerup.ini.
SRAM
CR800 serie cambiado de 2 a 4 MB de SRAM en septiembre de 2007. SN> = 3605 son de 4 Mbytes
CR1000 cambiado de 2 a 4 MB de SRAM en septiembre de 2007. SN> = 11832 de 4 Mbytes
CR3000 siempre ha enviado con una SRAM de 4 Mbytes.
2
Flash de serie est clasificado para 100.000 sobrescribe (50.000 sobrescribe en 128 unidades Kbytes). Se debe tener cuidado en
programas que se sobrescribe el uso del CRD: o USR: las unidades para que no se agotan por la CPU: la unidad.
La serie CR800 cambiado 128-512 Kbytes serie de Flash en mayo de 2007. SN> = 2787 son de 512 Kbytes
La CR1000 cambiado 128-512 Kbytes serie de Flash en mayo de 2007. SN> = 9452 son de 512 Kbytes
La CR3000 cambiado de 128 512 Kbytes Flash serie en mayo de 2007. SN> 1948 son de 512 Kbytes
346
---------------------------------Configuracin y funcionamiento
Propiedades
---------------------------------CRBasic Programa
Comentarios
Memoria operativa utilizada por el sistema operativo, independientemente de que el usuario
del programa. Este sector se reconstruye en el arranque, el programa de re-compilar y
eventos de vigilancia.
Funcionamiento de memoria
---------------------------------Variables y constantes
Almacena las variables en el programa de usuario. Estos valores pueden persistir a travs
de
de encendido, recompilar, y si el organismo de control eventos PreserveVariables
la instruccin es en el programa en ejecucin.
Tiendas final de almacenamiento de datos tablas. Se llena la memoria que queda despus
de todos los dems
demandas sean satisfechas. Configurable como anillo o de relleno y dejar de memoria.
Error de compilacin si no hay suficiente memoria disponible para el usuario asignado
tablas de datos.
---------------------------------Comunicaciones de memoria 1
---------------------------------Comunicaciones de memoria 2
---------------------------------USR: unidad
<= 3,6 Mbytes (4 Mbytes mem)
<= 1,5 MB (2 MB mem)
347
12.1.1
Almacenamiento de
datos
348
349
350
Utilizar las matrices de variables con los alias en lugar de las variables individuales
con el nico
nombres. Alias consume menos memoria que los nicos nombres de las variables.
Confinar la concatenacin de cadenas de variables DIM.
12.3 Borrado
Cuatro caractersticas estn disponibles para restablecer total o selectiva de la memoria
CR1000.
12.3.1
Restablecimiento de la
memoria completa
12.3.2
Los sistemas operativos tambin pueden ser enviados utilizando el programa en funcin
de envo
LoggerNet / PC400 / RTDAQ / PC200W. Comenzando con el sistema operativo
la versin 16, la configuracin y el estado se conservan cuando se enva un posterior
sistema operativo de
este mtodo, las tablas de datos se borrarn. Dependen de esta caracterstica con
precaucin, sin embargo,
cuando se enva un sistema operativo para CR1000s en zonas remotas y de difcil
acceso.
Todas las SRAM y ERC: los datos se borran cuando se cargan los programas de usuario,
a menos que
mantener / borrar las opciones de datos se utilizan. Preservar / borrar las opciones de
datos se
presentado al enviar programas de LoggerNet / PC400 / RTDAQ /
Control PC200W archivos y el Editor CRBasic Compilar / Guardar / Enviar. Ver
Conservar los datos en el Programa de Enviar (P. 131) para una discusin ms detallada
de
mantener / borrar los datos en el programa las opciones de envo.
351
12.3.3
12.3.4
Unidades de formato
CPU:, USR:, USB: y CRD: las unidades se puede dar formato de forma individual. Formato
una unidad de disco borra todos los archivos en esa unidad. Si el programa de usuario en
la actualidad se est ejecutando
encuentra en la unidad que desea formatear, el programa dejar de correr y cualquier
Datos de la SRAM relacionados con el programa se borra. Formateo del disco es
realiza a travs de control de archivo LoggerNet / PC400 / RTDAQ / PC200W.
Acceder a travs de
1
352
Acceder a travs de
2
Archivo de control.
Cambio de nombre de
archivo.
Fecha y hora de un archivo.
FileRename ()
Los archivos de la
lista.
Crear un archivo de datos de una tabla de datos
JPEG gerente
1
2
FileTime ()
6
2
TableFile ()
LoggerNet / PC400 / RTDAQ / PC200W Programa el botn Enviar. Consulte la Ayuda de software.
LoggerNet / PC400 / RTDAQ / PC200W archivo de control. Consulte la Ayuda de software.
12.4.1
Atributos de los
archivos
353
Funcin
a) Enviar
(Funcionan con
alimentacin dehasta + Ejecutar ahora)
power-up
Se ejecutan en
Power-up
Slo se ejecuta en
power-up
Ejecutar ahora
LoggerNet / PC400 / RTDAQ / PC200W | Datalogger | Control de archivos. Consulte la Ayuda de software y
Conservar los datos en el Programa de Enviar (P. 131).
3
12.4.2
Preservacin de datos
Asociada con atributos de archivo es la opcin de conservar los datos en la memoria
CR1000
cuando un programa se enva. Esta opcin se aplica a los datos de la tabla SRAM,
CompactFlash (), y LoggerNet / PC400 / datos de la cach RTDAQ. Segn
la aplicacin, la retencin de archivos de datos cuando un programa se puede descargar
deseable. Al enviar un programa con LoggerNet / PC400 / RTDAQ /
PC200W Enviar, los datos siempre son eliminados antes de que el programa se ejecuta.
Cuando el
programa se enva utilizando el control de archivos o el Editor de CRBasic "Recopilar,
guardar y
Enviar "opciones para conservar (no borrar) o no conservar (borrar) los datos son
presentado. La lgica en TABLE. Preservar los datos de Opciones (P. 354) resume las
disposicin de CR1000 de datos en funcin de la opcin de conservacin de los datos
seleccionados.
354
si "borrar
borrar
borrar
borrar
end if
12.4.3
Datos CF "
CF datos del programa sobrescribe
CPU de datos
datos de la cach
355
Sintaxis
Sintaxis Powerup.ini permite borrar datos de la tabla / preservar la funcionalidad
comparable
de control de archivo LoggerNet / PC400 / RTDAQ / PC200W. Powerup.ini es un texto
archivo que contiene una lista de comandos y parmetros. La sintaxis de este archivo es
Comandos,
archivos, dispositivos
la siguiente:
donde
356
Descripcin
1*
Ejecutar en el arranque
Formato
6*
12.4.3.1.2
Aplicaciones
12.4.3.1.3
Ejecucin de Programas
Despus de archivo es procesado, las siguientes reglas determinan lo que CR1000
programa
ejecute:
357
Powerup.ini ejemplo.
Cargar un sistema operativo (. Obj) de archivos en Flash como el nuevo sistema
operativo
9,
CR1000.Std.04.obj
358
12.5 Nombres de
archivos
El tamao mximo del nombre del archivo que se puede almacenar, ejecutar como un
programa, o FTP
transferido en el CR1000 es de 59 caracteres. Si el nombre tiene ms de 59
personajes de un "Nombre de archivo no vlido" error. Si varios archivos se almacenan,
cada uno con un nombre largo, la memoria asignada al directorio raz puede ser
superado antes de que la memoria real de almacenamiento de archivos se excede. Cuando
esta
ocurre, una "insuficiencia de recursos o la memoria completa" de error.
Descripcin
Formato no vlido
2
3
Archivo en EOF
10
11
359
13
14
16
17
18
19
20
21
22
23
24
25
26
27
31
32
34
35
36
Varios de E / S de error
37
38
39
40
41
42
43
15
33
360
Descripcin
Portador de seal
PC / COM o USB
Direct Connect
RS-232
Direct Connect
RS-232
PC / puerto COM
Celular Digital
800 MHz RF
PC / puerto COM
Multipunto
RS485
PC / Tarjeta de red
Ethernet / PPP
IP
PC / puerto COM
Spread Spectrum RF
900 MHz RF
PC / puerto COM
Frecuencia de licencia de RF
VHF UHF RF
361
Portador de seal
PC / puerto COM
CCITT V.24
PC / puerto COM
La lnea de telfono
CCITT V.92
Infrarrojo
SIR
Sistema Satelital
Satlite-receptor
RF
Tarjeta CompactFlash.
Direct Connect
Comunicaciones paralelas
CS dispositivo de almacenamiento
Direct Connect
masivo
Audible Informe
La lnea de telfono
CS I / O comunicaciones serie
Heads-Up Display
Direct Connect
CS I / O comunicaciones serie
Digital Display
Direct Connect
CS I / O comunicaciones serie
Direct Connect
Comunicaciones en serie
Voz
13.2 Protocolos
El protocolo de telecomunicaciones principal de la CR1000 es PakBus (PakBus
Informacin general (P. 365)). Modbus y DNP3 Tambin se admiten a bordo (Suplente
Biblioteca de recursos de telecomunicaciones (P. 377)). CANBUS tambin es compatible
cuando se utiliza
la Campbell Scientific CANBUS mdulo de comunicaciones.
363
364
Los nodos hoja son los dispositivos de medicin en el extremo de una rama de la
PakBus
web.
365
Los routers pueden ser routers de sucursales. Routers nica rama conocida como
vecinos
routers centrales, enrutadores en la ruta a los routers centrales, y los routers de
un nivel
hacia
el exterior
de la
Los routers
pueden
serred.
routers centrales. Routers centrales conocen de toda la
red.
Un PC con LoggerNet es tpicamente un router central.
14.2.1
366
14.3.1
14.3.2
Afaro es una difusin enviado por un nodo en un intervalo especificado diciendo que todos
los nodos
dentro de la audiencia que una hola-mensaje se pueden enviar. Si un nodo desea
establecer
a s mismo como un vecino para que el nodo de balizamiento, se le enviar una holamensaje a
el nodo de sealizacin. Los nodos ya establecidos como los vecinos no responden a
un faro.
14.3.3
14.3.4
Listas vecino
PakBus dispositivos en una red se puede configurar con una lista de vecinos. La
CR1000 enva una hola-mensaje a cada nodo de la lista cuyo intervalo de verificar
ha vencido en un intervalo aleatorio *. Si un nodo responde, un mensaje de saludo-es
intercambiada y el nodo se convierte en un vecino.
* Un nmero aleatorio de segundos entre el intervalo y (2 INTERVALO *),
donde el intervalo es el ajuste del intervalo Verifique si no es cero, o 30 segundos si la
Verifique el parmetro de intervalo es cero.
Filtros vecino dictan que los nodos son los vecinos y los paquetes de fuerza a tomar
rutas especificadas por el administrador de la red. LoggerNet (un nodo PakBus )
deriva su vecino del filtro de la informacin de enlace en el mapa de dispositivos de
configuracin.
14.3.5
Enlaces de ajuste
PakBusGraph, un cliente de LoggerNet, es particularmente til cuando las pruebas y
PakBus ajustando las rutas.
Senderos establecidos por medio de sealizacin puede ser redundante y varan en cuanto
a fiabilidad.
Rutas de acceso redundantes pueden proporcionar enlaces de respaldo en caso de que el
camino principal falla.
Rutas de acceso redundantes y poco fiables pueden ser eliminados mediante la activacin
de filtros vecino
en los distintos nodos y mediante la desactivacin de algunas balizas.
367
14.3.6
Mantener vnculos
Los enlaces se mantiene por medio de la CVI (verificacin de las comunicaciones
intervalo). El CVI se pueden especificar en cada nodo con DevConfig. La siguiente
las reglas 2 se aplican:
14.4.1
Durante el mensaje de saludo-, un CVI debe ser negociado entre los dos vecinos.
El negociado CVI es el menor de los primeros nodos de CVI y 6/5ths de la
vecinos CVI.
368
Nota La operacin recibe el archivo se utiliza para obtener definiciones de las tablas
de la
datalogger.
Debido a LoggerNet debe especificar un tamao para el siguiente fragmento del archivo,
se utiliza
cualquiera que sea el tamao de las restricciones que se aplican a la relacin.
Por lo tanto, el tamao de las respuestas en el archivo de recibir los comandos que el
CR1000
enva se rige por la configuracin de MaxPacketSize para el registrador de datos, as como
la de cualquiera de sus padres en el mapa de la red de LoggerNet. Tenga en cuenta que
este clculo
Tambin tiene en cuenta la tasa de error para los dispositivos en el enlace.
BMP5 operacin de recoleccin de datos no proporciona ninguna manera para que el
cliente
especificar un lmite en el tamao del mensaje de respuesta. Esta es la razn principal por
la que
el "Paquete Tamao mximo" valor existe en el CR1000. El CR1000 puede ver
este ajuste en el punto donde se est formando un mensaje de respuesta y acortar el
cantidad de datos que normalmente se enva si el ajuste de los lmites del tamao del
mensaje.
14.4.2
Ping
Integridad del enlace puede ser verificada con el siguiente procedimiento mediante el uso
de
PakBusGraph | Ping nodo. Los nodos se puede hacer ping con paquetes de 50, 100, 200 o
500 bytes.
Nota No utilizar tamaos de paquete ms de un 90 al hacer ping con 100 mW de radio
mdems y registradores de datos de radio activa (APPENDIX. Telecomunicaciones
Hardware (Anexo p. 57)).
Ping con diez repeticiones de cada tamao de paquete se caracteriza el vnculo. Antes de
ping, todo el trfico de la red (programada colecciones de datos, controles de reloj, etc)
debe ser desactivado temporalmente. Comience haciendo ping a la primera capa de
enlaces
(Vecinos) de la PC, a continuacin, proceder a los nodos que son ms de un salto
de distancia. TABLE. Link PakBus rendimiento Gage (P. 369) proporciona un vnculo
rendimiento medidor.
14.4.3
xitos
Estado de enlace
10
10
excelente
10
bueno
10
7.8
adecuado
10
<7
marginal
Flujo de Trfico
Mantener los intervalos de beacon el mayor tiempo posible con el mayor trfico (un gran
nmero de
nodos y / o recoleccin de datos frecuentes). Los largos intervalos de beacon minimizar
las colisiones con otros paquetes y reintentos resultante. El mnimo recomendado
intervalo de sealizacin es de 60 segundos. Si el trfico de comunicaciones es alta, se
recomienda establecer
intervalos de beacon de varios minutos. Si las necesidades de datos de rendimiento son
excelentes,
369
14.6.1
Cableado de redes
LAN
370
14.6.2
Configuracin de
LAN
371
372
Tab
Sub-Tab
Despliegue
Datalogger
Comport Configuracin
COM1
Sub-Configuracin
Velocidad de
transmisin
Datalogger
Avanzado
COM2
Vecinos *
Velocidad de
transmisin
Inicio:
Final:
CR1000_1
Fijo 115.2
Fijo 115.2
CR1000_2
Fijo 115.2
Discapacitado
CR1000_3
Fijo 115.2
Fijo 115.2
CR1000_4
Fijo 115.2
Discapacitado
Es Router
Vecinos *
Inicio:
Final:
S
No
S
No
373
14.6.3
LoggerNet configuracin
374
375
376
15.1 DNP3
15.1.1
Informacin
general
15.1.2
15.1.2.1 Declaraciones
TABLE. Tipos de datos necesario para almacenar datos en la Tabla Pblica (P. 378)
muestra
grupos de objetos con el apoyo de la implementacin del DNP CR1000, y requiere la
377
los tipos de datos. Una lista completa de los grupos y las diferencias se encuentra
disponible en CRBasic
Ayuda para DNPVariable ().
Cuadro 81. Tipos de datos necesario para almacenar datos en la mesa pblica para cada
uno
Grupo de objetos
Tipo de datos
Booleano
Largo
Grupo
Descripcin
Entradas binarias
10
Binaria de salida
12
Bloque de control
30
Entrada analgica
32
40
41
50
Hora y Fecha
51
378
Implementacin de DNP3
WindSpd
WindDir
Batt_Volt
PTemp_C
Unidades WindSpd = m / s
Unidades WindDir = Grados
Unidades Batt_Volt = Voltios
Unidades PTemp_C = grados C
"Programa Principal
BeginProg
'El DNP de comunicacin a travs del puerto RS-232 en 115.2Kbps. Datalogger
"Direccin de DNP es un
DNP (COMRS-232, 115200,1)
"DNPVariable (Fuente, barrido, DNPObject, DNPVariation, DNPClass, DNPFlag,
"DNPEvent, DNPNumEvents)
DNPVariable (IArray, 4,30,2,0, y B00000000 0,0,)
379
'Objeto grupo de 30, la variante 2 se utiliza para devolver datos analgicos cuando el CR1000
"Se realiza un sondeo. Indicador se establece en un nmero poco vaco 8 (todos los ceros), es un DNPEvent
"Reservados de los parmetros y se encuentra siempre a cero. Nmero de eventos es
"Slo se utiliza para datos de eventos.
DNPVariable (IArray, 4,32,2,3, y B00000000 0,10,)
DNPVariable (Barray, 2,1,1,0, y B00000000 0,0,)
DNPVariable (Barray, 2,2,1,1, y B00000000 0,1,)
"Actualizacin de las matrices DNP y enviar peticiones no solicitadas de DNP direccin Master 3
DNPUpdate (2,3)
NextScan
15.2 Modbus
15.2.1
Informacin
general
380
(Anexo p. 19)) se puede ajustar para mantener los puertos de comunicacin abiertos y
despiertos, pero
en el uso de energa ms alto.
15.2.2
Terminologa
TABLE. Modbus a Campbell equivalentes cientficos (P. 381) listas de terminologa
equivalentes a la ayuda en la comprensin de cmo CR1000s encajan en un sistema
SCADA.
Tabla 82. Modbus a Campbell equivalentes cientficos
Modbus de dominio
Bobinas
Registradores digitales
Palabra de 16 bits
Registros de entrada
Palabra de 16 bits
RTU / PLC
CR1000
Maestro
Esclavo
Instrumento de campo
Sensor
381
RTU / PLC
Unidades de telemetra remota (RTU) y controladores lgicos programables
(PLC) en un momento fueron utilizados en aplicaciones exclusivas. Como la tecnologa
aumenta, sin embargo, la distincin entre la RTU y los PLC se vuelve ms
borrosa. Una CR1000 se ajusta tanto a RTU y PLC definiciones.
15.2.3
15.2.3.1 Declaraciones
TABLE. Puertos CRBasic, banderas, variables y registros Modbus (P. 382)
muestra la relacin entre la CR1000 puertos, banderas y variables booleanas y
Registros Modbus. Modbus no distingue entre CR1000 puertos, banderas, o
Las variables booleanas. Al declarar slo los puertos o banderas, o variables booleanas, el
funcin declarada es dirigida por defecto. Un programa tpico para un CRBasic
Modbus aplicacin declarar las variables y los puertos, o variables y banderas, o
variables y variables booleanas.
Ejemplo CRBasic
Declaracin
Ejemplo equivalente
Registro Modbus
00001 a 00009
Bandera
00001 a 00018
Variable booleana
00001 a 00057
Variable
40001-40041 * o
30001-30041 *
* Debido a las diferencias nmero de bytes, cada dominio CR1000 traduce variable a dos
Modbus dominio de entrada / registros de las explotaciones.
382
MoveBytes ()
Mueve bytes binarios de datos en una ubicacin diferente en la memoria cuando se
traduce
big endian de pocos datos endian.
Sintaxis
MoveBytes (Destino, DestOffset, Fuente, SourceOffset,
NumBytes)
15.2.3.3 IP (ModbusAddr)
Dispositivos Modbus tener una direccin nica en cada red. Rango de direcciones de un
a 247. La direccin 0 est reservada para las emisiones universal. Cuando se utiliza el
NL100,
utilizar el mismo nmero que el Modbus y la direccin PakBus .
383
15.2.4
Solucin de problemas
Prueba Modbus funciones en el CR1000, con software de terceros Modbus.
Ms informacin est disponible en los siguientes enlaces:
15.2.5
Modbus sobre IP
Modbus sobre la funcionalidad de IP es una opcin con la CR1000. Pngase en contacto
con Campbell
Ciencia para ms detalles.
15.2.6
Modbus tidBytes
Pregunta: Modbus puede ser utilizado a travs de una conexin RS-232, 7 bits de
datos,
la paridad, un bit de parada?
Respuesta: S. Precede ModBusMaster () / ModBusSlave () con
SerialOpen () establecer el formato numrico del puerto COM con cualquiera de
los
formatos disponibles, incluyendo la opcin de 7 bits de datos, paridad par.
SerialOpen () y ModBusMaster () puede utilizarse una vez y se coloca antes de
Escanear ().
Concatenando dos Modbus largo de 16 bits variables para una larga Modbus 32
poco nmero.
Resultados pblica
384
BeginProg
"Si utiliza los siguientes nmeros (sin comentario primero)
'Combo se lee como 131.073 decimales
"Register_LSW = & h0001 palabra menos significativa.
"Register_MSW = & h0002" palabra ms significativa.
385
386
16.2 PC200W
PC200W utiliza una interfaz de usuario intuitiva para apoyar la serie directa
comunicacin a la CR1000 a travs de puertos COM / RS-232. Enva los programas,
recoge los datos, y facilita el seguimiento de la medicin digital y el proceso de
valores. PC200W est disponible de forma gratuita en la web de Campbell Scientific
sitio.
387
16.4 PC400
PC400 es una suite de software de nivel medio. Incluye Editor CRBasic, punto a punto
comunicaciones a travs de varios protocolos de comunicacin, simple en tiempo real
monitores digitales y grficos, y la generacin de informes. No es compatible con
programados de recoleccin o multi-modo de redes de comunicacin.
16.5 RTDAQ
RTDAQ est destinada a la industria y otros de alta velocidad de adquisicin de
datos
aplicaciones.
LoggerNet Admin
LoggerNet remoto
LoggerNet-SDK
LoggerNet Linux
388
RTMCRT
RTMC Web Server
RTMC Pro
LoggerNetData
389
390
[Enter]
Funcin especial
Para desplazarse hacia arriba y hacia abajo por la lista del men una lnea a
la
tiempo
Selecciona la lnea o se elige la opcin de la lnea el cursor se
en
[Esc]
[Inicio]
[Fin]
[Re Pg]
[Pg Dn]
[BkSpc]
[Cambio]
[Num Lock]
[Del]
Borrar
[Ins]
[Grfico]
391
392
17.1 Visualizacin de
Datos
393
17.1.1
17.1.2
Personalizados en tiempo
real
La pantalla del teclado opcional puede ser configurado con una definida por el usuario en
tiempo real
pantalla. El CR1000 se mantendr la configuracin, siempre y cuando el mismo programa
se
correr, o ha cambiado por el usuario.
Leer ms! Mens personalizados tambin se puede programar. Consulte Mens
personalizados para
ms informacin.
394
395
17.1.3
Tablas de almacenamiento
final
396
397
17.3 Visualizacin de
archivos
398
17.3.1
Archivo: Edicin
El editor de CRBasic se recomienda para escribir y editar datalogger
programas. Al hacer cambios menores en el campo con el teclado opcional
pantalla, detenga el programa, reiniciar el programa para activar los cambios.
399
400
17.6 Configuracin
401
17.6.1
17.6.2
PakBus Configuracin
En el men Configuracin, mueva el cursor a la PakBus elemento y pulse Intro
para cambiarlo. Tras la modificacin, pulse Intro para aplicar el cambio.
402
18.3 Cajas
Se ilustra en la FIGURA. Recinto (P. 404) es un uso tpico de un recinto
disponible en Campbell Scientific para albergar un CR1000 y perifricos. Este
estilo de recintos est clasificado como NEMA 4X (hermtico, a prueba de polvo, la
corrosin
el uso resistente, interior y exterior). Referirse a ANEXO. Recintos (Apndice
p. 53) s para obtener informacin sobre recintos disponibles.
403
404
Tadiran
Modelo
TL-5902S (3,6 V)
Capacidad
1,2 Ah
Autodescarga
1% / ao a 20 C
Temperatura de funcionamiento
-55 C a 85 C
Cuando volver a armar el mdulo al panel el cableado aseguro que el mdulo est
completamente asentado o conectados al panel de cableado con firmeza a presionar
juntos
con la mano.
405
Totalmente afloje los dos tornillos con estras. Slo aflojar los tornillos. Ellos
permanecer conectado al mdulo.
406
Tire de uno de los bordes de la lata desde el panel de cableado para aflojarlo de tres
asientos conector.
407
Quitar la batera de litio con cuidado haciendo palanca con un punto pequeo
apartamento
destornillador. Invierta el procedimiento de desmontaje para volver a montar el CR1000.
Tenga especial cuidado para asegurar la lata es volver a colocar firmemente en los tres
conectores.
408
19.1 Programacin
19.1.1
Recursos de depuracin
Un desplegado correctamente CR1000 medidas de sensores de precisin y almacena todos
los datos
instrucciones de su programa. Los usuarios experimentados analizar los datos
inmediatamente despus de la implementacin
para asegurar la CR1000 es medir y almacenar los datos segn lo previsto. Ms
medicin y los problemas de almacenamiento de datos son el resultado de una o ms
instancias de
Consulte
tabla de estado
CR1000 en
el desarrollo de un programa o cuando un
cdigo delaprogramacin
inadecuada
o "bugs".
problema con un programa que se sospeche. Tabla de estado crtico registros para revisar
incluyen las que se encuentran en TABLE. Usos comunes de la tabla de estado (Anexo p.
19).
Leer ms! Ver ANEXO. Tabla de estado y configuracin (Anexo p. 19) para un
lista completa de los registros de la tabla de estado y consejos sobre el uso de la tabla de
estado.
409
Significado
19.1.1.2 SkippedScan
410
Exploraciones saltado causadas por los programas de largo con intervalos de exploracin
definitiva, mltiples
Escanear () / nextScan () las instrucciones fuera de un SubScan () o SlowSequence (), o
cuando las operaciones de otros, que ocupan el procesador en el momento de iniciar un
anlisis de.
Ocasionales exploraciones salta puede ser aceptable, pero se debe evitar. Saltado
exploraciones pueden comprometer las mediciones de frecuencia de pulso hecho con los
canales. La
error se produce porque cada una de las exploraciones y anlisis posteriores se omiten
considerado por el CR1000 ha existido durante un ciclo. La medida
frecuencia puede ser mucho mayor que la real. Tenga cuidado de que las exploraciones
que almacenan los datos
no se omiten. Si cualquier anlisis salta repetidamente, la optimizacin del registrador de
datos
programa o reduccin de procesamiento en lnea puede ser necesario.
19.1.1.3 SkippedSlowScan
El CR1000 se ejecuta automticamente una secuencia lenta para actualizar la tabla de
calibracin.
Cuando los contenedores de calibracin lenta secuencia, la CR1000 tratar de repetir que
paso del proceso de calibracin prxima vez. Esto simplemente los instrumentos de
calibracin
tiempo.
19.1.1.4 SkippedRecord
19.1.1.5 ProgErrors
Si no es cero, investigar.
19.1.1.6 MemoryFree
Un nmero menos de 4 kbytes es muy pequeo y puede llevar a bfer de memoria
relacionados con
errores.
19.1.1.7 VarOutOfBound
Al programar con arrays variable, se debe tener cuidado para que coincida con la matriz
tamao a las exigencias del programa. Por ejemplo, si una operacin de los intentos de
escribir a 16 elementos en ExArray array (), pero ExArray () se decret con
15 elementos (por ejemplo, ExArray Pblica (15)), el error de ejecucin VarOutOfBound
contador se incrementa en la tabla de estado cada vez que la ausencia de un 16
elemento que se encuentre.
411
19.1.1.8 WatchdogErrors
Distinto de cero indica la CR1000 se ha estrellado, que puede ser causada por el poder o
problemas de picos de voltaje, o un sistema operativo o un problema de hardware. Para
muchos tipos de accidentes de la CR1000 a veces se escribe la informacin en el extremo
de la CompileResults registro que indique la naturaleza de la crisis pasada. Perro guardin
los errores pueden causar interrupciones de las telecomunicaciones, lo que puede hacer el
diagnstico
y remediacin difcil. La pantalla del teclado opcional a menudo funciona como un
la interfaz de usuario de las telecomunicaciones cuando no.
19.1.2
Programa no compila
Aunque el PC CRBasic compilador dice que un programa compila bien, no puede
ejecutar o compilar en el CR1000. Las razones pueden incluir:
El CR1000 tiene una diferente (normalmente mayor) del sistema operativo que no es
compatible con el compilador de PC. Comprobar las dos versiones en caso de duda
(el
Versin para PC se muestra en la primera lnea de los resultados de compilacin).
El programa cuenta con grandes requisitos de memoria las tablas de datos o variables
y la CR1000 no tiene suficiente memoria. Esto normalmente se encuentra en posicin
en tiempo de compilacin, en los resultados de la compilacin. Si este tipo de error,
compruebe:
Para obtener copias de los antiguos programas que grava la unidad de CPU. La
CR1000
mantendr copias de todos los archivos de programa cada vez cargado, a menos
que se
borrado,
la unidad
tiene
formato,
o un
sistema
operativo
se carga
con
Que la USR:
unidad,
si se
crea, no
es nuevo
demasiado
grande.
La USR:
la unidad
DevConfig.
puede
se utiliza la memoria necesaria para el programa.
19.1.3
412
19.1.4
NAN y INF
NAN (not-a-Number) y INF (infinito) son las palabras de los datos que indican una
hecho excepcional en la funcin datalogger o procesamiento. NAN es una constante
que se pueden utilizar en expresiones tales como CRBasic EJEMPLO. NAN en el uso
Expresiones (P. 413) NAN tambin se puede utilizar en la variable de desactivar
(DisableVar)
en la produccin de procesamiento (almacenamiento de datos) las instrucciones.
SDI-12 Medidas
NAN se carga en el primer SDI12Recorder () variable en estas condiciones:
413
CRBasic Expresin
0/0
Resultado
0/0
NAN
(1 / 0) - (1 / 0)
NAN
-1 ^ (1 / 0)
NAN
*0-
0 * (-1 * (1 / 0))
NAN
(1 / 0) / (1 / 0)
NAN
1 ^ (1 / 0)
NAN
0*
0 * (1 / 0)
NAN
x/0
1/0
INF
x / -0
1 / -0
INF
-X / 0
-1 / 0
-INF
-X / -0
-1 / -0
-INF
(1 / 0) ^ 0
INF
0 ^ (1 / 0)
0^0
-
(-1)
0
0
Prueba
Expresin
Variable
FP2
IEEE4
UINT2
CADENA
Como FLOTADOR 1 / 0
INF
INF
INF
65535
+ INF
VERDADERO2147483647
0/0
NAN
NAN
NAN
NAN
VERDADERO-2147483648
EL TIEMPO
As Boolean
Como CADENA
414
BOOL
LARGO
1/0
2147483647
7999
2.147484E 09
65535
2147483647
VERDADERO2147483647
0/0
-2147483648
-7999
-2.147484E 09
-2147483648
VERDADERO-2147483648
1/0
VERDADERO
-1
-1
65535
-1
VERDADERO
-1
0/0
VERDADERO
-1
-1
65535
-1
VERDADERO
-1
1/0
+ INF
INF
INF
65535
+ INF
VERDADERO2147483647
0/0
NAN
NAN
NAN
NAN
VERDADERO-2147483648
19.2 Comunicaciones
19.2.1
19.2.2
RS-232
La
19.4 Fuente de
alimentacin
19.4.1
Informacin
general
415
19.4.2
Equipos afectados:
Bateras, cargador / reguladores, paneles solares,
transformadores
Causa probable:
Las bateras pueden necesitar ser reemplazadas o recargadas, cargador / reguladores
pueden
Es necesario fijar o recalibrado, paneles solares o transformadores puede ser
necesario
reparar o cambiar.
Material necesario:
Voltmetro, 5 kohm resistencia de 50 ohm y una resistencia de W para el circuito de
carga
pruebas y ajustar el voltaje de circuito de carga
416
19.4.3
417
418
419
420
Apndice A. Glosario
A.1 Condiciones
corriente
alterna
Ver Vac (Anexo p. 16).
A/D
Analgico a digital. El proceso que se traduce en tensin analgica
niveles a valores digitales.
precisin
Una medida de la exactitud de la medicin. Vase tambin Precisin,
Precisin y resolucin (Anexo p. 17).
Amperios (Amps)
La unidad base para la corriente elctrica. Se utiliza para cuantificar la capacidad de
una potencia
de origen o de los requisitos de un dispositivo de consumo de energa.
analgica
Los datos presentados como seales elctricas de variacin continua.
ASCII / ANSI
Abreviatura de Cdigo Estndar Americano para Intercambio de Informacin /
American National Standards Institute. Un esquema de codificacin en el que
nmeros de 0 a 127 (ASCII) o 0-255 (ANSI) se utilizan para representar predefine los caracteres alfanumricos. Cada nmero se suele almacenar y
transmisin de 8 dgitos binarios (8 bits), lo que resulta en un byte de almacenamiento
por
carcter de texto.
asincrnico
La transmisin de datos entre una transmisin y un dispositivo receptor
se presenta como una serie de ceros y unos. Por los datos que se "lea" correctamente,
el
dispositivo receptor debe empezar a leer en el punto apropiado en la serie. En
comunicacin asncrona, esta coordinacin se logra teniendo
cada personaje rodeado de uno o ms bits de inicio y dejar que
designar los puntos de inicio y el final de la informacin (vase
Sincrnico (Anexo p. 15)).
velocidad de transmisin
La velocidad de transmisin de informacin a travs de una interfaz de serie ..
Apndice A. Glosario
Faro
Una seal emitida a otros dispositivos en una red PakBus para identificar
"Prjimo" dispositivos. Un faro en una red PakBus se asegura de que todos los
dispositivos en la red son conscientes de otros dispositivos que sean viables. Si
configurado para ello, un comando de configuracin del reloj se puede transmitir con
la
faro. Esta funcin se puede utilizar para sincronizar los relojes de los dispositivos
dentro de la red PakBus . Vase tambin PakBus (Anexo p. 10) y
Vecino de dispositivos (Anexo p. 9).
binario
Describe los datos representados por una serie de ceros y unos. Tambin se describe la
estado de un interruptor, o bien ser encendido o apagado.
Booleano
Nombre dado a una funcin, cuyo resultado es verdadero o falso
CF
Abreviatura de CompactFlash , una tecnologa de almacenamiento de datos que
utiliza un flash
tarjeta de memoria. CompactFlash es una marca registrada de la
CompactFlash Association.
cdigo
Un programa CRBasic, o una parte de un programa.
CompactFlash
CompactFlash (CF) es la tecnologa de tarjeta de memoria utilizada por algunos
Campbell Scientific mdulos de tarjeta de almacenamiento. CompactFlash es una
marca registrada
marca registrada de la Asociacin CompactFlash.
constante
Un paquete de CR1000 de memoria le da un nombre alfanumrico y le asigna un
nmero fijo.
Apndice A. Glosario
control de E / S
Terminales C1 - C8 o procesos que utilizan estos terminales.
CVI
Comunicaciones intervalo de verificacin. El intervalo en el que una PakBus
dispositivo verifica la accesibilidad de los vecinos en su lista de vecinos. Si un
vecino no se comunica por un perodo de tiempo igual a 2,5 x el CVI,
el dispositivo enviar un mximo de 4 hellos. Si no se recibe respuesta, el vecino
se elimina de la lista de vecinos.
CPU
Unidad central de procesamiento. El cerebro de la CR1000.
CR10X
Mayor generacin de datalogger Campbell Scientific reemplazado por el CR1000.
CR1000KD
Una mano opcional de visualizacin del teclado para usar con el CR1000 y
CR800 registradores de datos.
cr
Retorno de carro
CRD
Una tarjeta de memoria flash o la unidad de memoria que reside en la tarjeta de
memoria flash.
CS I / O
Campbell Scientific de entrada / salida. Una serie de comunicaciones de propiedad
protocolo.
datos de puntos
Un valor de datos que se enva al almacenamiento definitivo como consecuencia de
una salida
procesamiento (almacenamiento de datos) de instrucciones. Las cadenas de datos
de salida de puntos en el
mismo tiempo hacer un registro en una tabla de datos.
dc
Ver Vdc (Anexo p. 16).
Apndice A. Glosario
DCE
Los datos de equipos de comunicaciones. Mientras que el trmino tiene un significado
mucho ms amplio,
en el contexto limitado de uso prctico con la CR1000, denota el pin
configuracin, de gnero y la funcin de un puerto RS-232. El puerto RS-232
la CR1000 y en muchos dispositivos de tercera parte de las telecomunicaciones, tales
como
digital mdems celulares, son DCE. La conexin de un dispositivo DCE a un DCE
dispositivo requiere un cable de mdem nulo.
desecante
Un material que absorbe el vapor de agua para secar el aire circundante.
DevConfig
Utilidad de configuracin del dispositivo, disponible con LN, PC400, o de la CSI
sitio web.
DHCP
Protocolo de configuracin dinmica de host. A TCP / IP protocolo de aplicacin.
diferencial
Un sensor o terminal de medicin en la que la seal de tensin analgica
llevado en dos pistas. El fenmeno de la medida es proporcional a la
diferencia de voltaje entre los dos protagonistas.
digital
Numricamente los datos presentados.
Oscuro
Un comando CRBasic para declarar y dimensionamiento de las variables. Variables
declar con DIM permanecen ocultos durante la operacin de registro de datos.
dimensin
Para codificar una matriz de variable. Ejemplo DIM (3) crea las tres variables
ejemplo (1), ejemplo (2), y el ejemplo (3). Ejemplo DIM (3,3) crea nueve
variables. Ejemplo DIM (3,3,3) genera 27 variables.
DNS
Sistema de nombres de dominio. A TCP / IP protocolo de aplicacin.
DTE
Mientras que el trmino tiene un significado mucho ms amplio, en el contexto limitado
de prcticas
su uso con el CR1000, denota la configuracin de pines, el gnero y la funcin
de un puerto RS-232. El puerto RS-232 en el CR1000 y 3 parte muchos
aparatos de telecomunicaciones, tales como mdems celulares digitales, son DCE.
Fijacin de un cable null-modem a un dispositivo DCE eficacia lo convierte
a un dispositivo DTE.
Apndice A. Glosario
Conexin a Tierra
uso de una varilla de tierra u otro dispositivo adecuado para atar un sistema o dispositivo
a la tierra. Conexin a tierra es un sumidero de transitorios elctricos y, posiblemente,
potencial daino, tales como los producidos por un rayo cerca.
Conexin a tierra es el potencial de referencia preferida para la tensin analgica
mediciones. Tenga en cuenta que la mayora de los objetos tienen un "un potencial
elctrico" y
el potencial en diferentes lugares de la tierra - incluso a pocos metros de distancia puede
ser diferente.
unidades de ingeniera
Las unidades que describen explcitamente los fenmenos, a diferencia de la
CR1000
unidades de medida de milivoltios o recuentos.
ESD
La descarga electrosttica
ESS
Estacin sensor ambiental
excitacin
Aplicacin de una tensin precisa, por lo general a un circuito de puente de
resistencia.
tiempo de ejecucin
Tiempo necesario para ejecutar una instruccin o grupo de instrucciones. Si el
tiempo de ejecucin de un Programa de la tabla superior del intervalo de la tabla de
ejecucin,
la tabla de programa se ejecuta con menos frecuencia de lo programado.
expresin
Una serie de palabras, los operadores, o los nmeros que producen un valor o
resultado.
Archivo de Control
Una caracterstica de LoggerNet / PC400 / RTDAQ / PC200W software utilizado en
gestin de archivos que residen en la memoria CR1000.
Apndice A. Glosario
FLOTADOR
4 bytes de datos de punto flotante tipo. Default CR1000 tipo de datos de instituciones
pblicas o Dim
variables. Mismo formato que IEEE4. IEEE4 es el nombre usado cuando se declara
tipos de datos para almacenar los datos de la tabla de datos.
full duplex
Sistemas permiten la comunicacin simultnea en ambas direcciones.
FP2
2 bytes de datos de punto flotante tipo. CR1000 tipo de datos por defecto para los
datos almacenados.
Mientras que IEEE 4 puntos byte flotante se utiliza para las variables internas y
clculos, FP2 es adecuada para la mayora de los datos almacenados. FP2 dispone
de 3 o 4
cifras significativas de la resolucin, y requiere la mitad de la memoria como IEEE4.
basura
La basura de mundo de la comunicacin de datos. Cuando los datos se envan o
recibido correctamente (hay muchos motivos por qu sucede esto) una cadena
de caracteres no vlidos, sin sentido (basura) los resultados. Dos causas comunes
son los siguientes: 1) una falta de coincidencia velocidad de transmisin y 2) de datos
sincrnicos de ser enviado a un
asncrono dispositivo y viceversa.
variable global
A disposicin variable para su uso a travs de un programa de CRBasic. El trmino es
utiliza generalmente en relacin con las subrutinas, la diferenciacin de las variables
globales
(Las declaradas con Dim o pblico) de las variables locales, que son
declarado en las instrucciones Sub () y funcin ().
suelo
Ser o relacionados con un potencial elctrico de 0 voltios.
half duplex
Sistemas permiten la comunicacin bidireccional, pero no simultneamente.
Hola Cambio
El proceso de verificacin de un nodo como un vecino.
Hertz
Abreviado Hz. Unidad de frecuencia descrito como ciclos o pulsos por segundo.
Apndice A. Glosario
HTML
Hypertext Markup Language. Un lenguaje de programacin utilizado para la
creacin de pginas web.
HTTP
Hypertext Transfer Protocol. A TCP / IP protocolo de aplicacin.
IEEE4
4 bytes de datos de punto flotante tipo. El estndar IEEE 754. Mismo formato que
FLOAT. FLOAT es el nombre usado cuando se declara el tipo de datos de instituciones
pblicas o
Variables Dim.
INF
infinito o indefinido. Una palabra de datos que indica el resultado de una funcin
es
infinito o indefinido.
Iniciar telecomunicaciones
Un nombre dado a un proceso por el cual la CR1000 inicia
telecomunicaciones con un PC con el apoyo adecuado CSI datalogger
software. Tambin conocido como "devolucin de llamada".
almacenamiento intermedio
La parte de la memoria asignada para el almacenamiento de resultados intermedios de
los clculos necesarios para las operaciones tales como medias o estndar
desviaciones. Almacenamiento intermedio no es accesible para el usuario.
IP
Protocolo de Internet. A TCP / IP de protocolo de
Internet.
Direccin IP
Una direccin nica para un dispositivo en el Internet.
Si
lnea de
alimentacin
Apndice A. Glosario
teclado
la CR1000KD es la pantalla del teclado opcional para su uso con la CR1000
datalogger.
variable local
Una variable disponible para uso exclusivo de la subrutina en la que se declar.
El trmino distingue las variables locales, que se declaran en la Sub () y
Function () las instrucciones, a partir de las variables globales, que se declaran con
Pblico o Dim.
LARGO
Tipo de datos utilizado al declarar enteros.
bucle
una serie de instrucciones en un programa, que se repiten una prescrito
nmero de veces, seguido de un "fin" de la instruccin que existe el programa
del circuito.
iniciarse manualmente
Iniciado por el usuario, por lo general con un teclado con pantalla opcional, a diferencia
de
que ocurren bajo el control del programa.
MD5
16-byte de suma de comprobacin de la configuracin de
VTP.
mili
El prefijo que denota SI 1/1000s de una unidad bsica del
SI.
Modbus
Protocolo de comunicacin publicado por Modicon en 1979 para su uso en
controladores lgicos programables (PLCs).
mdem / terminal
Cualquier dispositivo que:
Apndice A. Glosario
MSB
Bit ms significativo
multmetro
Un dispositivo barato y fcilmente disponible en los datos tiles de solucin de
problemas
fallas del sistema de adquisicin.
mV
La abreviatura del SI para la milivoltios.
NAN
No es un nmero. Una palabra de datos que indica un error de medicin o de
procesamiento.
Tensin en todo el rango, SDI-12 error en el sensor, e indefinida matemtica
los resultados pueden producir NAN.
Vecino de dispositivos
Los dispositivos de una red PakBus que se pueden comunicar directamente con un
dispositivo individual sin pasar a travs de un dispositivo intermedio. Ver
PakBus (Anexo p. 10).
NIST
Instituto Nacional de Estndares y Tecnologa
Nodo
Parte de la descripcin de una red de registro de datos cuando se utiliza LoggerNet.
Cada nodo representa un dispositivo que el servidor de comunicaciones de lnea
a travs o comunicarse de manera individual. Los nodos se organizan como un
jerarqua con todos los nodos de acceso por el mismo dispositivo (nodo padre) entr
como nodos secundarios. Un nodo puede ser tanto un padre y un hijo.
NSEC
8 tipo de datos byte dividido en 4 bytes de segundos desde el 1990 y 4 bytes de
nanosegundos en el segundo.
Null-modem
Un dispositivo, por lo general un cable multi-conductor, lo que convierte un puerto RS232
desde DCE a DTE o del DCE DTE.
Ohm
La unidad de resistencia. El smbolo es la letra griega omega (). 1,0 es igual a
la proporcin de 1,0 voltios dividido por 1,0 Amp.
Apndice A. Glosario
Ley de Ohm
Describe la relacin de resistencia a la corriente y voltaje. Voltaje
es igual al producto de la corriente y la resistencia (V = I * R).
salida de la matriz
Una serie de datos de puntos de salida para el almacenamiento definitivo. De salida se
produce cuando los datos
desencadenar el intervalo y los datos son verdaderos. Los puntos de datos que
completan la matriz
son el resultado de las instrucciones de salida de transformacin que se ejecutan
mientras que la bandera de salida est establecido.
intervalo de salida
El intervalo de tiempo entre la iniciacin de un registro de la tabla de datos en
particular.
las instrucciones del proceso de salida
Datos de los valores del proceso y generar matrices de salida. Ejemplos de salida
Instrucciones de procesamiento incluyen Totalize, maximizar, minimizar media,
etc Las fuentes de datos de estas Instrucciones son los valores de almacenamiento de
entrada. La
resultados de los clculos intermedios se almacenan en el almacenamiento intermedio.
La
destino final de los datos generados por instrucciones de procesamiento es de salida
de almacenamiento por lo general final, pero puede ser de entrada de almacenamiento
para su posterior procesamiento. La
transferencia de los resmenes de procesado para el almacenamiento definitivo tiene
lugar cuando el
Bandera de salida ha sido establecida por una instruccin de control del programa.
PakBus
Un protocolo de telecomunicaciones de propiedad similar en concepto a internet
protocolo (IP). Ha sido desarrollado por Campbell Scientific para facilitar
las comunicaciones entre Campbell instrumentacin cientfica.
parmetro
Se utiliza junto con las instrucciones del programa CR1000, los parmetros se
nmeros o cdigos que se introducen para especificar exactamente lo que un
determinado
la instruccin es hacer. Una vez que el nmero de instruccin ha sido inscrita en un
Tabla del programa, la CR1000 le pedir para los parmetros de la visualizacin
el nmero de parmetros en el campo de ID de la pantalla.
10
Apndice A. Glosario
perodo promedio
Una tcnica de medicin que utiliza un reloj digital de alta frecuencia para
medir las diferencias de tiempo entre las transiciones de la seal. Sensores de
frecuencia
medida con la media del perodo incluyen la vibracin transductores de alambre y agua
reflectmetros contenido.
perifrico
Cualquier dispositivo diseado para su uso con, y que requieren, la CR1000 (u otro
CSI datalogger) para operar.
Ping
Una utilidad de software que intenta ponerse en contacto con otro dispositivo
especfico en un
de la red.
Relacin de Poisson
Una proporcin utilizada en las mediciones de tensin igual a la deformacin
transversal dividida por
extensin de la tensin. v = - (trans / axial).
precisin
Una medida de la repetibilidad de la medida. Vase tambin Precisin,
Precisin y resolucin (Anexo p. 17).
PreserveVariables
Instruccin PreserveVariables protege variables pblicas que se borren
cuando un programa se vuelve a compilar. Se permite la funcionalidad de la tabla * 4
de
registradores de datos legado amplia base, como el CR10X.
impresin perifrica
Ver De impresin del dispositivo (Anexo p. 11).
instrucciones de procesamiento
Estas instrucciones permiten al usuario ms procesar los datos de entrada y los
valores
devolver el resultado al almacenamiento de entrada donde se puede acceder para la
salida
procesamiento. Funciones aritmticas y trascendental se incluyen en estas
Instrucciones.
instrucciones del programa de control
Se utiliza para modificar la secuencia de ejecucin de las instrucciones contenidas
en
Tablas del programa; tambin se utiliza para activar o desactivar las banderas.
11
Apndice A. Glosario
Pblico
Un comando CRBasic para declarar y dimensionamiento de las variables. Variables
declarada con el pblico pueden ser monitoreados durante la operacin de registro de
datos.
pulso
Una seal elctrica se caracteriza por un aumento repentino en el seguimiento de
tensin por
una meseta corta y una disminucin de tensin repentina.
regulador
Un dispositivo para el acondicionamiento de una fuente de energa elctrica. CSI
reguladores
tpicamente condicin AC o DC tensiones superiores a 16 V a 14 Vcc.
resistencia
Una de las caractersticas de un circuito electrnico que impide o redirige el flujo
de
electrones a travs del circuito.
resistor
Un dispositivo que proporciona una cantidad conocida de la
resistencia.
resolucin
Una medida de la finura de una medicin. Vase tambin La exactitud, precisin,
y la Resolucin (Anexo p. 17).
Anillo de memoria
Una configuracin de memoria para las tablas de datos que permitan los datos
ms antiguos que se
sobrescrito. Esta es la configuracin por defecto para las tablas de datos.
RMS
Media de la raz cuadrada media o de segundo grado. Una medida de la magnitud de la
onda
u otras cantidades que varan en torno a cero.
RS-232
Normal recomendado 232. Un estndar que define cmo dos sueltas
los dispositivos de computacin pueden comunicarse entre s. La puesta en prctica
de RS-232 en registradores de datos de CSI para PC de comunicaciones es bastante
rgido, pero
transparente a la mayora de los usuarios. Implementacin de RS-232 en CSI
registrador de datos de
RS-232 inteligente de comunicaciones del sensor es bastante flexible.
12
Apndice A. Glosario
frecuencia de muestreo
El ritmo al que las mediciones se realizan. La frecuencia de muestreo de medicin es
principalmente de inters cuando se considera el efecto del tiempo de sesgo (es decir,
cmo
cerca en el tiempo son una serie de mediciones). La frecuencia de muestreo mxima se
las tasas a las que las mediciones se realizan cuando se inicia por una sola
instruccin con mltiples repeticiones.
tiempo de exploracin
Cuando las funciones de tiempo se ejecutan dentro de la exploracin ... NextScan
construir, el tiempo
sellos se basan en que la exploracin se inici de acuerdo con la CR1000
reloj. Resolucin del tiempo de exploracin es igual a la longitud de la exploracin.
Ver
Glosario. sistema de tiempo (Anexo p. 15).
SDI-12
Serie / interfaz de datos digital a 1200 bps. Protocolo de comunicacin para
transferencia de datos entre los registradores de datos y sensores.
SDM
Dispositivo para la medicin sincrnica. Un procesador basado en los dispositivos
perifricos
o un sensor que se comunica con el CR1000 a travs de cable ms corto
distancia utilizando un protocolo propietario de CSI.
Efecto Seebeck
Induce microvoltios fuerzas nivel trmico electromotriz (EMF) a travs de
uniones de metales diferentes en presencia de gradientes de temperatura. Este
es el principio de medicin de la temperatura del termopar. Tambin se
pequeas causas corregibles offsets de voltaje en los circuitos de medicin CR1000.
13
Apndice A. Glosario
Enviar
Indica el programa en el botn enviar LoggerNet / PC400 / RTDAQ /
PC200W registrador de datos de soporte de software.
de serie
Un trmino que denota suelto de salida o un dispositivo que emite una serie electrnica
de los
caracteres alfanumricos.
SI Sistema Internacional
El Sistema Internacional de Unidades.
firma
Un nmero que est en funcin de los datos y la secuencia de datos en
la memoria. Se obtiene mediante un algoritmo que garantiza un 99,998%
probabilidad de que si bien los datos o sus cambios en la secuencia, la firma
cambios.
single-ended
Indica un terminal de sensor o medida en que la tensin analgica
la seal se realiza en un lugar nico, que se mide con respecto a tierra.
exploraciones saltado
Produce cuando el programa CR1000 es demasiado largo para el intervalo de
exploracin. Saltado
escaneos pueden causar errores en las mediciones del pulso.
secuencia lenta
Un estudio por lo general ms lento secundario en el programa de CRBasic CR1000.
La
principales de anlisis tiene prioridad sobre una secuencia lenta.
SMTP
Simple Mail Transfer Protocol. A TCP / IP protocolo de aplicacin.
SNP
Instantnea de archivos.
SP
Espacio
estado
Si un dispositivo est encendido o
apagado.
cadena
Un dato que consta de caracteres alfanumricos.
14
Apndice A. Glosario
soporte de software
Incluye PC200W, PC400, RTDAQ, LoggerNet.
sincrnico
La transmisin de datos entre un dispositivo de transmisin y recepcin
se presenta como una serie de ceros y unos. Por los datos que se "lea" correctamente,
el
dispositivo receptor debe empezar a leer en el punto apropiado en la serie. En
comunicacin sincrnica, esta coordinacin se lleva a cabo
sincronizacin de los dispositivos de transmisin y recepcin de un reloj comn
de la seal (ver Asincrnico (Anexo p. 1)).
sistema de tiempo
Cuando las funciones de tiempo se ejecutan fuera de la exploracin ... NextScan
construccin, la
tiempo registrado por la instruccin se basa en el reloj del sistema, que
tiene una resolucin de 10 ms. Ver Glosario. tiempo de exploracin (Anexo p. 13).
tarea
1) Agrupacin de las instrucciones del programa CRBasic por el CR1000. Tareas
incluyen la medicin, SDM, y el procesamiento. Las tareas son priorizadas por un
CR1000 que operan en modo de canalizacin. 2) Una funcin de usuario
personalizada se define
a travs del Maestro de tareas LoggerNet.
TCP / IP
Transmission Control Protocol / Internet Protocol.
Telnet
Una utilidad de software que intenta ponerse en contacto e interrogar a otro especfico
dispositivo en una red.
rendimiento
La tasa de transferencia es la velocidad a la que puede ser una medida de hecho, a
escala
a unidades de ingeniera, y la lectura almacenada en una tabla de datos. La CR1000 ha
la capacidad de escanear los sensores a una velocidad superior a la tasa de rendimiento.
La
factor principal que afecta la tasa de rendimiento es la cantidad de procesamiento
especificada por el usuario. En el modo de operacin secuencial, todo el procesamiento
de llamadas para
por una instruccin debe ser completada antes de pasar a la siguiente instruccin.
TLL
Transistor - Transistor Logic. Un protocolo de serie con 0V y 5V como la lgica
los niveles de seal.
palanca
Para revertir el estado de alimentacin actual.
15
Apndice A. Glosario
UINT2
Tipo de datos utilizados para el almacenamiento eficiente de los recuentos de
impulsos totalizado, el estado del puerto
(La categora de 16 puertos almacenados en una variable) o valores enteros que
almacenan
banderas binarias.
UPS
Sistema de alimentacin ininterrumpida. Un SAI puede ser construido para la mayora de
aplicaciones de registro de datos utilizando la alimentacin de CA de lnea, un AC / AC o
AC / DC adaptador de pared,
un controlador de carga y una batera recargable.
USR:
Una parte de CR1000 memoria dedicada al almacenamiento de la imagen o de otro
tipo
los archivos ..
variable
Un paquete de CR1000 de memoria le da un nombre alfanumrico, que tiene una
que podra cambiar el nmero o una cadena.
Vac
Voltios de corriente alterna. De red o de la red es de alto nivel Vac, por lo general
110 VAC o 220 VAC a una frecuencia fija de 50 Hz o 60 Hz. De alto nivel Vac
se utiliza como fuente primaria de energa para el suministro de energa Campbell
Scientific.
No conecte alto nivel Vac directamente a la CR1000. La CR1000
medidas diferentes frecuencias de bajo nivel Vac en el rango de 20 Vac.
Vdc
Voltios de corriente directa. La CR1000 opera con un nominal de 12 V CC
suministro. Se puede suministrar nominal de 12 V CC, regulada de 5 V de CC, y la
variable
de excitacin en el rango de 2,5 Vcc. Se mide el voltaje analgico en el 5,0
Vdc rango de tensin y el pulso en el rango de 20 VDC.
Voltmetro
Un dispositivo barato y fcilmente disponible en los datos tiles de solucin de
problemas
fallas del sistema de adquisicin.
Voltios
SI la unidad de potencial elctrico.
Apndice A. Glosario
intemperie
Describe un recinto impenetrable por la instrumentacin comn
las condiciones ambientales. Durante los fenmenos meteorolgicos extraordinarios,
sin embargo,
sellos de la caja puede ser violada.
XML
Extensible Markup Language.
Programa de usuario
El programa CRBasic escrito por el usuario CR1000 en CRBasic Editor o
Short Cut.
A.2 Conceptos
A.2.1
17
Apndice A. Glosario
18
Ejecucin de Programas
BuffDepth
MaxBuffDepth
Sistema Operativo
OSVersion
OSDate
OSSignature
WatchdogErrors
Fuente de alimentacin
Batera
WatchdogErrors
Low12VCount
Low5VCount
StartUpCode
SRAM
LithiumBattery
MemorySize
MemoryFree
Telecomunicaciones
PakBusAddress
Low5VCount
19
PakBus
PakBusNodes
CentralRouters
Faro
Verificar
MaxPacketSize
CRBasic Programa
ProgSignature
Resultados de compilacin
ProgErrors
VarOutofBound
SkippedScan
SkippedSlowScan
PortStatus
PortConfig
Mediciones
ErrorCalib
Datos
SkippedRecord
DataFillDays
Descripcin
Tipo Variable
Normal
Alcance
Defecto
32
El usuario puede
cambio?
Informacin Tipo
RecNum
0-2 _
De TimeStamp
OSVersion
Cadena
Estado
OSDate
Fecha de SO.
Cadena
Estado
OSSignature
Sistema Operativo
Firma
Entero
Estado
SerialNumber
Estado
RevBoard
Revisin de hardware
Entero
nmero. Almacenados en FLASH
la memoria.
Estado
20
Nombre de la CR1000.
Cadena
Almacenados en la memoria FLASH.
Config
Cadena
1-3999
Config PB
NombProg
Estado
StartTime
Estado
RunSignature
Estado
ProgSignature
Firma de la corriente
Entero
archivo de programa en ejecucin
incluidos los comentarios. Se
no cambia con la operacin
cambios en el sistema.
Estado
Batera
Valor actual de la
voltaje de la batera.
La medicin se realiza en
el fondo
calibracin.
Flotador
9,6-16 voltios
Medida
PanelTemp
Medida
Nmero de Watchdog
errores que se han producido
durante la ejecucin de este
del programa.
Entero
Se puede restablecer
Error
=
0
Tensin actual de la
batera de litio.
La medicin se actualiza
en la calibracin de fondo.
Flotador
Nmero de ocurrencias de
Entero
la seal se 12VLow
afirm. Cuando esta
se detecte el problema, el
CR1000 cesa
mediciones y se va
en un modo de bajo consumo
hasta que el sistema adecuado
tensin se restablece.
Se puede restablecer
Error
=
0
Low5VCount
Nmero de ocurrencias de
la seal se 5VExtLow
afirm.
Se puede restablecer
Error
=
0
CompileResults
StationName
PakBusAddress
WatchdogErrors
LithiumBattery
Low12VCount
Entero
Medida
Error
21
Estado / error
El nmero de compilacin o
Entero
los errores de ejecucin para la
programa actual.
Error
Se puede restablecer
Error
=
0
Se puede restablecer
Error
=
0
El nmero de bsquedas
salta en el fondo
calibracin.
Arreglo de enteros
Puede
Reset = 0
Error
El nmero de bsquedas
salt en un
SlowSequence (s).
Interger matriz.
Puede
Reset = 0
Error
El nmero de errnea
valores de calibracin
medido. La errnea
valor es descartado (no
incluidos en el filtro
actualizacin).
Entero
Error
MemorySize
2097152
(2M)
4194304
(4M)
Estado
MemoryFree
Bytes de asignar
Entero
memoria de la CPU
(SRAM). Toda la memoria libre
pueden no estar disponibles para
tablas de datos. Como la memoria es
asignados como libres, los agujeros
de memoria que no,
que no se pueden utilizar para
almacenamiento final, puede ser
creado.
4 kbytes y
mayor
Estado
CPUDriveFree
Bytes restantes en el
Entero
CPU: unidad. Esta unidad de disco
reside en la serie
FLASH y siempre
presentes. CRBasic
programas son normalmente
almacenan aqu.
USRDriveFree
Bytes restantes en el
Entero
USR: la unidad. USR: la unidad est
creados por el usuario y, normalmente,
utiliza para almacenar. jpg y
otros archivos.
StartUpCode
ProgErrors
VarOutOfBound
SkippedScan
SkippedSystemScan
SkippedSlowScan
ErrorCalib
22
Miembros
Estado
FullMemReset
Entrar
98.765 a
Reajustar
Config
DataTableName
Nombre programado de
Cadena de su matriz de
datos de la tabla (s). Cada tabla nmero de datos
tiene su propia entrada.
tablas
Prog
Puede
Reset = 0
Error
DataRecordSize
Nmero de registros en un
mesa. Cada tabla tiene su
propia entrada en esta matriz.
Arreglo de enteros
SecsPerRecord
DataFillDays
CardStatus
Cadena
Estado
Entero
Estado
SkippedRecord
CardBytesFree
10
11
23
Estado
MeasureTime
Entero
Tiempo (ms) para
realizar las mediciones
en este anlisis, incluyendo
la integracin y la solucin
veces. El procesamiento se produce
mismo tiempo que este tiempo
lo que la suma de la medida
tiempo de tiempo y el proceso es
no el tiempo necesario en
la instruccin de escaneo.
Este es un valor esttico
calcula en tiempo de compilacin.
Se asume que todas las mediciones
instrucciones se ejecutar cada
exploracin.
Estado
ProcessTime
Estado
MaxProcTime
Puede
Reset = 0
Estado
BuffDepth
Muestra la corriente
Canalizacin de procesamiento de
modo
bfer de profundidad., que
indica hasta qu punto
procesamiento es actualmente
detrs de la medida.
MaxBuffDepth
Da la mxima
Nmero de bferes
procesamiento quedado
medicin.
_
Estado
LastSystemScan
24
Arreglo de enteros
Arreglo de enteros
Estado
Arreglo de enteros
Estado
Arreglo de enteros
Estado
Arreglo de enteros
Estado
Arreglo de enteros
Estado
PortStatus
Matriz booleana de 8
Falso
Verdadero o
Falso
Estado
PortConfig
De entrada o
Salida
Estado
SW12Volts
Falso
Verdadero o
Falso
Estado
Seguridad
0, 0, 0
0 a 65.535 (0
no es
de seguridad)
Estado
RS232Power
Controla si el RSBooleano
232 se mantendr activo
aun cuando la comunicacin
no tienen lugar. Si RS232 apretn de manos es
activado (apretn de manos
tamao del bfer es distinto de cero),
esta configuracin se debe establecer
en
s
0o1
RS232Handshaking
RS-232 Hardware
Entero
El apretn de manos tamao del buffer.
Si es cero no hardware,
apretn de manos es activa en
el puerto RS-232. Este
ajuste especifica el
tamao mximo de paquete enviado
entre la comprobacin de
CTS.
RS232Timeout
RS-232 Hardware
Entero
El apretn de manos de tiempo de
espera. Para
RS-232 hardware
apretn de manos, esta
especifica en decenas de ms de la
tiempo de espera que el
registrador de datos va a esperar
entre los paquetes si es CTS
No afirm.
LastSlowScan
SystemProcTime
SlowProcTime
8,12
9,12
MaxSystemProcTime
8,13
MaxSlowProcTime
14
9,13
25
15
Falso,
Verdadero o
salvo
Falso
la participacin activa
COM
Estado
RS-232
a travs de
SDC8
=4
(Habilitada)
CommActiveME
CommActiveCOM310
CommActiveSDC7
CommActiveSDC8
CommActiveSDC10
CommActiveSDC11
CommActiveCOM1
CommActiveCOM2
CommActiveCOM3.
CommActiveCOM4
CommConfig
CommConfigCOM4
26
0 = Programa
Discapacitado
4 = Programa
Activado
COM1
a travs de
COM4 = 0
(Movilidad reducida)
Velocidad de
transmisin
Arreglo de enteros de 9
0 = Auto
COM1-4 = 0
4800
BaudrateME
BaudrateSDC
1200
2400
BaudrateCOM1
9600
BaudrateCOM2
19,2 k
BaudrateCOM3
38.4k
S, tambin puedeConfig
uso SerialOut
instruccin para
de configuracin.
57.6k
115.2k
BaudrateCOM4
IsRouter
Es la CR1000 configurado
para actuar como router
Booleano
Falso
0o1
Config PB
PakBusNodes
Nmero de nodos
(Aproximadamente) que se
existen en el PakBus
de la red. Este valor es
utiliza para determinar cmo
mucha memoria para asignar
para la creacin de redes.
Entero
50
> = 50
Config PB
Arreglo de enteros de 8
Config PB
0 - aprox.
65500
Config PB
CentralRouters
Faro
17
BeaconME
BeaconSDC7
BeaconSDC8
BeaconSDC10
BeaconSDC11
BeaconCOM1
BeaconCOM2
BeaconCOM3
BeaconCOM4
27
0 - aprox.
65500
Estado
VerifyRS-232
VerifyMe
VerifySDC7
VerifySDC8
VerifySDC10
VerifySDC11
VerifyCOM1
VerifyCOM2
VerifyCOM3
VerifyCOM4
MaxPacketSize
1000
USRDriveSize
Configura la USR:
unidad. Si es 0, la unidad es
eliminado. Si no es cero, el
la unidad se crea.
Entero
8192 Min
IPInfo
Indica actual
los parmetros de IP
conexin.
Cadena
IPAddressEth
Especifica la direccin IP
Entr como String /
0.0.0.0
para la interfaz de Etnernet.
Almacenan como 4 bytes
Si se especifica como cero, el
direccin, la mscara de red, y
puerta de entrada est configurada
automticamente mediante DHCP.
IPGateway
Especifica la direccin de
el router IP a la que el
CR1000 remitir todos los
no local para los paquetes IP
el que no tiene ruta.
PuertoTCP
6785
pppInterface
0 (Inactivo)
pppIPAddr
Especifica la direccin IP
Cadena
que se utiliza para el PPP
si la interfaz de la interfaz es
activa (la interfaz PPP
configuracin se debe establecer a
algo que no sea
Inactivos).
0.0.0.0
28
0 a 65535
Miembros
pppPassword
Especifica la contrasea
Cadena
que se utiliza para iniciar sesin en el
PPP del servidor.
pppDial
pppDialResponse
Especifica la respuesta de
espera despus de marcar un
mdem antes de una APP
conexin puede ser
establecido.
Cadena
conectar
Mensajes
Cadena
CalGain
18
CalSeOffSet
CalDiffOffset
Calib
18
cercano a 0
Calib
18
Tabla de calibracin de
Arreglo de enteros de 18 _
diferencial de valores de
compensacin.
Cada integracin / rango
combinacin tiene un
diferencial de desplazamiento
asociados a l. Estos
los nmeros son actualizados por
el fondo lenta
secuencia, si es necesario en el
del programa.
cercano a 0
Calib
29
Calibrado de fbrica
Flotador
factor de correccin aplicado a
mediciones de resistencia
cerca de
1000
Calib
CAOOffset (CR3000
Solamente)
En tiempo de compilacin el
desplazamiento
de cada canal de la CAO, si
utilizados, se mide y se
utilizados al establecer la
CAO a la del usuario
valor programado
cercano a 0
Calib
Flotador
30
Descripcin
Nmero de serie
Nombre de la estacin
Direccin PakBus
31
Descripcin
Dispositivo
PB Direccin
LoggerNet
4094
PC400
4093
PC200
4092
Tiempo Visual
4091
RTDAQ
4090
DevConfig
4089
NL100
678
Todos los dems dispositivos
1
Nivel de proteccin 1
Nivel de seguridad 2
Nivel de proteccin 3
UTC Offset
Es Router
Los nodos de asignacin de PakBus Especifica la cantidad de memoria que el registrador de datos asigna
50
para el mantenimiento de PakBus la informacin de enrutamiento. Este valor
representa aproximadamente el nmero mximo de nodos PakBus
que el registrador de datos es capaz de rastrear en sus tablas de
enrutamiento.
Filtros de ruta
Con este parmetro, el registrador de datos de enrutamiento para restringir o
procesamiento de algunos tipos de mensajes PakBus de manera que un
estado "
cambio de "mensaje slo puede ser procesada o transmitida por este
registrador de datos si la direccin de origen de ese mensaje est en uno de
los rangos de origen y el destino de ese mensaje
est en el rango de destino correspondiente. Si no se va
especificado (por defecto), el registrador de datos no se aplicar ninguna de
enrutamiento
restricciones. "Estado de cambiar" los tipos de mensajes son establecidos
variable, restablecer la tabla, el control de envo de archivos de archivos,
establecer la configuracin, y
Por
ejemplo,
si este valor se establece en un valor de (4094, 4094, 1,
revertir
la configuracin.
10), el registrador de datos slo proceso o hacia adelante "del Estado
cambiar "los mensajes que se origin a partir de 4094 y la direccin
estaban destinados a una direccin en el rango de entre uno y diez.
Esto se muestra y se analiza utilizando la sintaxis formal siguiente:
Los filtros de ruta: = {"(" fuente-begin "," fuente-en
32
Descripcin
Beacon Interval
RS232
ME
SDC7
SDC8
SDC10
SDC11
COM1
COM2
COM3
COM4
Intervalo de verificar
RS232
ME
SDC7
SDC8
SDC10
SDC11
COM1
COM2
COM3
COM4
Vecinos animales
RS232
ME
SDC7
SDC8
SDC10
SDC11
COM1
COM2
COM3
COM4
33
Descripcin
Rutas
Este ajuste de slo lectura muestra las rutas en el caso de un router, o (1, 4089, 4089,
los vecinos del router en el caso de un nodo hoja, que se
1000)
sabe que el registrador de datos en el momento de leer la configuracin. Cada
ruta est representado por cuatro componentes separados por comas
y entre parntesis:
(Puerto, a travs de vecino adr, adr PakBus, el tiempo de
respuesta)
Descripciones de los componentes:
Puerto
Especifica un cdigo numrico para el puerto del router va a utilizar:
Puerto
Numrico
Descripcin
Cdigo
ComRS232
Comme
ComSDC6 (Com310)
ComSDC7
ComSDC8
ComSDC9 (Com320)
ComSDC10
ComSDC11
Com1
Com2
10
COM3
11
Com4
12
IP *
101.102, ...
34
Descripcin
guardar dos archivos cada vez que se recibe un archivo JPG desde el nodo
55. Que ser nombrado USR: photonnn.JPG y
USR: NewestPhoto.JPG. Esta funcin se utiliza cuando un nmero
archivos de son que se mantenga, sino una copia de un archivo cuyo nombre
que nunca cambia es tambin necesario. La segunda instancia del archivo
Tambin se puede serializar y se utiliza cuando una serie de archivos de
guardar en diferentes unidades.
35
Descripcin
2.
3.
4.
5.
1000
RS232 Siempre
No
Hardware RS232
Tamao del bfer de apretn de
manos
36
Descripcin
Hardware RS232
Tiempo de espera apretn de
manos
Ethernet IP Address
0.0.0.0
255.255.255.0
Puerta de enlace
predeterminada
Servidores de Nombres
PPP Interface
Inactivo
Reservado
PPP Contrasea
De acceso telefnico
PPP
37
Descripcin
Puede ser de hasta 31 caracteres de longitud. Cuando est activo (no blanco),
un registro en el proceso que utiliza un cdigo MD5 de un nmero al azar y
Esta contrasea debe llevarse a cabo con xito antes de PakBus
comunicaciones puede proceder a una toma de propiedad intelectual. El valor
por defecto
opcin no est activa.
FTP Password
Ping habilitado
FTP habilitado
Telnet habilitado
HTTP activado
Code Trace IP
38
Detallado PPP
16
256
8192
FTP rastro
65535
Trace todo
Descripcin
39
40
ABR
E/S
O
Descripcin
5V
SG
RING
Yo
RXD
Yo
ME
SDE
CLK / HS
E/S
12 Vdc
TXD
Pin-Out
Configuracin de pines para el puerto RS-232 CR1000 de 9 pines se muestra en TABLE.
CR1000
RS-232 Pin-Out (Anexo p. 42). Informacin para el uso de un mdem nulo con el
RS-232 de 9 pines del puerto se da en TABLE. Cable de mdem nulo estndar o el
adaptador de
Conexiones Pin (Anexo p. 43).
El registrador de datos RS-232 puede funcionar como un DCE (Data
Equipo de comunicacin) o DTE (Data Terminal Equipment) del dispositivo. Para el
41
Registrador de datos RS-232 para funcionar como un dispositivo DTE, un cable de mdem
nulo es
requiere. El uso ms comn del puerto RS-232 del registrador de datos es una conexin
a un dispositivo DTE equipo. Un estndar DB9 a DB9 cable se puede conectar el
equipo DTE al dispositivo DCE Datalogger. En la siguiente tabla
describe el registrador de datos de RS-232 con la funcin del pin de nomenclatura estndar
DCE
notacin. Tenga en cuenta que los pines 1, 4, 6 y 9 funcionan de manera diferente que un
estndar DCE
dispositivo, esto es para dar cabida a una conexin a un mdem u otro dispositivo DCE
otros
a travs de un mdem nulo.
Cuadro 95. CR1000 RS-232 Pin-Out
PIN: Pin nmero
O: Seal de salida de la CR1000 a un dispositivo RS-232
Yo: Seal en el CR1000 de un dispositivo RS-232
X: La seal no tiene ninguna relacin (flotante)
PIN
DCE funcin
Funcin de registrador
E/S
Descripcin
DCD
O*
TXD
TXD
De datos asincrnica
Transmitir
RXD
RXD
Yo
De datos asincrnica
Recibir
DTR
N/A
X*
No conectado
GND
GND
GND
Suelo
DSR
DTR
O*
CTS
CTS
Yo
RTS
RTS
Solicitud de envo
Rhode Island
Rhode Island
I*
Anillo
* La funcin de PIN diferente en comparacin con un dispositivo DCE estndar. Estos pines se
cabida a una conexin a un mdem u otro dispositivo DCE a travs de un cable de mdem nulo.
C.2.2
42
Cuando el registrador tiene datos para enviar a travs del puerto RS-232, si los datos no
son una
respuesta a un paquete recibido, como el envo de un faro, y luego se enciende
la interfaz, enviar los datos, y volver al modo de reposo, sin tiempo de espera de 40
segundos.
Tabla 96. Cable de mdem nulo estndar o conexiones de adaptador Pin *
DB9
DB9
pin 1 y 6
----------
pin 4
pin 2
----------
pin 3
pin 3
----------
pin 2
pin 4
----------
pins 1 y 6
pin 5
----------
pin 5
pin 7
----------
de 8 pines
de 8 pines
----------
pin 7
pin 9
XXXXX
pin 9
(La mayora de los mdems nulos
no tienen ninguna conexin)
* Si el cable de mdem nulo no se conecta el pin 9 a 9 pines, entonces el mdem tendr que ser
configurado para la salida de un anillo (o los otros personajes anteriores a la DTR se afirma) en
la lnea TX del mdem para activar el registrador de datos y activar la lnea DTR o activar la
mdem.
43
44
HiperTerminal
Char
LoggerNet
Char
NULL
Teclado
Mostrar
Diciembre Hexagonal Char
HiperTerminal
Char
LoggerNet
Char
NULL
128
80
129
81
130
82
131
83
132
84
"
133
85
...
134
86
135
87
136
88
ht
137
89
10
un
Si
138
8a
11
vt
139
8b
<
12
ff
140
8c
13
cr
141
8d
14
142
8e
15
143
8f
16
10
144
90
17
11
145
91
"
18
12
146
92
"
19
13
147
93
"
20
14
148
94
"
21
15
149
95
22
16
150
96
23
17
151
97
24
18
152
98
25
19
153
99
26
1a
154
9a
27
1b
155
9b
>
28
1c
156
9c
29
1d
157
9d
30
1e
158
9e
Si
cr
Pt
45
Teclado
Mostrar
DiciembreHexagonal Char
HiperTerminal
Char
LoggerNet
Char
Teclado
Mostrar
Diciembre Hexagonal Char
HiperTerminal
Char
LoggerNet
Char
159
9f
SP
SP
160
a0
161
a1
22
"
"
"
162
a2
35
23
163
a3
36
24
164
a4
37
25
165
a5
38
26
166
a6
39
27
"
"
"
167
a7
40
28
168
a8
41
29
169
a9
42
2a
170
aa
43
2b
171
ab
44
2c
172
45
2d
173
corriente
alterna
anuncio
46
2e
174
ae
47
2f
175
af
48
30
176
b0
49
31
177
b1
50
32
178
b2
51
33
179
b3
52
34
180
b4
"
53
35
181
b5
54
36
182
b6
55
37
183
b7
56
38
184
b8
57
39
185
b9
58
3a
186
ba
59
3b
187
bb
60
3c
<
<
<
188
bc
61
3d
189
bd
62
3e
>
>
>
190
ser
63
3f
191
bf
64
40
192
c0
65
41
193
c1
66
42
194
c2
67
43
195
c3
31
1f
32
20
33
21
34
46
Teclado
Mostrar
DiciembreHexagonal Char
HiperTerminal
Char
LoggerNet
Char
Teclado
Mostrar
Diciembre Hexagonal Char
HiperTerminal
Char
LoggerNet
Char
68
44
196
c4
69
45
197
c5
70
46
198
c6
71
47
199
c7
72
48
200
c8
73
49
Yo
Yo
Yo
201
c9
74
4a
202
California
75
4b
203
cb
76
4c
204
cc
77
4d
205
CD
78
4e
206
ce
79
4f
207
cf
80
50
208
d0
81
51
209
d1
82
52
210
d2
83
53
211
d3
84
54
212
d4
85
55
213
d5
86
56
214
d6
87
57
215
d7
88
58
216
d8
89
59
217
d9
90
5a
218
da
91
5b
219
db
92
5c
220
dc
93
5d
221
dd
94
5e
222
de
95
5f
223
df
96
60
224
e0
97
61
un
un
un
225
e1
98
62
226
e2
99
63
227
e3
100
64
228
e4
101
65
229
e5
102
66
230
e6
103
67
231
e7
104
68
232
e8
47
Teclado
Mostrar
DiciembreHexagonal Char
HiperTerminal
Char
LoggerNet
Char
Teclado
Mostrar
Diciembre Hexagonal Char
HiperTerminal
Char
LoggerNet
Char
105
69
yo
yo
yo
233
e9
106
6a
234
ea
107
6b
235
eb
108
6c
236
CE
109
6d
237
ed
110
6e
238
ee
111
6f
239
EF
112
70
240
f0
113
71
241
f1
114
72
242
f2
115
73
243
f3
116
74
244
f4
117
75
245
f5
118
76
246
f6
119
77
247
f7
120
78
248
f8
121
79
249
f9
122
7a
250
fa
123
7b
251
fb
124
7c
252
fc
125
7d
253
fd
126
7e
254
fe
127
7f
255
ff
48
Descripcin
Polaridad, 0 = +, 1 = -
B, C
D-P
13 bits valor binario, siendo el MSB D. Mayor de 13 bits magnitud es 8191, pero
CSI define la mayor magnitud permitida en 7999
Localizadores decimal puede ser visto como una base negativa de 10 exponente con
decimales
lugares como se muestra en TABLE. FP2 Bits localizador de decimales (Anexo p. 49).
Cuadro 98. FP2 Bits localizador de decimales
B
Ubicacin decimal
XXXX.
XXX.X
XX.XX
X. XXX
49
50
F.1
Sensores
La mayora de los sensores electrnicos se conectar con la CR1000. Los siguientes
sensores
estn disponibles a partir de Campbell Scientific y se integran fcilmente en CR1000
sistemas. Por favor, pngase en contacto con Campbell Scientific para los nmeros de
modelo especfico.
Cuadro 99. Sensores disponibles a partir de Campbell Scientific
F.2
Precipitacin
Humedad relativa
El tiempo en la carretera
Presin atmosfrica
Conductividad
Oxgeno Disuelto
Distancia
Duff humedad
Radiacin Solar
Corriente elctrica
Tensin
Campo elctrico
Temperatura de la superficie
Turbiedad
Posicin geogrfica
La humedad de la hoja
ORP / pH
Registradores de
datos
Otros dispositivos de registro de datos Campbell Scientific se pueden utilizar en las redes
con la
CR1000. De datos y seales de control pueden pasar de un dispositivo a otro con la
CR1000 actuando como maestro, compaero o un esclavo. Registradores de datos se
comunican en un
red a travs de PakBus , Modbus, DNP3, RS-232, SDI-12, o CANbus (utilizando
SDM-CAN mdulo).
51
Tabla 100.
Modelo
F.3
Descripcin
CR200 Series
Datalogger
CR800 Series
CR1000
CR3000
Micrologger
Fuentes de
alimentacin
Varias fuentes de alimentacin estn disponibles a partir de Campbell Scientific para
alimentar el
CR1000.
F.3.1
F.3.2
Descripcin
PS100
PS24
Bateras
Tabla 102.
52
Descripcin
BPALK
BP12
BP24
F.3.3
Reguladores
Tabla 103.
Descripcin
CH100
F.3.4
Fuentes primarias
Tabla 104.Primary fuentes de energa disponibles a partir de Campbell
Cientfico
Modelo
F.4
Descripcin
9591
18 Vac 1,2 Amp pared clavija del cargador (acepta 110 Vac
red elctrica, requiere el regulador)
14014
SP10
SP20
SP5-L
SP10R
SP20R
SP65
DCDC18R
Recintos
Cuadro 105.
F.5
Descripcin
ENC10/12
ENC12/14
ENC14/16
ENC16/18
Multiplexores analgicos
Multiplexores analgicos aumentar la capacidad de entrada analgica ms all de los
canales integral
a la CR1000. Canales de excitacin tambin se pueden multiplexar.
53
Tabla 106.
F.6
Descripcin
AM16/32B
AM25T
Los conductores de
rel
Los conductores de rel permiten la CR1000 para controlar los
voltajes de gran tamao.
Tabla 107.
De rel de Campbell Scientific Drivers
Modelo
F.7
Descripcin
A21REL-12
A6REL-12
SDM-CD8
SDM-CD16AC
SDM-CD16S
SDM-CD16D
SW12V
F.8
Descripcin
16 canales de E / S del mdulo de expansin
54
Descripcin
SDM-AO4
SDM-CVO4
F.9
Descripcin
SDM-SW8A
De 8 canales intervalo de
temporizador
De 8 canales Mdulo de conmutacin de cierre
AVW200 Series
LLAC4
F.10.1
F.10.2
Descripcin
SDM-sio1
SDM-SiO4
CS I / O Interface Serial
Tabla 112.CS interfaces I / O serie disponible en Campbell
Cientfico
Modelo
Descripcin
SC32B
SC105
SC929
SC-USB
SC532A
SC932A
SC100
55
F.10.3
Descripcin
17394
SC12
SC12R-6
COMCBL2-L
10873
7026
14413
10871
15751
13657
18663
SDS122
17218
F.11.1
56
Descripcin
4WFB120
4WFB350
4WFB1K
3WHB10K
4WHB10K
4WPB100
4WPB1K
F.11.2
Divisores de tensin
Tabla 115.
F.11.3
Descripcin
VDIV10: 1
VDIV2: 1
CVD20
Descripcin
CURS100
CR800
CR1000
17324
CR3000
18359
Descripcin
PakBus
Router
CR200
Datalogger
CR800
Datalogger
CR1000
Datalogger
CR3000
Datalogger
CR5000
Datalogger
LoggerNet
Software
NL100
Red Link
NL115
NL120
Red
1
Enlace
Red
1
Enlace
PakBus
Consciente
Transparente
57
Tabla 118.
MD485
Multipunto
RF401
Radio
CC640
Cmara
SC105
De serie
Interfaz
SC32B
De serie
Interfaz
SC932A
De serie
Interfaz
COM220
Telfono
Mdem
COM310
Telfono
Mdem
SRM-5A
De corto recorrido
Mdem
F.13.2
CSI
Modelo #
Portador
PC / COM o USB
Direct Connect
RS232
Direct Connect
RS232
PConnect
PC / puerto COM
Celular Digital
800 MHz RF
RavenXXX
PC / puerto COM
Multipunto
RS485
MD485
PC / Tarjeta de red
Ethernet / PPP
IP2
NL115, NL120
PC / puerto COM
Spread Spectrum RF
900 MHz RF
RF4XX
PC / puerto COM
RF3XX
PC / puerto COM
CCITT V.24
SRM-5A
PC / puerto COM
La lnea de telfono
CCITT V.92
COM220
SIR
SC-IRDA
Sistema Satelital
Satlite-receptor
RF
ST-20, TX312,
Omnisat-M
Direct Connect
SRAM
CFM100, NL115
Audible Informe
La lnea de telfono
Voz
COM310
Heads Up Display
Direct Connect
CS I / O
DSP4
Digital Display
Direct Connect
CS I / O
CD295
Teclado / pantalla
Flash compacto
Tarjeta
58
F.13.3
Teclado y pantalla
Tabla 120.
F.13.4
CR200 Series
Ninguno
CR800
CR1000KD
CR850
CR1000
CR1000KD
CR3000
Enlaces de la red
Tabla 121.
Modelo
Descripcin
NL100
NL115
NL120
RavenXXX
Descripcin
16980
14462
19553
16982
16981
6536
4330
SVP48
59
Modelo
Descripcin
CFM100
NL115
SC115
Descripcin
F.17 Cmaras
Tabla 125.
CC640
Descripcin
Cmara digital
F.18 Software
El siguiente software est disponible en Campbell Scientific para el apoyo de
CR1000s.
Tabla 126.
PC400
LoggerNet
60
Descripcin
Acortar
Tabla 126.
Descripcin
LoggerNet Admin
LoggerNet remoto
LoggerNet Linux
RTDAQ
LoggerNet Empacadora
LoggerNetData
RTMC Pro
RTMCRT
BMP5-SDK
LoggerNet-SDK
Java-SDK
VisualWeather
PConnect
PConnectCE
61
62
64
ndice
1
12 V de salida 31
De 12 voltios 45
5
5 V de salida 31
Pin 5 V 41
5 V-baja 20
5 voltios 45
50 Hz Rechazo de 57, 103
6
60 Hz Rechazo de 57, 103
7
7999 140
ANSI 1, 45
ANEXO. Sensores, perifricos y software 11,
97
Argos 221
ArgosData 221
ArgosDataRepeat 221
ArgosError 221
ArgosSetup 221
ArgosTransmit 221
Aritmtica 164
La funcin aritmtica 197
Funciones aritmticas 165
Array 135, 136, 163, 172, 10
ASCII / ANSI tabla 275
asncronos 15
La comunicacin asncrona 10, 1
Los atributos 353
Calibracin automtica 54
Secuencia de calibracin automtica 155
La alimentacin del automvil 104
AutoRange 51, 52
9
De 9 pines 41
A
A/D1
Abreviaturas 170
1 ac
Excitacin de CA 45, 56
ac Rechazo de ruido 57
AC 188
CA de onda sinusoidal 8, 9, 86
La precisin del 3, 42, 50, 76, 1, 17
La exactitud, precisin, y la Resolucin 3, 1, 11, 12, 17
La direccin 365, 366, 20, 31
Direccin - SDI-12 248
Direccin - PakBus 31
Abordar - Modbus 383
Alternativo de telecomunicaciones Biblioteca 362
Amperaje 46
Amperios (Amps) 1
Analgico 6, 29, 1
Control analgico 100
Entrada analgica 6, 42
La expansin de entradas analgicas 42, 97
Rango de entrada analgica 42, 51
Analgica Medicin 413
Multiplexores analgicos 48, 158
Salida analgica 30, 42, 100, 185
Sensor analgico 94
Y El operador 195, 302
Anemmetro 10
B
La calibracin de fondo 54, 56, 63, 155, 20
Batera de respaldo 5, 40, 405
Baudios 15, 111, 208, 218, 415
Velocidad de transmisin 207, 212, 220, 277, 278, 380, 1,
20, 31
Beacon 367, 2, 20, 31
Principiante Software 15, 17
Big Endian 277
Binaria 2
Binaria Control 98
Formato binario 132
De desplazamiento de bit 195
Operadores de desplazamiento 192, 302
Comparacin a nivel de bits 302
Junta Nmero de Revisin 20
BOOL8 138, 140, 302, 2
Bool8 tipo de datos 141, 300, 302
Booleano 140, 164, 165, 414, 2
Los datos de tipo booleano 138, 140, 2
Puente 7, 8, 67, 70
Bridge - Puente de derivacin de Barrio 238
Puente de medicin 70, 185
Puente de Medidas de resistencia 185
Presupuesto 103, 258
El buffer de profundidad 20
Tamao de bfer 278
Una explosin de 49, 181, 182
Modo Rfaga 303
Traduccin bytes 282
65
ndice
C
Longitud de cable 59, 94
CAL archivos 225
La calibracin 40, 54, 63, 93, 155, 226
Calibracin - Antecedentes 20
Error 20
El campo 225
Campo - Ejemplo 228
Campo - Offset 230
Campo - Pendiente / Offset 231
Campo - Dos Puntos 227
Campo - Cero 228
Pendiente de campo de calibracin Slo 233
Funciones 220
Calibracin Manual de Campo 226
Un solo punto de calibracin de campo 227
Funciones de calibracin 178
Devolucin de llamada 218, 240, 362, 2, 7
Las cmaras 349
Bytes tarjeta gratis 20
Estado de la tarjeta 20
Tarjeta de mdulo de almacenamiento 35, 350, 355
La atencin de 39, 403
Cuidado y mantenimiento 39
Cumplimiento con la CE 42
355 CF, 2
Tarjeta CF 36, 115, 400
Circuito de carga 419, 420
El circuito de 70, 92, 100
El cliente 244
Los clientes 389
CLK / HS Pin 41
Precisin del reloj 42
Funcin de reloj 204
Sincronizacin del reloj 15
El cdigo de dos
Bobina 381
Recopilacin de datos 21
Conexin de puerto COM 13
Comandos - SDI-12 247
130 comentarios
De modo comn 46, 51, 52
La comunicacin de 13, 21, 36, 361, 377, 415
Comunicaciones Memoria disponible 20
Puertos de comunicaciones 20
CompactFlash 115, 355, 400
Los errores de compilacin 410, 411
Compilar Programa 273
Resultados de compilacin 20
Concatenacin 313
Compilacin condicional 273
Acondicionamiento del Circuito 92
Configuracin 111
Configurar la pantalla 402
Configurar HyperTerminal 289
66
La conexin 4, 13, 29
Espacio Cdigo conservar 172
Constante 135, 143, 2
Constante - predefinidos 143
Conversin constante 166
Declaracin de constantes 175
Continua de salida analgica (CAO) Los mdulos 31, 100
El control de 11, 30, 45, 100, 180, 182
Control de E / S 42, 3
Control de salida 30
Control de expansin de salida 97
Control de perifricos 97
Puerto de control 10, 86, 20
La conversin 166
CPU 348, 3
CPU Unidad gratuito 20
277 cr
CR1000 de configuracin 34
CR1000 Fuente de alimentacin 31, 32, 33, 44
CR1000KD 39, 391, 3
CR10X 151, 208, 3
CR200 208
CR23X 208
CR510 208
CRBasic Editor 129
CRBasic EJEMPLO. El uso de SDI-12 ampliado
Los comandos de 257
CRBasic EJEMPLO. El uso concurrente alternativo
Comando (aC) 254, 256
CRBasic programa 15
CRBasic Programacin 130
CRBasic instrucciones de programacin 34, 160
CRD 349, 3
CS I / O del puerto 32, 3, 41
CS I / O Interface Serial El 93, 8
La corriente 46
Lmite de corriente de abastecimiento 45, 98
Pantalla personalizada 394
Men personalizado 38, 39, 206
CVI 3
D
Sistema de Adquisicin de Datos 28
Sistema de Adquisicin de Datos - Componentes 3
Recuperacin de datos 3
Datalogger 3
Los sensores de 3, 28
Bits de datos 277
Recoleccin de datos 3, 21
Destino de datos 176
Llene los datos 20 Das
Formato de datos de 36, 49
Los datos de seguimiento 15, 21
Datos especficos 3
Conservacin de datos 354
ndice
DNS 245, 4
Documentacin 130
Unidad de USR 20, 31
DTE 32, 4, 9
Duplex 277
Configuracin duradero 123
E
Conexin a Tierra 31, 105, 5
Borde Tiempo 10, 29, 87
Edicin de archivos 399
Edicin de programa 399
Editor 17
Editor - Short Cut 129
Correo electrnico 216, 239
EMF 48
40 recintos, 403
Unidades de ingeniera 5
Recintos del medio ambiente 403
Borrar la memoria 20
El error 48, 60, 75, 83, 413, 414, 415
La medicin analgicos 50, 107, 108
La programacin 412
La temperatura del suelo Termopar 108
Termopar 72, 75, 76, 79, 80, 81, 82
Anlisis de error 72, 81
ESD 31, 5, 16
Proteccin ESD 105, 106
Ethernet Configuracin 31
Evapotranspiracin 178
Programa de ejemplo 284, 289, 296
Excitacin 45, 185, 5
Excitacin Inversin 55
La ejecucin 154
Compilar en 179
El intervalo de 156, 157
El tiempo de 5
Expresin 162, 163, 164, 165, 168, 5
Expresin - Lgico 166
Expresin - Cadena 169
Las expresiones de 162
Comandos extendida - SDI-12 257
Memoria externa de encendido 353, 354
Fuente de alimentacin externa 31
F
Falso 167
La calibracin de campo 93, 225
FieldCal 220, 228
Multiplicador de 233
Slo multiplicador 234
Desplazamiento de 231, 233
Cero 229
FieldCalStrain 220, 235, 237
67
ndice
G
La ganancia de 50, 162, 163
6 de basura
Los tubos de descarga de gas 105
variable global 259, 6
Glosario 150, 1
Glosario - Modbus 381
Glosario. Vac 1
Glosario. Vdc 3
68
GOES 221
GOESData 221
GOESGPS 221
GOESSetup 221
GOESStatus 221
Gradiente 75
De tierra en bucle en las mediciones inicas 56
Puesta a tierra 31, 40, 105, 106, 6
Bucle a tierra 109
Potencial de tierra Error 108
Desplazamiento de referencia del suelo 55
Bloque de yeso 56
H
La mitad del puente 7, 67
Half Duplex 6
Apretn de manos, apretn de manos 6
Ejercicio prctico - Medicin de un termopar 72
Hola Cambio 6
Hola, mensaje 367
Hola, solicitud 367
Hertz 6
Hexadecimal 132
De alta frecuencia 86, 87
Registro de retencin 381
HTML 243, 7
HTTP 240, 7
HTTPOut 216
Los ajustes de 31
Humedad 39, 403
Yo
Puertos I / O 10
ID 115
IEEE4 138, 140, 7
Archivo de inclusin 124, de 31 aos
Infinito 413
Servicios de Informacin 174, 216, 239
Iniciar Telecomunicaciones 218, 240, 362, 7
Telecomunicaciones iniciar 218
INMARSAT-C 222
De entrada y de Inversin de excitacin 48
Canal de entrada 6
Mdulo de entrada de expansin 12
Lmites de entrada 42, 46, 47, 53
Rango de entrada en 42, 51
registro de entrada 381
Reversin de entrada 55
Entrada / Salida Las instrucciones 7
La instalacin 4
La instruccin 160
ndice
Instrucciones
197 ABS
AcceptDataRecords 208
ACOS 196
ACPower 188
AddPrecise 200
Alias 133, 135, 144, 161, 174
AM25T 190
Y 195
AngleDegrees 173
ArgosData 221
ArgosDataRepeat 221
ArgosError 221
ArgosSetup 221
ArgosTransmit 221
ArrayIndex 213
LongitudMatriz 213
Como 174
ASCII 202, 1, 45
ASIN 196
ATN 196
ATN2 196
promedio de 177
AvgRun 200
AvgSpa 199
AVW200 190
Batera 6, 33, 103, 183, 258, 405, 417, 20
BeginProg ... EndProg 180
BrFull 185
BrFull6W 185
BrHalf 185
BrHalf3W 185
BrHalf4W 185
Difusin 209, 367
CalFile 213
Calibre 220, 223
Llame al 180
CallTable 180
CardOut 176
Techo 197
CheckPort 186
CheckSum 202
Comisin de Derechos Humanos 202
ClockChange 204
ClockReport 204, 209
ClockSet 204
Intervalo cerrado 151
ComPortIsActive 183
Const 143, 175
ConstTable ... EndConstTable 175
COS 196
COSH 196
Covarianza 177
CovSpa 199
CS110 188
CS110Shutter 188
CS616 188
CS7500 188
CSAT3 188
CWB100 190
CWB100Routes 190
CWB100RSSI 190
Datos ... Leer ms ... Restauracin 182
DataEvent 175
Datagramas 209
DataInterval 149, 175
DataLong ... Leer ms ... Restauracin 182
DataTable ... EndTable 148, 175
Hora de verano 204
DaylightSavingUS 204
El retardo de 180
Punto de roco 199
DHCPRenew 216
DialModem 218
DialSequence ... EndDialSequence 209
DialVoice 205
Dim 174, 4
DisplayMenu ... EndMenu 206
DisplayValue 206
DNP 219, 378
DNPUpdate 219, 378
DNPVariable 219
Hacer ... Loop 180
DSP4 176
EC100 188
EC100Configure 188
EMailRecv 216
EMailSend 216
Cifrado de 213
EndSequence 180
EQV 195
ESS 5
ESSInitialize 179
ESSVariables 174
EthernetPower 216
ETsz 178
ExciteV 185
Salida 180
EXP 197
FFT 177
FFTSpa 199
FieldCal 220, 228
FieldCalStrain 220, 235, 237
Nombres de campo 177
FileClose 213
FileCopy 213
FileEncrypt 213
FileList 213
FileManage 213
Marca de archivo 215
FileOpen 213
FILEREAD 213
69
ndice
FileReadLine 213
FileRename 213
Tamao 213
FileTime 213
FILEWRITE 213
FillStop 175
FindSpa 213
REVISIN 197
FLOTADOR 138, 140, 164, 165, 166, 414, 6
El piso 197
Por ... 180 Siguiente
FormatFloat 202
FormatLong 202
FP2 138, 140, 6, 49
FRAC 197
FtpClient 216
La funcin ... Endfunction 223
GetDataRecord 209
GetFile 209
GetRecord 215
GetVariables 209
GOESData 221
GOESGPS 221
GOESSetup 221
GOESStatus 221
GPS 188
Hexadecimal 202
HexToDec 202
Histograma 178
Histogram4D 178
HTTPOut 216
HydraProbe 188
Si ... Entonces ... Ms ... ElseIf ... EndIf 180
IfTime 204
IIF 195
IMP 195
Incluyen: 213
INSATData 222
INSATSetup 222
INSATStatus 222
InStr 202
InstructionTimes 183
ES 197
INTDV 197
Iproute 216
IPTrace 216
ES 216
Izquierda 202
Len 202
LevelCrossing 178
Si 277
LI7200 188
LI7700 188
LN o LOG 197
LoadFieldCal 220
LOG10 197
70
ndice
Leer 182
ReadIO 186
ReadOnly 135, 174
En tiempo real 183, 204
RectPolar 197
Reemplace 202
Reajustable 215
Restaurar 182
El derecho de 202
RMSSpa 199
RND 200
Ronda 197
Ruta 209
RoutersNeighbors 209
Las rutas 209, 31
RTrim 202
RunProgram 213
La muestra 177
SampleFieldCal 177, 220
SampleMaxMin 177
SatVP 199
Escanear ... ... ExitScan ContinueScan ... NextScan
180
SDI12Recorder 187
SDI12SensorResponse 187, 256
SDI12SensorSetup 187, 256
SDMAO4 190
SDMCAN 190
SDMCD16AC 190
SDMCD16Mask 190
SDMCVO4 190
SDMGeneric 190
SDMINT8 190
SDMIO16 190
SDMSIO4 190
SDMSpeed 190
SDMSW8A 190
SDMTrigger 190
SDMX50 190
SecsPerRecord 20
SecsSince1990 204
Select Case ... caso ... caso es ... Case Else ...
EndSelect 180
SemaphoreGet 182
SemaphoreRelease 182
SendData 209
SendFile 209
SendGetVariables 209
SendTableDef 209
SendVariables 209
SequentialMode 173
SerialBrk 207
SerialClose 207, 279
SerialFlush 207, 279
SerialIn 207, 279
SerialInBlock 207, 279
SerialInChk 207
SerialInRecord 207, 279
SerialOpen 207, 279
SerialOut 207, 279
SerialOutBlock 207, 279
SetSecurity 173
SetStatus 215
SGN 197
ShutDownBegin 182
ShutDownEnd 182
Firma de 39 aos, 183 de 14
SIN 196
SENOH 196
SlowSequence 158, 180, 14, 20
SortSpa 199
SplitStr 202
SQR 197
StaticRoute 209
StationName 115, 135, 173, 20, 31
StdDev 177
StdDevSpa 199
StrainCalc 199
StrComp 202
CADENA 138, 140, 414, 14
Sub, Exit Sub, End Sub 173
SubMenu ... EndSubMenu 206
SubScan ... NextSubScan 158, 180
SW12 185
TableFile 176
TableHide 151, 175
TableName.EventCount 215
TableName.FieldName 215
TableName.Output 215
TableName.Record 215
TableName.TableFull 215
TableName.TableSize 215
TableName.TimeStamp 215
TAN 196
TANH 196
TCDiff 184
TCPClose 216
TCPOpen 216
TCSe 184
TDR100 190
TGA 188
Therm107 188
Therm108 188
Therm109 188
TimedControl 190
TimeIntoInterval 204
El temporizador 204
TimerIO 186
TimeUntilTransmit 209
totalizar 177
TriggerSequence 180
Recorte 202
71
ndice
UDPDataGram 216
UDPOpen 216
Las unidades de 135, 144, 174
UpperCase 202
VaporPressure 199
VibratingWire 186
VoiceBeg ... EndVoice 205
VoiceHangup 205
VoiceKey 205
VoiceNumber 205
VoicePhrases 205
VoiceSetup 205
VoiceSpeak 205
VoltDiff 184
VoltSE 184
WaitDigTrig 180
WaitTriggerSequence 180
WebPageBegin ... WebPageEnd 216
WetDryBulb 199
Aunque ... Wend 180
WindVector 178
Worstcase 215
WriteIO 186
XOR 195
InstructionTimes 183
Enteros 165, 7
Procesado Integrado 199
La integracin de 56, 57
Memoria intermedia 151
Almacenamiento intermedio 7
Batera interna 5, 40, 405
Interrupcin 10
El tiempo de intervalo 87
Introduccin 1
Registros inversa Formato - Modbus 383
Sensor inico 109
IP 239, 245, 7, 20
IP - Modbus 384
Direccin IP 7, 20, 31
Gateway IP 20
Informacin IP 31
IPTrace 216
J
Caja de conexiones 83
K
Teclado y pantalla 38, 39, 206, 391, 58
L
LAN - PakBus 370
lapso de 149
El plomo 59
Longitud del cable 94
72
M
Analiza principal 159
El mantenimiento de 39, 403
Gestin de archivos 31
Manager 31
Manual de Organizacin 1
Iniciada manualmente 8
Marcas y espacios 277
Dispositivos de almacenamiento masivo 35, 349,
355
Matemticas 164, 192, 413
Operacin matemtica 164
Operador matemtico 192
MD5 8
ME Pin 41
MeasOff 54
Medicin
Error 60
La instruccin 160, 183
Los cdigos Op 20
Perifricos 97
Secuencia 49, 50
Sincronizacin de 95
El tiempo de 20
Momento 49
Precisin de la medicin 76
Medicin y Control de Perifricos 29
Entradas La medicin de 317
Apoyo La medicin de 28, 103
ndice
N
Los nombres de 162, 359
NAN 52, 140, 413, 9
NAN y INF 251
Vecino 366, de 31 aos
Vecino de dispositivos 2, 9
Vecino de filtro 367
Enlaces de la red 216, 239, 240, 245
Planificacin de la red 389
NIST 9
Nodo 9
Los nodos 365
Ruido 48, 56, 57, 59, 79, 103
De potencia nominal 33
No-a-Number 413
NSEC de tipos de datos 138, 140, 141, 296, 9
Null-modem 4, 9
El nmero de registros en las tablas de datos cuando se utiliza
CF
149, 152
Formato numrico 132
O
Desplazamiento de 50, 162, 163
Compensacin de compensacin de voltaje
63
Ohm 9
Ley de Ohm 10
OID 52
Omnisat 222
OmniSatData 222
OmniSatRandomSetup 222
OmniSatStatus 222
OmniSatSTSetup 222
En lnea de transferencia de datos 10
Los cdigos Op 20
Deteccin de entrada abierta 52, 53
Entradas abierta 52
Sistema Operativo 113, 114, 31
Temperatura de funcionamiento 403
El operador 192, 195
Los operadores - de desplazamiento de bits 192
O el diodo del circuito 104
El operador OR 302
OS 113, 114
OS Fecha 20
Firma OS 20
Versin del sistema operativo 20
La salida de 10
Matriz de salida 10
Intervalo de salida 10
OutputOpt 261
Procesamiento - Salida 151, 177
Instrucciones de procesamiento - Salida 10
Trigger - Salida 295
Intervalo de salida 10
Instrucciones de salida de Procesamiento 149
Desbordamiento de 409, 20
Ver 27
Descripcin - Modbus 380
Descripcin - Fuente de alimentacin 415
P
Tamao del paquete 20, 31
PakBus 36, 208, 213, 369, 2, 9, 10, 57
PakBus Direccin 365, 366, 20, 31
PakBus Informacin 31
PakBus LAN 370
PakBus red 366
PakBus Los nodos 20, 31
PakBus Descripcin 365
PakBusClock 204, 209
PakBus red 366
PakBus general 32, 36, 115, 208, 276, 362
La temperatura del panel 73, 75, 81, 83, 20
El parmetro 10
Parmetro Tipo 161
Contrasea 39, 31
Programa de PC 415
PC Software Support 41
PC200W 15, 26, 387
PC400 388
PCM 52
Soporte PDA 389
73
ndice
Peer-to-peer 213
Promedio del Perodo 8, 29, 42, 91, 92, 186, 11
Perifricos 11
Puerto de perifricos 32
Perifricos 97
piezmetro 3, 28
Pin de salida 41
Ping 245, 369, 11, 31
Pipeline modo 45, 155
Termmetro de resistencia de platino 199, 331
PLC 382
Poisson 11
Sensor Polar 109
Polaridad 13
Inversin de polaridad 55
Sensor polarizado 56
Polinomio - Termopar 80
Puerto 10, 401
La potencia 15, 31, 42, 46, 98, 104
Presupuesto 103, 258
Consumo de energa 103
Poder de los Estados 42
Fuente de alimentacin 6, 33, 103, 258, 415, 417
Requisito - Potencia 103
Consumo de energa 103
Requisitos de energa 103
Fuentes de alimentacin 31, 33, 103
Alimentacin del sensor 44
Encendido 355
Powerup.ini ejemplo. Cdigo del formulario / Sintaxis 358
Powerup.ini ejemplo. Ejecutar el Programa Ahora, Erase CF
Los datos de 358
PPP 216, 239
de acceso telefnico PPP respuesta 20
Cadena de acceso telefnico PPP 20
PPP Informacin 31
ppp Interfaz 20
ppp Direccin IP 7, 20, 31
Contrasea ppp 20
Nombre de usuario 20 ppp
PPPClose 216
PPPOpen 216
Configuracin - ppp 31
de acceso telefnico PPP respuesta 20
La precisin de 3, 11, 17
Constante predefinida 143
Conservar los datos 131, 354
Conservar valores de 31
Conservar los datos en el Programa Enviar 351, 354
Transductor de presin 62
Primer 3
de impresin del dispositivo 11
El dispositivo de impresin 11
Imprimir perifrica 11
La prioridad de 126, 154, 158
La sonda de 3, 28
74
Proceso de Tiempo 20
El procesamiento de 192
Procesamiento - integrado 199
Procesamiento - Salida 151, 177
Procesamiento - espacial 199
Procesamiento - Vector del viento 261
Instrucciones de procesamiento 11
Instrucciones de procesamiento - Salida 10
Procesador de 42
El programa de 34
Alias 144
Array 136
Error de compilacin 412
Constante 143
Almacenamiento de datos de instruccin de
procesamiento 160
Tabla de datos 145
Tipo de datos 138
DataInterval () La instruccin 149
DataTable () La instruccin 148
La declaracin 135, 145, 173
Dimensin 137
La documentacin de 130
La ejecucin 154
Expresin 162, 163
La calibracin de campo 226
Aritmtica de Punto Flotante 164
La instruccin 160
Operacin matemtica 164
Medicin de instrucciones 160
382 Modbus
Multiplicador 162
Nombre en el parmetro 161
Desplazamiento de 162
Procesamiento de salida de 151
Parmetro Tipo 161
El modo de tuberas 155
Programa - Superacin 409, 20
Biblioteca 225
Tiempo de ejecucin error 412
Escaneo 157
Exploracin Prioritaria 158
Modo secuencial 155
Firma 20
Secuencia lenta 158
La estructura de 133, 135
Subrutina 153, 259
SubScan 158
Prioridad de tarea 154
El tiempo 156
La unidad 144
Variable 135
Instrucciones del Programa de Control 11
Editor del programa 17
Errores del programa 410, 411, 20
ndice
Q
Barrio Puente 7, 67, 235
Shunt Puente trimestre 238
Shunt Puente trimestre (Opcin 13) 238
Barrio Puente Cero 238
Tutorial rpido 1, 3, 129
El regulador de 12
El rel 100
Relay Driver 45, 99
Los conductores de rel 192
Los rels 99
Alimentacin fiable 103
Requisito - Potencia 103
La restauracin de 351, 20
La resistencia a 12
Puente resistivo 7, 42, 67
Resistencia 12
Resolucin 42
Resolucin - Concepto 17
Resolucin - Tipo de datos 3, 140, 12, 17
Resolucin - Definicin 3, 140, 12, 17
Resolucin - Edge Tiempo 29
Resolucin - Duracin media 29
Resolucin - Termopar 77
Recuperar datos 21
Reintentar 213
RevDiff 54
Polaridad inversa 13, 104
RevEx 54
Anillo de lnea (Pin 3) 12
Anillo de memoria 345, 12
ANILLO Pin 41
RMS 12
El filtro de rutas 31
Router 365, 366, 20, 31, 57
Router y el hardware del nodo hoja 366
RS-232 11, 12, 15, 29, 42, 278, 415, 12, 20, 31
Pin de salida 41
Puerto 32
Poder de los Estados 42
La grabacin de 93
El sensor de 94, 274
RTDAQ 388
RTU 382
Promedio en Carrera 323, 340
Ejecucin Total 323
Tiempo de ejecucin 20
Los errores de tiempo de ejecucin 410, 411
Firmas de tiempo de ejecucin 20
RX 278
RX Pin 41
R
Lluvia Gage 94
Limite el rango de 140
RC derivacin de resistencia 237
Nmero de registro 20
Grabadora de 3
La unin de referencia 80, 82
La temperatura de referencia 73, 75, 80, 81, 82, 83
Referencia de tensin 107
RefTemp 73, 75, 81, 82, 83
S
Frecuencia de muestreo 13
Satlite 220
SCADA 37, 219, 377, 380
Escaneo de 42 aos, 157
Scan (intervalo de ejecucin) 42, 13
Intervalo de exploracin 42, 156
el tiempo de exploracin 15
Tiempo de ciclo 157, 13
75
ndice
76
ndice
T
Tabla 15
mesa - datos de cabecera 167
Desbordamiento de la tabla 409
TABLE. Resolucin de frecuencia 89
Tarea 154, 15
Prioridad de tarea 154
TCP 216, 239, 245
La informacin de 31
Puerto 20
Los ajustes de 31
TCP / IP 240, 15
Informacin TCP / IP 31
TCPClose 216
TCPOpen 216
Telecomunicaciones 15, 21, 35, 36, 361, 377
Telecomunicaciones y de recuperacin de datos 32, 35, 36,
37, 274
Telecomunicaciones Hardware 36, 361, 369
Telnet 244, 15
Telnet Configuracin 31
Rango de temperatura de 403
Emulador de terminal 247
Emulador de Terminal 122
Mdulo de entrada de la terminal 100
Termopar 12, 75, 76, 77, 80, 82, 83
Termopar de medicin 72, 75, 76, 108, 184
Medidas de Termopares 184
Rendimiento 15
El tiempo de 402
Sellado de Tiempo 150
Fecha y hora 149, 20
Momento 49
TIM 100
TLL lgica 15
Cambiar 15
El transductor 3, 28, 62
transformador de 33, 419
Transitoria 31, 40, 103, 409, 5, 16
Modo transparente 247
Mapa del rbol 370
Trigger - Salida 295
Trigger Variable 295
Desencadenantes 295
Funcin trigonomtrica 196
TrigVar 295, 296
TrigVar y DisableVar - Salida de datos Control
El procesamiento y salida de 149, 152
77
ndice
UDP 216
UINT2 138, 140, 16
UPS 6, 33, 103, 16
USB
La unidad de 115, 126, 349, 355, 60
Funciones definidas por el usuario 223
Programa de usuario 130, 17
Uso de la pantalla del teclado 34, 38
USR 348
USR disco 20, 31
USR libre en el disco 20
V
16 Vac
Variable 135, 172, 16
Array variable 137, 142, 8
Declaracin de variables 174
Gestin Variable 213
Modificador variable 174
Variable fuera de lmites 20
16 VCC
vector 263, 265
Conexin de alimentacin del vehculo 104
Verificar intervalo 20, 31
Vibracin del mdulo de entrada de cables
100
Visualizacin de datos de 15, 21
Tiempo Visual 387
78
X
XML 17
XOR 195
Y
Y-interseccin 162, 163
Z
Cero 239
Por favor, visite www.campbellsci.com para obtener informacin de contacto de su representante local de EE.UU. o
Internacional.