产品展示
无线信号接收装置
点击次数:1863发布时间:2013/4/6 20:18:23
更新日期:2017/2/10 9:53:50
所 在 地:中国大陆
产品型号:
相关标签:
优质供应
详细内容
AE623无线接收数显仪表
一、概述
该无线接收数显仪表是相对我司的无线产品特地研发的,与我司的无线转化信号发送模块、无线压力变送器、无线温度变送器、无线流量计及无线密度仪等无线产品组成无线输送的遥测系统。其主要功能是接收我司无线产品的信号,做显示、控制、报警、及转化信号等。其将我司的无线压力、无线温度,无线流量计及无线密度仪的信号可转换成RS232、RS485或4-20mA信号输出,可以和PLC、DCS、RTU、PC机、串口电台等设备直接相连
二、特点
l 接收多路无线信号,一台接收多台设备,可以减少设备的数量,降低成本,而且节约
空间;
l 接收、显示可同时接压力变送器、温度变送器、及其他无线信号模块等混合信号。
l 通过RS232接口可以设定各种参数;RS232通道协议为MODBUS协议
l 可以设置参数,切换位置。
l 显示清晰
l 性价比高
三、无线接收终端的技术指标
l 供电电压: AC220V±20%/ DC24V±10%
l 输入: 无线数据输入
l 输出: RS232/RS485
l 输出协议:MODBUS协议
l 发射频率: 433MHZ
l 发射距离: 视距300m
l 环境温度: -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,1200
l 停止位:1位
2、RTU地址说明
读功能码 0x03可上位机修改,存储运行参数。
写功能码 0x10 向RTU地址中写入数据。
RTU地址
40001AE623设备号,(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_NUM值为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
设备号:为该接收终端的设备号,有效值从1到255
波特率:前值为波特率参数,
值可为5,6,7,8,9,10分别代表19200, 14400,9600,4800,2400,1200
后值为:校验位设置,值为0偶校验, 1无校验,2奇校验。
无线号:参数默认为6,不用改,修改无效。
组网量:前值为允许的无线设备接入量,值为50。
后值为无线设备自动登陆锁定,1代表锁定,无线设备无法自动登陆;0代表开启,附近的无线设备可以自动登陆到此接收终端。
4、按键操作流程描述
1,首先按下“参数”键进入参数设置界面
2,按下“移动”键,移动到想要修改的项,按下“NUM”或“ENT”键修改想要的值,
3,按下“参数”键,退出并且保存设置;
4,按下“复位”键,系统重启。
六、AE623编程应用指南
1、 例:设置当前的AE623的设备号为0x01;并且它接收一个无线压力变送器(无线设备号为20001)的数据;并且上位机一次性读取当前压力变送器设备的数据。
2.1 读取AE623 里面30001-30002的N个数据
请求帧
从站地址 | 功能码 | 开始地址 | 寄存器数量 | CRC校验 |
0x01 | 0x04 | 0x00 0x00 | 0x00 0x02 | 0x71 0xCB |
应答帧
从站地址 | 功能码 | 字节数量 | 寄存器数据 | CRC校验 |
0x01 | 0x04 | 0x04 | 0x4e 0x20 0x00 0x60 | 0xed 0x4e |
说明:压力值数据是KPa的数据;
其中寄存器数据前两位为压力值,后两位为强度值
应答帧显示:20001的压力变送器的当前压力是0x4e20 KPa(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<cnt; i++)
{
temp = temp ^ buf[i];
for (j=1; j<=8; j++)
{
flag = temp & 0x0001;
temp = temp >> 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,数据拼装 对30001 30002 的地址数据请求,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个)
操作说明:1、供电。插上电源,并把设备后面的开关打开,液晶屏即可正常显示。
2、用串口线将终端设备与PC等设备连接,如只是显示不需控制,则不用连接。