background image

 

Section 2 

 MultiMux Operation and Installation 

2.5 CR10/CR10X Program Example 

 
The following example illustrates how to write custom programs for the CR10/CR10X to read instruments 
connected to the MultiMux. The example assumes a 16 Channel Mode MultiMux reading 16 vibrating wire 
gages and their respective thermistors. 
 
The program example illustrates how measurements of instruments connected to the MultiMux are read, 
it does not include instructions that would store the measurements for later retrieval. Consult the CR10 
Operators Manual for more information on storing measurements. 
 

1:  Set Port(s) (P20) ;Configure the control ports of the CR10/CR10X, C1=Enable, C8=Clock 
 1: 7999     C8..C5 = output/nc/nc/nc 
 2: 9994     C4..C1 = nc/nc/nc/10ms 
 
2:  Do (P86) ;Enable the MultiMux 
 1: 41       Set Port 1 High 
 
3:  Excitation with Delay (P22) ;50ms delay after enabling the MultiMux 
 1: 1        Ex Channel 
 2: 0        Delay W/Ex (units = 0.01 sec) 
 3: 5        Delay After Ex (units = 0.01 sec) 
 4: 0        mV Excitation 
 
4:  Beginning of Loop (P87) 
 1: 0        Delay  
 2: 16       Loop Count ;Total number of instruments 
 
5:  Do (P86) ;Advance the channel 
 1: 78       Pulse Port 8 
 
6:  Vibrating Wire (SE) (P28) ;Read the Vibrating Wire Gage 
 1: 1        Reps 
 2: 1        SE Channel 
 3: 1        Excite all reps w/Exchan 1 
 4: 20       Starting Freq. (units = 100 Hz) 
 5: 35       End Freq. (units = 100 Hz) 
 6: 250      No. of Cycles 
 7: 0        Rep Delay (units = 0.01 sec) 
 8: 1     -- Loc [ VWGage_1  ] 
 9: 1000     Mult 
10: 0        Offset 
 
7:  Excite-Delay (SE) (P4) ;Read the Thermistor 
 1: 1        Reps 
 2: 5        2500 mV Slow Range 
 3: 2        SE Channel 
 4: 1        Excite all reps w/Exchan 1 
 5: 5        Delay (units 0.01 sec) 
 6: 2500     mV Excitation 
 7: 17    -- Loc [ VWTemp_1  ] 
 8: .001     Mult 
 9: 0        Offset 
 
8:  Polynomial (P55) ;Convert thermistor voltage to 

°

 1: 1        Reps 
 2: 17    -- X Loc [ VWTemp_1  ] 
 3: 17    -- F(X) Loc [ VWTemp_1  ] 
 4: -104.78  C0 
 5: 378.11   C1 
 6: -611.59  C2 
 7: 544.27   C3 
 8: -240.91  C4 
 9: 43.089   C5 
 
9:  End (P95) ;End of measurement loop 

 
 

Summary of Contents for MultiMux

Page 1: ...eans whether directly or indirectly without the written consent of Canary Systems This document is subject to change without notice and Canary Systems assumes no responsibility for errors omissions or misinterpretation Furthermore Canary Systems makes no warranty as to the suitability of this information and or products for any given application or use Copyright 1998 2007 Canary Systems Inc All Ri...

Page 2: ... 5 2 2 Datalogger Connection 6 2 3 Instrument Connection 7 2 4 MultiLogger Software Configuration 7 2 5 CR10 CR10X Program Example 8 2 6 CR1000 Program Example 9 2 7 CR1000 Program Example with VWDSP 9 2 8 Enclosure Installation 11 2 9 Lightning Protection 11 2 10 DaisyMux Operation 12 Section 3 Troubleshooting 3 1 Troubleshooting Flowchart 14 ...

Page 3: ... for 2 years from date of shipment Warranty does not cover failure by misuse or by nature including lightning flood or other catastrophe Should you encounter problems with your MultiMux see the troubleshooting flowchart in section 3 A top view and description of the MultiMux terminal board is shown below 1H2 1L2 2H3 2L3 3H3 3L3 4H3 4L3 SHIELD EN 12V G J3 J1 J2 J4 16 32 48 CHANNEL TERMINAL BOARD 1H...

Page 4: ...oil resistance 1 028 ohms Maximum switching voltage 125 VAC 110 VDC Maximum switching power 30 W resistive load Maximum switching current 1 A Operate time 2 milliseconds Release time 1 milliseconds Initial contact bounce 1 millisecond Surge withstand between open contacts 1 500 V Switching life mechanical 100 000 000 operations Lightning Protection Components optional Tripolar Plasma Surge Arresto...

Page 5: ...ote Timing values shown are minimum values 50ms 250ns 250ns In the case of the 32 or 48 channel modes the maximum number of pulses to advance through all the channels would be 32 and 48 respectively The channel switching mode is selected by configuring the DIP switch mounted on the MultiMux relay board mounted under the terminal board The table shown below describes the 4 possible configurations D...

Page 6: ...llow 2L High side of CH2 5 Green AG Gage shield 6 Blue 12V Power 7 Purple G Ground 8 Grey EN Enable 9 White CLK Clock 10 Black Cable Shields Cable Shield The MultiSensor Interface does not support the 6 wire switching capability of the MultiMux so the 3H and 3L terminals are not connected TB ML MUX TB Connection Description Bendix Mux Cable 5 pair Mux Cable 6 pair 1H 1H High side of CH1 A White Br...

Page 7: ...MultiSensor Interface see Appendix D of the MultiLogger Software User s Guide for sensor wiring diagrams If the CR10 or CR10X is equipped with the MultiSensor Interface then see the MultiSensor Interface User s Guide for additional sensor wiring diagrams 2 4 MultiLogger Software Configuration To configure MultiLogger to use the MultiMux select CAN MultiMux as your multiplexer Model on the Configur...

Page 8: ...t 1 High 3 Excitation with Delay P22 50ms delay after enabling the MultiMux 1 1 Ex Channel 2 0 Delay W Ex units 0 01 sec 3 5 Delay After Ex units 0 01 sec 4 0 mV Excitation 4 Beginning of Loop P87 1 0 Delay 2 16 Loop Count Total number of instruments 5 Do P86 Advance the channel 1 78 Pulse Port 8 6 Vibrating Wire SE P28 Read the Vibrating Wire Gage 1 1 Reps 2 1 SE Channel 3 1 Excite all reps w Exc...

Page 9: ...measurement loop Next Disable our multiplexer PortSet 1 0 2 7 CR1000 Program Example with VWDSP See our Application Note 11 for more information on using the VWDSP Interface This can be found in the Support area of our website at www canarysystems com The VWDSP can also originate clocking pulses using it s own port the example below uses C8 of the control module to provide clocking pulses Enable o...

Page 10: ...SP Short delay Delay 0 50 mSec Clear Buffer SerialFlush Com3 Send TA measurement command SerialOut Com3 TA CHR 13 0 0 Receive response SerialIn sInBuf Com3 100 1 18 Check if enough characters received if Len sInBuf 16 then Process response Splitstr ScratchLoc sInBuf 2 0 Convert to degrees C VWDSP FW version 8 using Steinhart hart ScratchLoc 3 ScratchLoc 1 65536 ScratchLoc 2 100 ScratchLoc 4 Scratc...

Page 11: ...ghtning Protection If the MultiMux is equipped with the optional lightning protection components then care must be exercised in the installation to maximize their effectiveness Specifically an effective earth ground must be attached to the MultiMux terminal board If the MultiMux was ordered in an enclosure with the lightning protection components then there will be a ground lug on the side of the ...

Page 12: ...iMux DIP Switch Settings On the MultiMux are 3 switches in the DIP switch array labeled A2 A1 and A0 that control the address of the multiplexer this address ranges between 0 and 7 in binary values or between 1 and 8 in terms of the multiplexer number These determine which section of channels will be activated i e the MultiMux configured with address 0 with be active for channels 1 16 the MultiMux...

Page 13: ...nable setting is the same for the 2 or more multiplexers it will not lower the Enable line which would effectively reset the multiplexers between the multiplexers NOTE This functionality was supported beginning with version 2 1 1 of the MultiLogger Software Prior to version 2 1 1 you were required to use the special ANE DaisyMux Model as shown to support the DaisyMux configuration If your version ...

Page 14: ...able and Clock lines connected to the control ports Attach Enable Clock lines No Do the software settings for the Enable and Clock lines match the connections Match software and digital I O connections Yes No Yes Yes Do the software settings match the sensor type and wiring Is there a source of electrical noise nearby Yes No Connect the leads Adjust the wiring for the type of sensor used Adjust th...

Reviews: