“CR1000X系列数据记录器”远地点仪器Modbus红外辐射计(SI-500系列)的示例数据记录器程序“有关SI-5bob体育竞技00红外传感器系列操作的更多技术信息以及默认设置和寄存器地址,请参阅传感器手册,你可以在网上找到:'//www.huiyzt.com/product-manuals/'此程序的接线说明:'传感器白色(RS485+导线)->C6通信端口'传感器蓝色(RS485-导线)->C5通信端口'传感器红色(输入电源)->数据记录器12V端口'传感器绿色(RS232/RS485选择器导线)->数据记录器接地端口(通电=RS232,接地=RS485)“传感器黑色(地线)->数据记录器接地端口”如果使用CR1000X以外的数据记录器型号,则需要对命令进行一些调整“数据记录器程序中使用的常量和变量说明”BattV=数据记录器电池电压“PanelT=数据记录器面板温度”IRR(2)=用于保持输出的阵列红外传感器modbus寄存器:位置1=目标温度,单位为摄氏度,位置2=探测器温度,单位为摄氏度'DetectorTC=探测器(传感器主体)温度,单位为摄氏度'TargetTC=目标温度,单位为摄氏度'Errorcode=请参阅CRBasic编辑器帮助,以获取ModbusMaster函数的错误代码和相关原因列表(0=正常操作)'声明公共变量Public panlet,BattV Public IRR(2)Public Errorcode“Rename variables Alias IRR(1)=TargetTC Alias IRR(2)=DetectorTC”定义数据表。数据表(SurfaceT,1,-1)数据间隔(0,1,Min,10)最小值(1,BattV,FP2,False,False)样本(1,PanelT,FP2)平均值(1,DetectorTC,IEEE4,False)平均值(1,TargetTC,IEEE4,False)结束表'主程序开始程序扫描(1,Sec,0,0)PanelTemp(PanelT,Hz)电池(BattV)'打开RS485模式信号机中的modbus串行端口(3)串行打开(COMC519200,2,0,256,3)串行刷新(ComC5)信号量释放(3)“读取传感器modbus寄存器。SemaphoreGet(3)ModbusMaster(错误代码,COMC519200,1,3,IRR(),1,2,2100,2)SemaphoreRelease(3)可调用的SurfaceT NextScan EndProg