B.3 CS240DM program
CRBasic Example 7: CS240DM RS-485 modbus program
'CR6 Series data logger
Public
PTemp
Public
batt_volt
Public
ResultCode(4)
Public
CS240DM(20)
Public
AveTemp(4)
Public
SD_Temp
Public
AvgTemp
Alias
ResultCode(1) = CS240DM_1_ResultCode
Alias
ResultCode(2) = CS240DM_2_ResultCode
Alias
ResultCode(3) = CS240DM_3_ResultCode
Alias
ResultCode(4) = CS240DM_4_ResultCode
Alias
CS240DM(1) = CS240DM_1_SN
Alias
CS240DM(2) = CS240DM_1_Temperature
Alias
CS240DM(3) = CS240DM_1_Counter
Alias
CS240DM(4) = CS240DM_1_SensorStatus
Alias
CS240DM(5) = CS240DM_1_RangeCheck
Alias
CS240DM(6) = CS240DM_2_SN
Alias
CS240DM(7) = CS240DM_2_Temperature
Alias
CS240DM(8) = CS240DM_2_Counter
Alias
CS240DM(9) = CS240DM_2_SensorStatus
Alias
CS240DM(10) = CS240DM_2_RangeCheck
Alias
CS240DM(11) = CS240DM_3_SN
Alias
CS240DM(12) = CS240DM_3_Temperature
Alias
CS240DM(13) = CS240DM_3_Counter
Alias
CS240DM(14) = CS240DM_3_SensorStatusk
Alias
CS240DM(15) = CS240DM_3_RangeCheck
Alias
CS240DM(16) = CS240DM_4_SN
Alias
CS240DM(17) = CS240DM_4_Temperature
Alias
CS240DM(18) = CS240DM_4_Counter
Alias
CS240DM(19) = CS240DM_4_SensorStatus
Alias
CS240DM(20) = CS240DM_4_RangeCheck
DataTable
(Hourly,1,-1)
DataInterval
(0,60,min,10)
Sample
(20,CS240DM(),IEEE4)
Sample
(1,AvgTemp,IEEE4)
Sample
(1,SD_Temp,IEEE4)
EndTable
BeginProg
CS240 and CS240DM PT-1000 Class A, Back-of-Module Temperature Sensors
31