ICP DAS USA CL-212-E User manual

Type
User manual
CL212UserManualVer.1.0.2,OCT.2016
1/22
CL212
UserManual
CL212UserManualVer.1.0.2,OCT.2016
2/22
Warranty
All products manufactured by ICP DAS are under warranty regarding defective
materialsforaperiodofone year,beginningfromthedateofdeliverytotheoriginal
purchaser.
Warning
ICPDASassumesnoliabilityforanydamageresultingfromtheuseofthisproduct.ICP
DAS reserves the right to change this manual at any time without notice. The
informationfurnishedbyICPDASisbelievedtobeaccurateandreliable.However,no
responsibilityisassumedbyICPDASforitsuse,norforanyinfringementsofpatentsor
otherrightsofthirdpartiesresultingfromitsuse.
Copyright
Copyright©2016ICPDASCo.,Ltd.Allrightsarereserved.
Trademarks
Namesareusedforidentification purposesonlyandmayberegisteredtrademarksof
theirrespectivecompanies.
Date:2016/10
CL212UserManualVer.1.0.2,OCT.2016
3/22
TableofContents
1. HardwareInformation........................................................................................... 4
1.1. Introduction.......................................................................................................... 4
1.2. Specifications........................................................................................................ 5
1.3. PinAssignments.................................................................................................... 7
1.4. WiringConnections .............................................................................................. 7
1.5. DIPSwitchConfiguration .................................................................................... 8
1.6. PackageContents ................................................................................................. 9
1.7. HardwareOverview............................................................................................ 10
1.8. HardwareInstallation ......................................................................................... 11
2. DCONProtocol..................................................................................................... 13
2.1. DCONCommandSetsfortheCL212Module ................................................... 14
3. ModbusRTUProtocol.......................................................................................... 20
3.1 ModbusAddressMapping(Base1) .................................................................... 21
CL212UserManualVer.1.0.2,OCT.2016
4/22
1. HardwareInformation
1.1. Introduction
TheCL212isadataloggermoduledesignedtoaccuratelymeasurePM2.5,CO2,temperature
and humidity. It contains RS485 communication interface that can be used to measure a
variety of PM2.5, CO2, temperature and humidity measurements. The data storage memory
can store up to 450,000 PM2.5, CO2, temperature and
humidity records. The Data Logger
Utilityisincludedtoallowinstallation,configuration,retrievalanddisplayofdatainapowerful
chartformatthatcanbeexportedtoExcel.
CL212UserManualVer.1.0.2,OCT.2016
5/22
1.2. Specifications
Model CL-212
PM2.5 Measurement
Range 0 to 400 ug/m
3
Resolution 1 ug/m
3
Response Time <= 1min.
CO2 Measurement
Range 0 to 9999 ppm (NDIR)
Resolution 1ppm
Accuracy ±40 ppm ±3% of measured value
Response Time 120 seconds
Warm-up Time 5 minutes
Temperature Measurement
Range -10 to +50 °C
Resolution 0.1 °C
Accuracy ±0.6 °C
Relative Humidity Measurement
Range 0 to 100% RH
Resolution 0.1% RH
Accuracy ±5% RH
Dew Point
Range Calculated using temperature and relative humidity
Resolution 0.1 °C
System
PM2.5/CO2/RH/T Alarm Yes
Real Time Clock Yes
Data Logger Yes, up to 450,000 records
Relay Output
Form C x 1,
30 VDC @ 16 A or 250 VAC @ 16A
Interface RS-485
Electrical
Powerd from Terminal
Block
+10 to +30 VDC
Power Consumption 1.2 W(Max.)
Mechanical
Installation Ceiling mounting
Protection Class IP20
CL212UserManualVer.1.0.2,OCT.2016
6/22
Dimensions (D x H)
Ø 150 mm x 52 mm
Environment
Operating Temp. 0 to +50 °C
Storage Temp. -30 to +80 °C
Humidity 10 to 90% RH, non-condensing
CL212UserManualVer.1.0.2,OCT.2016
7/22
1.3. PinAssignments
CL-212 Pin Descriptions
+VS
Power Input (+10 ~ +30 VDC)
GND
Ground
D+
D-
RS-485 Serial Communication Interface
N.C
Relay’s Normally Closed Contact
N.O
Relay’s Normally Open Contact
COM
Relay’s Common Contact
1.4. WiringConnections
CL212
CL212UserManualVer.1.0.2,OCT.2016
8/22
1.5. DIPSwitchConfiguration
DIP[1]
Protocol:
Usedtospecifythecommunicationprotocoltobeusedbythemodule
ON: DCON
OFF: ModbusRTU(default)
DIP[2]
Configuration:
Usedtospecifytheconfigurationsettingsforthemodule
ON: ConfigurethemoduleusingDCON/Modbuscommands
OFF: ConfigurethemoduleviaDIPSwitch(default)
DIP[3]
Address:
UsedtospecifythemoduleaddresswhenDIP[2]issettoOFF
ON: UseRotarySwitchpositions0toFfornodeaddresses208to223
OFF: UseRotarySwitchpositions0toFfornodeaddresses192to207
(default)
DIP[4]
Mode:
UsedtospecifytheOperatingMode
ON: OperatinginINITmode
OFF: OperatinginNormalmode(default)
CL212UserManualVer.1.0.2,OCT.2016
9/22
1.6. PackageContents
CL212 QuickStartGuide
MountingPlate M4x12DrywallScrews
CL212UserManualVer.1.0.2,OCT.2016
10/22
1.7. HardwareOverview
CL212UserManualVer.1.0.2,OCT.2016
11/22
1.8. HardwareInstallation
1.Attachthemountingplate
2.Alignlockingguides
CL212UserManualVer.1.0.2,OCT.2016
12/22
3.Turnthecoverclockwise
4.Lockthecoverinplace
CL212UserManualVer.1.0.2,OCT.2016
13/22
2. DCONProtocol
CommandFormat:
ResponseFormat:
CR=Endofcommandcharacter,carria gereturn(0x 0D),usedtoendaframe.
Note:Allcharactersshouldbeinuppercase.
Allcommunication withtheCL212moduleconsistsof commands generatedbytheHost and
responses transmitted by the CL212 module. Each module has a unique ID number that is
usedforaddressingpurposesandisstoredinnonvolatile memory.ThemoduleIDnumberis
set to 01 by
default and can be changed by sending a user command. All commands to the
modulescontain theIDnumberasthe address,meaningthatonlytheaddressedmodule will
respond.
DelimiterCharacter ModuleAddress Command Checksum CR
DelimiterCharacter ModuleAddress Data Checksum CR
CL212UserManualVer.1.0.2,OCT.2016
14/22
2.1. DCONCommandSetsfortheCL212Module
Command Description
$AAF readfirmwareversion
$AAI readINITstatus
response:
!AA0‐>INITshorttoGND
!AA1‐>else
$AAM readmodulename
$AAP ReadModbusRTU/DCONprotocol
response:
!AA0‐>DCON
!AA1‐>ModbusRTU
$AAPN SetModbusRTU/DCONprotocol
N>0:DCON,1:ModbusRTU
$AA2 readconfiguration
$AA5 readresetstatus
!AA1firstafterpoweron,!AA0others
#AA ReadAllAnalogInputs
response
>(CO
2
in1ppm)(PM2.5in1ug/m
3
)(relativehumidityin
0.01%)(temperaturein0.01°C)(temperaturein0.01°F)
(dewpointtemperaturein0.01°C)(dewpointtemperature
in0.01°F)
#AAN ReadChannelAnalogInput
N=0forCO
2
in1ppm,1forPM2.5in1ug/m
3
,2forrelative
humidityin0.01%,3fortemperaturein0.01°C,4fortemperature
in0.01°F,5fordewpointtemperaturein0.01°C,6fordewpoint
temperaturein0.01°F
%AANNTTCCFF setconfiguration,NN:newaddress,TT=00,CC:newbaudrate
FF:dataformat
@AAABC Readstatusoftheautomaticbaselinecorrection
response
!AAN,N=0:disabled,1:enabled
@AAABCN Settheautomaticbaselinecorrection
N>0:disabled,1:enabled
CL212UserManualVer.1.0.2,OCT.2016
15/22
Command Description
@AABA Readbeeponalarmtime
response
!AAHH,HHinhex,0:disabled,1~250:beeponalarm
timeinseconds,251:beeponalarmcontinuously
@AABAHH Setbeeponalarmtime
HHinhex,0:disabled,1~250:beeponalarmtimeinseconds,
251:beeponalarmcontinuously
@AABE Readenable/disablebeeponalarm
response
!AAHH,HHinhex,bit0forchannel0,bit1forchannel
1,etc,foreachbit,0:disabled,1:enabled
@AABEHH Enable/disablebeeponalarm
HHinhex,,bit0forchannel0,bit1forchannel1,etc,foreach
bit,0:disabled,1:enabled
@AACH Clearallhighlatchedanaloginputstothecurrentvalues
@AACHN Clearchannelhighlatchedanaloginputtothecurrentvalue,
N = 0 for CO2, 1 for PM2.5, 2 for relative humidity, 3 for
temperature in 0.01°C, 4 for temperature in 0.01°F, 5 for dew
point temperature in 0.01°C, 6 for dew point temperature in
0.01°F
@AACHCN Clearhighlatchedalarmofachannel,N=0forCO2,1forPM2.5,
2 for relative humidity, 3 for temperature in 0.01°C, 4 for
temperature in 0.01°F, 5 for dew point temperature in 0.01°C, 6
fordewpointtemperaturein0.01°F
@AACL Clearalllowlatchedanaloginputstothecurrentvalues
@AACLN Clearchannellowlatchedanaloginputtothecurrentvalue,N=0
forCO2,1forPM2.5,2forrelativehumidity,3fortemperaturein
0.01°C,4fortemperaturein0.01°F,5fordewpointtemperature
in0.01°C,6fordewpointtemperaturein0.01°F
@AACLCN Clearlowlatchedalarmofachannel,N=2forrelativehumidity,
3 for temperature in 0.01°C, 4 for temperature in 0.01°F, 5 for
dewpointtemperaturein0.01°C,6fordewpointtemperaturein
0.01°F
CL212UserManualVer.1.0.2,OCT.2016
16/22
Command Description
@AADACN Disable AI alarm of a channel, N = 0 for CO2, 1 for PM2.5,2 for
relativehumidity,3fortemperaturein0.01°C,4fortemperature
in0.01°F,5fordewpointtemperaturein0.01°C,6fordewpoint
temperaturein0.01°F
@AADI readDO
response
!AA00O00
@AADLB Readthebeginningoftheperiodsettingofthedataloggerfor
periodloggingmode
response
!AAyyyymmddhhmmss,
@AADLByyyymmd
dhhmmss
Setthebeginningoftheperiodsettingofthedataloggerfor
periodloggingmode
yyyy:year,2000to2199,mm:month,01to12,dd:date,01to
31,hh:hour,0to24,mm:minute,0to59,ss:second,0to59
@AADLC Readthedataloggercommand
response
!AAh,0:stop,1:run,2:runinperiodmode
@AADLCh Setthedataloggercommand,h>0:stop,1:run,2:runinperiod
mode
@AADLE Readtheendingoftheperiodsettingofthedataloggerfor
periodloggingmode
response
!AAyyyymmddhhmmss
@AADLEyyyymmd
dhhmmss
Settheendingoftheperiodsettingofthedataloggerforperiod
loggingmode
yyyy:year,2000to2199,mm:month,01to12,dd:date,01to
31,hh:hour,0to24,mm:minute,0to59,ss:second,0to59
@AADLN Readnumberoflogrecordsinthedatalogger
response
!AAhhhhhhhh,hhhhhhhhinhexformat
@AADLO Readtheoverwritingmodewhendataloggerisfull
response
!AAh,0:stoploggingwhenfull,1:overwrite
@AADLOh Settheoverwritingmodewhendataloggerisfull
h>0:stoploggingwhenfull,1:overwrite
CL212UserManualVer.1.0.2,OCT.2016
17/22
Command Description
@AADLP Readthesampligperiodsettingofthedatalogger
response
!AAhhmmss,hh:hour,0to24,mm:minute,0to59,ss:
second,0to59
@AADLPhhmmss Setthesampligperiodsettingofthedatalogger
@AADLS Readloggingstatusofthedatalogger
response
!AAhh,hhinhexformat,00:stopped,01:running,others:
error
@AADO0V setDO,V>0:off,1:on
@AAEATCN EnableAIalarmofachannel,N=0forCO2,1forPM2.5,2for
relativehumidity,3fortemperaturein0.01°C,4fortemperature
in0.01°F,5fordewpointtemperaturein0.01°C,6fordewpoint
temperaturein0.01°F
T>M:momentaryalarm,L:latchedalarm
@AAFN Readfanstatus
Response
!AAE,E=0:fanoff,1:fanon,
@AAFNE Turnfanonoroff
E=0:fanoff,1:fanon
@AAFNPi Readtheithfanoffperiodinaday,i=0to5
response
!AAbhbmehem,bh:beginninghour,bm:beginningminute,
eh:endinghour,em:endingminute.
@AAFNPibhbmehe
m
Settheithfanoffperiodinaday,i=0to5,bh:beginninghour,0
to23,bm:beginningminute,0to59,eh:endinghour,0to23,
em:endingminute,0to59.Thebeginninghour/minuteshould
beearlierthantheendinghour/minute.Otherwise,thesetting
isignored.Ifallofthesixperiodsettingsareinvalid,thenthe
faniscontrolledbythe@AAFNEcommand.
@AAHI(data)CN SethighalarmlimitofanAIchannel,N=0forCO2in1ppm,1for
PM2.5in1ug/m3,2forrelativehumidityin0.01%,3for
temperaturein0.01°C,4fortemperaturein0.01°F,5fordew
pointtemperaturein0.01°C,6fordewpointtemperaturein
0.01°F
@AAHO Readhumidityoffset
CL212UserManualVer.1.0.2,OCT.2016
18/22
Command Description
@AAHO(data) Sethumidityoffset,datainformatof‐100.00~+100.00
@AALO(data)CN SetlowalarmlimitofanAIchannel,N=2forrelativehumidityin
0.01%,3fortemperaturein0.01°C,4fortemperaturein0.01°F,5
fordewpointtemperaturein0.01°C,6fordewpoint
temperaturein0.01°F
@AAPO ReadPM2.5offset
@AAPO(data) SetPM2.5offset,datainformatof‐00100.~+00100.
@AARACN ReadAIalarmenabled/disabledstatusofachannel
response
!AAN,N>0:disabled,1:momentary,2:latched
@AARAO ReadAIalarmstatus
response
!AAHHLL
@AARH Readallhighlatchedvaluesofanaloginputchannels
@AARHN Readchannelhighlatchedvalueofanaloginput
@AARHCN ReadhighalarmlimitofanAIchannel
@AARL Readalllowlatchedvaluesofanaloginputchannels
@AARLN Readchannellowlatchedvalueofanaloginput
@AARLCN ReadlowalarmlimitofanAIchannel
@AART ReadRTCdata
response
!AAYYYYMMDDHHMMSS
@AARTYYYYMMD
DHHMMSS
SetRTCdata
@AATO Readtemperatureoffsetin0.01°C
@AATO(data) Settemperatureoffsetin0.01°C,‐100.00~+100.00
~** clearhostwatchdogtimeoutcounter
~AA0 readhostwatchdogstatus
~AA1 clearhostwatchdogtimeoutstatus
~AA2 readhostwatchdogenable/disablestatusandtimeoutvalue
~AA3ETT enable/disablehostwatchdogandsettimeoutvalue
E>0:disablehostwatchdog,1:enablehostwatchdog
TT:hostwatchdogtimeoutin0.1sinhexformat
~AA4 readDOpoweronandsafevalue
CL212UserManualVer.1.0.2,OCT.2016
19/22
Command Description
~AA50P0S setDOpoweronandsafevalue
P>0:poweronvalueoff,1:poweronvalueon
S>0:safevalueoff,1:safevalueon
~AARD readresponsedelaytimeinmsinhexformat
~AARDVV setresponsedelaytimeinms,VVinhexformat,00‐1E
BaudRateSettings(CC)
7
6 5 4 3 2 1 0
Parity BaudRa teCode
Parity(Bits6and7)
Code
00 01 10 11
Parity
n,8,1 n,8,2 e,8,1 o,8,1
BaudRateCode(B its0to 5)
Code 03 04 05 06 07 08 09 0A
BaudRate 1200 2400 4800 9600 19200 38400 57600 115200
DataFormatSettings(FF)
7 6 5 4 3 2 1 0
Reserved CS Reserved
Key Description 
CS ChecksumSettings
0:Disabled
1:Enabled
Note:AllReservedbitsshouldbezero.
CL212UserManualVer.1.0.2,OCT.2016
20/22
3. ModbusRTUProtocol
TheModbusprotocolwasoriginallydevelopedforModiconcontrollersbyModiconInc.
Detailed information related to the Modbus RTU protocol can be found at:
http://www2.schneiderelectric.com/sites/corporate/en/productsservices/automatio
ncontrol/automationcontrol.page. You can also visit http://www.modbus.org for
morevaluableinformation.
The CL212 module supports the Modbus RTU protocol, with communication Baud
Rates ranging from 1200 bps to 115200 bps. The parity, data bits and stop bits are
fixed as no parity, 8 data bits and 1 stop bit. The following Modbus functions are
supported.
FunctionCode Description
0x01 ReadstheCoils
0x02 ReadstheDiscreteInputs
0x03 ReadsMultipleRegisters
0x04 ReadsMultipleInputRegisters
0x05 WritesaSingleCoil
0x06 WritesaSingleRegister
0x0F WritesMultipleCoils
0x10 WritesMultipleRegisters
0x46 Reads/writestheModuleSettings
ErrorResponse
Ifthefunctionspecifiedinthemessageisnotsupported,thenthemodulerespondsas
below.NotethattheaddressmappingfortheModbusprotocolisBase0.
Byte Description
Length
(inBytes)
Value
00 Address 1
1to247
01 FunctionCode 1 FunctionCode+0x80
02 ExceptionCode 1 01
Note:
IfaCRCmismatchoccurs,themodulewillnotrespond.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24

ICP DAS USA CL-212-E User manual

Type
User manual

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI