“CR1000X系列数据记录器”示例数据记录器程序Apogee Instruments SP-422-SS Pyran188bet口碑ometers日期:2020年4月8日修订188金宝搏:2020年12月31日”程序作者:“关于SP-422-SS操作以及默认设置和注册地址列表的更多技术信息,请咨询传感器的手册,可以在网上找到:'//www.ysnrtki.com/product-manuals/ '布线:'White -> C6通信端口(RS485 +)'Blue -> C5通信端口(RS485-)黑色-> G端口(地面)绿色-> G端口(通信模式选择线。供电= RS232,接地= RS485)'Red -> 12V端口(输入电源)清楚- >保护地面如果使用一个数据记录仪模型除了CR1000X,需要一些调整命令的解释常量和变量数据记录仪程序中使用“BattV =数据记录仪电池电压PanelT =温度数据记录仪面板的瑞士=传入全球短波辐射W m - 2(瓦特每平方米)'Errorcode = Modbus错误码值(查看CRBasic帮助菜单中的错误码列表)定义数据表:Public Variables Public PTemp, Batt_volt Public SWi Public Errorcode DataTable (Solar,1,-1) 'Set table size to # of records, or -1 to autoallocate. DataInterval (0,1,Min,10) Minimum (1,Batt_volt,FP2,False,False) Sample (1,PTemp,FP2) Average(1,SWi,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(ComC5,19200,2,0,256,3) SerialFlush(ComC5) SemaphoreRelease(3) 'Obtain SWi measurement SemaphoreGet(3) ModbusMaster(Errorcode,ComC5,19200,1,3,SWi,1,1,2,100,2) SemaphoreRelease(3) CallTable Solar NextScan EndProg