Good afternoon,
I have a code to connect two anemometers (014A) to a Datalogger (CR310). Additionally, I want to connect a Multiplexer with two thermistors (107). Theoretically this is not very difficult, but I think I am not sure how the wiring of the sensors 107 to the Multiplexer is. I enclose the code. What I don't know is the wiring of the thermistors.
I would appreciate any help please.
Units PTemp=Deg c 'Definicion de tablas de datos DataTable(Table1,True,-1) DataInterval(0,60,Min,0) Sample(1,WS_ms_1,FP2) Sample(1,WS_ms_2,FP2) EndTable 'Programa principal BeginProg Scan(30,Sec,1,0) 'Lectura del voltaje de la bateria del datalogger Battery(Batt_Volt) PanelTemp(Ptemp,60) '014A Sensor de Velocidad de Viento 1 PulseCount(WS_ms_1,1,P_SW,2,1,0.8,0.447) If WS_ms_1 < 0.457 Then WS_ms_1 = 0 '014A Sensor de Velocidad de Viento 2 PulseCount(WS_ms_2,1,C2,2,1,0.8,0.447) If WS_ms_2 < 0.457 Then WS_ms_2 = 0 'Encender el multiplexor AM16/32B PortSet(VX2,1) SubScan(0,uSec,1) 'Siguiente canal PulsePort(C1,10000) 'Agregar mediciones de sensores 'Para pasar de canal poner nuevamente PulsePort(C1,10000) y debajo la instruccion de medicion del sensor a leer NextSubScan 'Apagar el multiplexor AM16/32B PortSet(VX2,0) 'Llamado de tablas CallTable(Table1) NextScan EndProg
Sorry, but why a multiplexer for only 2 probes 107?
you can connect them directly to the logger, you have enough free channels.
add these 2 lines + the necessary processing in the datatable
Public temp107(2)
.....
Therm107 (Temp107,2,1,Vx1,0,50,1.0,0)
As far as I know, you can't use a multiplexer with CR3xx series of dataloggers (not enough control ports).
Dear Uri,
also I have only recently discovered that all channels in the CR300 can become digital ports.
From CS web page:
"7 terminals (C1, C2, P_SW, and SE1 to SE4) configurable for digital input and output. Includes status high / low, pulse width modulation, external interrupt, and communication functions. Exception: The SE4 terminal doesn ' t do external interrupt. "
Smile