'CR1000x系列数据记录器'示例Datalogger为Apogee Instruments程序SN-522-SS bob体育竞技Modbus Net Radioromer传感器传感器日期:6月9日,2020年“修订:12月29日,2020年”计划作者:John Huber“有关SN-522的更多技术信息-ss操作以及默认设置和注册地址列表,请咨询传感器的手册,可在线找到:'https://www.apogeinstruments.com/product-manuals/'接线:'白色 - > c6 comm port(RS485 +)'蓝色 - > C5通讯端口(RS485-)'黑色 - > G端口(接地)'绿色 - > G端口(通信模式选择器线。Powered = RS232,接地= RS485)'Red - > 12V端口(输入电源)'清除 - >屏蔽接地'如果使用除CR1000以外的数据记录模型,将需要对命令的一些调整'在Datalogger程序中使用的常量和变量的说明'Battv = Datalogger电池电压'Panelt = Datalogger Panel TemeAgrauch'NET(4)=数组以MODBUSMASTER函数的位置1 =传入SW,LO阳离子2 =输出SW,'位置3 =进入LW,位置4 =输出LW'Incoming_sw =瓦特每平方米的瓦特的短波辐射'overging_sw = Uppwering(反射)瓦特每平方米的瓦特的短波辐射'incoming_lw =贫困龙波辐射瓦特每平方米的速度_lw = Upplaying(发射)瓦瓦多宽的瓦特每平方米的误差辐射'ErrorCode =有关Modbusmaster函数的CRBasic编辑器有助于错误代码列表和相关原因(0 =正常操作)'声明公共变量公共PTEMP,BATT_VOLT公共错误公用网络(4)'重命名从NET(4)阵列网(1)in net(1)= incoming_sw alias net(2)= outgoing_sw alias net(3)= incoming_lw alias net(4)= outgoing_lw'定义数据表。DataTable(net_rad,1,-1)'将表大小设置为#记录的#或-1到自动放大。Datainerval(0,1,Min,10)最小(1,Batt_Volt,FP2,False)样本(1,PTEMP,FP2)平均(1,Incoming_SW,IEEE4,FALSE)平均(1,OUTOGALY_SW,IEEE4,FALSE)平均(1,INComing_LW,IEEE4,FALSE)平均(1,OUTOGALY_LW,IEEE4,FALSE)最终可选的“主程序BEGINPR扫描(1,SEC,0,0)PanelTEMP(PTEMP,60)”电池(BATT_VOLT)“打开Modbus串口在RS232模式下(3)序列式(COMC5,19200,2,0,256,3)SerialFlush(COMC5)信号激素(3)'获取PPF测量SEMAPHOREGET(3)MODBUSMASTER(ERRORCODE,COMC5,19200,1,3,NET(),1,4,2,100,2)信号序列(3)Calltable Net_rad Nextscan Endprog