对于远地点仪器SN-522-SS的Modbus净辐射计传感器的CR1000系列数据记录器“实例数据采集程序的日期:2betwayapp免费下载020年6月9日”计划作者:约翰·胡贝尔“有关的SN-522-SS操作的更多技术信息,以及默认设置和注册地址列表,请参阅传感器手册,可在网上查到:“//www.hoploy.com/product-manuals/”对这一计划的接线说明:“传感器白(RS232 TS线) - >数据记录器C2(COM1 RX)端口 '传感器蓝(RS232 RX导线) - >数据记录器C1(COM1 TX)端口' 传感器红(电源线) - >数据记录器12V端口“传感器绿(RS232 / RS485选择线) - >数据记录器12V端口“探测器黑(地线) - >数据记录器接地端口”如果使用除CR1000以外的数据记录器模型,一些调整,以命令将是必要的BattV“常量和变量的使用在数据记录器程序解释器” =数据记录器的电池电压“PanelT =数据记录器面板temeprature“网(4)=数组来保存OUTP从ModbusMaster函数“位置1 =输入的SW,位置2 =出射SW,”位置3 =进入的LW,位置4 =传出LW“Incoming_SW =瓦特下降流短波辐射每平方米” Outgoing_SW =涌(反射)的短波辐射UT在每平方米瓦特“Incoming_LW =下降流长波辐射在每平方米瓦特” Outgoing_LW =涌(发射)在每平方米瓦特的错误码=长波辐射请参阅ModbusMaster功能CRBasic编辑帮助的错误代码和相关联的原因的列表(0 =正常运行) '声明公共变量公共PTEMP,Batt_volt公共ERRORCODE公共网(4)' 从净重命名变量(4)阵列别名净(1)= Incoming_SW别名网(2)= Outgoing_SW别名网(3)=Incoming_LW别名网(4)= Outgoing_LW“定义数据表。数据表(Net_Rad,1,-1)“设置表的大小来记录#,或-1 AUTOALLOCATE。 DataInterval (0,1,Min,10) Minimum (1,Batt_volt,FP2,False,False) Sample (1,PTemp,FP2) Average(1,Incoming_SW,IEEE4,False) Average(1,Outgoing_SW,IEEE4,False) Average(1,Incoming_LW,IEEE4,False) Average(1,Outgoing_LW,IEEE4,False) EndTable 'Main Program BeginProg Scan (1,Sec,0,0) PanelTemp (PTemp,60) Battery (Batt_volt) 'Open modbus serial port in RS232 mode SemaphoreGet(3) SerialOpen(Com1,19200,2,0,256) SerialFlush(Com1) SemaphoreRelease(3) 'Obtain PPF measurement SemaphoreGet(3) ModbusMaster(Errorcode,Com1,19200,1,3,Net(),1,4,2,100,2) SemaphoreRelease(3) CallTable Net_Rad NextScan EndProg