品Pai | AE623 | 型号 | AE623 |
类型 | 智能压力变送器 | 测量介质 | 视距300m |
测量范围 | 001~255(000为广播RTU号)。(kPa) | 精度等级 | 1级 |
输出信号 | RS232/RS485(mA) | 防爆等级 | A |
防护等级 | A | 电源电压 | AC220V±20%/ DC24V±10%(V) |
深圳圣华春科技有限公司一、概述该无线接收终端是我们结合我们公司自己的无线产品的使用及结构而特地研发的,主要适用本公司的无线压力变送器,无线温度变送器,无线流量计及无线密度仪等无线产品组网,无线压力、无线温度,无线流量计及无线密度仪的信号可通过无线接收终端转换成RS232、RS485接口输出,可以和PLC、DCS、RTU、PC机、串口电台等设备直接相连。二、特点该接收终端外观漂亮,数据显示清晰,可循环显示当前设备号及其相应的参数。该接收终端也带232/485接口,可与PC,PLC,DCS、RTU等设备相连接。无线接收终端设备Z大的特点是可以无线组网,它可以与无线温度变送器,无线压力变送器,无线流量计及无线密度仪等无线变送器组成网络,且一个无线接收终端可以接收多台无线变送器设备的数据。在使用时,现场安装多台无线变送器设备时,只要使用一个无线接收终端即可,不用每个无线变送器设备都配备一个接收终端,这大大地减少了设备的数量,降低了使用成本,且使用简单、方便。三、无线接收终端的技术指标l供电电压: AC220V±20%/ DC24V±10%l输入: 无线数据输入l输出: RS232/RS485l输出协议:MODBUS协议l发射频率: 433MHZl发射距离:视距300ml环境温度: -40℃~+85℃l环境湿度: 5%~95%,无结露l功能:接收来自本公司的无线压力和无线温度等无线产品的数据,将无线数据转成RS232或RS485接口输出,可以和PLC、DCS、RTU、PC机、串口电台等设备直接相连;可以现场显示,便于现场观测。四、AE623-DSPL无线接收终端传输协议1、通信数据规则传输协议:MODBUS 协议,RTU协议。RTU号范围:001~255(000为广播RTU号)。通信参数:参数可通过两键设定,选项如下l校验位:偶校验,奇校验,无校验l波特率:19200,14400,9600,4800,2400,1200l停止位:1位2、RTU地址说明读功能码 0x03 可上位机修改,存储运行参数。写功能码 0x10 向RTU地址中写入数据。RTU地址40001 AE623设备号,(0xff 适用于任何设备,但于读取设备号时用)。40002 波特率参数可设:数据的低8位为波特率设置,值可为5,6,7,8,9,10分别代表19200,14400,9600,4800,2400,1200数据的高8位为:校验位设置,值为0偶校验, 1无校验,2奇校验。40003 无线信号通道:默认为6。40004 需要处理的无线设备的数量COUNT_NUM,COUNT_NUMZ大值为50个。40005 无线设备号配置;即需要接收的无线设备通道。如果值0XFFFF,则接收一个后,就将设备号填入此。 。。。。。。。。4000N 无线设备号配置;即需要接收的无线设备通道。如果值0XFFFF,则接收一个后,就将设备号填入此。4000N-4005=COUNT_NUM。读功能码0x04 上位机不可修改,存储采集数据。RTU地址 说明 所有为UINT型。30001 一设备号无线设备值30002 一设备号无线设备信号强度30003 第二设备号无线设备值30004 第二设备号无线设备信号强度。。。五、AE623面板操作指南1、指示灯定义l报警:预留。l通信:串口通信时候,通信灯闪烁。l信号:当接收终端接收到无线设备信号时,信号灯闪烁。l电源:设备上电时,电源灯亮。2、按键定义l“复位”键,按下后,系统复位。l“NUM”键,修改参数时,数值增加。l“ENT”键,修改参数时,数值减少。l“移动”键,修改参数时,按下“移动”,切换修改位。l“参数”键,一次,按下,进入参数设置界面,再次按下后,退出参数设置界面,并保存数据。注:进入参数设置界面后,通信,无线通信终断。3、面板参数定义 默认值界面设备号:1 波特率:7 0 无线号:6 0组网量:50 0设备号:1设备号:为该接收终端的设备号,有效值从1到255波特率:前值为波特率参数,值可为5,6,7,8,9,10分别代表19200,14400,9600,4800,2400,1200 后值为:校验位设置,值为0偶校验,1无校验,2奇校验。无线号:参数默认为6,不用改,修改无效。组网量:前值为允许的无线设备接入量,Z大值为50。 后值为无线设备自动登陆锁定,1代表锁定,无线设备无法自动登陆;0代表开启,附近的无线设备可以自动登陆到此接收终端。4、按键操作流程描述1,首先按下“参数”键进入参数设置界面2,按下“移动”键,移动到想要修改的项,按下“NUM”或“ENT”键修改想要的值,3,按下“参数”键,退出并且保存设置;4,按下“复位”键,系统重启。六、AE623编程应用指南1、例:设置当前的AE623的设备号为0x01;并且它接收一个无线压力变送器(无线设备号为20001)的数据;并且上位机一次性读取当前压力变送器设备的数据。2.1 读取AE623里面30001-30002的N个数据 应答帧串格式:字段 十六进制值(Hex)从设备设备号 01功能码04应答的数据量04一个数据高位4e一个数据低位20第二个数据高位00第二个数据高位60CRC校验位 0xhhhh 请求帧串格式:字段 十六进制值(Hex)从设备设备号 01功能码04起始始地址高位00起始地址低位 00请求的数据量的高位00请求的数据量的低位02CRC校验位 0xhhhh请求帧
从站地址 | 功能码 | 开始地址 | 寄存器数量 | CRC校验 |
0x01 | 0x04 | 0x00 0x00 | 0x00 0x02 | 0x71 0xCB |
应答帧
从站地址 | 功能码 | 字节数量 | 寄存器数据 | CRC校验 |
0x01 | 0x04 | 0x04 | 0x4e 0x20 0x00 0x60 | 0xed 0x4e |
说明:压力值数据是KPa的数据; 其中寄存器数据前两位为压力值,后两位为强度值应答帧显示:20001的压力变送器的当前压力是0x4e20KPa(20000KPa)即20MPa;无线信号强度值为:0x0060(96)。2.4 CRC校验的程序//CRC校验数据//*************************************************************//unsigned int CRC16(unsigned char puchMsg[],unsigned char usDataLen)/*INPUTS: buf -> Array containing message to be sent to controller. start -> Start of loop in crc counter, usually 0. cnt -> Amount of bytes in message being sent to controller/OUTPUTS: temp -> Returns crc byte for message.*/unsigned int CRC16(unsigned char *buf,int start,int cnt){ int i,j; unsigned int temp=0,flag=0,temp1=0; _DINT(); temp = 0xFFFF; for (i=start; i
> 1; if (flag) temp = temp ^ 0xA001; } } /*Reverse byte order. */ temp1= temp >> 8; temp =(temp << 8) | temp1; temp&= 0xFFFF; _EINT(); return(temp);}/********************************************************************* 名称: Pocket* 说明: 打包函数* 功能: 对数据进行打包,* 调用: CRC16* 输入: uchar * Data 打包的数组 uchar D_Long 打包的数句长度* 返回:********************************************************************/void Pocket(unsigned char * Data,unsigned char D_Long){ unsigned int temp0=0x00; temp0 = CRC16(Data,0,D_Long); Data[D_Long+1]= temp0; Data[D_Long] = temp0>>8;}/*数据拼装 此功能适用于对3xxxx,和4xxxx地址的数据的读取参数: RTU_ID RTU设备号 function 功能码 adress 起始的数据地址 bytes 传输的数据串的长度 返回值:query_dat*/void modbus_dat_query(unsigned char RUT_ID,unsigned char function,unsigned int adress,unsigned char bytes,unsigned char query_dat[]){ query_dat[0]=RUT_ID; //设备号 query_dat[1]=function; //功能码 query_dat[3]=adress; //地址低位 query_dat[2]=adress>>8; //地址高位 query_dat[4]=0; //地址低位 query_dat[5]=bytes; //地址高位 Pocket(query_dat,6);}/*功能 1,数据拼装 对3000130002 的地址数据请求,RTU 设备号为1; 2,发送数据到串口*/void modbustest(void){unsigned char dat[40]; modbus_dat_query(1,4,0,2,dat);//此时dat中的字符串为发送给串口设备的数据 SendComString(dat,8); //将8个数据发送给串口设备,发送完毕后,设备回响应并将//请求的数据通过串口返回。}七、AE623无线应用实例多点压力采集组网 。。。。 N个无线压力变送器(多可以达到50个)无线汇集距离在300米范围以内;无线数据接收,传输,显示AE623-DSPLGRPS/CDMA/通用电台操作说明:1、供电。插上电源,并把设备后面的开关打开,液晶屏即可正常显示。 2、用串口线将终端设备与PC等设备连接,如只是显示不需控制,则不用连接。